CREDITS | 1 Documentation/Configure.help | 227 ++++- Documentation/DocBook/parportbook.tmpl | 31 Documentation/filesystems/Locking | 15 Documentation/kernel-parameters.txt | 62 - Documentation/usb/ov511.txt | 6 Documentation/usb/usb-help.txt | 8 MAINTAINERS | 65 + Makefile | 2 arch/alpha/boot/tools/objstrip.c | 2 arch/alpha/kernel/sys_nautilus.c | 5 arch/alpha/kernel/time.c | 8 arch/arm/config.in | 19 arch/i386/Makefile | 2 arch/i386/config.in | 19 arch/i386/defconfig | 14 arch/i386/kernel/apm.c | 86 +- arch/i386/kernel/i386_ksyms.c | 2 arch/i386/kernel/microcode.c | 2 arch/i386/kernel/mtrr.c | 3 arch/i386/kernel/smp.c | 13 arch/i386/kernel/visws_apic.c | 2 arch/ia64/boot/bootloader.c | 2 arch/ia64/config.in | 28 arch/m68k/atari/joystick.c | 3 arch/m68k/bvme6000/rtc.c | 3 arch/m68k/config.in | 18 arch/m68k/mvme16x/rtc.c | 3 arch/mips/Makefile | 16 arch/mips/cobalt/reset.c | 1 arch/mips/config.in | 16 arch/mips/dec/time.c | 573 +++++++------ arch/mips/defconfig | 7 arch/mips/defconfig-cobalt | 7 arch/mips/defconfig-decstation | 7 arch/mips/defconfig-ip22 | 7 arch/mips/defconfig-orion | 281 ++++++ arch/mips/defconfig-rm200 | 7 arch/mips/kernel/Makefile | 4 arch/mips/kernel/irixelf.c | 8 arch/mips/kernel/irq.c | 1 arch/mips/kernel/mips_ksyms.c | 1 arch/mips/kernel/setup.c | 17 arch/mips/kernel/time.c | 8 arch/mips/ld.script.big | 9 arch/mips/ld.script.little | 9 arch/mips/orion/Makefile | 48 + arch/mips/orion/int-handler.S | 53 + arch/mips/orion/irq.c | 284 ++++++ arch/mips/orion/ld.script.orion | 113 ++ arch/mips/orion/misc.c | 100 ++ arch/mips/orion/no_initrd.c | 2 arch/mips/orion/piggyback.c | 59 + arch/mips/orion/promcon.c | 172 ++++ arch/mips/orion/setup.c | 125 +++ arch/mips/tools/offset.c | 2 arch/mips64/config.in | 17 arch/mips64/defconfig | 6 arch/mips64/defconfig-ip22 | 6 arch/mips64/defconfig-ip27 | 6 arch/mips64/kernel/binfmt_elf32.c | 2 arch/mips64/kernel/head.S | 8 arch/mips64/kernel/mips64_ksyms.c | 1 arch/mips64/kernel/process.c | 8 arch/mips64/kernel/r4k_tlb.S | 4 arch/mips64/kernel/r4k_tlb_glue.S | 5 arch/mips64/kernel/signal32.c | 5 arch/mips64/ld.script.elf32 | 9 arch/mips64/ld.script.elf64 | 9 arch/mips64/sgi-ip27/ip27-init.c | 1 arch/mips64/sgi-ip27/ip27-irq.c | 2 arch/mips64/sgi-ip27/ip27-rtc.c | 3 arch/mips64/sgi-ip27/ip27-setup.c | 1 arch/mips64/sgi-ip27/ip27-timer.c | 7 arch/mips64/tools/offset.c | 9 arch/ppc/8xx_io/Config.in | 12 arch/ppc/8xx_io/commproc.h | 79 + arch/ppc/8xx_io/enet.c | 55 - arch/ppc/8xx_io/uart.c | 656 +++++++++------ arch/ppc/amiga/chipram.c | 1 arch/ppc/coffboot/Makefile | 4 arch/ppc/config.in | 38 arch/ppc/kernel/Makefile | 3 arch/ppc/kernel/bitops.c | 203 +--- arch/ppc/kernel/chrp_pci.c | 2 arch/ppc/kernel/chrp_setup.c | 2 arch/ppc/kernel/chrp_time.c | 2 arch/ppc/kernel/entry.S | 14 arch/ppc/kernel/feature.c | 170 +++- arch/ppc/kernel/gemini_setup.c | 2 arch/ppc/kernel/head.S | 47 - arch/ppc/kernel/idle.c | 3 arch/ppc/kernel/irq.c | 22 arch/ppc/kernel/m8260_setup.c | 2 arch/ppc/kernel/m8xx_setup.c | 2 arch/ppc/kernel/misc.S | 13 arch/ppc/kernel/oak_setup.c | 2 arch/ppc/kernel/open_pic.c | 7 arch/ppc/kernel/pci.c | 147 +++ arch/ppc/kernel/pmac_backlight.c | 148 +++ arch/ppc/kernel/pmac_nvram.c | 39 arch/ppc/kernel/pmac_pci.c | 107 +- arch/ppc/kernel/pmac_pic.c | 34 arch/ppc/kernel/pmac_setup.c | 64 - arch/ppc/kernel/pmac_time.c | 56 + arch/ppc/kernel/ppc_ksyms.c | 19 arch/ppc/kernel/prep_setup.c | 2 arch/ppc/kernel/prep_time.c | 2 arch/ppc/kernel/prom.c | 87 +- arch/ppc/kernel/setup.c | 26 arch/ppc/kernel/signal.c | 211 ++++- arch/ppc/kernel/smp.c | 2 arch/ppc/kernel/syscalls.c | 10 arch/ppc/kernel/time.c | 12 arch/ppc/kernel/time.h | 42 - arch/ppc/kernel/walnut_setup.c | 2 arch/ppc/mbxboot/m8xx_tty.c | 45 - arch/ppc/mbxboot/misc.c | 4 arch/ppc/mm/init.c | 8 arch/ppc/xmon/xmon.c | 8 arch/s390/config.in | 19 arch/sh/config.in | 18 arch/sparc/defconfig | 2 arch/sparc/kernel/pcic.c | 11 arch/sparc/kernel/process.c | 10 arch/sparc/kernel/smp.c | 64 - arch/sparc/kernel/sparc_ksyms.c | 9 arch/sparc/kernel/sun4d_smp.c | 6 arch/sparc/kernel/sun4m_smp.c | 6 arch/sparc/kernel/sys_sparc.c | 2 arch/sparc/kernel/sys_sunos.c | 2 arch/sparc/mm/init.c | 6 arch/sparc/mm/srmmu.c | 8 arch/sparc/mm/sun4c.c | 5 arch/sparc64/config.in | 2 arch/sparc64/defconfig | 22 arch/sparc64/kernel/binfmt_elf32.c | 2 arch/sparc64/kernel/entry.S | 57 + arch/sparc64/kernel/power.c | 10 arch/sparc64/kernel/process.c | 4 arch/sparc64/kernel/sys_sparc.c | 2 arch/sparc64/kernel/sys_sparc32.c | 2 arch/sparc64/kernel/sys_sunos32.c | 2 arch/sparc64/kernel/time.c | 58 - arch/sparc64/lib/Makefile | 2 arch/sparc64/lib/dec_and_lock.S | 2 arch/sparc64/mm/ultra.S | 2 arch/sparc64/solaris/fs.c | 2 arch/sparc64/solaris/socksys.c | 3 arch/sparc64/solaris/timod.c | 37 drivers/acorn/net/ether1.c | 6 drivers/acorn/net/ether1.h | 2 drivers/acorn/net/ether3.c | 8 drivers/acorn/net/ether3.h | 2 drivers/acpi/Makefile | 2 drivers/acpi/cpu.c | 307 +++++++ drivers/acpi/driver.c | 388 +++++++++ drivers/acpi/driver.h | 115 ++ drivers/acpi/ec.c | 191 ++++ drivers/acpi/os.c | 379 +++++++++ drivers/acpi/osd.c | 1319 -------------------------------- drivers/acpi/sys.c | 182 ++++ drivers/acpi/tables.c | 303 +++++++ drivers/block/acsi_slm.c | 3 drivers/block/ll_rw_blk.c | 84 -- drivers/block/lvm.c | 9 drivers/block/md.c | 8 drivers/block/paride/paride.c | 27 drivers/block/paride/pg.c | 3 drivers/block/paride/pt.c | 3 drivers/block/rd.c | 14 drivers/char/acquirewdt.c | 3 drivers/char/agp/agpgart_fe.c | 15 drivers/char/applicom.c | 26 drivers/char/busmouse.c | 3 drivers/char/cyclades.c | 173 +++- drivers/char/drm/ffb_drv.c | 48 - drivers/char/drm/gamma_drv.c | 31 drivers/char/drm/tdfx_drv.c | 15 drivers/char/drm/vm.c | 2 drivers/char/dsp56k.c | 3 drivers/char/dtlk.c | 3 drivers/char/ftape/zftape/zftape-init.c | 106 -- drivers/char/h8.c | 12 drivers/char/i2c-parport.c | 2 drivers/char/i810_rng.c | 7 drivers/char/joystick/Config.in | 4 drivers/char/lp.c | 3 drivers/char/mixcomwd.c | 4 drivers/char/msp3400.c | 2 drivers/char/nvram.c | 4 drivers/char/pc110pad.c | 8 drivers/char/pc_keyb.c | 7 drivers/char/pcmcia/Config.in | 6 drivers/char/pcwd.c | 3 drivers/char/ppdev.c | 86 -- drivers/char/qpmouse.c | 3 drivers/char/raw.c | 3 drivers/char/rtc.c | 19 drivers/char/sbc60xxwdt.c | 3 drivers/char/softdog.c | 7 drivers/char/synclink.c | 893 ++++++++++++--------- drivers/char/tpqic02.c | 3 drivers/char/tty_io.c | 2 drivers/char/tvmixer.c | 10 drivers/char/videodev.c | 19 drivers/char/wdt.c | 3 drivers/char/wdt285.c | 7 drivers/char/wdt977.c | 7 drivers/char/wdt_pci.c | 8 drivers/i2c/i2c-dev.c | 6 drivers/i2o/i2o_config.c | 3 drivers/ide/ide-tape.c | 34 drivers/ieee1394/raw1394.c | 3 drivers/ieee1394/video1394.c | 17 drivers/isdn/avmb1/capi.c | 18 drivers/isdn/divert/divert_procfs.c | 2 drivers/isdn/hysdn/hysdn_procconf.c | 3 drivers/isdn/hysdn/hysdn_procfs.c | 3 drivers/isdn/hysdn/hysdn_proclog.c | 2 drivers/isdn/isdn_common.c | 43 - drivers/isdn/isdn_net.c | 2 drivers/macintosh/adb.c | 3 drivers/macintosh/via-pmu.c | 27 drivers/mtd/Config.in | 92 +- drivers/mtd/Makefile | 18 drivers/mtd/cfi_cmdset_0001.c | 8 drivers/mtd/cfi_cmdset_0002.c | 610 ++++++++++++++ drivers/mtd/doc2000.c | 8 drivers/mtd/doc2001.c | 750 ++++++++---------- drivers/mtd/docprobe.c | 6 drivers/mtd/mtdblock.c | 2 drivers/mtd/mtdchar.c | 10 drivers/mtd/mtdcore.c | 126 ++- drivers/mtd/mtdram.c | 6 drivers/mtd/nftl.c | 4 drivers/mtd/nora.c | 12 drivers/mtd/octagon-5066.c | 6 drivers/mtd/physmap.c | 7 drivers/mtd/pnc2000.c | 210 +++++ drivers/net/3c509.c | 6 drivers/net/3c515.c | 6 drivers/net/aironet4500.h | 4 drivers/net/aironet4500_core.c | 2 drivers/net/am79c961a.c | 2 drivers/net/am79c961a.h | 2 drivers/net/appletalk/ipddp.c | 4 drivers/net/arlan.c | 4 drivers/net/arlan.h | 4 drivers/net/at1700.c | 6 drivers/net/de4x5.c | 1 drivers/net/dmfe.c | 6 drivers/net/eepro.c | 6 drivers/net/eepro100.c | 6 drivers/net/ibmlana.c | 4 drivers/net/ibmlana.h | 2 drivers/net/pcmcia/netwave_cs.c | 8 drivers/net/pcmcia/ray_cs.c | 6 drivers/net/pcmcia/ray_cs.h | 2 drivers/net/pcmcia/xirc2ps_cs.c | 6 drivers/net/ppp_generic.c | 3 drivers/net/ptifddi.c | 4 drivers/net/rcpci45.c | 8 drivers/net/rtl8129.c | 8 drivers/net/sb1000.c | 4 drivers/net/sgiseeq.c | 4 drivers/net/sis900.c | 4 drivers/net/sk_mca.c | 4 drivers/net/sk_mca.h | 2 drivers/net/skfp/skfddi.c | 6 drivers/net/sonic.c | 2 drivers/net/sonic.h | 4 drivers/net/strip.c | 6 drivers/net/sunbmac.c | 6 drivers/net/sunbmac.h | 4 drivers/net/tokenring/smctr.c | 6 drivers/net/tokenring/tms380tr.c | 6 drivers/net/tulip/tulip_core.c | 2 drivers/net/wan/Config.in | 2 drivers/net/wan/Makefile | 11 drivers/net/wan/cosa.c | 6 drivers/net/wan/hostess_sv11.c | 2 drivers/net/wan/lmc/lmc_main.c | 6 drivers/net/wan/lmc/lmc_var.h | 2 drivers/net/wan/sbni.c | 4 drivers/net/wan/sbni.h | 2 drivers/net/wan/sdla_chdlc.c | 6 drivers/net/wan/sdla_fr.c | 4 drivers/net/wan/sealevel.c | 2 drivers/parport/ChangeLog | 46 + drivers/parport/init.c | 4 drivers/parport/parport_pc.c | 83 +- drivers/parport/share.c | 253 ++++-- drivers/pcmcia/ds.c | 24 drivers/pnp/isapnp_proc.c | 2 drivers/sbus/audio/audio.c | 4 drivers/sbus/char/bpp.c | 4 drivers/sbus/char/flash.c | 14 drivers/sbus/char/jsflash.c | 3 drivers/sbus/char/pcikbd.c | 6 drivers/sbus/char/rtc.c | 3 drivers/sbus/char/sunkbd.c | 20 drivers/sbus/char/sunmouse.c | 3 drivers/sbus/char/vfc_dev.c | 21 drivers/scsi/hosts.c | 12 drivers/scsi/scsi_scan.c | 4 drivers/scsi/sg.c | 26 drivers/scsi/sgiwd93.c | 8 drivers/scsi/sgiwd93.h | 2 drivers/scsi/st.c | 10 drivers/sgi/char/ds1286.c | 3 drivers/sgi/char/graphics.c | 3 drivers/sgi/char/shmiq.c | 6 drivers/sgi/char/streamable.c | 19 drivers/sgi/char/usema.c | 7 drivers/sound/Makefile | 2 drivers/sound/cmpci.c | 29 drivers/sound/dmasound/dmasound_core.c | 7 drivers/sound/emu10k1/audio.c | 12 drivers/sound/emu10k1/midi.c | 7 drivers/sound/es1370.c | 49 - drivers/sound/es1371.c | 49 - drivers/sound/esssolo1.c | 29 drivers/sound/i810_audio.c | 26 drivers/sound/maestro.c | 26 drivers/sound/msnd.h | 11 drivers/sound/msnd_pinnacle.c | 72 - drivers/sound/sonicvibes.c | 29 drivers/sound/soundcard.c | 13 drivers/sound/trident.c | 34 drivers/sound/via82cxxx_audio.c | 3 drivers/sound/vwsnd.c | 37 drivers/sound/wavfront.c | 3 drivers/telephony/ixj.c | 3 drivers/usb/Config.in | 4 drivers/usb/audio.c | 31 drivers/usb/bluetooth.c | 10 drivers/usb/dabusb.c | 3 drivers/usb/dc2xx.c | 3 drivers/usb/devices.c | 116 +- drivers/usb/evdev.c | 6 drivers/usb/hub.c | 2 drivers/usb/joydev.c | 6 drivers/usb/mdc800.c | 3 drivers/usb/mousedev.c | 6 drivers/usb/ov511.c | 338 +++++--- drivers/usb/ov511.h | 16 drivers/usb/printer.c | 18 drivers/usb/usb.c | 27 drivers/video/Makefile | 2 drivers/video/fbcon-mac.c | 120 -- drivers/video/fbcon.c | 10 drivers/video/fbmem.c | 17 drivers/video/fonts.c | 2 drivers/video/vesafb.c | 6 drivers/video/vga_font.c | 352 -------- fs/binfmt_elf.c | 21 fs/block_dev.c | 2 fs/buffer.c | 3 fs/coda/dir.c | 2 fs/coda/pioctl.c | 25 fs/coda/psdev.c | 10 fs/dcache.c | 3 fs/devfs/base.c | 8 fs/ext2/file.c | 6 fs/file_table.c | 5 fs/hpfs/dir.c | 4 fs/hpfs/file.c | 2 fs/inode.c | 1 fs/jffs/inode-v23.c | 10 fs/jffs/jffs_fm.c | 8 fs/ncpfs/sock.c | 31 fs/nfs/inode.c | 8 fs/nfsd/vfs.c | 8 fs/openpromfs/inode.c | 3 fs/partitions/Makefile | 49 - fs/pipe.c | 3 fs/select.c | 132 +-- fs/smbfs/file.c | 2 fs/udf/file.c | 6 include/asm-alpha/elf.h | 2 include/asm-i386/elf.h | 3 include/asm-i386/pgtable.h | 2 include/asm-ia64/elf.h | 2 include/asm-ia64/ia32.h | 2 include/asm-m68k/elf.h | 2 include/asm-mips/bootinfo.h | 3 include/asm-mips/elf.h | 28 include/asm-mips/highmem.h | 36 include/asm-mips/orion.h | 14 include/asm-mips/param.h | 47 - include/asm-mips64/delay.h | 2 include/asm-mips64/dma.h | 4 include/asm-mips64/elf.h | 20 include/asm-mips64/highmem.h | 28 include/asm-mips64/param.h | 8 include/asm-mips64/sn/addrs.h | 9 include/asm-mips64/sn/agent.h | 8 include/asm-mips64/sn/io.h | 6 include/asm-mips64/sn/klconfig.h | 36 include/asm-mips64/sn/kldir.h | 9 include/asm-mips64/socket.h | 6 include/asm-ppc/backlight.h | 28 include/asm-ppc/elf.h | 2 include/asm-ppc/feature.h | 17 include/asm-ppc/hardirq.h | 30 include/asm-ppc/heathrow.h | 57 - include/asm-ppc/machdep.h | 5 include/asm-ppc/mpc8xx.h | 8 include/asm-ppc/pci-bridge.h | 13 include/asm-ppc/pci.h | 9 include/asm-ppc/processor.h | 3 include/asm-ppc/prom.h | 3 include/asm-ppc/softirq.h | 6 include/asm-ppc/time.h | 42 + include/asm-ppc/tqm860.h | 65 + include/asm-ppc/tqm8xxL.h | 66 + include/asm-ppc/ucontext.h | 1 include/asm-ppc/unistd.h | 4 include/asm-ppc/vga.h | 4 include/asm-s390/elf.h | 2 include/asm-sh/elf.h | 2 include/asm-sparc/asm_offsets.h | 432 +++++----- include/asm-sparc/bitops.h | 29 include/asm-sparc/elf.h | 4 include/asm-sparc/pgalloc.h | 6 include/asm-sparc/pgtable.h | 9 include/asm-sparc/smp.h | 6 include/asm-sparc64/asm_offsets.h | 660 +++++++--------- include/asm-sparc64/elf.h | 4 include/asm-sparc64/semaphore.h | 1 include/linux/arcdevice.h | 2 include/linux/blkdev.h | 2 include/linux/hdlcdrv.h | 4 include/linux/highmem.h | 6 include/linux/if_eql.h | 2 include/linux/if_ether.h | 8 include/linux/if_frad.h | 4 include/linux/if_pppvar.h | 2 include/linux/isdn.h | 2 include/linux/mm.h | 3 include/linux/mtd/doc2000.h | 107 +- include/linux/parport.h | 17 include/linux/pci_ids.h | 4 include/linux/poll.h | 34 include/linux/rtc.h | 2 include/linux/types.h | 3 include/linux/usb.h | 1 include/linux/wait.h | 2 include/linux/wanrouter.h | 4 include/net/irda/irlan_common.h | 2 include/net/irda/irlan_eth.h | 2 include/video/fbcon.h | 1 init/main.c | 7 kernel/ksyms.c | 3 kernel/sched.c | 9 kernel/timer.c | 2 mm/memory.c | 8 mm/page_alloc.c | 17 mm/slab.c | 2 mm/vmscan.c | 13 net/atm/mpoa_proc.c | 1 net/core/netfilter.c | 2 net/ipv4/tcp_ipv4.c | 6 net/ipv6/reassembly.c | 3 net/irda/irlan/irlan_eth.c | 2 net/irda/irmod.c | 6 net/netlink/netlink_dev.c | 6 net/sched/sch_cbq.c | 3 net/socket.c | 2 net/unix/garbage.c | 2 471 files changed, 10993 insertions, 6257 deletions