Kernel Change Summary 2.1.14

Kernel Change Summary 2.1.14

Post by Michael Elizabeth Chasta » Tue, 03 Dec 1996 04:00:00



Kernel Change Summary
Linux 2.1.14 (12692 lines)
Sun 1 Dec 1996

My KCS archive: ftp://ftp.shout.net/pub/users/mec/kcs

Documentation/Changes (92 lines):
    kernel modules revised from 2.0.0 to 2.0.8.
    ld.so version is 1.8.5.
    libc-5.4.x requires ld.so 1.8.3 or later.
    kernel 2.1.8 and later require modules 2.0.8 or later.
    kernel 2.1.X requires gcc 2.7.2 or later.

Documentation/Configure.help (40 lines):
    CONFIG_SCSI_EATA:
        if "PCI bios support is enabled",
        all PCI SCSI controller addresses reported by BIOS32 are probed.
    CONFIG_SMB_LONG: removed.
    CONFIG_SMB_WIN95: work around directory listing bug in Windows 95.

Documentation/devices.tex (31 lines):
Documentation/devices.txt (22 lines):
    char 59: sf firewall package.

Documentation/networking/arcnet.txt (74 lines):
drivers/net/arcnet.c (1040 lines) [Avery Pennarun]:
    preliminary support for ARCnet RIM I cards [Kolja Waschk].
    work with 2.1.x memory management [Vojtech Pavlik, Martin Mares].
    quietly ignore protocol id's 0, 1, 8, and 243 [Jake Messinger].
    smarter shmem probe for cards with 4k mirrors.

Documentation/networking/ax25.txt (107 lines) [Jonathan Naylor]:
    change configuration from ioctl interface to sysctl interface.
    reference the AX25-HOWTO [Terry Dawson].
    reference the linux-hams mailing list.

Rules.make (15 lines):
    modversions.h: new rule.

arch/alpha/kernel/bios32.c (284 lines):
    alphapc164_fixup: call SMCInit at end.
    CONFIG_ALPHA_PC164: new SMC code.

arch/alpha/lib/Makefile (18 lines):
    add csum_ipv6_magic.o.

drivers/block/ide-cd.c (36 lines):
    fix drive door locking problems [Gadi Oxman].

drivers/block/loop.c (12 lines):
drivers/scsi/sd_ioctl.c (16 lines):
    case BLKGETSIZE: always return long.
    case BLKRAGET: always return long.

drivers/cdrom/cdrom.c (17 lines):
    case CDROMEJECT: unlock door before moving tray.

drivers/char/cyclades.c (62 lines):
drivers/char/istallion.c (59 lines):
drivers/char/pcxx.c (54 lines):
drivers/char/riscom8.c (43 lines):
drivers/char/serial.c (34 lines):
drivers/char/stallion.c (70 lines):
drivers/char/tty_ioctl.c (12 lines):
drivers/isdn/isdn_tty.c (43 lines):
drivers/sbus/char/sunserial.c (32 lines):
net/rose/af_rose.c (30 lines):
    change some TIOC* ioctls to always return int or unsigned int.

drivers/char/mem.c (62 lines):
    read_zero_pagealigned: new function.

drivers/net/3c509.c (94 lines):
    el3_start_xmit: fix a printk type error.
    init_module, cleanup_module: rewrite.

drivers/net/wavelan.c (25 lines) [Bruce Janson]:
drivers/net/wavelan.h (11 lines):
    recognise an alternate MAC address prefix.

drivers/scsi/BusLogic.c (40 lines):
    BusLogic_HardResetHostAdapter:
        increase TimeoutCounter from 1/4 second to 1 second.
    BusLogic_ReadHostAdapterConfiguration: add casts to suppress warnings.

drivers/scsi/eata.c (616 lines):
drivers/scsi/eata.h (26 lines):
    add Berkeley-style redistribution permission.
    when CONFIG_PCI is defined, BIOS32 is used to include in the list
        of i/o ports to be probed all the PCI SCSI controllers.
    the list of i/o ports to be probed can be overwritten by the
        "eata=port0, port1,...." boot command line option.
    scatter/gather lists are now allocated by a number of kmalloc calls,
        in order to avoid the previous size limit of 64Kb.

drivers/scsi/seagate.c (12 lines):
    seagate_st0x_detect: fix syntax error.

drivers/scsi/sr_ioctl.c (291 lines):
    sr_audio_ioctl: fix pointer clobber.
    case BLKRAGET: always return long.

drivers/scsi/u14-34f.c (389 lines):
drivers/scsi/u14-34f.h (27 lines):
    add Berkeley-style redistribution permission.
    the list of i/o ports to be probed can be overwritten by the
        "u14-34f=port0, port1,...." boot command line option.
    scatter/gather lists are now allocated by a number of kmalloc calls,
        in order to avoid the previous size limit of 64Kb.

drivers/sound/.blurb.orig (14 lines):
drivers/sound/.objects.orig (102 lines):
drivers/sound/.version.orig (6 lines):
    remove.

drivers/sound/dev_table.h (12 lines):
    sound_drivers: UART401: remove CONFIG_MPU_EMU test.

drivers/sound/dmabuf.c (11 lines):
    DMAbuf_release: test for DMA_MAP_MAPPED before calling DMAbuf_sync.

fs/binfmt_script.c (33 lines):
    do_load_script: fix bug with script arguments.

fs/fat/inode.c (33 lines):
    fat_put_inode: call clear_inode later.

fs/smbfs/dir.c (1471 lines):
fs/smbfs/file.c (350 lines):
fs/smbfs/inode.c (711 lines):
fs/smbfs/ioctl.c (47 lines):
fs/smbfs/mmap.c (143 lines):
fs/smbfs/proc.c (3301 lines):
fs/smbfs/sock.c (1340 lines):
include/linux/smb.h (107 lines):
include/linux/smb_fs.h (147 lines):
include/linux/smb_fs_sb.h (29 lines):
include/linux/smb_mount.h (29 lines):
[Paal-Kr. Engstad, Volker Lendecke]
    undocumented changes.

include/asm-alpha/termbits.h (21 lines):
    CBAUD: change from 017 to 037.
    CBAUDEX: change from 020 to 000.

include/linux/icmpv6.h (13 lines):
    RAW_CHECKSUM: remove.
    ICMPV6_FILTER: change from 256 to 1.

include/linux/if.h (26 lines):
    struct ifreq: add ifr_ifindex.

include/linux/in6.h (42 lines):
    reference draft-stevens-advanced-api-00.txt.
    add IPV6_RXHOPOPTS, IPV6_RXDSTOPS, IPV6_RXSRCRT, IPV6_PKTOPTIONS,
        IPV6_CHECKSUM.
    change SCM_SRCRT from 4 to 5.
    change IPV6_UNICAST_HOPS from 5 to 16.

include/linux/ipv6_route.h (12 lines):
    in6_rtmsg: change rtmsg_device to rtmsg_ifindex.

include/linux/quota.h (12 lines):
    mark <sys/cdefs.h> as /* nodep */.

include/linux/route.h (10 lines):
    add RTMSG_AR_FAILED.

include/linux/skbuff.h (12 lines):
    add SKB_CLONE_ORIG, SKB_CLONE_INLINE.

include/linux/sockios.h (11 lines):
net/ipv6/af_inet6.c (17 lines):
    add SIOGIFINDEX.

include/linux/ucdrom.h (15 lines):
    CDSL_NONE, CDSL_CURRENT: define without using <limits.h..

include/net/sock.h (12 lines):
    net/x25.h: add /* notyet */.

init/main.c (50 lines):
    bootsetups: add "eata=", "u14-34f=" command line options.

net/README (13 lines):

net/ax25/ax25_in.c (18 lines):
    ax25_process_rx_frame: change state test.

net/ax25/sysctl_net_ax25.c (14 lines):
    min_ax25: change some values: don't scale by PR_SLOWHZ.

net/core/skbuff.c (41 lines):
    kfree_skbmem: fix race condition.
    skb_clone: use SKB_CLONE_ORIG, SKB_CLONE_INLINE.
    skb_copy: change copy size.

net/ipv6/addrconf.c (164 lines):
    delete timer on ifdown [Janos Farkas].

net/ipv6/ipv6_route.c (147 lines):
    ipv6_route_add: call ipv6_dev_by_index.
    ipv6_route_del: add del request to queue; run bottom half at end.
    rt6_sndrtmsg: new function.
    rt6_sndmsg: call ipv6_get_idev.

net/ipv6/ndisc.c (89 lines):
    kmalloc failure checks [Janos Farkas].

net/ipv6/raw.c (36 lines):
    rawv6_setsockopt: add SOL_IPV6; remove RAW_CHECKSUM; add IPV6_CHECKSUM.

net/netrom/nr_in.c (20 lines):
    nr_process_rx_frame: change state test.

net/rose/rose_in.c (20 lines):
    rose_process_rx_frame: change state test.

scripts/mkdep.c (28 lines):
    handle_include:
        check directory for linux/*, asm/*, net/*, scsi/*.
        remove access test.

Michael Chastain

 
 
 

1. kernel 2.1.14 compile error

Hi,

I just downloaded kernel 2.1.14 and cannot compile it.  I am getting the
following error:

   make[3]: *** No rule to make target`  /
         `/usr/src/linux/include/linux/scsicam.h',  /
         neede by `ncr53c8xx.h'.  Stop.

I don't have any ncr SCSI drivers configured, just those for AHA294x.  I
checked for ncr53c8xx.h and it appears that only two files, hosts.c and
ncr53c8xx.c use it.  In hosts.c, it should be ignored since it is only
referenced when ncr scsi is defined.  Also, ncr53c8xx.c should not be
used since they are not dfined.  What is the problem?  I would
appreciate any help.  I am using gcc 2.7.2 and libc-5.4.7.

Thanks,

Tom

Attached is my configuration, well, only that which is defined:

CONFIG_MODULES=y
CONFIG_KERNELD=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_SYSVIPC=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_M586=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_TRITON=y
CONFIG_INET=y
CONFIG_IP_NOSR=y
CONFIG_SKB_LARGE=y
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_BLK_DEV_SR=m
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_AIC7XXX=y
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_PPP=y
CONFIG_MINIX_FS=y
CONFIG_EXT2_FS=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_PROC_FS=y
CONFIG_ISO9660_FS=m
CONFIG_HPFS_FS=m
CONFIG_SERIAL=y
CONFIG_PRINTER=m
CONFIG_SOUND=m

--
___________
Life's bad enough as it is without wanting to invent any more of it.  
          -- Marvin the paranoid android    
         The Hitchhiker's Guide to the Galaxy    

-- Tom Otake

2. Problem with yacc

3. Make depend in linux kernel 2.1.14....?

4. Security Vulnerability in VirtualVault A.01.01

5. Bridging code of Linux Kernel 2.1.14

6. Matrox Millennium II && XFree-3.3.2

7. Compile Error in 2.1.14 kernel

8. ftape and modules-1.1.87 --> segmentation fault

9. 2.1.14 Problems with PPP

10. 2.1.14 Woes!

11. Can't compile bsd_comp.c in 2.1.14

12. HELP, 2.1.14 "make dep" doesn't go through

13. Installing packages under 2.1.14