]> git.neil.brown.name Git - history.git/commit
Linux 2.1.80 2.1.80
authorLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:14:31 +0000 (15:14 -0500)
committerLinus Torvalds <torvalds@linuxfoundation.org>
Fri, 23 Nov 2007 20:14:31 +0000 (15:14 -0500)
commit07e15ef7808e00b421b0996e338e863f79061c50
tree7b932b4952a464d13961abb44abc2b8ffb74bf5e
parent4bbfc32d6bc5847330fd06a459b017496a85edfe
Linux 2.1.80

This release should fix a few networking problems, and the NFS client is
hopefully fairly stable even under the kinds of loads we have here at
Transmeta.

The 2.1.80 release also contains some initial ARM support, and contains
Ingo Molnar's better SMP interrupt handling.

NOTE NOTE NOTE! The new SMP interrupt handling is currently not very good
at autodetection. This can be a real problem, and _before_ booting the
2.1.80 kernel as compiled for SMP you should probably try to figure out a
possible IRQ override line by doing:

        echo -n pirq=; echo `scanpci -f | grep T_L | cut -c56-` | sed 's/ /,/g'
which for me gives
        pirq=0x00,0x09,0x0b

Then, after doing the above, boot into 2.1.80 and see if it finds your PCI
interrupt lines correctly. If it does, everything is fine. If it doesn't,
you need to boot with the pirq setting that you determined earlier, by
giving the kernel the pirq data at the bootup command line or by using the
LILO "append=" feature (or similar features in other bootloaders).
We'll certainly have to make the autodetection work reliably, but in the
meantime the command-line approach at least gives us a way to test the
more fundamental impacts of better interrupt handling.

                Linus
339 files changed:
CREDITS
Documentation/ARM-README [new file with mode: 0644]
arch/arm/Makefile [new file with mode: 0644]
arch/arm/boot/Makefile [new file with mode: 0644]
arch/arm/boot/compressed/Makefile [new file with mode: 0644]
arch/arm/boot/compressed/Makefile.debug [new file with mode: 0644]
arch/arm/boot/compressed/head-nexuspci.S [new file with mode: 0644]
arch/arm/boot/compressed/head.S [new file with mode: 0644]
arch/arm/boot/compressed/misc.c [new file with mode: 0644]
arch/arm/boot/install.sh [new file with mode: 0644]
arch/arm/boot/tools/build.c [new file with mode: 0644]
arch/arm/config.in [new file with mode: 0644]
arch/arm/defconfig [new file with mode: 0644]
arch/arm/kernel/Makefile [new file with mode: 0644]
arch/arm/kernel/armksyms.c [new file with mode: 0644]
arch/arm/kernel/calls.S [new file with mode: 0644]
arch/arm/kernel/dma.c [new file with mode: 0644]
arch/arm/kernel/ecard.c [new file with mode: 0644]
arch/arm/kernel/entry-armo.S [new file with mode: 0644]
arch/arm/kernel/entry-armv.S [new file with mode: 0644]
arch/arm/kernel/entry-common.S [new file with mode: 0644]
arch/arm/kernel/head-armo.S [new file with mode: 0644]
arch/arm/kernel/head-armv.S [new file with mode: 0644]
arch/arm/kernel/iic.c [new file with mode: 0644]
arch/arm/kernel/init_task.c [new file with mode: 0644]
arch/arm/kernel/ioport.c [new file with mode: 0644]
arch/arm/kernel/irq.c [new file with mode: 0644]
arch/arm/kernel/oldlatches.c [new file with mode: 0644]
arch/arm/kernel/process.c [new file with mode: 0644]
arch/arm/kernel/ptrace.c [new file with mode: 0644]
arch/arm/kernel/setup-ebsa110.c [new file with mode: 0644]
arch/arm/kernel/setup.c [new file with mode: 0644]
arch/arm/kernel/signal.c [new file with mode: 0644]
arch/arm/kernel/sys_arm.c [new file with mode: 0644]
arch/arm/kernel/time.c [new file with mode: 0644]
arch/arm/kernel/traps.c [new file with mode: 0644]
arch/arm/lib/Makefile [new file with mode: 0644]
arch/arm/lib/backtrace.S [new file with mode: 0644]
arch/arm/lib/bitops.S [new file with mode: 0644]
arch/arm/lib/checksum.S [new file with mode: 0644]
arch/arm/lib/delay.S [new file with mode: 0644]
arch/arm/lib/extractinfo.perl [new file with mode: 0644]
arch/arm/lib/floppydma.S [new file with mode: 0644]
arch/arm/lib/fp_support.c [new file with mode: 0644]
arch/arm/lib/getconsdata.c [new file with mode: 0644]
arch/arm/lib/getconstants.c [new file with mode: 0644]
arch/arm/lib/getconstants.h [new file with mode: 0644]
arch/arm/lib/io-acorn.S [new file with mode: 0644]
arch/arm/lib/io-ebsa110.S [new file with mode: 0644]
arch/arm/lib/ll_char_wr.S [new file with mode: 0644]
arch/arm/lib/loaders.S [new file with mode: 0644]
arch/arm/lib/memcpy.S [new file with mode: 0644]
arch/arm/lib/memfastset.S [new file with mode: 0644]
arch/arm/lib/string.S [new file with mode: 0644]
arch/arm/lib/system.S [new file with mode: 0644]
arch/arm/lib/testm.c [new file with mode: 0644]
arch/arm/lib/uaccess-armo.S [new file with mode: 0644]
arch/arm/lib/uaccess.S [new file with mode: 0644]
arch/arm/mm/Makefile [new file with mode: 0644]
arch/arm/mm/extable.c [new file with mode: 0644]
arch/arm/mm/fault-armo.c [new file with mode: 0644]
arch/arm/mm/fault-armv.c [new file with mode: 0644]
arch/arm/mm/init.c [new file with mode: 0644]
arch/arm/mm/mm-a5k.c [new file with mode: 0644]
arch/arm/mm/mm-arc.c [new file with mode: 0644]
arch/arm/mm/mm-ebsa110.c [new file with mode: 0644]
arch/arm/mm/mm-nexuspci.c [new file with mode: 0644]
arch/arm/mm/mm-rpc.c [new file with mode: 0644]
arch/arm/mm/proc-arm2,3.S [new file with mode: 0644]
arch/arm/mm/proc-arm6,7.S [new file with mode: 0644]
arch/arm/mm/proc-sa110.S [new file with mode: 0644]
arch/arm/mm/small_page.c [new file with mode: 0644]
arch/arm/vmlinux.lds [new file with mode: 0644]
arch/i386/config.in
arch/i386/defconfig
arch/i386/kernel/Makefile
arch/i386/kernel/io_apic.c [new file with mode: 0644]
arch/i386/kernel/irq.c
arch/i386/kernel/irq.h
arch/i386/kernel/setup.c
arch/i386/kernel/smp.c
arch/i386/mm/fault.c
arch/ppc/kernel/idle.c
arch/sparc/ap1000/apmmu.c
arch/sparc/ap1000/msc.c
arch/sparc/mm/srmmu.c
arch/sparc/mm/sun4c.c
arch/sparc64/mm/init.c
drivers/ap1000/ringbuf.c
drivers/block/acsi.c
drivers/block/raid5.c
drivers/char/Config.in
drivers/char/dsp56k.c
drivers/isdn/hisax/buffers.c
drivers/net/ni52.c
drivers/net/tulip.c
drivers/scsi/BusLogic.c
drivers/scsi/scsi_error.c
drivers/sound/adlib_card.c
drivers/sound/audio.c
drivers/sound/cs4232.c
drivers/sound/dev_table.c
drivers/sound/dev_table.h
drivers/sound/dmabuf.c
drivers/sound/gus_wave.c
drivers/sound/pas2_card.c
drivers/sound/soundcard.c
fs/Config.in
fs/Makefile
fs/adfs/Makefile [new file with mode: 0644]
fs/adfs/dir.c [new file with mode: 0644]
fs/adfs/file.c [new file with mode: 0644]
fs/adfs/inode.c [new file with mode: 0644]
fs/adfs/map.c [new file with mode: 0644]
fs/adfs/namei.c [new file with mode: 0644]
fs/adfs/super.c [new file with mode: 0644]
fs/filesystems.c
fs/nfs/read.c
fs/nfs/write.c
fs/proc/array.c
fs/proc/openpromfs.c
fs/proc/root.c
include/asm-arm/a.out.h [new file with mode: 0644]
include/asm-arm/arcaudio.h [new file with mode: 0644]
include/asm-arm/arch-a5k/a.out.h [new file with mode: 0644]
include/asm-arm/arch-a5k/dma.h [new file with mode: 0644]
include/asm-arm/arch-a5k/hardware.h [new file with mode: 0644]
include/asm-arm/arch-a5k/ide.h [new file with mode: 0644]
include/asm-arm/arch-a5k/io.h [new file with mode: 0644]
include/asm-arm/arch-a5k/irq.h [new file with mode: 0644]
include/asm-arm/arch-a5k/irqs.h [new file with mode: 0644]
include/asm-arm/arch-a5k/mmu.h [new file with mode: 0644]
include/asm-arm/arch-a5k/oldlatches.h [new file with mode: 0644]
include/asm-arm/arch-a5k/processor.h [new file with mode: 0644]
include/asm-arm/arch-a5k/serial.h [new file with mode: 0644]
include/asm-arm/arch-a5k/shmparam.h [new file with mode: 0644]
include/asm-arm/arch-a5k/system.h [new file with mode: 0644]
include/asm-arm/arch-a5k/time.h [new file with mode: 0644]
include/asm-arm/arch-a5k/timex.h [new file with mode: 0644]
include/asm-arm/arch-a5k/uncompress.h [new file with mode: 0644]
include/asm-arm/arch-arc/a.out.h [new file with mode: 0644]
include/asm-arm/arch-arc/dma.h [new file with mode: 0644]
include/asm-arm/arch-arc/hardware.h [new file with mode: 0644]
include/asm-arm/arch-arc/ide.h [new file with mode: 0644]
include/asm-arm/arch-arc/io.h [new file with mode: 0644]
include/asm-arm/arch-arc/irq.h [new file with mode: 0644]
include/asm-arm/arch-arc/irqs.h [new file with mode: 0644]
include/asm-arm/arch-arc/mmu.h [new file with mode: 0644]
include/asm-arm/arch-arc/oldlatches.h [new file with mode: 0644]
include/asm-arm/arch-arc/processor.h [new file with mode: 0644]
include/asm-arm/arch-arc/serial.h [new file with mode: 0644]
include/asm-arm/arch-arc/shmparam.h [new file with mode: 0644]
include/asm-arm/arch-arc/system.h [new file with mode: 0644]
include/asm-arm/arch-arc/time.h [new file with mode: 0644]
include/asm-arm/arch-arc/timex.h [new file with mode: 0644]
include/asm-arm/arch-arc/uncompress.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/a.out.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/dma.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/hardware.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/ide.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/io.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/irq.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/irqs.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/mm-init.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/mmap.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/mmu.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/oldlatches.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/processor.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/serial.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/shmparam.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/system.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/time.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/timex.h [new file with mode: 0644]
include/asm-arm/arch-ebsa110/uncompress.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/a.out.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/dma.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/hardware.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/irq.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/irqs.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/mmap.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/mmu.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/processor.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/serial.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/shmparam.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/system.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/time.h [new file with mode: 0644]
include/asm-arm/arch-nexuspci/uncompress.h [new file with mode: 0644]
include/asm-arm/arch-rpc/a.out.h [new file with mode: 0644]
include/asm-arm/arch-rpc/dma.h [new file with mode: 0644]
include/asm-arm/arch-rpc/hardware.h [new file with mode: 0644]
include/asm-arm/arch-rpc/ide.h [new file with mode: 0644]
include/asm-arm/arch-rpc/io.h [new file with mode: 0644]
include/asm-arm/arch-rpc/irq.h [new file with mode: 0644]
include/asm-arm/arch-rpc/irqs.h [new file with mode: 0644]
include/asm-arm/arch-rpc/mmap.h [new file with mode: 0644]
include/asm-arm/arch-rpc/mmu.h [new file with mode: 0644]
include/asm-arm/arch-rpc/oldlatches.h [new file with mode: 0644]
include/asm-arm/arch-rpc/processor.h [new file with mode: 0644]
include/asm-arm/arch-rpc/serial.h [new file with mode: 0644]
include/asm-arm/arch-rpc/shmparam.h [new file with mode: 0644]
include/asm-arm/arch-rpc/system.h [new file with mode: 0644]
include/asm-arm/arch-rpc/time.h [new file with mode: 0644]
include/asm-arm/arch-rpc/timex.h [new file with mode: 0644]
include/asm-arm/arch-rpc/uncompress.h [new file with mode: 0644]
include/asm-arm/assembler.h [new file with mode: 0644]
include/asm-arm/atomic.h [new file with mode: 0644]
include/asm-arm/bitops.h [new file with mode: 0644]
include/asm-arm/bugs.h [new file with mode: 0644]
include/asm-arm/byteorder.h [new file with mode: 0644]
include/asm-arm/cache.h [new file with mode: 0644]
include/asm-arm/checksum.h [new file with mode: 0644]
include/asm-arm/current.h [new file with mode: 0644]
include/asm-arm/delay.h [new file with mode: 0644]
include/asm-arm/dma.h [new file with mode: 0644]
include/asm-arm/ecard.h [new file with mode: 0644]
include/asm-arm/elf.h [new file with mode: 0644]
include/asm-arm/errno.h [new file with mode: 0644]
include/asm-arm/fcntl.h [new file with mode: 0644]
include/asm-arm/floppy.h [new file with mode: 0644]
include/asm-arm/hardirq.h [new file with mode: 0644]
include/asm-arm/hardware.h [new file with mode: 0644]
include/asm-arm/ide.h [new file with mode: 0644]
include/asm-arm/init.h [new file with mode: 0644]
include/asm-arm/io.h [new file with mode: 0644]
include/asm-arm/ioctl.h [new file with mode: 0644]
include/asm-arm/ioctls.h [new file with mode: 0644]
include/asm-arm/ipc.h [new file with mode: 0644]
include/asm-arm/irq-no.h [new file with mode: 0644]
include/asm-arm/irq.h [new file with mode: 0644]
include/asm-arm/limits.h [new file with mode: 0644]
include/asm-arm/mm-init.h [new file with mode: 0644]
include/asm-arm/mman.h [new file with mode: 0644]
include/asm-arm/mmu_context.h [new file with mode: 0644]
include/asm-arm/namei.h [new file with mode: 0644]
include/asm-arm/page.h [new file with mode: 0644]
include/asm-arm/param.h [new file with mode: 0644]
include/asm-arm/pgtable.h [new file with mode: 0644]
include/asm-arm/poll.h [new file with mode: 0644]
include/asm-arm/posix_types.h [new file with mode: 0644]
include/asm-arm/proc-armo/assembler.h [new file with mode: 0644]
include/asm-arm/proc-armo/mm-init-flat.h [new file with mode: 0644]
include/asm-arm/proc-armo/mm-init.h [new file with mode: 0644]
include/asm-arm/proc-armo/page.h [new file with mode: 0644]
include/asm-arm/proc-armo/param.h [new file with mode: 0644]
include/asm-arm/proc-armo/pgtable-flat.h [new file with mode: 0644]
include/asm-arm/proc-armo/pgtable.h [new file with mode: 0644]
include/asm-arm/proc-armo/processor.h [new file with mode: 0644]
include/asm-arm/proc-armo/ptrace.h [new file with mode: 0644]
include/asm-arm/proc-armo/semaphore.h [new file with mode: 0644]
include/asm-arm/proc-armo/shmparam.h [new file with mode: 0644]
include/asm-arm/proc-armo/system.h [new file with mode: 0644]
include/asm-arm/proc-armo/uaccess.h [new file with mode: 0644]
include/asm-arm/proc-armo/uncompress.h [new file with mode: 0644]
include/asm-arm/proc-armv/assembler.h [new file with mode: 0644]
include/asm-arm/proc-armv/mm-init.h [new file with mode: 0644]
include/asm-arm/proc-armv/page.h [new file with mode: 0644]
include/asm-arm/proc-armv/param.h [new file with mode: 0644]
include/asm-arm/proc-armv/pgtable.h [new file with mode: 0644]
include/asm-arm/proc-armv/processor.h [new file with mode: 0644]
include/asm-arm/proc-armv/ptrace.h [new file with mode: 0644]
include/asm-arm/proc-armv/semaphore.h [new file with mode: 0644]
include/asm-arm/proc-armv/shmparam.h [new file with mode: 0644]
include/asm-arm/proc-armv/system.h [new file with mode: 0644]
include/asm-arm/proc-armv/uaccess.h [new file with mode: 0644]
include/asm-arm/proc-armv/uncompress.h [new file with mode: 0644]
include/asm-arm/proc-fns.h [new file with mode: 0644]
include/asm-arm/processor.h [new file with mode: 0644]
include/asm-arm/procinfo.h [new file with mode: 0644]
include/asm-arm/ptrace.h [new file with mode: 0644]
include/asm-arm/resource.h [new file with mode: 0644]
include/asm-arm/scatterlist.h [new file with mode: 0644]
include/asm-arm/segment.h [new file with mode: 0644]
include/asm-arm/semaphore.h [new file with mode: 0644]
include/asm-arm/serial.h [new file with mode: 0644]
include/asm-arm/setup.h [new file with mode: 0644]
include/asm-arm/shmparam.h [new file with mode: 0644]
include/asm-arm/sigcontext.h [new file with mode: 0644]
include/asm-arm/siginfo.h [new file with mode: 0644]
include/asm-arm/signal.h [new file with mode: 0644]
include/asm-arm/smp.h [new file with mode: 0644]
include/asm-arm/smp_lock.h [new file with mode: 0644]
include/asm-arm/socket.h [new file with mode: 0644]
include/asm-arm/sockios.h [new file with mode: 0644]
include/asm-arm/softirq.h [new file with mode: 0644]
include/asm-arm/spinlock.h [new file with mode: 0644]
include/asm-arm/stat.h [new file with mode: 0644]
include/asm-arm/statfs.h [new file with mode: 0644]
include/asm-arm/string.h [new file with mode: 0644]
include/asm-arm/system.h [new file with mode: 0644]
include/asm-arm/termbits.h [new file with mode: 0644]
include/asm-arm/termios.h [new file with mode: 0644]
include/asm-arm/timex.h [new file with mode: 0644]
include/asm-arm/types.h [new file with mode: 0644]
include/asm-arm/uaccess.h [new file with mode: 0644]
include/asm-arm/ucontext.h [new file with mode: 0644]
include/asm-arm/unaligned.h [new file with mode: 0644]
include/asm-arm/unistd.h [new file with mode: 0644]
include/asm-arm/user.h [new file with mode: 0644]
include/asm-arm/vt.h [new file with mode: 0644]
include/asm-i386/hardirq.h
include/asm-i386/irq.h
include/asm-i386/softirq.h
include/asm-i386/uaccess.h
include/asm-m68k/processor.h
include/asm-mips/processor.h
include/asm-ppc/processor.h
include/asm-sparc64/processor.h
include/linux/adfs_fs.h [new file with mode: 0644]
include/linux/adfs_fs_fs.h [new file with mode: 0644]
include/linux/adfs_fs_i.h [new file with mode: 0644]
include/linux/adfs_fs_sb.h [new file with mode: 0644]
include/linux/console.h
include/linux/fd.h
include/linux/fs.h
include/linux/ip.h
include/linux/kernel_stat.h
include/linux/linkage.h
include/linux/nfs_fs.h
include/linux/proc_fs.h
include/linux/skbuff.h
include/linux/smp.h
include/net/tcp.h
init/main.c
kernel/ksyms.c
kernel/printk.c
mm/filemap.c
net/core/dev.c
net/ipv4/ip_output.c
net/ipv4/ipconfig.c
net/ipv4/sysctl_net_ipv4.c
net/ipv4/tcp.c
net/ipv4/tcp_input.c
net/ipv4/tcp_ipv4.c
net/ipv4/tcp_output.c
net/netsyms.c
net/sunrpc/sched.c
net/sunrpc/svcsock.c
net/sunrpc/xprt.c
scripts/patch-kernel