HI, I really like Russ Nelson's Kernel patch change summary, recently however he hasn't been issuing them. So, I though I would try my hand at doing some -- if people encourage me I will do some more otherwise I hope this is of interest to someone. regards, Anand. -----------------------+------------------------------------------------------ /\ | akumria@socs.uts.edu.au / \ | akumria@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 ------------------- This file documents what changed from Linux kernel version 1.1.70 to 1.1.71 Written by Anand Kumria. wildfire@ftoomsh.socs.uts.edu.au akumria@socs.uts.edu.au anyline which contains a "[?]" means I am not sure if I am right. ========================================================================== Summary ======= minor changes to the Configure script code to detect a Pentium with FDIV bug made available IP accounting, firewalling and multicasting miscellaneous SCSI changes (see below) start of SPARC support (only for sun4c, at the moment) start of m68k support (68020 or better required) modularization of sysv,xiafs filesystems linux/Configure --------------- removed function change() altered function bool() to take this into account added a default field to function int() [?] few miscellaneous changes store away a copy of the config file in config.old linux/Makefile -------------- changed the sublevel (of course :)) linux/arch/i386/boot/head.S --------------------------- added usage of the Pentium's CPUID to determine CPU running on linux/arch/i386/config.in ------------------------- uncommented the options : IP multicasting, IP firewalling, IP accounting added in an option to increase the number of slip line to 16 removed separate config for LANCE network cards linux/arch/sparc/boot/boot.S ** new file ---------------------------- start of support for sparc architecture machines currently only supports sun4c PROM version 0 NO v2 PROM, sun4, sun4m, sun4d ... yet. linux/arch/sparc/boot/boot.h ** new file ---------------------------- definitions of various things, needed for the file above. linux/arch/sparc/boot/version.h ** new file ------------------------------- where Sparc-Linux was compiled definition linux/drivers/block/ll_rw_blk.c ------------------------------- try to fix a deadlock problem linux/drivers/net/Makefile -------------------------- removal of ranlib from making of shared libraryies [?] linux/drivers/scsi/53c7,8xx.c ----------------------------- added in some PCI device IDs linux/drivers/scsi/Makefile --------------------------- remove some commented lines linux/drivers/scsi/aha1740.c ---------------------------- log the fact that an aha1740 had a "null SCtmp" in an interrupt linux/drivers/scsi/buslogic.c ----------------------------- changed a conditional 0 to a conditional 1 [?] linux/drivers/scsi/hosts.c -------------------------- return forbidden_addr and forbidden_size added in a function scsi_mem_int, which returns whether the memory selected was forbidden. [?] linux/drivers/scsi/hosts.h -------------------------- forbidden_addr and forbidden_size are used to check for conflicts between memory <1mb and at 16mb boundarys. linux/drivers/scsi/scsi.c ------------------------- added pid to the parameter list of scsi_times_out, so that we can try to protect against races. Altered some parts of the code to pass around the pid (process-id) we are currently servicing. linux/drivers/scsi/scsi.h ------------------------- added pid to parameter list of scsi_abort. added in a wake_up linux/drivers/scsi/sg.c ----------------------- make sure we only free buffers in they are not null linux/fs/Makefile ----------------- added in some conditionals to modularise xiafs and sysv linux/fs/devices.c ------------------ removed some unneccessary code linux/fs/proc/array.c --------------------- "some minor changes for cpuinfo" linux/fs/proc/root.c -------------------- as above linux/fs/sysv/Makefile ---------------------- added MODULE definition linux/fs/sysv/inode.c --------------------- added in defs. for modularization, and the additional code required. linux/fs/xiafs/Makefile ----------------------- added MODULE definition linux/fs/xiafs/inode.c ---------------------- added in defs. for modularization, and the additional code required. linux/include/asm-alpha/types.h ------------------------------- added defs. to see if we follow ANSI STRICTly, otherwise relax things (signed and unsigned longs) a little. linux/include/adm-i386/system.h ------------------------------- move the sti() and cli() definitions further down linux/include/asm-i386/types.h ------------------------------ also decided to relax signed and unsigned longs if not using STRICT ANSI. linux/include/asm-m68k/bitops.h, /delay.h /dma.h -- dummy file /io.h /irq.h -- dummy file /segment.h /string.h /system.h /unistd.h ------------------------------- start of support for 68k chips ... must be a 68020 or better. most of the code is common to all 68k platforms, ie Amiga, Atari, Macintosh and Sun. With some minor variations between platforms occuring in the system.h file linux/include/linux/elf.h ------------------------- changed variable types to be easier to understand -- wow intrinsic documentation. added defs. to determine the kind of executable [?] linux/include/linux/pci.h ------------------------- added in another PCI device ID linux/include/linux/proc_fs.h /sched.h linux/init/main.c ----------------------------- CPUID support to determine if Pentium with FDIV bug. linux/kernel/bios32.c --------------------- changed pcibios_find_class_code -> pcibios_find_class linux/kernel/ksyms.c -------------------- moved location of pci.h -> linux/pci.h added support for umsdos fs [?] linux/kernel/printk.c --------------------- decrement the log buffer linux/kernel/sched.c -------------------- check to see if we are running on faulty Pentium linux/kernel/time.c ------------------- do_gettimeofday had code removed from it to speed it up (I think) linux/mm/memory.c ----------------- some memory stuff for SCSI -- not too sure linux/net/inet/skbuff.c ----------------------- free some memory linux/net/inet/sock.c --------------------- make SO_DEBUG superuser only linux/net/inet/tcp.c -------------------- rewrote function tcp_close_pending changed its execution order when listening