Kernel Change Summary 1.1.72 -> 1.1.73

Kernel Change Summary 1.1.72 -> 1.1.73

Post by Anand Kumr » Sat, 14 Jan 1995 22:49:02



hi all,
        sorry it took so long getting this one out --- Linus slow down!!
I hope to have 74 & 75 out soon ... but 76 (1.4Meg) may take me awhile)

Enjoy,

Anand.

-----------------------+-----------------------------------------------------
         /\            | akum...@socs.uts.edu.au
        /  \           | wildf...@ftoomsh.socs.uts.edu.au *preferred*
       /    \          |
      /      \         |        "vae, puto deus fio"
     / Kumria \        |                        -- Vespasion AD 71
 ---/----------\---    |
   /            \      |        "oh dear, I must be turning into a god"  
  /              \     |

---- cut here ---- cut here ---- cut here ---- cut here ---- cut here ----

Linux Kernel Patch Change Summary 1.1.72 --> 1.1.73

by Anand Kumria
akum...@socs.uts.edu.au
wildf...@ftoomsh.socs.uts.edu.au

NOTE:
Lines which contain an [?] mean I am unsure of if I am right.
Some files only have some pieces of code of added or changed, if I
thought the change/addition was insignifgant (or to hard to
understand) I will note that the file was altered and not how.

==========================================================================

SUMMARY
=======
        Added support for the Quantum ISA-200S SCSI Adapter    
        SCSI, SLIP and CSLIP as modules
        Calculate BogoMIPS on various platforms
        Even more work on the Sparc port.

linux/arch/i386/boot/head.S
---------------------------
        now we don't just save the processor type, but also the
        family, model and revision.

linux/arch/i386/config.in
-------------------------
        moved the VESA configuation details from just after 'Use -m486
        flag ... optimizations' to after 'Selection (cut & paste)'

        added an option called 'Profile shift count' to, obviously,
        assist with kernel profiling

linux/arch/sparc/boot/boot.S
                /string.S
     /drivers/block/floppy.c
----------------------------
        many, many, many spelling and typo corrections

linux/drivers/char/ChangeLog
----------------------------
        please see the ChangeLog for details

linux/drivers/char/console.c
----------------------------
        changed procedure blank_screen to function do_blank_screen,
        and changed procedure unblank_screen to do_unblank_screen.

        changed over to using a dynamic buffer instead of a static one

        defined blank_screen and unblank_screen to be "wrapper"s for
        do_unblank/blank_screen.

linux/drivers/char/serial.c
---------------------------
        added some more sanity checks.

linux/drivers/char/tty_io.c
                  /vt.c
---------------------------
        altered to use the new functions do_blank/unblank_screen

        changed the code to use the new functions

linux/drivers/net/MODULES
                 /slip.c
                 /slhc.c
-------------------------
        modularized slip and slhc (compressed slip, cslip)

        if config sl? up/down should now work

---------------------------
        spelling correction

linux/drivers/net/depca.c
-------------------------
        support (recognition of?) for the DE101

        reorganized the initalization code for startup of network
        cards

linux/drivers/net/ewrk3.c
-------------------------
        now it checks for and "snarfs" (registers) required regions for
        the network card to operate

linux/drivers/net/slip.h
------------------------
        changed struct slip

linux/drivers/net/smc-ultra.c
-----------------------------
        use shared memory

linux/drivers/scsi/ChangeLog
----------------------------
        please see for details

linux/drivers/scsi/buslogic.c
-----------------------------
        changed most of the debuging output

linux/drivers/scsi/buslogic.h
-----------------------------
        shortened the copyright

linux/drivers/scsi/fdomain.c
----------------------------
        support for the Quantum ISA-200S SCSI adapter

linux/drivers/scsi/hosts.c
--------------------------
        spacing changes

linux/drivers/scsi/qlogic.c
---------------------------
        additions so it can work with SCSI as a module

linux/drivers/scsi/scsi.c
-------------------------
        try restarting SCSI if it has deadlocked

        also save flags before disabling interrupts, restore them
        instead of re-enabling the interupts

        added entry points for modularization

linux/drivers/sound/gus_wave.c
------------------------------
        minor editing changes

linux/fs/binfmt_elf.c
---------------------
        minor addition (MAP_EXECUTABLE)

linux/fs/buffer.c
-----------------
        left in wait_on_buffer call

linux/fs/open.c
---------------
        if we have an error getting write access to an inode, iput it

linux/fs/proc/array.c
              inode.c
              root.c
linux/include/linux/proc_fs.h
-----------------------------
        profile extension, use readprofile to translate data

linux/fs/umsdos/dir.c
---------------------
        return amount of data written in the direntry

linux/includes/asm-alpha/types.h
--------------------------------
        added size_t, ssize_t and ptrdiff_t as types

linux/include/asm-alpha/unistd.h
--------------------------------
        removed the "guts" of all the syscalls

linux/include/asm-i386/string.h
-------------------------------
        cast the argument c of __constant_count_memset to an unsigned char

linux/include/asm-i386/types.h
------------------------------
        defined size_t, ssize_t and ptrdiff_t

linux/include/asm-sparc/bitops.h
--------------------------------
        operatons to set, clear and test bits

linux/include/asm-i386/delay.h
linux/include/asm-alpha/delay.h
linux/include/asm-sparc/delay.h
-------------------------------
        calculate BogoMIPS via a muldiv function

linux/include/asm-sparc/openprom.h *new file*
----------------------------------
        defines and structures to access the OPENBOOT routines and
        data area. Handles v0 and v2 ... soon v3.

linux/include/asm-sparc/string.h *new file*
--------------------------------
        string routines ... as you would expect
        all functions are extern

linux/include/asm-sparc/types.h
-------------------------------
        define types like char, short, int, long in both signed and
        unsigned flavours

linux/include/linux/in.h
------------------------
        removed defines for get/setsockopt
        added defines for multicast INADDR

linux/include/linux/ip.h
------------------------
        define MAXTTL to 255 (the maximum Time-To-Live)

linux/include/linux/sched.h
---------------------------
        changed int to chars

linux/include/linux/socket.h
----------------------------
        added some defines for 1.3 (is that net or kernel?)

linux/include/linux/tty.h
-------------------------
        removed blank_screen and unblank_screen

linux/include/linux/types.h
---------------------------
        removed size_t, ssize_t and ptrdiff_t

linux/include/linux/umsdos_fs.h
-------------------------------
        removed linux/stat.h from the header file list but copied the
        struct to remain compatable with umsdos utils

linux/init/main.c
-----------------
        renamed edata to etext

        added buslogic_setup, and required defines for buslogic

        simplified BogoMips calculation by using muldiv

        some changes to profiling

linux/ipc/sem.c
---------------
        initialized a struct to NULL

linux/kernel/sched.c
--------------------
        changed ints to chars

linux/mm/swap.c
---------------
        if a page is greater than high memory continue[?]

linux/modules/NET_MODULES
-------------------------
        made slip and cslip (slhc) modules

linux/net/inet/af_inet.c
------------------------
        more bugs fixed

linux/net/inet/dev.c
--------------------
        increased the buffer (backlog) to 300

linux/net/inet/dev_mcast.c
--------------------------
        if the interface is up, and THEN set it to promiscuous mode

linux/net/inet/icmp.c
---------------------
        we can now multicast ICMP (Internet Control Message Protocol)

linux/net/inet/igmp.c
---------------------
        make sure a device which is going up is in all hosts[?]

linux/net/inet/ip.c
-------------------
        we are now always in group 224.0.0.1

        also moved a large portion of code up a layer to tcp.c

linux/net/inet/ip.h
-------------------
        additions and removals of various functions

linux/net/inet/ip_fw.c
----------------------
        some changes to keep compilers happy

linux/net/inet/tcp.c
--------------------
        fixed a timing bug, beginning of a rewrite based upon RFCs, added
        a state trace

linux/net/inet/udp.c
--------------------
        we can now route[?]. A minor changes to connect-ing to a
        socket

Changed files -- not sure what
------------------------------
linux/drivers/net/apricot.c -- spelling
linux/fs/umsdos/rdir.c
linux/include/asm-alpha/io.h
linux/net/inet/raw.c
linux/net/socket.c