# This is a BitKeeper generated diff -Nru style patch. # # ChangeSet # 2004/02/25 10:01:35-08:00 ak@suse.de # [PATCH] Support AGP bridge on Nvidia Nforce3 + cleanup # # For some unknown reasons Nvidia NForce3 doesn't use the standard Hammer AGP architecture, # but requires set up of some shadow registers. This patch adds that to the K8 AGP driver. # # Based on an old 2.4 patch from someone at Nvidia. # # Also includes another bug fix for the K8 AGP handler, from Brad House. # We should not assume that there is only one northbridge in a Uniprocessor system. # Always flush all. # # Also some minor cleanup. # # include/linux/pci_ids.h # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -0 # Support AGP bridge on Nvidia Nforce3 + cleanup # # drivers/char/agp/amd64-agp.c # 2004/02/25 08:06:01-08:00 ak@suse.de +134 -44 # Support AGP bridge on Nvidia Nforce3 + cleanup # # ChangeSet # 2004/02/25 10:01:26-08:00 ak@suse.de # [PATCH] Run 32bit compat ioctl handlers in BKL # # Give 32bit emulation ioctl handlers the same locking rules as normal ioctl handlers. # This will avoid surprises in driver code. # # Most call sys_ioctl who would take it anyways. # # fs/compat.c # 2004/02/25 08:06:00-08:00 ak@suse.de +4 -2 # Run 32bit compat ioctl handlers in BKL # # ChangeSet # 2004/02/25 09:58:41-08:00 ak@suse.de # [PATCH] New machine check handler for x86-64 # # This adds a new completely rewritten machine check handler for x86-64. # The old one never worked on 2.6. # # The new handler has many improvements. It closely follows the Intel and AMD # recommendations on MCE handlers now (the old one had many violations). It handles # unrecoverable errors in user space better now - it will only kill the process now # if possible instead of panicing. # # This one is CPU independent now - it should work on any CPU that supports the standard # x86 MCA architecture. # # This new handler only logs fatal errors that lead to kernel panic to the console. # Non fatal errors are logged race free into a new (non ring) buffer now # and supplied to the user using a new character device. The old one could # deadlock on console and printk locks. This also separates machine check errors # from real kernel errors better. The new buffer has been also designed to # be easily accessible from external debugging tools: it has a signature # and could be even recovered after reboot. It is not organized as a ring buffer - # this means the first errors are kept unless explicitely cleared. # # The new error formats can be parsed using ftp://ftp.suse.com/pub/people/ak/x86-64/mcelog.c # The new character device for it can be created with mknod /dev/mcelog c 10 227 # # There is a new sysfs interface to configure the machine check handler. # It has a "tolerant" parameter that defines the aggressiveness of the machine check: # # 0: always panic # 1: panic if deadlock possible (e.g. MCE happened in the kernel) # 2: try to avoid panic # # Default is 2 # # Despite of having more features the new handler is shorter. # # include/asm-x86_64/mce.h # 2004/02/25 09:58:36-08:00 ak@suse.de +67 -0 # # arch/x86_64/kernel/mce.c # 2004/02/25 09:58:36-08:00 ak@suse.de +463 -0 # # include/asm-x86_64/mce.h # 2004/02/25 09:58:36-08:00 ak@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/include/asm-x86_64/mce.h # # arch/x86_64/kernel/mce.c # 2004/02/25 09:58:36-08:00 ak@suse.de +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/x86_64/kernel/mce.c # # arch/x86_64/kernel/Makefile # 2004/02/25 09:15:55-08:00 ak@suse.de +2 -1 # New machine check handler for x86-64 # # Documentation/x86_64/boot-options.txt # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -9 # New machine check handler for x86-64 # # BitKeeper/deleted/.del-bluesmoke.c~36533c312c4bc680 # 2004/02/25 09:58:36-08:00 ak@suse.de +0 -0 # Delete: arch/x86_64/kernel/bluesmoke.c # # ChangeSet # 2004/02/25 09:56:12-08:00 ak@suse.de # [PATCH] x86-64 merge for 2.6.3 # # Bring the x86-64 port up to date. Lots of smaller bug fixes that have accumulated. # Also fixes another nasty bug introduced by the IA32e changes that causes BUGs at # boot for some people. # # Only changes x86-64 specific files. There are some other changes that I'm sending # separately. # # - Some cleanup in NMI watchdog code # - Fix HyperThreading CPU setup race (Suresh B. Siddha) # - Update defconfig # - Add a comment on why iommu_fullflush is disabled. # - Export sys_ioctl again # - Fix build with IA32_EMULATION=y and SYSVIPC=n # - Remove noisy boot printks in the mptable scan. # - Implement automatic NMI watchdog switching for real now # - Remove redundant 32bit ioctl handlers for autofs # - Remove CONFIG ifdefs around rtc 32bit ioctl handlers # - Remove useless nfsctl ifdef in syscall.c (Al Viro) # - Increase padding for prefetchw alternative # - Check for NX bit early before setting up memory maps (Suresh B. Siddha) # - Change Intel IA32e config description and fix help texts (Jun Nakajima) # - Fix microcode driver build really now (Dave Jones) # - Add nohpet option to disable HPET timer # - Fix double semicolon in aperture.c # - Add cmpxchg16b cpuid entry # - Fix return value of read_pci_config_16 (Paul Menage) # - Fix __KERNEL_COMPAT32_CS (Zachary Amsden) # - Disable the infamous 30 minutes check in CMOS time setting # - Update URLs in Kconfig (Petri T. Koistinen) # - Fix ACPI interrupt source parsing for Nforce3 (Maciej W. Rozycki) # - Fix 32bit ipc version parsing. # - Run local APIC NMI watchdog only once a second (or less often on idle boxes) # - Merge ACPI APIC SCI functions from i386 # - Add i8254 timer suspend code from i386 # - Merge with 2.6.2-rc3 + minor changes from i386 # - Fix empty_zero_page declaration (Greg Johnson) # - Readd sysctls for exception/page fault trace and vsyscall32 # - Fix WCHAN # - Fix STACK_TOP usage. Stack for 64bit processes should be at the # top of memory now again. Also set it correctly for LINUX32_3GB. # - Add warning fixes for gcc 3.4 and -Wdeclaration-after-statement # # include/asm-x86_64/proto.h # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -0 # x86-64 merge for 2.6.3 # # include/asm-x86_64/processor.h # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # include/asm-x86_64/pgtable.h # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # include/asm-x86_64/pci-direct.h # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # include/asm-x86_64/apic.h # 2004/02/25 08:06:01-08:00 ak@suse.de +4 -1 # x86-64 merge for 2.6.3 # # include/asm-x86_64/a.out.h # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -3 # x86-64 merge for 2.6.3 # # arch/x86_64/mm/k8topology.c # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/mm/init.c # 2004/02/25 08:06:01-08:00 ak@suse.de +29 -0 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/x8664_ksyms.c # 2004/02/25 08:06:01-08:00 ak@suse.de +3 -0 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/traps.c # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/time.c # 2004/02/25 08:06:01-08:00 ak@suse.de +70 -4 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/syscall.c # 2004/02/25 08:06:01-08:00 ak@suse.de +0 -6 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/smpboot.c # 2004/02/25 08:06:01-08:00 ak@suse.de +3 -2 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/setup64.c # 2004/02/25 08:06:01-08:00 ak@suse.de +13 -6 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/setup.c # 2004/02/25 08:06:01-08:00 ak@suse.de +4 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/process.c # 2004/02/25 08:06:01-08:00 ak@suse.de +4 -2 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/nmi.c # 2004/02/25 09:16:12-08:00 ak@suse.de +34 -11 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/mpparse.c # 2004/02/25 08:06:01-08:00 ak@suse.de +67 -2 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/io_apic.c # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -17 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/head.S # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/cpufreq/Kconfig # 2004/02/25 08:06:01-08:00 ak@suse.de +3 -3 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/apic.c # 2004/02/25 08:06:01-08:00 ak@suse.de +7 -9 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/aperture.c # 2004/02/25 08:06:01-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/kernel/Makefile # 2004/02/25 09:15:55-08:00 ak@suse.de +1 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/ia32/sys_ia32.c # 2004/02/25 08:06:01-08:00 ak@suse.de +2 -0 # x86-64 merge for 2.6.3 # # arch/x86_64/ia32/ia32_ioctl.c # 2004/02/25 08:06:01-08:00 ak@suse.de +0 -11 # x86-64 merge for 2.6.3 # # arch/x86_64/ia32/ia32_binfmt.c # 2004/02/25 08:06:01-08:00 ak@suse.de +23 -0 # x86-64 merge for 2.6.3 # # arch/x86_64/ia32/Makefile # 2004/02/25 08:06:01-08:00 ak@suse.de +4 -1 # x86-64 merge for 2.6.3 # # arch/x86_64/defconfig # 2004/02/25 08:06:01-08:00 ak@suse.de +107 -89 # x86-64 merge for 2.6.3 # # arch/x86_64/Makefile # 2004/02/25 08:06:01-08:00 ak@suse.de +5 -8 # x86-64 merge for 2.6.3 # # arch/x86_64/Kconfig # 2004/02/25 08:06:01-08:00 ak@suse.de +6 -2 # x86-64 merge for 2.6.3 # # ChangeSet # 2004/02/25 08:12:37-08:00 akpm@osdl.org # [PATCH] asmlinkage fixes # # From: Andreas Gruenbacher , # and me. # # Latest gcc cvs is able to detect mismatches between functions which are # tagged asmlinkage and declarations which are missing asmlinkage. Or vice # versa. # # Fix up the fallout from an x86 allyesconfig build. # # kernel/power/swsusp.c # 2004/02/25 02:42:02-08:00 akpm@osdl.org +4 -6 # asmlinkage fixes # # kernel/exit.c # 2004/02/25 02:42:02-08:00 akpm@osdl.org +1 -1 # asmlinkage fixes # # include/linux/preempt.h # 2004/02/25 02:42:02-08:00 akpm@osdl.org +2 -1 # asmlinkage fixes # # include/asm-i386/spinlock.h # 2004/02/25 02:42:02-08:00 akpm@osdl.org +1 -1 # asmlinkage fixes # # include/acpi/acpixf.h # 2004/02/25 02:42:02-08:00 akpm@osdl.org +1 -1 # asmlinkage fixes # # drivers/isdn/hysdn/hysdn_defs.h # 2004/02/25 02:42:02-08:00 akpm@osdl.org +0 -1 # asmlinkage fixes # # arch/i386/math-emu/fpu_proto.h # 2004/02/25 02:42:02-08:00 akpm@osdl.org +7 -7 # asmlinkage fixes # # arch/i386/math-emu/errors.c # 2004/02/25 02:42:02-08:00 akpm@osdl.org +1 -1 # asmlinkage fixes # # arch/i386/kernel/semaphore.c # 2004/02/25 02:42:02-08:00 akpm@osdl.org +4 -4 # asmlinkage fixes # # ChangeSet # 2004/02/25 08:12:24-08:00 akpm@osdl.org # [PATCH] add syscalls.h # # From: "Randy.Dunlap" # # Add syscalls.h, which contains prototypes for the kernel's system calls. # Replace open-coded declarations all over the place. This patch found a # couple of prior bugs. It appears to be more important with -mregparm=3 as we # discover more asmlinkage mismatches. # # Some syscalls have arch-dependent arguments, so their prototypes are in the # arch-specific unistd.h. Maybe it should have been asm/syscalls.h, but there # were already arch-specific syscall prototypes in asm/unistd.h... # # Tested on x86, ia64, x86_64, ppc64, s390 and sparc64. May cause # trivial-to-fix build breakage on other architectures. # # security/selinux/hooks.c # 2004/02/25 02:34:39-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # net/socket.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # net/compat.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -22 # add syscalls.h # # mm/mmap.c # 2004/02/25 02:34:43-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # kernel/uid16.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -12 # add syscalls.h # # kernel/sysctl.c # 2004/02/25 02:34:51-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # kernel/power/swsusp.c # 2004/02/25 02:34:30-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # kernel/power/disk.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # kernel/panic.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # kernel/module.c # 2004/02/25 02:34:50-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # kernel/kmod.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # kernel/fork.c # 2004/02/25 02:34:43-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # kernel/compat.c # 2004/02/25 02:34:38-08:00 akpm@osdl.org +2 -37 # add syscalls.h # # ipc/sem.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +5 -5 # add syscalls.h # # init/main.c # 2004/02/25 02:35:04-08:00 akpm@osdl.org +2 -0 # add syscalls.h # # init/initramfs.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -11 # add syscalls.h # # init/do_mounts_devfs.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +3 -6 # add syscalls.h # # init/do_mounts.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -14 # add syscalls.h # # include/linux/sysctl.h # 2004/02/25 02:34:51-08:00 akpm@osdl.org +0 -1 # add syscalls.h # # include/linux/socket.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -4 # add syscalls.h # # include/linux/shm.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -3 # add syscalls.h # # include/linux/sem.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -6 # add syscalls.h # # include/linux/sched.h # 2004/02/25 02:34:54-08:00 akpm@osdl.org +0 -4 # add syscalls.h # # include/linux/nfsd/syscall.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -1 # add syscalls.h # # include/linux/msg.h # 2004/02/25 02:34:46-08:00 akpm@osdl.org +0 -5 # add syscalls.h # # include/linux/mm.h # 2004/02/25 02:34:43-08:00 akpm@osdl.org +0 -2 # add syscalls.h # # include/linux/ioctl32.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -2 # add syscalls.h # # include/linux/futex.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -4 # add syscalls.h # # include/linux/fs.h # 2004/02/25 02:34:56-08:00 akpm@osdl.org +0 -3 # add syscalls.h # # include/linux/eventpoll.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -7 # add syscalls.h # # include/asm-x86_64/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +37 -16 # add syscalls.h # # include/asm-x86_64/proto.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -1 # add syscalls.h # # include/asm-x86_64/compat.h # 2004/02/25 02:34:46-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # include/asm-v850/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +19 -0 # add syscalls.h # # include/asm-um/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +20 -14 # add syscalls.h # # include/asm-sparc64/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +15 -0 # add syscalls.h # # include/asm-sparc/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +19 -0 # add syscalls.h # # include/asm-sh/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +36 -0 # add syscalls.h # # include/asm-s390/unistd.h # 2004/02/25 02:34:39-08:00 akpm@osdl.org +25 -2 # add syscalls.h # # include/asm-ppc64/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +28 -1 # add syscalls.h # # include/asm-ppc64/signal.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -9 # add syscalls.h # # include/asm-ppc/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +30 -0 # add syscalls.h # # include/asm-parisc/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +23 -11 # add syscalls.h # # include/asm-mips/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +22 -0 # add syscalls.h # # include/asm-m68knommu/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +22 -1 # add syscalls.h # # include/asm-m68knommu/irq.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -5 # add syscalls.h # # include/asm-m68k/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +23 -0 # add syscalls.h # # include/asm-m68k/irq.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -5 # add syscalls.h # # include/asm-ia64/unistd.h # 2004/02/25 02:31:17-08:00 akpm@osdl.org +28 -12 # add syscalls.h # # include/asm-i386/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +21 -0 # add syscalls.h # # include/asm-h8300/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +17 -0 # add syscalls.h # # include/asm-cris/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +25 -0 # add syscalls.h # # include/asm-arm26/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +19 -14 # add syscalls.h # # include/asm-arm/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +18 -10 # add syscalls.h # # include/asm-alpha/unistd.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +12 -10 # add syscalls.h # # fs/nfsd/nfsctl.c # 2004/02/25 02:35:01-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/nfsd/export.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/exec.c # 2004/02/25 02:34:47-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/eventpoll.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/compat_ioctl.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/compat.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -13 # add syscalls.h # # fs/binfmt_misc.c # 2004/02/25 02:34:47-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # fs/binfmt_elf.c # 2004/02/25 02:34:43-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # drivers/media/dvb/frontends/tda1004x.c # 2004/02/25 02:34:33-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # drivers/media/dvb/frontends/sp887x.c # 2004/02/25 02:34:33-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # drivers/media/dvb/frontends/alps_tdlb7.c # 2004/02/25 02:34:33-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # drivers/macintosh/via-pmu.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # drivers/char/vt_ioctl.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/x86_64/kernel/x8664_ksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/x86_64/kernel/sys_x86_64.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/x86_64/ia32/sys_ia32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +5 -61 # add syscalls.h # # arch/x86_64/ia32/ptrace32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -2 # add syscalls.h # # arch/x86_64/ia32/ipc32.c # 2004/02/25 02:34:46-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/x86_64/ia32/ia32_ioctl.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/v850/kernel/syscalls.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/um/kernel/syscall_kern.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/um/kernel/sys_call_table.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -1 # add syscalls.h # # arch/um/include/kern_util.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -1 # add syscalls.h # # arch/sparc64/solaris/timod.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -2 # add syscalls.h # # arch/sparc64/solaris/socksys.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -3 # add syscalls.h # # arch/sparc64/solaris/ioctl.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/sparc64/kernel/sys_sunos32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -15 # add syscalls.h # # arch/sparc64/kernel/sys_sparc.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +7 -9 # add syscalls.h # # arch/sparc/kernel/sys_sunos.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -21 # add syscalls.h # # arch/sparc/kernel/sys_sparc.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -3 # add syscalls.h # # arch/sparc/kernel/sunos_ioctl.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -3 # add syscalls.h # # arch/sparc/kernel/setup.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -2 # add syscalls.h # # include/linux/syscalls.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +476 -0 # add syscalls.h # # arch/sparc64/kernel/sys_sparc32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -65 # add syscalls.h # # arch/sparc64/kernel/sunos_ioctl32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -3 # add syscalls.h # # arch/sparc64/kernel/sparc64_ksyms.c # 2004/02/25 02:35:06-08:00 akpm@osdl.org +2 -9 # add syscalls.h # # arch/sparc64/kernel/setup.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -2 # add syscalls.h # # arch/sparc64/kernel/ioctl32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/sh/kernel/sys_sh.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -4 # add syscalls.h # # arch/s390/kernel/sys_s390.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -11 # add syscalls.h # # arch/s390/kernel/s390_ksyms.c # 2004/02/25 02:34:39-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/s390/kernel/compat_wrapper.S # 2004/02/25 02:31:13-08:00 akpm@osdl.org +4 -2 # add syscalls.h # # arch/s390/kernel/compat_linux.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/s390/kernel/compat_linux.c # 2004/02/25 02:34:46-08:00 akpm@osdl.org +21 -81 # add syscalls.h # # arch/ppc64/kernel/syscalls.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/ppc64/kernel/sys_ppc32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +4 -100 # add syscalls.h # # arch/ppc64/kernel/signal32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/ppc64/kernel/ppc_ksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/ppc64/kernel/ioctl32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/ppc/kernel/syscalls.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/parisc/kernel/sys_parisc32.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -7 # add syscalls.h # # arch/parisc/kernel/sys_parisc.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +2 -14 # add syscalls.h # # arch/parisc/kernel/signal32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -4 # add syscalls.h # # arch/parisc/kernel/parisc_ksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -4 # add syscalls.h # # arch/parisc/kernel/ioctl32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -0 # add syscalls.h # # arch/parisc/hpux/sys_hpux.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -7 # add syscalls.h # # arch/parisc/hpux/ioctl.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/mips/kernel/sysirix.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -27 # add syscalls.h # # arch/mips/kernel/syscall.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/mips/kernel/signal32.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -7 # add syscalls.h # # arch/mips/kernel/linux32.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -22 # add syscalls.h # # arch/mips/kernel/irixioctl.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -3 # add syscalls.h # # arch/mips/kernel/ioctl32.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/m68knommu/kernel/sys_m68k.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -3 # add syscalls.h # # arch/m68knommu/kernel/signal.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/m68k/sun3/sun3ints.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/q40/q40ints.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/mac/via.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/m68k/mac/psc.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/mac/oss.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/mac/macints.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/m68k/mac/iop.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/kernel/sys_m68k.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -3 # add syscalls.h # # arch/m68k/kernel/signal.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/hp300/time.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/bvme6000/bvmeints.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/m68k/amiga/amiints.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/ia64/kernel/sys_ia64.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/ia64/ia32/sys_ia32.c # 2004/02/25 02:34:46-08:00 akpm@osdl.org +2 -49 # add syscalls.h # # arch/ia64/ia32/ia32_signal.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -6 # add syscalls.h # # arch/ia64/ia32/ia32_ioctl.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/i386/kernel/sys_i386.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/h8300/kernel/sys_h8300.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +2 -3 # add syscalls.h # # arch/h8300/kernel/signal.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -2 # add syscalls.h # # arch/cris/kernel/sys_cris.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # arch/arm26/kernel/sys_arm.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/arm26/kernel/armksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -8 # add syscalls.h # # arch/arm/kernel/sys_arm.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/arm/kernel/armksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -8 # add syscalls.h # # arch/alpha/kernel/signal.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -1 # add syscalls.h # # arch/alpha/kernel/osf_sys.c # 2004/02/25 02:31:12-08:00 akpm@osdl.org +1 -4 # add syscalls.h # # arch/alpha/kernel/alpha_ksyms.c # 2004/02/25 02:31:13-08:00 akpm@osdl.org +1 -0 # add syscalls.h # # include/linux/syscalls.h # 2004/02/25 02:31:13-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/include/linux/syscalls.h # # ChangeSet # 2004/02/25 09:43:38-05:00 bcollins@debian.org # IEEE1394(r1163): Fixup nodemgr_{suspend,resume}_ne to use the ud class list. # # drivers/ieee1394/nodemgr.c # 2004/02/25 09:41:45-05:00 bcollins@debian.org +34 -60 # IEEE1394(r1163): Fixup nodemgr_{suspend,resume}_ne to use the ud class list. # # ChangeSet # 2004/02/25 09:38:03-05:00 bcollins@debian.org # IEEE1394(r1162): Check return value for errors from hpsb_register_protocol. # # drivers/ieee1394/video1394.c # 2004/02/25 09:36:17-05:00 bcollins@debian.org +12 -4 # IEEE1394(r1162): Check return value for errors from hpsb_register_protocol. # # drivers/ieee1394/sbp2.c # 2004/02/25 09:36:17-05:00 bcollins@debian.org +8 -1 # IEEE1394(r1162): Check return value for errors from hpsb_register_protocol. # # drivers/ieee1394/raw1394.c # 2004/02/25 09:36:17-05:00 bcollins@debian.org +14 -4 # IEEE1394(r1162): Check return value for errors from hpsb_register_protocol. # # drivers/ieee1394/dv1394.c # 2004/02/25 09:36:17-05:00 bcollins@debian.org +13 -5 # IEEE1394(r1162): Check return value for errors from hpsb_register_protocol. # # ChangeSet # 2004/02/25 00:24:37-08:00 dlstevens@us.ibm.com # [IGMP/MLD]: Check for numsrc overflow, plus temp buffer tweaks. # # net/ipv6/ipv6_sockglue.c # 2004/02/25 00:24:26-08:00 dlstevens@us.ibm.com +7 -1 # [IGMP/MLD]: Check for numsrc overflow, plus temp buffer tweaks. # # net/ipv4/ip_sockglue.c # 2004/02/25 00:24:26-08:00 dlstevens@us.ibm.com +8 -1 # [IGMP/MLD]: Check for numsrc overflow, plus temp buffer tweaks. # # ChangeSet # 2004/02/25 00:21:07-08:00 chas@cmf.nrl.navy.mil # [ATM]: use clip_tbl instead of clp_tbl_hook (from Francois Romieu ) # # net/atm/clip.c # 2004/02/25 00:20:56-08:00 chas@cmf.nrl.navy.mil +4 -10 # [ATM]: use clip_tbl instead of clp_tbl_hook (from Francois Romieu ) # # ChangeSet # 2004/02/25 00:20:28-08:00 chas@cmf.nrl.navy.mil # [ATM]: horizon: make reset function not __init (from Randy Dunlap ) # # drivers/atm/horizon.c # 2004/02/25 00:20:17-08:00 chas@cmf.nrl.navy.mil +1 -1 # [ATM]: horizon: make reset function not __init (from Randy Dunlap ) # # ChangeSet # 2004/02/25 00:17:59-08:00 davem@nuts.davemloft.net # [IPV6]: UDPv6 needs recvmsg csum error path fix too, thanks Olaf. # # net/ipv6/udp.c # 2004/02/25 00:17:45-08:00 davem@nuts.davemloft.net +8 -6 # [IPV6]: UDPv6 needs recvmsg csum error path fix too, thanks Olaf. # # ChangeSet # 2004/02/25 00:15:18-08:00 mludvig@suse.cz # [XFRM_USER]: In xfrm_send_{acquire,policy_notify}(), use {RTA,NLMSG}_SPACE(). # # net/xfrm/xfrm_user.c # 2004/02/25 00:15:07-08:00 mludvig@suse.cz +4 -6 # [XFRM_USER]: In xfrm_send_{acquire,policy_notify}(), use {RTA,NLMSG}_SPACE(). # # ChangeSet # 2004/02/25 00:13:51-08:00 mludvig@suse.cz # [XFRM_USER]: Fix SKB sizing in xfrm_send_policy_notify(). # # net/xfrm/xfrm_user.c # 2004/02/25 00:13:39-08:00 mludvig@suse.cz +1 -1 # [XFRM_USER]: Fix SKB sizing in xfrm_send_policy_notify(). # # ChangeSet # 2004/02/25 00:12:28-08:00 viro@parcelfarce.linux.theplanet.co.uk # [WANROUTER]: Kill MODULE ifdefs. # # net/wanrouter/wanmain.c # 2004/02/25 00:12:17-08:00 viro@parcelfarce.linux.theplanet.co.uk +7 -56 # [WANROUTER]: Kill MODULE ifdefs. # # net/socket.c # 2004/02/25 00:12:17-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -12 # [WANROUTER]: Kill MODULE ifdefs. # # drivers/net/wan/sdlamain.c # 2004/02/25 00:12:17-08:00 viro@parcelfarce.linux.theplanet.co.uk +3 -4 # [WANROUTER]: Kill MODULE ifdefs. # # drivers/net/wan/sdladrv.c # 2004/02/25 00:12:17-08:00 viro@parcelfarce.linux.theplanet.co.uk +2 -4 # [WANROUTER]: Kill MODULE ifdefs. # # ChangeSet # 2004/02/25 00:11:46-08:00 kaber@trash.net # [NETFILTER]: Fix amanda helpers, forward port from 2.4.x version. # # net/ipv4/netfilter/ip_nat_amanda.c # 2004/02/25 00:08:28-08:00 kaber@trash.net +41 -118 # [NETFILTER]: Fix amanda helpers, forward port from 2.4.x version. # # net/ipv4/netfilter/ip_conntrack_amanda.c # 2004/02/25 00:08:28-08:00 kaber@trash.net +39 -109 # [NETFILTER]: Fix amanda helpers, forward port from 2.4.x version. # # include/linux/netfilter_ipv4/ip_conntrack_amanda.h # 2004/02/25 00:08:27-08:00 kaber@trash.net +2 -11 # [NETFILTER]: Fix amanda helpers, forward port from 2.4.x version. # # ChangeSet # 2004/02/25 02:13:08-05:00 akpm@osdl.org # [PATCH] drivers/acpi/sleep/proc.c warnings # # drivers/acpi/sleep/proc.c:359: warning: initialization from incompatible pointer type # drivers/acpi/sleep/proc.c:367: warning: initialization from incompatible pointer type # # drivers/acpi/sleep/proc.c # 2004/02/18 10:06:56-05:00 akpm@osdl.org +4 -4 # drivers/acpi/sleep/proc.c warnings # # ChangeSet # 2004/02/25 02:12:53-05:00 akpm@osdl.org # [PATCH] acpi/utils.c warning fix # # drivers/acpi/utils.c: In function `acpi_evaluate_reference': # drivers/acpi/utils.c:353: warning: unsigned int format, different type arg (arg 5) # # drivers/acpi/utils.c # 2004/02/18 10:00:48-05:00 akpm@osdl.org +1 -1 # acpi/utils.c warning fix # # ChangeSet # 2004/02/24 20:05:09-08:00 akpm@osdl.org # [PATCH] swsusp/s3: Assembly interactions need asmlinkage # # From: Pavel Machek # # swsusp/s3 assembly parts, and parts called from assembly are not properly # marked asmlinkage; that leads to double fault on resume when someone # compiles kernel with regparm. Thanks go to Stefan Seyfried for discovering # this. # # include/linux/suspend.h # 2004/02/24 18:34:52-08:00 akpm@osdl.org +6 -0 # swsusp/s3: Assembly interactions need asmlinkage # # drivers/acpi/hardware/hwsleep.c # 2004/02/24 18:34:52-08:00 akpm@osdl.org +1 -1 # swsusp/s3: Assembly interactions need asmlinkage # # ChangeSet # 2004/02/24 20:04:58-08:00 akpm@osdl.org # [PATCH] Change ENOTSUPP to EOPNOTSUPP # # From: James Morris # # ENOTSUPP is the wrong value, and should not be returned to userspace. # # security/selinux/hooks.c # 2004/02/24 18:34:51-08:00 akpm@osdl.org +2 -2 # Change ENOTSUPP to EOPNOTSUPP # # ChangeSet # 2004/02/24 20:04:47-08:00 akpm@osdl.org # [PATCH] Eicon isdn driver compile __devexit compile fix # # From: Armin # # Pointers to __devexit functions must be wrapped with the __devexit_p() # macro. # # drivers/isdn/hardware/eicon/divasmain.c # 2004/02/24 18:34:51-08:00 akpm@osdl.org +3 -3 # Eicon isdn driver compile __devexit compile fix # # ChangeSet # 2004/02/24 20:04:36-08:00 akpm@osdl.org # [PATCH] fix the build with CONFIG_UNIX98_PTYS=n # # From: Ian Wienand # # - Fix inline function declarations # # - Use #ifdef for CONFIG_*, not #if # # include/linux/devpts_fs.h # 2004/02/24 18:34:50-08:00 akpm@osdl.org +8 -8 # fix the build with CONFIG_UNIX98_PTYS=n # # ChangeSet # 2004/02/24 20:04:26-08:00 akpm@osdl.org # [PATCH] jffs2: Don't jump between contexts # # From: David Woodhouse # # Don't jump between contexts. # # (don't write comprehensible changelogs, either). # # fs/jffs2/background.c # 2004/02/24 18:34:00-08:00 akpm@osdl.org +6 -5 # jffs2: Don't jump between contexts # # ChangeSet # 2004/02/24 20:04:15-08:00 akpm@osdl.org # [PATCH] pty changes require procps 3.2 # # From: Albert Cahalan # # Now that /dev/pts is using the 12:20 dev_t, a new procps is required. # # Documentation/Changes # 2004/02/24 18:33:58-08:00 akpm@osdl.org +1 -1 # pty changes require procps 3.2 # # ChangeSet # 2004/02/24 20:04:05-08:00 akpm@osdl.org # [PATCH] clarify MSI requirements in Kconfig # # From: Martine Silbermann # # Having spent a non trivial amount of time trying to pull in the code to # enable MSI, I would suggest that a clear indication in Kconfig that MSI # requires CONFIG_PCI_USE_VECTOR would be very helpful. Also since the MSI # code was integrated into 2.6.1 I've updated the comment that called for # installing the MSI patch. # # arch/i386/Kconfig # 2004/02/24 18:33:39-08:00 akpm@osdl.org +6 -6 # clarify MSI requirements in Kconfig # # ChangeSet # 2004/02/24 20:03:54-08:00 akpm@osdl.org # [PATCH] remove unneeded check from sys_sysctl() # # That check I just added to sys_sysctl() is not needed: do_sysctl() checks as # well. # # kernel/sysctl.c # 2004/02/24 18:33:38-08:00 akpm@osdl.org +0 -3 # remove unneeded check from sys_sysctl() # # ChangeSet # 2004/02/24 20:03:44-08:00 akpm@osdl.org # [PATCH] cosmetic printk fix # # From: Arjan van de Ven # # One of my machines prints the following in dmesg during boot; # # CPU: Trace cache: 4K uops<6>CPU: L2 cache: 256K # # cause is a missing \n being printed; fix below. # # arch/i386/kernel/cpu/intel.c # 2004/02/24 18:33:19-08:00 akpm@osdl.org +2 -0 # cosmetic printk fix # # ChangeSet # 2004/02/24 20:03:32-08:00 akpm@osdl.org # [PATCH] x86: remove THREAD_SIZE assumption cleanups # # From: Arjan van de Ven # # some more hardcoded THREAD_SIZE cleanups. # # include/asm-i386/thread_info.h # 2004/02/24 18:33:15-08:00 akpm@osdl.org +4 -0 # x86: remove THREAD_SIZE assumption cleanups # # include/asm-i386/processor.h # 2004/02/24 18:33:15-08:00 akpm@osdl.org +18 -2 # x86: remove THREAD_SIZE assumption cleanups # # arch/i386/kernel/entry.S # 2004/02/24 18:33:15-08:00 akpm@osdl.org +1 -1 # x86: remove THREAD_SIZE assumption cleanups # # ChangeSet # 2004/02/24 20:03:21-08:00 akpm@osdl.org # [PATCH] add the Intel Alder IO-APIC PCI device to quirks # # From: James Bottomley # # The alder has an intel Extended Express System Support Controller which # presents apparently spurious BARs. When the pci resource code tries to # reassign these BARs, the second IO-APIC gets disabled (with disastrous # consequences). # # The first BAR is the actual IO-APIC, the remaining five bars seem to be # spurious resources, so we forcibly insert the first one into the resource # tree and clear all the others. # # include/linux/pci_ids.h # 2004/02/24 18:33:12-08:00 akpm@osdl.org +1 -0 # add the Intel Alder IO-APIC PCI device to quirks # # drivers/pci/quirks.c # 2004/02/24 18:33:12-08:00 akpm@osdl.org +24 -0 # add the Intel Alder IO-APIC PCI device to quirks # # ChangeSet # 2004/02/24 20:03:10-08:00 akpm@osdl.org # [PATCH] Make insert_resource work for alder IOAPIC resources # # From: James Bottomley # # This is a necessary precursor patch for getting the Intel Alder motherboard # working (it has a PCI device corresponding to the IO-APIC which has to be # forcibly inserted into the machine's reserved memory region). # # Eric Biederman was going to come up with a more comprehensive fix, but in # the meantime, this is the minimum necessary to get insert_resource to work # when the covering region is larger than the resource being inserted. # # kernel/resource.c # 2004/02/24 18:33:11-08:00 akpm@osdl.org +11 -7 # Make insert_resource work for alder IOAPIC resources # # ChangeSet # 2004/02/24 20:03:00-08:00 akpm@osdl.org # [PATCH] Report NGROUPS_MAX via a sysctl (read-only) # # From: Tim Hockin # # Attached is a simple patch to expose NGROUPS_MAX via sysctl. Nothing # fancy, just a read-only variable. glibc can use this to sysconf() the # value properly, so apps will stop relying on NGROUPS_MAX as a real # constant. # # kernel/sysctl.c # 2004/02/24 18:39:51-08:00 akpm@osdl.org +11 -0 # Report NGROUPS_MAX via a sysctl (read-only) # # include/linux/sysctl.h # 2004/02/24 18:33:09-08:00 akpm@osdl.org +1 -0 # Report NGROUPS_MAX via a sysctl (read-only) # # ChangeSet # 2004/02/24 20:02:48-08:00 akpm@osdl.org # [PATCH] Fix make xconfig on /lib64 systems # # From: Andi Kleen , # R. J. Wysocki # # Without this make xconfig doesn't find the Qt library on systems using # /lib64 (like x86-64) # # scripts/kconfig/Makefile # 2004/02/24 18:33:08-08:00 akpm@osdl.org +1 -1 # Fix make xconfig on /lib64 systems # # ChangeSet # 2004/02/24 20:02:38-08:00 akpm@osdl.org # [PATCH] ppc64: archhelp fix # # From: Jeremy Kerr # # This patch is missing a single quote; here's a fix. # # arch/ppc64/Makefile # 2004/02/24 18:29:31-08:00 akpm@osdl.org +2 -2 # ppc64: archhelp fix # # ChangeSet # 2004/02/24 19:58:56-08:00 paulus@samba.org # [PATCH] Clean up IRQ mapping code # # On the larger ppc64 machines we remap the interrupt numbers used by # the hardware/firmware to virtual IRQ numbers < NR_IRQS. Up until now # we have used an array for the "real" (hardware) -> virtual IRQ number # mapping, but with new machines coming out that will have 24-bit # hardware IRQ numbers, this will break. However, in fact it is only # the XICS interrupt controller which cares about this mapping. This # patch moves that side of the mapping (real -> virtual) into the XICS # code and makes it use a radix tree. # # On iSeries we have a similar issue, where the "real" IRQ numbers that # we need are in fact an encoding of the bus/device/function address of # the device. This patch fixes iSeries to use the virt->real IRQ # mapping, allowing us to support larger iSeries machines. This patch # also gets rid of the temporary hack that Stephen Rothwell submitted. # # On machines with OpenPIC (including the G5) the mapping is explicitly # 1-1, and that hasn't changed. For other machines this patch cleans up # and simplifies the code that sets up the virtual->real mapping. # # I have tested this code and verified that G5, pSeries and iSeries boot # and run correctly with this patch. # # include/asm-ppc64/irq.h # 2004/02/24 18:54:12-08:00 paulus@samba.org +9 -9 # Clean up IRQ mapping code # # arch/ppc64/kernel/xics.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +81 -47 # Clean up IRQ mapping code # # arch/ppc64/kernel/vio.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +7 -2 # Clean up IRQ mapping code # # arch/ppc64/kernel/ras.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +15 -2 # Clean up IRQ mapping code # # arch/ppc64/kernel/prom.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +15 -48 # Clean up IRQ mapping code # # arch/ppc64/kernel/irq.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +78 -0 # Clean up IRQ mapping code # # arch/ppc64/kernel/iSeries_pci.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +3 -4 # Clean up IRQ mapping code # # arch/ppc64/kernel/iSeries_irq.c # 2004/02/24 18:54:12-08:00 paulus@samba.org +33 -31 # Clean up IRQ mapping code # # ChangeSet # 2004/02/24 19:56:41-08:00 jgarzik@pobox.com # [PATCH] default 8139too to PIO # # Some machines still appear to lock up under MMIO mode, so default to PIO. # # drivers/net/Kconfig # 2004/02/24 12:43:54-08:00 jgarzik@pobox.com +1 -0 # default 8139too to PIO # # ChangeSet # 2004/02/24 22:05:20-05:00 bcollins@debian.org # SPARC64: Use hard_smp_processor_id() for init_irqwork_curcpu() # # arch/sparc64/kernel/irq.c # 2004/02/24 22:04:19-05:00 bcollins@debian.org +3 -2 # Use hard_smp_processor_id() for init_irqwork_curcpu() # # ChangeSet # 2004/02/24 21:18:44-05:00 jgarzik@redhat.com # Improvements to the bk-make-sum BitKeeper summary/submission script: # * use bk:// url to reduce confusion # * remove "Linus, " from introductory output text # * don't diffstat each individual cset; do the entire patch all in # one go. Makes the script a -lot- faster when summarizing # a large number of changesets. # # Documentation/BK-usage/bk-make-sum # 2004/02/24 21:17:20-05:00 jgarzik@redhat.com +3 -6 # Improvements to the bk-make-sum BitKeeper summary/submission script: # * use bk:// url to reduce confusion # * remove "Linus, " from introductory output text # * don't diffstat each individual cset; do the entire patch all in # one go. Makes the script a -lot- faster when summarizing # a large number of changesets. # # ChangeSet # 2004/02/24 20:31:01-05:00 jgarzik@redhat.com # Delete tms380tr firmware, no longer needed # now that driver uses request_firmware() # # BitKeeper/deleted/.del-tms380tr_microcode.h~a7d1666161fa4169 # 2004/02/24 20:30:23-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/tokenring/tms380tr_microcode.h # # ChangeSet # 2004/02/24 20:29:54-05:00 jochen@scram.de # [PATCH] tms380tr patch 3/3 (get firmware out of kernel) # # Hi Jeff, # # the last one makes tms380tr use the kernel firmware loader instead of # linking some propriatary code into the kernel, probably violating the # GPL. # # drivers/net/tokenring/tms380tr_microcode.h can go after this patch has # been applied. # # --jochen # # tms380tr.c | 34 ++++++++++++++++++++++++++++++---- # 1 files changed, 30 insertions(+), 4 deletions(-) # # drivers/net/tokenring/tms380tr.c # 2004/02/20 17:31:30-05:00 jochen@scram.de +30 -4 # tms380tr patch 3/3 (get firmware out of kernel) # # ChangeSet # 2004/02/24 20:29:47-05:00 jochen@scram.de # [PATCH] tms380tr patch 2/3 (queue fix) # # Hi Jeff, # # this one removes the internal queue of tms380tr. It was racy, anyways. # # --jochen # # tms380tr.c | 178 +++++++++++++++++++++++-------------------------------------- # tms380tr.h | 4 - # 2 files changed, 70 insertions(+), 112 deletions(-) # # drivers/net/tokenring/tms380tr.h # 2004/02/20 17:30:35-05:00 jochen@scram.de +0 -4 # tms380tr patch 2/3 (queue fix) # # drivers/net/tokenring/tms380tr.c # 2004/02/20 17:30:33-05:00 jochen@scram.de +70 -108 # tms380tr patch 2/3 (queue fix) # # ChangeSet # 2004/02/24 20:29:39-05:00 jochen@scram.de # [PATCH] tms380tr patch 1/3 (bug fix) # # Hi Jeff, # # this fixes some problems partly introduced in the latest token ring # update: # - mix of alloc_trdev(0) and alloc_trdev(sizeof(struct net_local)) confused # memory management. # - initialization of proteon and sknet cards was broken. # - proteon_close() and skisa_close() deleted. # # --jochen # # abyss.c | 2 - # madgemc.c | 2 - # proteon.c | 91 ++++++++++++++++++++++++------------------------------- # skisa.c | 100 +++++++++++++++++++++++++------------------------------------ # tms380tr.c | 41 +++++++++---------------- # tmspci.c | 2 - # 6 files changed, 100 insertions(+), 138 deletions(-) # # drivers/net/tokenring/tmspci.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +1 -1 # tms380tr patch 1/3 (bug fix) # # drivers/net/tokenring/tms380tr.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +15 -26 # tms380tr patch 1/3 (bug fix) # # drivers/net/tokenring/skisa.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +42 -58 # tms380tr patch 1/3 (bug fix) # # drivers/net/tokenring/proteon.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +40 -51 # tms380tr patch 1/3 (bug fix) # # drivers/net/tokenring/madgemc.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +1 -1 # tms380tr patch 1/3 (bug fix) # # drivers/net/tokenring/abyss.c # 2004/02/20 17:26:02-05:00 jochen@scram.de +1 -1 # tms380tr patch 1/3 (bug fix) # # ChangeSet # 2004/02/24 20:17:51-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] vlsi_ir leak, allocation and freeing fixes # # * switched to sane allocation # * fixes race on removal - we unregistered too late # * contrary to the comment, device had no destructor, so removal # had leaked - unregister_netdev() doesn't trigger freeing in that driver. # * fixes freeing (kfree -> free_netdev) # # Otherwise the same story as with previous patch - irda-related part of NE* # that got lost. # # drivers/net/irda/vlsi_ir.c # 2004/01/10 19:46:59-05:00 viro@parcelfarce.linux.theplanet.co.uk +11 -21 # vlsi_ir leak, allocation and freeing fixes # # ChangeSet # 2004/02/24 20:01:14-05:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] au1k leaks, allocation and free_netdev() fixes # # * fixes leaks on failed init # * switches to sane allocation # * fixes netdev freeing (kfree -> free_netdev) # * fixes the idiocy with ->init() (from registger_netdev()) calling # unregister_netdevice() in case of failure - before we got anywhere past # the very beginning of register_netdev(). # # That's a part of NE* series that failed through the cracks (there were # pending irda patches, so that had been postponed, irda patches either # hadn't materialized in two months or hadn't touched that driver at all, # the latter being more likely). # # Please, apply. # # drivers/net/irda/au1k_ir.c # 2004/01/10 19:46:39-05:00 viro@parcelfarce.linux.theplanet.co.uk +47 -76 # au1k leaks, allocation and free_netdev() fixes # # ChangeSet # 2004/02/24 20:01:07-05:00 srompf@isg.de # [PATCH] netif_carrier_on()/off() for xircom_tulip_cb # # drivers/net/tulip/xircom_tulip_cb.c # 2004/02/15 07:58:06-05:00 srompf@isg.de +6 -0 # Re: Patch: netif_carrier_on()/off() for xircom_tulip_cb # # ChangeSet # 2004/02/24 20:00:59-05:00 srompf@isg.de # [PATCH] Re: Patch: netif_carrier_on()/off() for xircom_tulip_cb # # --Boundary-00=_EQjNA7alc3Y2zQJ # Content-Type: text/plain; # charset="iso-8859-1" # Content-Transfer-Encoding: 7bit # Content-Disposition: inline # # Hi, # # > Please resend patches that may be applied with "patch -p1", # > not "patch -p0". # # ok., here's the first, suspend/resume # # --Boundary-00=_EQjNA7alc3Y2zQJ # Content-Type: text/x-diff; # charset="iso-8859-1"; # name="xircom_tulip_cb_pm.diff" # Content-Transfer-Encoding: 7bit # Content-Disposition: attachment; # filename="xircom_tulip_cb_pm.diff" # # drivers/net/tulip/xircom_tulip_cb.c # 2004/02/15 07:07:49-05:00 srompf@isg.de +13 -2 # Re: Patch: netif_carrier_on()/off() for xircom_tulip_cb # # ChangeSet # 2004/02/24 20:00:52-05:00 akpm@osdl.org # [PATCH] m68k: Amiga Hydra Ethernet new driver model # # From: Geert Uytterhoeven # # Hydra Ethernet: Convert to the new driver model # # drivers/net/hydra.c # 2004/02/20 10:10:49-05:00 akpm@osdl.org +56 -42 # m68k: Amiga Hydra Ethernet new driver model # # ChangeSet # 2004/02/24 20:00:44-05:00 akpm@osdl.org # [PATCH] m68k: Amiga Ariadne Ethernet new driver model # # From: Geert Uytterhoeven # # Ariadne Ethernet: Convert to the new driver model # # drivers/net/ariadne.c # 2004/02/20 10:10:35-05:00 akpm@osdl.org +97 -91 # m68k: Amiga Ariadne Ethernet new driver model # # ChangeSet # 2004/02/24 20:00:37-05:00 akpm@osdl.org # [PATCH] m68k: Amiga A2065 Ethernet new driver model # # From: Geert Uytterhoeven # # A2065 Ethernet: Convert to the new driver model # # drivers/net/a2065.c # 2004/02/20 10:09:56-05:00 akpm@osdl.org +125 -123 # m68k: Amiga A2065 Ethernet new driver model # # ChangeSet # 2004/02/24 20:00:30-05:00 akpm@osdl.org # [PATCH] m68k: Atari Pamsnet warning # # From: Geert Uytterhoeven # # Atari Pamsnet Ethernet: Kill warning # # drivers/net/atari_pamsnet.c # 2004/02/20 10:09:17-05:00 akpm@osdl.org +1 -1 # m68k: Atari Pamsnet warning # # ChangeSet # 2004/02/24 20:00:23-05:00 akpm@osdl.org # [PATCH] m68k: Sun-3 LANCE Ethernet # # From: Geert Uytterhoeven # # sun3lance updates from Sam Creasey: # - Pass the correct flags to request_irq() # - Add debug code for transmitting packets # # drivers/net/sun3lance.c # 2004/02/20 10:08:52-05:00 akpm@osdl.org +4 -1 # m68k: Sun-3 LANCE Ethernet # # ChangeSet # 2004/02/24 20:00:15-05:00 shemminger@osdl.org # [PATCH] Allow pcnet_cs to work with shared irq # # Here is a rediff'd version of the patch to fix shared irq handling in pcnet_cs # and generic 8390 drivers. # # drivers/net/pcmcia/pcnet_cs.c # 2004/02/09 19:54:48-05:00 shemminger@osdl.org +5 -4 # Allow pcnet_cs to work with shared irq # # drivers/net/8390.c # 2004/02/09 19:54:47-05:00 shemminger@osdl.org +1 -1 # Allow pcnet_cs to work with shared irq # # ChangeSet # 2004/02/24 20:00:08-05:00 shemminger@osdl.org # [PATCH] Re: IA32 (2.6.3 - 2004-02-18.22.30) - 4 New warnings (gcc 3.2.2) # # Error path (EISA) probe was using device before set. # # # This is a BitKeeper generated patch for the following project: # # Project Name: Linux kernel tree # # This patch format is intended for GNU patch command version 2.5 or higher. # # This patch includes the following deltas: # # ChangeSet 1.1567 -> 1.1568 # # drivers/net/dgrs.c 1.23 -> 1.24 # # # # The following is the BitKeeper ChangeSet Log # # -------------------------------------------- # # 04/02/19 shemminger@osdl.org 1.1568 # # fix bug in eisa error path. # # -------------------------------------------- # # # # drivers/net/dgrs.c # 2004/02/19 10:31:48-05:00 shemminger@osdl.org +1 -2 # Re: IA32 (2.6.3 - 2004-02-18.22.30) - 4 New warnings (gcc 3.2.2) # # ChangeSet # 2004/02/24 19:50:10-05:00 scott.feldman@intel.com # [netdrvr e100] Response to Jeff's review plus some minor fixes. # # * define dump stats complete constant # * add mwb() to keep order straight with HW when appending # new resources to Rx and Tx queues # * increment stats for rx_dropped and rx_over_errors # # drivers/net/e100.c # 2004/02/24 19:49:41-05:00 scott.feldman@intel.com +27 -8 # [netdrvr e100] Response to Jeff's review plus some minor fixes. # # * define dump stats complete constant # * add mwb() to keep order straight with HW when appending # new resources to Rx and Tx queues # * increment stats for rx_dropped and rx_over_errors # # ChangeSet # 2004/02/24 19:44:36-05:00 scott.feldman@intel.com # [PATCH] e1000: handle register_netdev failure # # * driver not handling failures of register_netdev # [Stephen Hemminger (shemminger@osdl.org)] # # drivers/net/e1000/e1000_main.c # 2004/02/20 17:09:55-05:00 scott.feldman@intel.com +4 -2 # handle register_netdev failure # # ChangeSet # 2004/02/24 19:44:00-05:00 scott.feldman@intel.com # [PATCH] e1000: collision retry count too high # # * For half duplex, the IEEE says collision retry count should # be 15 not 16. Would cause really slow transfers on some hubs # (i.e NetGear DS108). # # drivers/net/e1000/e1000_hw.h # 2004/02/20 17:08:39-05:00 scott.feldman@intel.com +1 -1 # collision retry count too high # # ChangeSet # 2004/02/24 19:43:32-05:00 scott.feldman@intel.com # [PATCH] e1000: delay may be too small # # * msec_delay macro wouldn't delay at all if x < 10, and # wouldn't delay enough for x = 10. Not a concern for # 2.6 (HZ=1000) but is for 2.4 (HZ=100). # # drivers/net/e1000/e1000_osdep.h # 2004/02/20 17:07:56-05:00 scott.feldman@intel.com +1 -1 # delay may be too small # # ChangeSet # 2004/02/24 19:43:09-05:00 scott.feldman@intel.com # [PATCH] e1000: disable CSA fix for 82547 # # * Multiple reports of system lock-ups with the CSA patch, so # let's disable fix for now until we can understand why this # is causing the hangs. It was first thought that only pre- # productions systems would hang, but that's not true. # # drivers/net/e1000/e1000_main.c # 2004/02/20 17:07:24-05:00 scott.feldman@intel.com +0 -16 # disable CSA fix for 82547 # # ChangeSet # 2004/02/24 19:42:49-05:00 scott.feldman@intel.com # [PATCH] e1000: disable TSO for now # # * Disable TSO as default setting until some hangs/resets caused # with TSO enabled are root-caused. TSO can still be manually # enabled using ethtool -K. # # drivers/net/e1000/e1000_main.c # 2004/02/20 17:07:02-05:00 scott.feldman@intel.com +5 -0 # disable TSO for now # # ChangeSet # 2004/02/24 19:42:35-05:00 scott.feldman@intel.com # [PATCH] e1000: flow control # # * Bug fix: flow control high/low watermark settings not # within Rx FIFO range: math error. # # drivers/net/e1000/e1000_main.c # 2004/02/20 17:05:35-05:00 scott.feldman@intel.com +5 -3 # flow control # # drivers/net/e1000/e1000.h # 2004/02/20 17:04:45-05:00 scott.feldman@intel.com +1 -1 # flow control # # ChangeSet # 2004/02/24 19:42:27-05:00 phillim2@comcast.net # [PATCH] 3c359_microcode.h clean up - 2.6.3 # # Small patch to clean up 3c359_micrcode.h, no other drivers in the kernel # come anywhere near the file and the #if is superflous. # # Mike Phillips # # drivers/net/tokenring/3c359_microcode.h # 2004/02/23 21:57:58-05:00 phillim2@comcast.net +0 -4 # 3c359_microcode.h clean up - 2.6.3 # # ChangeSet # 2004/02/24 19:29:26-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32.c fix compile error # # Arrgh. I sent the wrong diff file. This one fixes the compile error I # introduced ;-( # # drivers/net/pcnet32.c # 2004/02/20 10:52:32-05:00 brazilnut@us.ibm.com +1 -1 # pcnet32.c fix compile error # # ChangeSet # 2004/02/24 19:29:19-05:00 brazilnut@us.ibm.com # [PATCH] whitespace only change to pcnet32.c # # Last change for a while. This modifies the whitespace only. # consistent indentation, deletes trailing tabs, trailing spaces, etc. # # drivers/net/pcnet32.c # 2004/02/20 10:52:32-05:00 brazilnut@us.ibm.com +315 -300 # whitespace only change to pcnet32.c # # ChangeSet # 2004/02/24 19:29:12-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32.c adds loopback test # # This adds the ability to do a local loopback test for the adapter. This # source was submitted by James Lewis . Tested on PPC # and IA32 systems. # # drivers/net/pcnet32.c # 2004/02/20 10:02:25-05:00 brazilnut@us.ibm.com +171 -0 # pcnet32.c adds loopback test # # ChangeSet # 2004/02/24 19:29:04-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32.c add PCI hot remove support # # This patch adds support for PCI hot remove. Tested on PPC64 boxes. # The driver has also been checked to comply with PCMCIA/cardbus remove # requirements, but as I don't have a PCMCIA card, it is untested. # If a PCMCIA card is removed, reads will return FFFF. The FFFF will # cause all while loops to exit. # # drivers/net/pcnet32.c # 2004/02/20 09:43:55-05:00 brazilnut@us.ibm.com +26 -2 # pcnet32.c add PCI hot remove support # # ChangeSet # 2004/02/24 19:28:57-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32.c non-mii errors with ethtool # # pcnet32 devices which do not contain an mii respond incorrectly to # ethtool commands. # # Reported by VANDROVE@vc.cvut.cz and Thomas Munck Steenholdt. # # drivers/net/pcnet32.c # 2004/02/20 09:21:27-05:00 brazilnut@us.ibm.com +26 -16 # pcnet32.c non-mii errors with ethtool # # ChangeSet # 2004/02/24 19:28:50-05:00 brazilnut@us.ibm.com # [PATCH] pcnet32.c handle failures in open # # If there are errors in the open routine, the driver does not correctly clean # up and free resources. # # This also removes an unnecessary netif_wake_queue, correctly supports the # debug parameter, and updates the version and date. # # drivers/net/pcnet32.c # 2004/02/20 05:27:45-05:00 brazilnut@us.ibm.com +49 -13 # pcnet32.c handle failures in open # # ChangeSet # 2004/02/24 19:28:42-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c change to use ethtool_ops # # This changes the driver to use ethtool_ops to be more modular. There is a # net delta of just a one line between the two implementations, but permission # checking and copying to/from user space, etc. is all done in a consistent # manner by ethtool.c # # drivers/net/pcnet32.c # 2004/02/19 09:54:57-05:00 brazilnut@us.ibm.com +96 -97 # 2.6.3 pcnet32.c change to use ethtool_ops # # ChangeSet # 2004/02/24 19:28:35-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c convert to use netif_msg_* # # This patch converts the driver to use netif_msg_* for printing messages. # Tested IA32. # # drivers/net/pcnet32.c # 2004/02/19 09:20:28-05:00 brazilnut@us.ibm.com +14 -12 # 2.6.3 pcnet32.c convert to use netif_msg_* # # ChangeSet # 2004/02/24 19:28:26-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c wrong vendor ID fix # # This patch was originally sent by Jon Mason on Sat Jan 31. # # "I created a patch that allows pcnet32 adapters sold in IBM RS/6000 systems # to be recognized in non-ppc computers. The problem is that the Vendor ID # of this adapter is incorrect. There is a ppc specific workaround to get # it working on that architecture (checkout # http://lxr.linux.no/source/arch/ppc/kernel/pci.c?a=ppc#L87 # for the workaround), but it obviously won't fix the problem in non-ppc # architectures." # # ChangeSet # 2004/02/24 19:28:21-05:00 bcollins@debian.org # SPARC64: Fix debug spinlocks to not trash random memory with > 4 cpus's (or sparse cpu's). # # drivers/net/pcnet32.c # 2004/02/19 03:59:26-05:00 brazilnut@us.ibm.com +6 -0 # 2.6.3 pcnet32.c wrong vendor ID fix # # arch/sparc64/lib/debuglocks.c # 2004/02/24 19:23:11-05:00 bcollins@debian.org +6 -3 # Cleanup show_write() to only print valid readers # # include/asm-sparc64/spinlock.h # 2004/02/24 19:22:46-05:00 bcollins@debian.org +2 -1 # Use NR_CPUS for size of reader_pc[] array in debug rwlock_t. # # ChangeSet # 2004/02/24 13:30:10-08:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] typo fix in intermezzo patch # # Sigh... Build/fix bugs/rediff/send the old diff story... # Sorry - just have noticed that ;-/ # # fs/intermezzo/dir.c # 2004/02/20 06:26:55-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # typo fix in intermezzo patch # # ChangeSet # 2004/02/24 12:29:27-08:00 agruen@suse.de # [PATCH] CONFIG_REGPARM breaks non-asmlinkage syscalls # # With CONFIG_REGPARM=y, syscalls must be declared asmlinkage or else # calling them will fail. # # This fix adds a few missing declarations for sys_fadvise64_64() and # sys_remap_file_pages(). # # mm/fremap.c # 2004/02/23 16:00:00-08:00 agruen@suse.de +1 -1 # CONFIG_REGPARM breaks non-asmlinkage syscalls # # include/linux/mm.h # 2004/02/23 16:00:00-08:00 agruen@suse.de +2 -2 # CONFIG_REGPARM breaks non-asmlinkage syscalls # # arch/x86_64/ia32/sys_ia32.c # 2004/02/23 16:00:00-08:00 agruen@suse.de +1 -1 # CONFIG_REGPARM breaks non-asmlinkage syscalls # # arch/ia64/ia32/sys_ia32.c # 2004/02/23 16:00:00-08:00 agruen@suse.de +1 -1 # CONFIG_REGPARM breaks non-asmlinkage syscalls # # ChangeSet # 2004/02/24 12:26:03-08:00 axboe@suse.de # [PATCH] fix SCSI non-sector bio backed IO # # This fixes the SCSI layer to handle non-sector-aligned requests from # SG_IO (and potentially anything else producing these requests) that # could stall the machine and cause all sorts of funnies depending on the # low level driver used. # # include/scsi/scsi_cmnd.h # 2004/02/23 06:21:27-08:00 axboe@suse.de +1 -1 # fix SCSI non-sector bio backed IO # # drivers/scsi/st.c # 2004/02/23 06:23:46-08:00 axboe@suse.de +1 -1 # fix SCSI non-sector bio backed IO # # drivers/scsi/sr.c # 2004/02/23 06:20:57-08:00 axboe@suse.de +10 -8 # fix SCSI non-sector bio backed IO # # drivers/scsi/sd.c # 2004/02/23 06:10:00-08:00 axboe@suse.de +9 -7 # fix SCSI non-sector bio backed IO # # drivers/scsi/scsi_lib.c # 2004/02/23 06:21:36-08:00 axboe@suse.de +20 -15 # fix SCSI non-sector bio backed IO # # ChangeSet # 2004/02/24 12:25:53-08:00 James.Bottomley@SteelEye.com # [PATCH] Undo SCSI 8-byte alignment relaxation # # This makes the default alignment requirements be 512 bytes for SCSI, # the way it used to be. # # Jens will fix the SCSI layer problems, but low-level drivers might have # other restrictions on alignment. # # drivers/scsi/scsi_lib.c # 2004/02/24 05:09:40-08:00 James.Bottomley@SteelEye.com +0 -9 # Undo SCSI 8-byte alignment relaxation # # ChangeSet # 2004/02/24 19:10:44+00:00 davej@redhat.com # [CPUFREQ] Extra sanity checks in longhaul. # # arch/i386/kernel/cpu/cpufreq/longhaul.c # 2004/02/24 19:10:38+00:00 davej@redhat.com +10 -0 # [CPUFREQ] Extra sanity checks in longhaul. # # ChangeSet # 2004/02/24 19:08:55+00:00 davej@redhat.com # [CPUFREQ] Don't set up longhaul voltage scaling too early. # We can bomb out early, so don't poke any registers just in case. # # arch/i386/kernel/cpu/cpufreq/longhaul.c # 2004/02/24 19:08:50+00:00 davej@redhat.com +4 -4 # [CPUFREQ] Don't set up longhaul voltage scaling too early. # We can bomb out early, so don't poke any registers just in case. # # ChangeSet # 2004/02/24 13:38:03-05:00 jgarzik@redhat.com # Add Documentation/networking/netif-msg.txt, describing the # per-network-interface message logging standards for net drivers. # # Written by Donald Becker. # # Documentation/networking/netif-msg.txt # 2004/02/24 13:35:56-05:00 jgarzik@redhat.com +79 -0 # # Documentation/networking/netif-msg.txt # 2004/02/24 13:35:56-05:00 jgarzik@redhat.com +0 -0 # BitKeeper file /spare/repo/netdev-2.6/misc/Documentation/networking/netif-msg.txt # # ChangeSet # 2004/02/24 13:27:37-05:00 rddunlap@osdl.org # [PATCH] strip: use kernel min/max # # Domen Puncer schrieb: # > # > Just some suggestions... # > # >> #define ELEMENTS_OF(X) (sizeof(X) / sizeof((X)[0])) # > # > Remove this define and s/ELEMENTS_OF/ARRAY_SIZE/g # > # # There are more occurances of redundant ARRAY_SIZEs in the kernel. I will # keep that in mind! # # > # > # >>@@ -847,7 +845,7 @@ # >> static int allocate_buffers(struct strip *strip_info, int mtu) # >> { # >> struct net_device *dev = strip_info->dev; # >>- int sx_size = MAX(STRIP_ENCAP_SIZE(MAX_RECV_MTU), 4096); # >>+ int sx_size = max((int)STRIP_ENCAP_SIZE(MAX_RECV_MTU), 4096); # > # > # > max_t? # # Changed that to max_t and min_t. A newbie queston: What should when be # preferred and why? # # drivers/net/wireless/strip.c # 2004/02/18 17:46:24-05:00 rddunlap@osdl.org +5 -7 # strip: use kernel min/max # # ChangeSet # 2004/02/24 13:27:30-05:00 rddunlap@osdl.org # [PATCH] strip: remove warnings when !PROC_FS # # When !CONFIG_PROC_FS, I'm getting this warning: # # drivers/net/wireless/strip.c:1169: warning: `strip_seq_fops' defined but not used # # drivers/net/wireless/strip.c # 2004/02/18 17:46:34-05:00 rddunlap@osdl.org +2 -0 # strip: remove warnings when !PROC_FS # # ChangeSet # 2004/02/24 13:27:22-05:00 rddunlap@osdl.org # [PATCH] ibmtr: use kernel min/max # # drivers/net/tokenring/ibmtr.c # 2004/02/18 17:45:11-05:00 rddunlap@osdl.org +11 -13 # ibmtr: use kernel min/max # # ChangeSet # 2004/02/24 13:27:15-05:00 rddunlap@osdl.org # [PATCH] ne: eliminate unused var. warning # # drivers/net/ne.c # 2004/02/18 17:45:33-05:00 rddunlap@osdl.org +4 -2 # ne: eliminate unused var. warning # # ChangeSet # 2004/02/24 09:53:03-08:00 James.Bottomley@SteelEye.com # [PATCH] fix IRQBALANCE Kconfig dependencies # # CONFIG_IRQBALANCE only affects arch/i386/kernel/io_apic.c, so you should # only see it as an option if you actually have one of those. This patch # makes IRQBALANCE depend on X86_IO_APIC. # # arch/i386/Kconfig # 2004/02/24 03:36:42-08:00 James.Bottomley@SteelEye.com +1 -1 # fix IRQBALANCE Kconfig dependencies # # ChangeSet # 2004/02/24 09:35:01-08:00 torvalds@ppc970.osdl.org # Merge bk://linux-scsi.bkbits.net/scsi-for-linus-2.6 # into ppc970.osdl.org:/home/torvalds/v2.5/linux # # drivers/scsi/scsi.c # 2004/02/24 09:34:58-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # arch/ppc64/kernel/pmac_setup.c # 2004/02/24 08:39:08-08:00 benh@kernel.crashing.org +0 -1 # ppc64 oops on /proc/cpuinfo # # ChangeSet # 2004/02/24 08:09:51-08:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] intermezzo ->permission() idiocy # # ... yes, Virginia, some perverts *do* tweak widely shared # method tables and do that in very sensitive spots, at that... # # fs/intermezzo/dir.c # 2004/02/20 06:18:23-08:00 viro@parcelfarce.linux.theplanet.co.uk +2 -7 # intermezzo ->permission() idiocy # # ChangeSet # 2004/02/24 08:03:49-08:00 benh@kernel.crashing.org # [PATCH] ppc64 oops on /proc/cpuinfo # # This fixes the ppc64 /proc/cpuinfo oops introduced with the lmb # cleanups. # # We are trying to slowly phase out the LMB stuff (it mostly duplicates # functionality of bootmem...), this part got overlooked. # # ChangeSet # 2004/02/23 23:54:17-05:00 bcollins@debian.org # IEEE1394(r1161): Major cleanup and addition of a ud-class, to make things even cleaner. # # ChangeSet # 2004/02/23 20:50:28-08:00 akpm@osdl.org # [PATCH] ppc64: fix cmd_line bugs # # From: Anton Blanchard # # There were a number of bugs in our cmd_line handling: # # - We were looking at cmd_line after it had been tokenised. Use saved_command # line instead # - Use strlcpy instead of memcpy/explicit NULL set. # - Remove magic numbers in iseries cmd_line parsing # # include/asm-ppc64/machdep.h # 2004/02/23 08:39:09-08:00 akpm@osdl.org +1 -0 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/setup.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +1 -1 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +2 -4 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/pmac_setup.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +0 -1 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/head.S # 2004/02/23 08:39:09-08:00 akpm@osdl.org +1 -1 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/eeh.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +2 -4 # ppc64: fix cmd_line bugs # # arch/ppc64/kernel/chrp_setup.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +0 -1 # ppc64: fix cmd_line bugs # # ChangeSet # 2004/02/23 20:46:17-08:00 akpm@osdl.org # [PATCH] ppc64: uniprocessor compile fixes # # From: Anton Blanchard # # UP compile fixes. # # arch/ppc64/xmon/xmon.c # 2004/02/23 08:39:14-08:00 akpm@osdl.org +0 -5 # ppc64: uniprocessor compile fixes # # arch/ppc64/mm/init.c # 2004/02/23 08:39:14-08:00 akpm@osdl.org +2 -0 # ppc64: uniprocessor compile fixes # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:14-08:00 akpm@osdl.org +6 -3 # ppc64: uniprocessor compile fixes # # arch/ppc64/kernel/open_pic.c # 2004/02/23 08:39:14-08:00 akpm@osdl.org +3 -1 # ppc64: uniprocessor compile fixes # # ChangeSet # 2004/02/23 20:46:07-08:00 akpm@osdl.org # [PATCH] ppc64: restore cpu names # # From: Anton Blanchard # # Restore the old cpu names in /proc/cpuinfo, some applications parse this # field. # # arch/ppc64/kernel/cputable.c # 2004/02/23 08:39:13-08:00 akpm@osdl.org +10 -10 # ppc64: restore cpu names # # ChangeSet # 2004/02/23 20:45:56-08:00 akpm@osdl.org # [PATCH] trivial oops formatting cleanups # # From: Anton Blanchard # # Some trivial oops cleanups. # # arch/ppc64/kernel/traps.c # 2004/02/23 08:39:13-08:00 akpm@osdl.org +4 -4 # trivial oops formatting cleanups # # ChangeSet # 2004/02/23 20:45:46-08:00 akpm@osdl.org # [PATCH] fix for NUMA kernel on non NUMA machine # # From: Anton Blanchard # # Set node 0 online, otherwise the recent cpu/memory topology stuff will oops # on a non NUMA machine. # # arch/ppc64/mm/numa.c # 2004/02/23 08:39:13-08:00 akpm@osdl.org +2 -0 # fix for NUMA kernel on non NUMA machine # # drivers/ieee1394/nodemgr.h # 2004/02/23 23:45:37-05:00 bcollins@debian.org +2 -0 # IEEE1394(r1161): Major cleanup and addition of a ud-class, to make things even cleaner. # # drivers/ieee1394/nodemgr.c # 2004/02/23 23:45:37-05:00 bcollins@debian.org +52 -92 # IEEE1394(r1161): Major cleanup and addition of a ud-class, to make things even cleaner. # # ChangeSet # 2004/02/23 20:45:35-08:00 akpm@osdl.org # [PATCH] ppc64: set err to -ENODEV when a new node doesn't have "interrupt" property. # # From: Linda Xie # # set err to -ENODEV when a new node doesn't have "interrupt" property. # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:13-08:00 akpm@osdl.org +3 -1 # ppc64: set err to -ENODEV when a new node doesn't have "interrupt" property. # # ChangeSet # 2004/02/23 20:45:25-08:00 akpm@osdl.org # [PATCH] ppc64: Fix __get_SP() # # From: Anton Blanchard # # __get_SP used to be a function call which meant we allocated a stack # frame before calling it. This meant the SP it returned was one frame # below the current function. Lets call that bogusSP (and the real one # SP). # # The new dump_stack was being tail call optimised so it remained one # frame above bogusSP. dump_stack would then store below SP (as the ABI # allows us to) and would stomp over the back link that bogusSP pointed # to (__get_SP had set the back link up so it worked sometimes, just not # all the time). # # Fix this by just making __get_SP an inline that returns the current SP. # # include/asm-ppc64/processor.h # 2004/02/23 08:39:12-08:00 akpm@osdl.org +2 -1 # ppc64: Fix __get_SP() # # arch/ppc64/kernel/stab.c # 2004/02/23 08:39:12-08:00 akpm@osdl.org +1 -1 # ppc64: Fix __get_SP() # # arch/ppc64/kernel/process.c # 2004/02/23 08:39:12-08:00 akpm@osdl.org +4 -4 # ppc64: Fix __get_SP() # # arch/ppc64/kernel/misc.S # 2004/02/23 08:39:12-08:00 akpm@osdl.org +0 -4 # ppc64: Fix __get_SP() # # arch/ppc64/kernel/irq.c # 2004/02/23 08:39:12-08:00 akpm@osdl.org +1 -1 # ppc64: Fix __get_SP() # # ChangeSet # 2004/02/23 20:45:14-08:00 akpm@osdl.org # [PATCH] ppc64: don't link some non iSeries stuff # # From: Stephen Rothwell # # I think Ben introduced this new file and iSeries doesn't need it. # # arch/ppc64/kernel/Makefile # 2004/02/23 08:39:12-08:00 akpm@osdl.org +3 -1 # ppc64: don't link some non iSeries stuff # # ChangeSet # 2004/02/23 20:45:03-08:00 akpm@osdl.org # [PATCH] ppc64: PER_CPU irq optimisations # # From: Anton Blanchard # # Another decent optimisation found in the ia64 port, dont take the irq # descriptor lock or do the note_interrupt stuff on PER_CPU irqs (ie IPIs). # # arch/ppc64/kernel/irq.c # 2004/02/23 08:39:12-08:00 akpm@osdl.org +12 -6 # ppc64: PER_CPU irq optimisations # # ChangeSet # 2004/02/23 20:44:53-08:00 akpm@osdl.org # [PATCH] ppc64: Clean up per cpu usage in segment table code. # # From: Anton Blanchard # # Clean up per cpu usage in segment table code. # # arch/ppc64/kernel/stab.c # 2004/02/23 08:39:12-08:00 akpm@osdl.org +22 -20 # ppc64: Clean up per cpu usage in segment table code. # # ChangeSet # 2004/02/23 20:44:42-08:00 akpm@osdl.org # [PATCH] ppc64: Make a number of segment table functions static. # # From: Anton Blanchard # # Make a number of segment table functions static. # Clean up one duplicated slbia. # # arch/ppc64/kernel/stab.c # 2004/02/23 08:39:11-08:00 akpm@osdl.org +10 -13 # ppc64: Make a number of segment table functions static. # # ChangeSet # 2004/02/23 20:44:31-08:00 akpm@osdl.org # [PATCH] Add cpus and NUMA memory nodes to sysfs. Also add cpu physical id. # # From: Anton Blanchard # # Add cpus and NUMA memory nodes to sysfs. Also add cpu physical id. # # arch/ppc64/mm/numa.c # 2004/02/23 08:39:11-08:00 akpm@osdl.org +3 -1 # Add cpus and NUMA memory nodes to sysfs. Also add cpu physical id. # # arch/ppc64/kernel/smp.c # 2004/02/23 08:39:11-08:00 akpm@osdl.org +70 -0 # Add cpus and NUMA memory nodes to sysfs. Also add cpu physical id. # # ChangeSet # 2004/02/23 20:44:21-08:00 akpm@osdl.org # [PATCH] ppc64: remove get_users in backtrace code # # From: Anton Blanchard # # The might_sleep infrastructure doesnt like our get_users in the backtrace # code, we often end up with might_sleep warnings inside might_sleep warnings. # # Instead just be careful about pointers before dereferencing them. # # Also remove the hack where we only printed the bottom 32bits of the WCHAN # value. # # arch/ppc64/kernel/process.c # 2004/02/23 08:39:11-08:00 akpm@osdl.org +38 -25 # ppc64: remove get_users in backtrace code # # ChangeSet # 2004/02/23 20:44:10-08:00 akpm@osdl.org # [PATCH] ppc64: Add stack overflow debugging # # From: Anton Blanchard # # This adds stack overflow debugging much like x86. Its pretty agressive # and checks if > 8kB out of 16kB of stack is used. # # arch/ppc64/kernel/irq.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +15 -0 # ppc64: Add stack overflow debugging # # arch/ppc64/Kconfig # 2004/02/23 08:39:10-08:00 akpm@osdl.org +4 -0 # ppc64: Add stack overflow debugging # # ChangeSet # 2004/02/23 20:44:00-08:00 akpm@osdl.org # [PATCH] ppc64: This cleans up the rtasd logic, and also makes it hotplug CPU safe. # # From: Rusty Russell # # This cleans up the rtasd logic, and also makes it hotplug CPU safe. # # arch/ppc64/kernel/rtasd.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +46 -32 # ppc64: This cleans up the rtasd logic, and also makes it hotplug CPU safe. # # ChangeSet # 2004/02/23 20:43:49-08:00 akpm@osdl.org # [PATCH] ppc64: remove useless smp_message_pass args # # From: Anton Blanchard # # smp_message_pass has a few args that are never used. Remove em. # Also add memory missing memory barrier in smp_call_function_interrupt. # # include/asm-ppc64/smp.h # 2004/02/23 08:39:10-08:00 akpm@osdl.org +0 -1 # ppc64: remove useless smp_message_pass args # # include/asm-ppc64/machdep.h # 2004/02/23 08:39:10-08:00 akpm@osdl.org +1 -1 # ppc64: remove useless smp_message_pass args # # arch/ppc64/kernel/smp.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +16 -15 # ppc64: remove useless smp_message_pass args # # ChangeSet # 2004/02/23 20:43:38-08:00 akpm@osdl.org # [PATCH] ppc64 cpu spinup fixes # # From: Rusty Russell # # 1) Check for cpuids >= NR_CPUS in prom_hold_cpus: we previously # overflowed arrays when this happened, and checking it here ensures # that it doesn't happen elsewhere. Still move processors to # secondary_hold (out of OF), but we won't release them. # # 2) smp_iSeries_message_pass and smp_xics_message_pass don't need to # iterate if given a specific CPU: cleanup and fix. # # 3) kick_cpu variants don't need to check cpu range (caller is screwed # anyway if this happened): replaced with BUG_ON for now. # # 4) smp_openpic_probe and smp_xics_probe can use cpus_weight(): it's # faster and simpler. # # 5) User for_each_cpu/for_each_online_cpu as appropriate. # # arch/ppc64/kernel/xics.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +1 -3 # ppc64 cpu spinup fixes # # arch/ppc64/kernel/smp.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +48 -59 # ppc64 cpu spinup fixes # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:10-08:00 akpm@osdl.org +13 -1 # ppc64 cpu spinup fixes # # ChangeSet # 2004/02/23 20:43:29-08:00 akpm@osdl.org # [PATCH] ppc64: fix warning and compile error without CONFIG_SMP # # From: Hollis Blanchard # # fix warning and compile error without CONFIG_SMP # # arch/ppc64/kernel/setup.c # 2004/02/23 08:39:09-08:00 akpm@osdl.org +2 -2 # ppc64: fix warning and compile error without CONFIG_SMP # # ChangeSet # 2004/02/23 20:43:19-08:00 akpm@osdl.org # [PATCH] fix naming collision with asm-ppc64/vio.h # # From: Dave Boutcher # # fix naming collision with asm-ppc64/vio.h. The define would be set there and # this file would not get pulled in. # # include/asm-ppc64/iSeries/vio.h # 2004/02/23 08:39:09-08:00 akpm@osdl.org +3 -3 # fix naming collision with asm-ppc64/vio.h # # ChangeSet # 2004/02/23 20:43:07-08:00 akpm@osdl.org # [PATCH] ppc64: Fix for valid nvram rtas tokens. # # From: Olaf Hering # # Fix for valid nvram rtas tokens. # # arch/ppc64/kernel/pSeries_nvram.c # 2004/02/23 08:39:08-08:00 akpm@osdl.org +3 -2 # ppc64: Fix for valid nvram rtas tokens. # # ChangeSet # 2004/02/23 20:42:57-08:00 akpm@osdl.org # [PATCH] Add 970FX entry into the cputable. # # From: Jake Moilanen # # Add 970FX entry into the cputable. # # arch/ppc64/kernel/cputable.c # 2004/02/23 08:39:08-08:00 akpm@osdl.org +9 -0 # Add 970FX entry into the cputable. # # ChangeSet # 2004/02/23 20:42:46-08:00 akpm@osdl.org # [PATCH] ppc64: Add -funit-at-a-time # # From: Anton Blanchard # # Be like x86 and enable -funit-at-a-time. # Use the check_gcc hook when enabling -mcpu=power4/-mtune=power4. # # arch/ppc64/Makefile # 2004/02/23 08:39:08-08:00 akpm@osdl.org +6 -5 # ppc64: Add -funit-at-a-time # # ChangeSet # 2004/02/23 20:42:36-08:00 akpm@osdl.org # [PATCH] ppc64: Add DEBUG_STACK_USAGE # # From: Anton Blanchard # # Add DEBUG_STACK_USAGE to ppc64 # # include/asm-ppc64/thread_info.h # 2004/02/23 08:39:08-08:00 akpm@osdl.org +14 -1 # ppc64: Add DEBUG_STACK_USAGE # # arch/ppc64/Kconfig # 2004/02/23 08:39:08-08:00 akpm@osdl.org +9 -0 # ppc64: Add DEBUG_STACK_USAGE # # ChangeSet # 2004/02/23 20:42:24-08:00 akpm@osdl.org # [PATCH] ppc64: print useful flags in oops, like x86 # # From: Anton Blanchard # # Add a ppc64 archhelp. # # arch/ppc64/Makefile # 2004/02/23 08:39:07-08:00 akpm@osdl.org +7 -0 # ppc64: Add a ppc64 archhelp. # # ChangeSet # 2004/02/23 20:42:01-08:00 akpm@osdl.org # [PATCH] Allow CROSS32_COMPILE to be set via environment variable # # From: Dave Hansen # # Allow CROSS32_COMPILE to be set via environment variable # # arch/ppc64/boot/Makefile # 2004/02/23 08:39:07-08:00 akpm@osdl.org +1 -1 # Allow CROSS32_COMPILE to be set via environment variable # # ChangeSet # 2004/02/23 20:41:50-08:00 akpm@osdl.org # [PATCH] ppc64: add log_rtas_error() # # From: Nathan Fontenot # # Add log_rtas_error(), to be called in the event that a rtas call # returns a hardware error (-1) so we can log additional information # about the hardware error. # # arch/ppc64/kernel/rtas.c # 2004/02/23 08:39:07-08:00 akpm@osdl.org +39 -0 # ppc64: add log_rtas_error() # # ChangeSet # 2004/02/23 20:41:41-08:00 akpm@osdl.org # [PATCH] ppc64: add rtas slot-error-detail information # # From: Nathan Fontenot # # Add call to rtas to retrieve slot-error-detail information and # log this data to nvram in an EEH event. # # arch/ppc64/kernel/eeh.c # 2004/02/23 08:39:06-08:00 akpm@osdl.org +22 -3 # ppc64: add rtas slot-error-detail information # # ChangeSet # 2004/02/23 20:41:30-08:00 akpm@osdl.org # [PATCH] ppc64: Fix for ppc64 SMT enablement bug provided by Jimi Xenidis and Michael Day # # From: Anton Blanchard # # Fix for ppc64 SMT enablement bug provided by Jimi Xenidis and Michael Day # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:06-08:00 akpm@osdl.org +2 -2 # ppc64: Fix for ppc64 SMT enablement bug provided by Jimi Xenidis and Michael Day # # ChangeSet # 2004/02/23 20:41:21-08:00 akpm@osdl.org # [PATCH] ppc64: Remove duplicate pcibios_scan_all_fns definition # # From: Anton Blanchard # # Remove duplicate pcibios_scan_all_fns definition # # include/asm-ppc64/pci.h # 2004/02/23 08:39:06-08:00 akpm@osdl.org +0 -2 # ppc64: Remove duplicate pcibios_scan_all_fns definition # # ChangeSet # 2004/02/23 20:41:10-08:00 akpm@osdl.org # [PATCH] ppc64: Potentially avoid an atomic operation in switch_mm. # # From: Anton Blanchard # # This appeared in the ia64 port and sounds like a good idea. Potentially # avoid an atomic operation in switch_mm. # # include/asm-ppc64/mmu_context.h # 2004/02/23 08:39:06-08:00 akpm@osdl.org +3 -1 # ppc64: Potentially avoid an atomic operation in switch_mm. # # ChangeSet # 2004/02/23 20:40:59-08:00 akpm@osdl.org # [PATCH] ppc64: cleanup lmb code # # From: Anton Blanchard # # - remove LMB_MEMORY_AREA, LMB_IO_AREA, we only allocate/reserve memory # areas now # - remove lmb_property->type, lmb_region->iosize, lmb_region->lcd_size, # no longer used # - bump number of regions to 128, we'll hit this limit sooner or later # with our big boxes (if we have more than 64 PCI host bridges the # reserved array will fill up for example) # - make all the lmb stuff __init # - no need to explicitly zero struct lmb lmb now we zero the BSS early # - we had two functions to dump the lmb array, kill one of them # - move the inline functions into lmb.c, they are only ever called from # there # # include/asm-ppc64/lmb.h # 2004/02/23 08:39:05-08:00 akpm@osdl.org +13 -66 # ppc64: cleanup lmb code # # arch/ppc64/mm/numa.c # 2004/02/23 08:39:05-08:00 akpm@osdl.org +0 -4 # ppc64: cleanup lmb code # # arch/ppc64/mm/init.c # 2004/02/23 08:39:05-08:00 akpm@osdl.org +0 -8 # ppc64: cleanup lmb code # # arch/ppc64/kernel/prom.c # 2004/02/23 08:39:05-08:00 akpm@osdl.org +0 -12 # ppc64: cleanup lmb code # # arch/ppc64/kernel/lmb.c # 2004/02/23 08:39:05-08:00 akpm@osdl.org +74 -171 # ppc64: cleanup lmb code # # ChangeSet # 2004/02/23 20:40:48-08:00 akpm@osdl.org # [PATCH] ppc64: remove dump_regs # # From: Anton Blanchard # # There is a prototype for dump_regs on ppc32 and ppc64 but its never # defined. Remove it since it conflicts with something in # drivers/atm/horizon.c. # # Also clean up ppc64 system.h a bit to match the ppc32 version. # # include/asm-ppc64/system.h # 2004/02/23 08:39:05-08:00 akpm@osdl.org +5 -4 # ppc64: remove dump_regs # # include/asm-ppc/system.h # 2004/02/23 08:39:05-08:00 akpm@osdl.org +0 -2 # ppc64: remove dump_regs # # ChangeSet # 2004/02/23 19:41:21-05:00 bcollins@debian.org # ohci1394(r1160): Disable cross_bound() check, and add code to try to enable connected ports. # # drivers/ieee1394/ohci1394.h # 2004/02/23 19:36:17-05:00 bcollins@debian.org +7 -8 # ohci1394(r1160): Disable cross_bound() check, and add code to try to enable connected ports. # # drivers/ieee1394/ohci1394.c # 2004/02/23 19:36:16-05:00 bcollins@debian.org +21 -5 # ohci1394(r1160): Disable cross_bound() check, and add code to try to enable connected ports. # # ChangeSet # 2004/02/23 16:34:15-08:00 Andries.Brouwer@cwi.nl # [PATCH] tty utf8 mode # # This sounds like a good moment to come with this patch. # # This is essentially a five-year-old patch by Bruno Haible. It # introduces utf8 mode, and the effect it has on erasing input characters. # # (Side note - without stty support, this is not very useful, but now # the infrastructure is in place) # # include/linux/tty.h # 2004/02/17 14:04:31-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-x86_64/termbits.h # 2004/02/17 14:06:05-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-v850/termbits.h # 2004/02/17 14:23:25-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-sparc64/termbits.h # 2004/02/17 14:22:06-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-sparc/termbits.h # 2004/02/17 14:13:13-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-sh/termbits.h # 2004/02/17 14:23:40-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-s390/termbits.h # 2004/02/17 14:20:26-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-ppc64/termbits.h # 2004/02/17 14:09:02-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-ppc/termbits.h # 2004/02/17 14:11:14-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-parisc/termbits.h # 2004/02/17 14:07:35-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-mips/termbits.h # 2004/02/17 14:10:02-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-m68k/termbits.h # 2004/02/17 14:11:54-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-ia64/termbits.h # 2004/02/17 14:10:43-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-i386/termbits.h # 2004/02/17 14:20:59-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-h8300/termbits.h # 2004/02/17 14:21:34-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-cris/termbits.h # 2004/02/17 14:23:05-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-arm26/termbits.h # 2004/02/17 14:22:31-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-arm/termbits.h # 2004/02/17 14:12:29-08:00 Andries.Brouwer@cwi.nl +1 -0 # tty utf8 mode # # include/asm-alpha/termbits.h # 2004/02/17 14:18:21-08:00 Andries.Brouwer@cwi.nl +4 -6 # tty utf8 mode # # drivers/char/n_tty.c # 2004/02/17 14:25:36-08:00 Andries.Brouwer@cwi.nl +32 -6 # tty utf8 mode # # ChangeSet # 2004/02/23 19:30:53-05:00 bcollins@debian.org # IEEE1394(r1159): Merge run_packet_complete into kernel thread. # # drivers/ieee1394/ieee1394_core.c # 2004/02/23 19:27:21-05:00 bcollins@debian.org +6 -13 # Merge run_packet_complete into kernel thread. # # ChangeSet # 2004/02/23 16:16:36-08:00 viro@parcelfarce.linux.theplanet.co.uk # [PATCH] removal of bogus CONFIG_BINFMT_ELF uses # # We never use CONFIG_BINFTM_ELF and CONFIG_BINFMT_ELF_MODULE # anywhere in the source (they are used in makefiles, obviously). # 32bit-emulation binfmt_elf_... in arch/* still define those guys # even though it hadn't been needed for years. # # Junk removed. # # PS: BTW, CONFIG_BINFMT_ELF32 _is_ used in several places in arch/mips and it # looks like they really want # #if defined(CONFIG_BINFMT_ELF32) || defined(CONFIG_BINFMT_ELF32_MODULE) # in these ifdefs, but that's a separate story... # # arch/x86_64/ia32/ia32_binfmt.c # 2004/02/23 10:12:46-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -10 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/sparc64/kernel/binfmt_elf32.c # 2004/02/23 10:12:56-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -8 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/s390/kernel/binfmt_elf32.c # 2004/02/23 10:13:09-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -8 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/ppc64/kernel/binfmt_elf32.c # 2004/02/23 10:17:16-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -3 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/mips/kernel/binfmt_elfo32.c # 2004/02/23 10:13:18-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -9 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/mips/kernel/binfmt_elfn32.c # 2004/02/23 10:13:36-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -9 # removal of bogus CONFIG_BINFMT_ELF uses # # arch/ia64/ia32/binfmt_elf32.c # 2004/02/23 10:17:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -12 # removal of bogus CONFIG_BINFMT_ELF uses # # ChangeSet # 2004/02/23 16:16:26-08:00 nathans@sgi.com # [PATCH] blkdev_open/bd_claim vs BLKBSZSET # # I was modifying mkfs.xfs to use O_EXCL for 2.6, and hit a snag. # It seems that once I've opened a block dev with O_EXCL I can no # longer issue the BLKBSZSET ioctl to it. # # Making this change, the ioctl succeeds cos the original filp bdev owner # from open now matches with the owner in the ioctl call. # # drivers/block/ioctl.c # 2004/02/23 01:12:24-08:00 nathans@sgi.com +1 -2 # blkdev_open/bd_claim vs BLKBSZSET # # ChangeSet # 2004/02/23 19:10:20-05:00 bcollins@debian.org # SBP2(r1158): We don't need a remove_host callback in sbp2. # # drivers/ieee1394/sbp2.c # 2004/02/23 19:09:22-05:00 bcollins@debian.org +0 -22 # SBP2(r1158): We don't need a remove_host callback in sbp2. # # ChangeSet # 2004/02/23 18:34:39-05:00 bcollins@debian.org # IEEE1394(r1157): Create a kernel thread to handle all run_packet_complete() calls. # # drivers/ieee1394/ieee1394_core.c # 2004/02/23 18:32:18-05:00 bcollins@debian.org +69 -15 # Create a kernel thread to handle all run_packet_complete() calls. # # ChangeSet # 2004/02/23 15:13:37-08:00 lcapitulino@prefeitura.sp.gov.br # [PPPOE]: Kill unneeded ifdef/endif. # # drivers/net/pppoe.c # 2004/02/23 15:13:24-08:00 lcapitulino@prefeitura.sp.gov.br +0 -2 # [PPPOE]: Kill unneeded ifdef/endif. # # ChangeSet # 2004/02/23 15:12:40-08:00 lcapitulino@prefeitura.sp.gov.br # [PPPOE]: Handle disabled PROC_FS properly. # # drivers/net/pppoe.c # 2004/02/23 15:12:28-08:00 lcapitulino@prefeitura.sp.gov.br +20 -14 # [PPPOE]: Handle disabled PROC_FS properly. # # ChangeSet # 2004/02/23 15:11:34-08:00 wharms@bfs.de # [IPV6]: Handle kmem_cache_create() failure in route.c # # net/ipv6/route.c # 2004/02/23 15:11:22-08:00 wharms@bfs.de +3 -0 # [IPV6]: Handle kmem_cache_create() failure in route.c # # ChangeSet # 2004/02/23 15:10:59-08:00 wharms@bfs.de # [IPV6]: Handle kmem_cache_create() failure in ip6_fib.c # # net/ipv6/ip6_fib.c # 2004/02/23 15:10:47-08:00 wharms@bfs.de +2 -0 # [IPV6]: Handle kmem_cache_create() failure in ip6_fib.c # # ChangeSet # 2004/02/23 15:10:06-08:00 wharms@bfs.de # [IPV4]: Handle kmem_cache_create() failure in ipmr.c # # net/ipv4/ipmr.c # 2004/02/23 15:09:54-08:00 wharms@bfs.de +3 -0 # [IPV4]: Handle kmem_cache_create() failure in ipmr.c # # ChangeSet # 2004/02/23 15:09:27-08:00 wharms@bfs.de # [IPV4]: Handle kmem_cache_create() failure in inetpeer.c # # net/ipv4/inetpeer.c # 2004/02/23 15:09:14-08:00 wharms@bfs.de +3 -0 # [IPV4]: Handle kmem_cache_create() failure in inetpeer.c # # ChangeSet # 2004/02/23 15:08:34-08:00 wharms@bfs.de # [NET]: Handle kmem_cache_create() failure in neighbour.c # # net/core/neighbour.c # 2004/02/23 15:08:21-08:00 wharms@bfs.de +4 -0 # [NET]: Handle kmem_cache_create() failure in neighbour.c # # ChangeSet # 2004/02/23 14:54:03-08:00 viro@parcelfarce.linux.theplanet.co.uk # [DECNET]: Zap MODULE ifdefs. # # net/decnet/dn_dev.c # 2004/02/23 14:53:51-08:00 viro@parcelfarce.linux.theplanet.co.uk +4 -22 # [DECNET]: Zap MODULE ifdefs. # # ChangeSet # 2004/02/23 17:49:16-05:00 bcollins@debian.org # eth1394(r1156): Fix oddities when MacOSX is IRM. Also MacOSX sets an invalid sspd in the ARP reply. # # drivers/ieee1394/eth1394.c # 2004/02/23 17:48:31-05:00 bcollins@debian.org +22 -9 # eth1394(r1156): Fix oddities when MacOSX is IRM. Also MacOSX sets an invalid sspd in the ARP reply. # # ChangeSet # 2004/02/23 14:16:13-08:00 akpm@osdl.org # [PATCH] Fix do_shmat() for CONFIG_SYSVIPC=n # # - The do_shmat() stub needs `static inline', not `inline' # # - We need errno.h for ENOSYS. # # include/linux/shm.h # 2004/02/23 05:48:37-08:00 akpm@osdl.org +4 -2 # Fix do_shmat() for CONFIG_SYSVIPC=n # # ChangeSet # 2004/02/23 14:09:29-08:00 davem@nuts.davemloft.net # [NET]: Set default socket rmem/wmem values more sanely and consistently. # # 1) Take into account the fact that struct sk_buff, which counts towards # socket buffer limits, changes across different platforms. # 2) Give ipv4/ipv6 ICMP sockets more accurately the wmem limits they # want. # # net/ipv6/icmp.c # 2004/02/23 14:09:00-08:00 davem@nuts.davemloft.net +7 -1 # [NET]: Set default socket rmem/wmem values more sanely and consistently. # # 1) Take into account the fact that struct sk_buff, which counts towards # socket buffer limits, changes across different platforms. # 2) Give ipv4/ipv6 ICMP sockets more accurately the wmem limits they # want. # # net/ipv4/icmp.c # 2004/02/23 14:09:00-08:00 davem@nuts.davemloft.net +7 -1 # [NET]: Set default socket rmem/wmem values more sanely and consistently. # # 1) Take into account the fact that struct sk_buff, which counts towards # socket buffer limits, changes across different platforms. # 2) Give ipv4/ipv6 ICMP sockets more accurately the wmem limits they # want. # # net/core/sock.c # 2004/02/23 14:09:00-08:00 davem@nuts.davemloft.net +10 -0 # [NET]: Set default socket rmem/wmem values more sanely and consistently. # # 1) Take into account the fact that struct sk_buff, which counts towards # socket buffer limits, changes across different platforms. # 2) Give ipv4/ipv6 ICMP sockets more accurately the wmem limits they # want. # # include/linux/skbuff.h # 2004/02/23 14:09:00-08:00 davem@nuts.davemloft.net +0 -3 # [NET]: Set default socket rmem/wmem values more sanely and consistently. # # 1) Take into account the fact that struct sk_buff, which counts towards # socket buffer limits, changes across different platforms. # 2) Give ipv4/ipv6 ICMP sockets more accurately the wmem limits they # want. # # ChangeSet # 2004/02/23 13:28:40-08:00 manfred@colorfullife.com # [PATCH] rename shmat to make it clear it isn't a system call entrypoint # # This renames sys_shmat to do_shmat. Additionally, I've replaced the # cond_syscall with a conditional inline function. # # It touches all archs - only i386 is tested. # # kernel/sys.c # 2004/02/23 11:46:54-08:00 manfred@colorfullife.com +0 -1 # rename shmat to make it clear it isn't a system call entrypoint # # ipc/shm.c # 2004/02/23 11:38:09-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # include/linux/shm.h # 2004/02/23 11:56:01-08:00 manfred@colorfullife.com +8 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/x86_64/kernel/sys_x86_64.c # 2004/02/23 11:54:48-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/x86_64/ia32/ipc32.c # 2004/02/23 11:54:55-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/v850/kernel/syscalls.c # 2004/02/23 11:54:38-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/um/kernel/syscall_kern.c # 2004/02/23 11:41:07-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sparc64/kernel/sys_sunos32.c # 2004/02/23 11:40:22-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sparc64/kernel/sys_sparc32.c # 2004/02/23 11:40:35-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sparc64/kernel/sys_sparc.c # 2004/02/23 11:40:04-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sparc/kernel/sys_sunos.c # 2004/02/23 11:39:21-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sparc/kernel/sys_sparc.c # 2004/02/23 11:39:03-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/sh/kernel/sys_sh.c # 2004/02/23 11:43:44-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/s390/kernel/sys_s390.c # 2004/02/23 11:55:02-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/s390/kernel/compat_linux.c # 2004/02/23 11:55:06-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/ppc64/kernel/syscalls.c # 2004/02/23 11:52:24-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/ppc64/kernel/sys_ppc32.c # 2004/02/23 11:52:50-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/ppc/kernel/syscalls.c # 2004/02/23 11:40:51-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/parisc/kernel/sys_parisc.c # 2004/02/23 11:53:14-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/mips/kernel/sysirix.c # 2004/02/23 11:42:51-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/mips/kernel/syscall.c # 2004/02/23 11:41:50-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/mips/kernel/linux32.c # 2004/02/23 11:41:21-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/m68k/kernel/sys_m68k.c # 2004/02/23 11:44:39-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/ia64/kernel/sys_ia64.c # 2004/02/23 11:51:25-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/ia64/ia32/sys_ia32.c # 2004/02/23 11:51:44-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/i386/kernel/sys_i386.c # 2004/02/23 11:39:47-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/h8300/kernel/sys_h8300.c # 2004/02/23 11:53:28-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/cris/kernel/sys_cris.c # 2004/02/23 11:43:21-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # arch/arm26/kernel/sys_arm.c # 2004/02/23 11:44:18-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/arm/kernel/sys_arm.c # 2004/02/23 11:53:02-08:00 manfred@colorfullife.com +2 -2 # rename shmat to make it clear it isn't a system call entrypoint # # arch/alpha/kernel/osf_sys.c # 2004/02/23 11:51:48-08:00 manfred@colorfullife.com +1 -1 # rename shmat to make it clear it isn't a system call entrypoint # # ChangeSet # 2004/02/23 15:07:54-06:00 jejb@mulgrave.(none) # SCSI: 53c700: reduce default tag depth to 4 # # This is a nice safe depth for older devices (which # we've been having trouble with at larger depths). It # is still adjustable upwards using sysfs if anyone # really needs a larger queue. # # drivers/scsi/53c700.h # 2004/02/23 15:07:38-06:00 jejb@mulgrave.(none) +3 -2 # SCSI: 53c700: reduce default tag depth to 4 # # drivers/scsi/53c700.c # 2004/02/23 15:07:38-06:00 jejb@mulgrave.(none) +3 -3 # SCSI: 53c700: reduce default tag depth to 4 # # ChangeSet # 2004/02/23 12:02:46-08:00 torvalds@ppc970.osdl.org # Merge http://lia64.bkbits.net/to-linus-2.5 # into ppc970.osdl.org:/home/torvalds/v2.5/linux # # include/asm-ia64/tlb.h # 2004/02/23 12:02:43-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2004/02/23 11:35:32-08:00 davem@nuts.davemloft.net # [TIGON3]: Bump version and reldate. # # drivers/net/tg3.c # 2004/02/23 11:35:19-08:00 davem@nuts.davemloft.net +2 -2 # [TIGON3]: Bump version and reldate. # # ChangeSet # 2004/02/23 11:33:18-08:00 davem@nuts.davemloft.net # [TIGON3]: Comment out card RAM validation in tg3_test_dma() for now. # # drivers/net/tg3.c # 2004/02/23 11:33:03-08:00 davem@nuts.davemloft.net +2 -1 # [TIGON3]: Comment out card RAM validation in tg3_test_dma() for now. # # ChangeSet # 2004/02/23 11:25:38-08:00 ken@miriam.com # [TIGON3]: Add Apple tigon3 PCI device id. # # drivers/net/tg3.c # 2004/02/23 11:22:45-08:00 ken@miriam.com +2 -0 # [TIGON3]: Add Apple tigon3 PCI device id. # # ChangeSet # 2004/02/23 11:46:44-05:00 bcollins@debian.org # IEEE1394(r1155): Get rid of another user of round_up_to_page(). # # drivers/ieee1394/iso.c # 2004/02/23 11:44:41-05:00 bcollins@debian.org +1 -1 # IEEE1394(r1155): Get rid of another user of round_up_to_page(). # # ChangeSet # 2004/02/23 11:32:41-05:00 bcollins@debian.org # IEEE1394(r1154): Cleanup dma routines, and use vmalloc for sglist allocation. # # drivers/ieee1394/dma.h # 2004/02/23 11:31:38-05:00 bcollins@debian.org +0 -8 # Cleanup dma routines, and use vmalloc for sglist allocation. # # drivers/ieee1394/dma.c # 2004/02/23 11:31:38-05:00 bcollins@debian.org +17 -19 # Cleanup dma routines, and use vmalloc for sglist allocation. # # ChangeSet # 2004/02/23 09:49:42-05:00 bcollins@debian.org # IEEE1394/Video1394(r1151): Fix typo in last commit # # drivers/ieee1394/video1394.c # 2004/02/23 09:44:57-05:00 bcollins@debian.org +1 -1 # Fix typo in last commit # # drivers/macintosh/macio_asic.c # 2004/02/23 06:09:16-08:00 benh@kernel.crashing.org +1 -1 # Disable debugging verbosity in macio_asic.c # # ChangeSet # 2004/02/23 08:48:09-05:00 bcollins@debian.org # IEEE1394/Video1394(r1150): Initialize d->link list so that failures cleanup properly. # # drivers/ieee1394/video1394.c # 2004/02/23 08:46:46-05:00 bcollins@debian.org +1 -0 # Initialize d->link list so that failures cleanup properly. # # ChangeSet # 2004/02/22 23:14:46-08:00 benh@kernel.crashing.org # [PATCH] Disable debugging verbosity in macio_asic.c # # This undef's DEBUG by default in macio_asic, this is now working fairly # well, and the actual output isn't really useful anyway. # # ChangeSet # 2004/02/22 23:08:06-08:00 akpm@osdl.org # [PATCH] runtime PM deadlock fix # # From: Alexander Atanasov # # dpm_runtime_suspend holds dpm_sem and calls dpm_runtime_resume which # deadlocks. Directly call runtime_resume instead. # # drivers/base/power/runtime.c # 2004/02/22 21:24:16-08:00 akpm@osdl.org +1 -1 # runtime PM deadlock fix # # ChangeSet # 2004/02/22 23:07:55-08:00 akpm@osdl.org # [PATCH] Require GNU Make version 3.79.1 or later # # From: Adrian Bunk # # GNU make 3.78 reproducible segfaults when building kernel 2.6. # # See http://marc.theaimsgroup.com/?l=linux-kernel&m=107333742902438&w=2 # # Therefore, the minimum requirement for GNU make has to be raised in # Documentation/Changes. # # GNU make 3.79.1 works. # # Documentation/Changes # 2004/02/22 21:24:15-08:00 akpm@osdl.org +5 -5 # Require GNU Make version 3.79.1 or later # # ChangeSet # 2004/02/22 23:07:45-08:00 akpm@osdl.org # [PATCH] powernow-k8 frequency handling fix # # From: Pavel Machek # # In 2.6.3, cleanups arrived, and they got test for invalid frequencies # wrong. # # Only first frequency is allowed to be < FID_TABLE_BOTTOM, but due to # bug it cleanups it allowed no frequencies < FID_TABLE_BOTTOM. This # fixes it. # # arch/i386/kernel/cpu/cpufreq/powernow-k8.c # 2004/02/22 21:24:15-08:00 akpm@osdl.org +2 -1 # powernow-k8 frequency handling fix # # ChangeSet # 2004/02/22 23:07:34-08:00 akpm@osdl.org # [PATCH] Fix fs/partitions/efi.c printk warnings # # Lots of these: # # fs/partitions/efi.c:387: warning: long unsigned int format, u64 arg (arg 2) # fs/partitions/efi.c:387: warning: long unsigned int format, u64 arg (arg 3) # fs/partitions/efi.c:387: warning: long unsigned int format, u64 arg (arg 2) # fs/partitions/efi.c:387: warning: long unsigned int format, u64 arg (arg 3) # fs/partitions/efi.c:395: warning: long unsigned int format, u64 arg (arg 2) # fs/partitions/efi.c:395: warning: long unsigned int format, u64 arg (arg 3) # # because it is assuming that you can print a u64 with %ld on 64-bit machines. # # fs/partitions/efi.c # 2004/02/22 21:24:15-08:00 akpm@osdl.org +25 -31 # Fix fs/partitions/efi.c printk warnings # # ChangeSet # 2004/02/22 23:07:24-08:00 akpm@osdl.org # [PATCH] Fix ISDN v.110. # # From: David Woodhouse # # Now that we coalesce ACKs for outgoing packets, the v.110 code needs to # look at the size it's given rather than assuming it'll get precisely one # callback for each packet sent... # # drivers/isdn/i4l/isdn_v110.c # 2004/02/22 21:24:14-08:00 akpm@osdl.org +9 -7 # Fix ISDN v.110. # # ChangeSet # 2004/02/22 23:07:14-08:00 akpm@osdl.org # [PATCH] telephony: use kernel min/max # # From: "Randy.Dunlap" # # From: Michael Veeck # # Removes unnecessary min/max macros and use kernel.h macros instead. # # drivers/telephony/ixj.h # 2004/02/22 21:24:14-08:00 akpm@osdl.org +0 -7 # telephony: use kernel min/max # # ChangeSet # 2004/02/22 23:07:04-08:00 akpm@osdl.org # [PATCH] janitor: media: use kernel min/max # # From: "Randy.Dunlap" # # From: Michael Veeck # # Remove unnecessary min/max macros and changes calls to use kernel.h macros # instead. # # drivers/media/video/saa5249.c # 2004/02/22 21:24:14-08:00 akpm@osdl.org +4 -8 # janitor: media: use kernel min/max # # ChangeSet # 2004/02/22 23:06:52-08:00 akpm@osdl.org # [PATCH] From: "Randy.Dunlap" # # From: (Walter Harms) # # Hi list, # while checking 2.6.1 for missing checks(). fs/jffs/inode-v23.c # got overlooked somehow. # # This patch fixes: # 2 unguarded kmem_cache_create # 1 unguarded proc_mkdir # # fs/jffs/inode-v23.c # 2004/02/22 21:24:13-08:00 akpm@osdl.org +12 -0 # From: "Randy.Dunlap" # # ChangeSet # 2004/02/22 23:06:42-08:00 akpm@osdl.org # [PATCH] security oops fix # # From: Stephen Smalley # # Looking at d_splice_alias, it appears that the security_d_instantiate call # in the first case (where it ends up moving an entry in place of the given # dentry) should be passing 'new' rather than 'dentry' to ensure that the # passed dentry is associated with the inode. This patch should fix the # problem. # # (Addresses bugzilla #2153) # # fs/dcache.c # 2004/02/22 21:24:13-08:00 akpm@osdl.org +1 -1 # security oops fix # # ChangeSet # 2004/02/22 23:06:31-08:00 akpm@osdl.org # [PATCH] ext3: fix scheduling-in-spinlock bug # # ext3_error() sleeps, so don't call it with the lock held. # # fs/ext3/balloc.c # 2004/02/22 21:24:13-08:00 akpm@osdl.org +4 -3 # ext3: fix scheduling-in-spinlock bug # # ChangeSet # 2004/02/22 23:06:20-08:00 akpm@osdl.org # [PATCH] Another x86-64 fix for problems from the recent merge # # From: Andi Kleen , # From Suresh.B.Siddha # # Fix another bug caused by the recent IA32e merge. The full L1 cache size # padding of the GDT didn't work with smaller cache line sizes. Just revert # that. # # I must admit I still don't understand why it didn't work, but it's better # to have a working system for now. # # include/asm-x86_64/segment.h # 2004/02/22 21:24:12-08:00 akpm@osdl.org +1 -1 # Another x86-64 fix for problems from the recent merge # # arch/x86_64/kernel/head.S # 2004/02/22 21:24:12-08:00 akpm@osdl.org +1 -1 # Another x86-64 fix for problems from the recent merge # # ChangeSet # 2004/02/22 23:06:10-08:00 akpm@osdl.org # [PATCH] Fixes to CodingStyle # # From: Xose Vazquez Perez # # Even master's books bring errors :-). URL has the errata and more # information about the books # # Documentation/CodingStyle # 2004/02/22 21:24:12-08:00 akpm@osdl.org +9 -3 # Fixes to CodingStyle # # ChangeSet # 2004/02/22 23:06:00-08:00 akpm@osdl.org # [PATCH] mtrr: init section usage # # From: "Randy.Dunlap" # # This patch tries to clean up init section usage in # arch/i386/kernel/cpu/mtrr/*.c. # # arch/i386/kernel/cpu/mtrr/main.c # 2004/02/22 21:24:12-08:00 akpm@osdl.org +7 -7 # mtrr: init section usage # # arch/i386/kernel/cpu/mtrr/generic.c # 2004/02/22 21:24:12-08:00 akpm@osdl.org +3 -3 # mtrr: init section usage # # ChangeSet # 2004/02/22 23:05:49-08:00 akpm@osdl.org # [PATCH] IPMI warning fixes # # From: Geert Uytterhoeven # # When compiling the IPMI drivers on m68k, I needed a few more includes: # # - (for disable_irq_nosync() and enable_irq()) # # - (for size_t) # # - (for printk()) # # drivers/char/ipmi/ipmi_kcs_sm.c # 2004/02/22 21:24:11-08:00 akpm@osdl.org +3 -0 # IPMI warning fixes # # drivers/char/ipmi/ipmi_kcs_intf.c # 2004/02/22 21:24:11-08:00 akpm@osdl.org +1 -0 # IPMI warning fixes # # ChangeSet # 2004/02/22 23:05:38-08:00 akpm@osdl.org # [PATCH] cleanup condsyscall for sysv ipc # # From: Manfred Spraul # # Attached is a patch that replaces the #ifndef CONFIG_SYSV syscall stubs # with cond_syscall stubs. # # kernel/sys.c # 2004/02/22 21:24:11-08:00 akpm@osdl.org +12 -0 # cleanup condsyscall for sysv ipc # # ipc/util.c # 2004/02/22 21:24:11-08:00 akpm@osdl.org +0 -63 # cleanup condsyscall for sysv ipc # # ChangeSet # 2004/02/22 23:05:27-08:00 akpm@osdl.org # [PATCH] nbd: remove PARANOIA and other cleanups # # From: Paul Clements # # This patch removes the PARANOIA define (it was always defined anyway). It # also removes the requests_in/out counters (which weren't always accurate, # and are superfluous anyway, since the block layer keeps its own in_flight # counter). Also some minor cleanup of comments. # # include/linux/nbd.h # 2004/02/22 21:24:11-08:00 akpm@osdl.org +13 -12 # nbd: remove PARANOIA and other cleanups # # drivers/block/nbd.c # 2004/02/22 21:24:11-08:00 akpm@osdl.org +11 -41 # nbd: remove PARANOIA and other cleanups # # ChangeSet # 2004/02/22 23:05:17-08:00 akpm@osdl.org # [PATCH] nbd: fix set_capacity call # # From: Paul Clements # # This patch fixes the initial set_capacity call so that it matches nbd's # internal device size (nbd_device->bytesize). # # drivers/block/nbd.c # 2004/02/22 21:54:19-08:00 akpm@osdl.org +2 -2 # nbd: fix set_capacity call # # ChangeSet # 2004/02/22 23:05:05-08:00 akpm@osdl.org # [PATCH] Kconfig help: dm-crypto && cryptoloop # # From: bert hubert # # Current bitkeeper features a cryptoloop which is not safe for journaled # file systems and also a Device Mapper target which is. The patch below # updates Kconfig to that effect. # # drivers/block/Kconfig # 2004/02/22 21:24:10-08:00 akpm@osdl.org +12 -4 # Kconfig help: dm-crypto && cryptoloop # # ChangeSet # 2004/02/22 23:04:55-08:00 akpm@osdl.org # [PATCH] add range checking to sys_sysctl() # # If you pass a huge nlen value into sys_sysctl() it will loop for hours # printing billions of question marks, so range-check the arguments. # # Also, remove the code which informs the user that the sysctl is obsolete: it # allows unprivileged users to spam the logs. # # kernel/sysctl.c # 2004/02/22 21:24:10-08:00 akpm@osdl.org +3 -17 # add range checking to sys_sysctl() # # ChangeSet # 2004/02/22 23:04:44-08:00 akpm@osdl.org # [PATCH] m68k: M68k core spelling # # From: Geert Uytterhoeven # # M68k core spelling fix (from Michael Hayes) # # arch/m68k/kernel/traps.c # 2004/02/22 21:24:09-08:00 akpm@osdl.org +1 -1 # m68k: M68k core spelling # # ChangeSet # 2004/02/22 23:04:34-08:00 akpm@osdl.org # [PATCH] m68k: Dummy dma mapping # # From: Geert Uytterhoeven # # Add a dummy for systems that don't support # the new DMA API, and make m68k use it if !CONFIG_PCI # # include/asm-m68k/dma-mapping.h # 2004/02/22 21:24:09-08:00 akpm@osdl.org +2 -0 # m68k: Dummy dma mapping # # include/asm-generic/dma-mapping-broken.h # 2004/02/22 21:24:09-08:00 akpm@osdl.org +22 -0 # m68k: Dummy dma mapping # # include/asm-generic/dma-mapping-broken.h # 2004/02/22 21:24:09-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/include/asm-generic/dma-mapping-broken.h # # ChangeSet # 2004/02/22 23:04:22-08:00 akpm@osdl.org # [PATCH] m68k: Mac IOP spelling # # From: Geert Uytterhoeven # # Mac IOP spelling fix (from Matthias Urlichs) # # arch/m68k/mac/iop.c # 2004/02/22 21:24:09-08:00 akpm@osdl.org +1 -1 # m68k: Mac IOP spelling # # ChangeSet # 2004/02/22 23:04:12-08:00 akpm@osdl.org # [PATCH] m68k: M68k FPU emu broken link # # From: Geert Uytterhoeven # # M68k FPU emu: Remove reference to non-existing website # # arch/m68k/kernel/setup.c # 2004/02/22 21:24:08-08:00 akpm@osdl.org +0 -1 # m68k: M68k FPU emu broken link # # ChangeSet # 2004/02/22 23:04:01-08:00 akpm@osdl.org # [PATCH] m68k: M68k cmpxchg # # From: Geert Uytterhoeven # # M68k: Add missing implementation of cmpxchg() (from Andreas Schwab, Roman # Zippel and me) # # include/asm-m68k/system.h # 2004/02/22 21:24:08-08:00 akpm@osdl.org +36 -0 # m68k: M68k cmpxchg # # ChangeSet # 2004/02/22 23:03:51-08:00 akpm@osdl.org # [PATCH] m68k: M68k call trace output # # From: Geert Uytterhoeven # # M68k: Improve formatting of call trace output (from Matthias Urlichs) # # arch/m68k/kernel/traps.c # 2004/02/22 21:54:20-08:00 akpm@osdl.org +9 -3 # m68k: M68k call trace output # # ChangeSet # 2004/02/22 23:03:40-08:00 akpm@osdl.org # [PATCH] m68k: M68k module loader # # From: Geert Uytterhoeven # # M68k: Add missing relocation support to module loader (from Matthias Urlichs) # # arch/m68k/kernel/module.c # 2004/02/22 21:24:07-08:00 akpm@osdl.org +32 -3 # m68k: M68k module loader # # ChangeSet # 2004/02/22 23:03:30-08:00 akpm@osdl.org # [PATCH] m68k: arch/m68k/mm/Makefile cleanup # # From: Geert Uytterhoeven # # Clean up arch/m68k/mm/Makefile logic # # arch/m68k/mm/Makefile # 2004/02/22 21:24:07-08:00 akpm@osdl.org +2 -5 # m68k: arch/m68k/mm/Makefile cleanup # # ChangeSet # 2004/02/22 23:03:18-08:00 akpm@osdl.org # [PATCH] m68k: M68k configuration # # From: Geert Uytterhoeven # # Update M68k configuration logic: # - Introduce CONFIG_MMU_MOTOROLA and CONFIG_MMU_SUN3 # - Move Sun-3 config selection to the top since all other platforms conflict # with it # - Sun-3 implies MMU_SUN3 # - All other platforms imply MMU_MOTOROLA # - Sun-3 implies M68020 # - Sun-3x implies M68030 # - Sun-3 kernels cannot support 68030, 68040, or 68060 # # arch/m68k/Kconfig # 2004/02/22 21:24:07-08:00 akpm@osdl.org +33 -14 # m68k: M68k configuration # # ChangeSet # 2004/02/22 23:03:09-08:00 akpm@osdl.org # [PATCH] m68k: Amifb modedb bug # # From: Geert Uytterhoeven # # Amifb: Fix bugs in the video mode database: # - ntsc-lace lacks the yres value # - a2024-15 is 15 Hz, not 10 # # drivers/video/amifb.c # 2004/02/22 21:24:06-08:00 akpm@osdl.org +2 -2 # m68k: Amifb modedb bug # # ChangeSet # 2004/02/22 23:02:58-08:00 akpm@osdl.org # [PATCH] m68k: M68k uses drivers/Kconfig # # From: Geert Uytterhoeven # # M68k: Use drivers/Kconfig and fix up some remaining dependencies: # - M68k no longer uses rtc.c # - M68k never has AGP # - CONFIG_ZORRO depends on CONFIG_AMIGS # # drivers/parport/Kconfig # 2004/02/22 21:24:06-08:00 akpm@osdl.org +1 -1 # m68k: M68k uses drivers/Kconfig # # drivers/char/Kconfig # 2004/02/22 21:24:06-08:00 akpm@osdl.org +1 -1 # m68k: M68k uses drivers/Kconfig # # drivers/char/agp/Kconfig # 2004/02/22 21:24:06-08:00 akpm@osdl.org +1 -1 # m68k: M68k uses drivers/Kconfig # # arch/m68k/Kconfig # 2004/02/22 21:54:22-08:00 akpm@osdl.org +1 -371 # m68k: M68k uses drivers/Kconfig # # ChangeSet # 2004/02/22 23:02:47-08:00 akpm@osdl.org # [PATCH] m68k: M68k MCA cleanup # # From: Geert Uytterhoeven # # M68k: Remove obsolete MCA definition # # include/asm-m68k/processor.h # 2004/02/22 21:24:05-08:00 akpm@osdl.org +0 -5 # m68k: M68k MCA cleanup # # ChangeSet # 2004/02/22 23:02:36-08:00 akpm@osdl.org # [PATCH] m68k: Atari name clashes # # From: Geert Uytterhoeven # # Atari Falcon: Prepend falcon_ to some Atari Falcon definitions to solve name # clashes in some drivers. # # include/asm-m68k/atarihw.h # 2004/02/22 21:24:05-08:00 akpm@osdl.org +2 -2 # m68k: Atari name clashes # # arch/m68k/atari/config.c # 2004/02/22 21:24:05-08:00 akpm@osdl.org +1 -1 # m68k: Atari name clashes # # ChangeSet # 2004/02/22 23:02:26-08:00 akpm@osdl.org # [PATCH] m68k: Sun-3 missing sbus_readl() # # From: Geert Uytterhoeven # # Sun-3 sbus: Add missing definition of sbus_readl() (from Sam Creasey) # # include/asm-m68k/sbus.h # 2004/02/22 21:24:05-08:00 akpm@osdl.org +7 -0 # m68k: Sun-3 missing sbus_readl() # # ChangeSet # 2004/02/22 23:02:15-08:00 akpm@osdl.org # [PATCH] m68k: Sun-3 console fix # # From: Geert Uytterhoeven # # Sun-3: Use dummycon if CONFIG_DUMMY_CONSOLE is defined only (from Sam # Creasey) # # arch/m68k/sun3/config.c # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: Sun-3 console fix # # ChangeSet # 2004/02/22 23:02:04-08:00 akpm@osdl.org # [PATCH] m68k: mm init warning # # From: Geert Uytterhoeven # # M68k mm: Kill warning (from Sam Creasey) # # arch/m68k/mm/init.c # 2004/02/22 21:24:04-08:00 akpm@osdl.org +2 -0 # m68k: mm init warning # # ChangeSet # 2004/02/22 23:01:54-08:00 akpm@osdl.org # [PATCH] m68k: offsets.h generation # # From: Geert Uytterhoeven # # M68k offsets.h: Move arch/m68k/kernel/m68k_defs.h to include/asm/offsets.h # and use gen-asm-offsets framework (from Andreas Schwab and Ray Knight) # # arch/m68k/math-emu/fp_emu.h # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/kernel/head.S # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/kernel/entry.S # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/kernel/asm-offsets.c # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/kernel/Makefile # 2004/02/22 21:24:04-08:00 akpm@osdl.org +0 -17 # m68k: offsets.h generation # # arch/m68k/ifpsp060/iskeleton.S # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/fpsp040/skeleton.S # 2004/02/22 21:24:04-08:00 akpm@osdl.org +1 -1 # m68k: offsets.h generation # # arch/m68k/Makefile # 2004/02/22 21:24:04-08:00 akpm@osdl.org +9 -1 # m68k: offsets.h generation # # BitKeeper/deleted/.del-m68k_defs.head~4ca94f191646f444 # 2004/02/22 23:01:47-08:00 akpm@osdl.org +0 -0 # Delete: arch/m68k/kernel/m68k_defs.head # # ChangeSet # 2004/02/22 23:01:23-08:00 akpm@osdl.org # [PATCH] NBD rmmod oops fix # # From: Paul Clements # # Fix a module unload oops, as well as fix some return codes (so nbd-client # can exit with the proper error code, rather than 0, when an error occurs). # # drivers/block/nbd.c # 2004/02/22 21:54:19-08:00 akpm@osdl.org +14 -15 # NBD rmmod oops fix # # ChangeSet # 2004/02/22 23:01:12-08:00 akpm@osdl.org # [PATCH] dynamic pty allocation # # From: "H. Peter Anvin" # # Remove the limit of 2048 pty's - allocate them on demand up to the 12:20 # dev_t limit: a million. # # kernel/sysctl.c # 2004/02/22 21:54:20-08:00 akpm@osdl.org +11 -0 # dynamic pty allocation # # include/linux/tty_driver.h # 2004/02/22 21:24:03-08:00 akpm@osdl.org +8 -3 # dynamic pty allocation # # include/linux/tty.h # 2004/02/22 21:24:03-08:00 akpm@osdl.org +4 -20 # dynamic pty allocation # # include/linux/sysctl.h # 2004/02/22 21:24:03-08:00 akpm@osdl.org +8 -0 # dynamic pty allocation # # include/linux/devpts_fs.h # 2004/02/22 21:24:03-08:00 akpm@osdl.org +12 -11 # dynamic pty allocation # # fs/devpts/inode.c # 2004/02/22 21:24:03-08:00 akpm@osdl.org +32 -4 # dynamic pty allocation # # fs/devpts/Makefile # 2004/02/22 21:24:03-08:00 akpm@osdl.org +2 -2 # dynamic pty allocation # # fs/Kconfig # 2004/02/22 21:24:03-08:00 akpm@osdl.org +2 -26 # dynamic pty allocation # # drivers/char/tty_io.c # 2004/02/22 21:24:03-08:00 akpm@osdl.org +102 -47 # dynamic pty allocation # # drivers/char/pty.c # 2004/02/22 21:24:03-08:00 akpm@osdl.org +58 -11 # dynamic pty allocation # # drivers/char/Kconfig # 2004/02/22 21:54:23-08:00 akpm@osdl.org +32 -21 # dynamic pty allocation # # ChangeSet # 2004/02/22 23:01:00-08:00 akpm@osdl.org # [PATCH] fix shmat # # From: Nick Piggin # # sys_shmat() need to be declared asmlinkage. This causes breakage when we # actually get the proper prototypes into caller's scope. # # ipc/shm.c # 2004/02/22 19:10:39-08:00 akpm@osdl.org +1 -1 # fix shmat # # ChangeSet # 2004/02/22 23:00:49-08:00 akpm@osdl.org # [PATCH] Intel i830 AGP fix # # From: Terence Ripperda # # When coming out of standby, some chipsets lose their configuration in pci # config space. this includes not just the agp master register being lost, but # chipset-specific information, such as the physical address of the gatt table # and other settings. Calling this configure routine again restores those # settings. # # Dave said he was adding chipsets to this list on an "as needed and tested" # basis. I ran across this problem I believe on a Dell Inspiron 4100 with # nv11. (there had been some similar problems with specific nv11 systems when # doing apm with the 2.4 kernel, I suspect, but haven't been able to verify, # it's the same problem). # # drivers/char/agp/intel-agp.c # 2004/02/22 19:10:09-08:00 akpm@osdl.org +2 -0 # Intel i830 AGP fix # # ChangeSet # 2004/02/22 23:00:39-08:00 akpm@osdl.org # [PATCH] more serial driver fixups # # From: Russell King # # Here is a patch which updates various serial drivers in the kernel to make # them less broken than they were before. Nevertheless, they are still # broken. # # The improvement is to make these drivers use the tiocmget/tiocmset methods, # which are present in the 2.6 kernel. # # Many of these have been incorrectly converted from the old global IRQ # locking without regard for SMP issues, or still use the old global IRQ # locking methods which are no longer present in 2.6 kernels. # # The full message thread can be found at: # # http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=1dvnl-5Pr-1%40gated-at.bofh.it&rnum=1&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DISO-8859-1%26q%3DOutstanding%2Bfixups%26btnG%3DGoogle%2BSearch%26meta%3Dgroup%253Dlinux.kernel # # drivers/tc/zs.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +33 -35 # more serial driver fixups # # drivers/serial/68360serial.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +40 -58 # more serial driver fixups # # drivers/sbus/char/aurora.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +22 -39 # more serial driver fixups # # drivers/char/specialix.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +42 -66 # more serial driver fixups # # drivers/char/serial167.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +15 -62 # more serial driver fixups # # drivers/char/riscom8.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +27 -36 # more serial driver fixups # # drivers/char/pcxx.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +90 -56 # more serial driver fixups # # drivers/char/mxser.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +30 -37 # more serial driver fixups # # drivers/char/moxa.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +54 -45 # more serial driver fixups # # drivers/char/isicom.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +23 -49 # more serial driver fixups # # drivers/char/esp.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +28 -35 # more serial driver fixups # # drivers/char/epca.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +96 -81 # more serial driver fixups # # drivers/char/amiserial.c # 2004/02/22 19:09:24-08:00 akpm@osdl.org +25 -38 # more serial driver fixups # # ChangeSet # 2004/02/22 23:00:27-08:00 akpm@osdl.org # [PATCH] serial fixups # # From: Russell King # # Convert a bunch of serial drivers to new-style ioctl handling. # # drivers/serial/mcfserial.c # 2004/02/22 19:08:32-08:00 akpm@osdl.org +41 -40 # serial fixups # # drivers/macintosh/macserial.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +43 -29 # serial fixups # # drivers/char/sx.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +28 -28 # serial fixups # # drivers/char/stallion.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +44 -31 # serial fixups # # drivers/char/sh-sci.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +27 -20 # serial fixups # # drivers/char/rocket.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +0 -59 # serial fixups # # drivers/char/rio/rio_linux.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +5 -0 # serial fixups # # drivers/char/istallion.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +57 -37 # serial fixups # # drivers/char/ip2main.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +80 -116 # serial fixups # # drivers/char/cyclades.c # 2004/02/22 19:08:27-08:00 akpm@osdl.org +30 -128 # serial fixups # # ChangeSet # 2004/02/22 22:29:23-08:00 davem@nuts.davemloft.net # [IPV6]: Fix typo in Al's module_init changes. # # net/ipv6/af_inet6.c # 2004/02/22 22:29:07-08:00 davem@nuts.davemloft.net +0 -1 # [IPV6]: Fix typo in Al's module_init changes. # # ChangeSet # 2004/02/22 21:49:36-08:00 davem@nuts.davemloft.net # [IPV6]: Kill unloadable noise in af_inet6.c # # net/ipv6/af_inet6.c # 2004/02/22 21:49:22-08:00 davem@nuts.davemloft.net +0 -17 # [IPV6]: Kill unloadable noise in af_inet6.c # # ChangeSet # 2004/02/22 21:48:17-08:00 viro@parcelfarce.linux.theplanet.co.uk # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # net/ipv6/ip6_tunnel.c # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +2 -4 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # net/ipv6/af_inet6.c # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -11 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # net/ipv4/ipip.c # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -3 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # net/ipv4/ip_gre.c # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -3 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # net/ipv4/af_inet.c # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -10 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # include/net/ipip.h # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -2 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # include/net/ip6_tunnel.h # 2004/02/22 21:45:28-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -6 # [IPV4/IPV6]: Convert tunnel drivers to unconditional module_init. # # ChangeSet # 2004/02/22 23:47:06+00:00 rmk@flint.arm.linux.org.uk # [ARM] Remove non-existent Kconfig source statement. # # A bit too over-eager to minimise the delta resulted in this Kconfig # file trying to source a currently non-existent Kconfig file. # # arch/arm/Kconfig # 2004/02/22 23:45:07+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Comment out the non-existent drivers/l3 include. # # ChangeSet # 2004/02/22 23:40:31+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix late abort handler for Thumb code. # # ARM720T processors use the "late" abort option, which means we have to # correct the base address of any page fault ourselves. However, we # were mis-correcting the thumb "push" instruction, causing the retried # instruction to fail in a spectacular way. # # arch/arm/mm/abort-lv4t.S # 2004/02/22 23:38:41+00:00 rmk@flint.arm.linux.org.uk +1 -1 # We're supposed to multiply the number of registers in the transfer by # 4 to get the number of bytes, but were dividing by 4 instead. # # ChangeSet # 2004/02/22 14:34:59-08:00 wesolows@foobazco.org # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/mm/sun4c.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +30 -30 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/mm/fault.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +6 -6 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/unaligned.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +7 -3 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/sun4m_irq.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +9 -8 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/sun4d_irq.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +58 -35 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/sun4c_irq.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +6 -6 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/smp.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +7 -2 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/setup.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +4 -4 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/pcic.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +2 -2 # [SPARC32]: Remove cli/sti from all arch code. # # arch/sparc/kernel/irq.c # 2004/02/22 14:34:53-08:00 wesolows@foobazco.org +84 -224 # [SPARC32]: Remove cli/sti from all arch code. # # ChangeSet # 2004/02/22 11:16:00-08:00 wesolows@foobazco.org # [SPARC32]: Remove use of PF_USEDFPU # # arch/sparc/kernel/traps.c # 2004/02/22 11:15:54-08:00 wesolows@foobazco.org +3 -3 # [SPARC32]: Remove use of PF_USEDFPU # # arch/sparc/kernel/process.c # 2004/02/22 11:15:54-08:00 wesolows@foobazco.org +8 -8 # [SPARC32]: Remove use of PF_USEDFPU # # ChangeSet # 2004/02/22 09:56:53-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] fix /proc/ide/ for IDE PCI modules # # From: Andrey Borzenkov # # Also add dummy create_proc_ide_interfaces() # for CONFIG_PROC_FS=n (per Linus' suggestion). # # include/linux/ide.h # 2004/02/22 09:35:49-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -0 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/setup-pci.c # 2004/02/22 09:36:33-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +4 -0 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/ide-generic.c # 2004/02/22 09:36:17-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -2 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/ide.c # 2004/02/22 09:36:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -2 # fix /proc/ide/ for IDE PCI modules # # ChangeSet # 2004/02/22 17:16:19+00:00 mail@de.rmk.(none) # [ARM PATCH 1719/1] Acornfb update # # Patch from: Peter Teichmann, edited by Russell King. # # * a bugfix to the pseudo palette handling in 16/32 bit modes: the # pseudo palette is always kept in 32 bit integers # * a bugfix to setcolreg() in 16 bit modes: there have to be 32 colour # registers (this has nothing to do with the 16 pseudo palette # colours, it is a bit misleading that setcolreg() is used both for # pseudo palette setup and DIRECTCOLOR colour translation) # (The behaviour should be selected using the visual and the rgb # representation rather than the current BPP setting. --rmk) # * change 16 bit visual from TRUECOLOR to DIRECTCOLOR # * take the limited bandwidth of the RiscPC video memory into account # for acornfb_valid_pixrate() # * acornfb_vidc20_find_rates() now takes into account the differences # between VRAM and DRAM when setting the FIFO preload value. With # VRAM, the FIFO can be set to the highest possible setting because # there are no latency considerations for other memory accesses. # However, in 64 bit bus mode the FIFO preload value must not be set # to VIDC20_CTRL_FIFO_28 because this will let the FIFO overflow. # See VIDC20 manual page 33 (6.0 Setting the FIFO preload value). # # * select Multifreq monitor as default, increase frequency range for # Multifreq monitor (this is of course a philosophical question, but # I believe a sensible default setting should not impose too much # limits to the user) # (I dropped this change because it is known that some monitor # hardware shipped with Acorn machines does not take kindly to # wrong timing signals. If people really care, they should use # the kernel command line to select the correct monitor type. --rmk) # # include/asm-arm/arch-rpc/acornfb.h # 2004/02/22 17:14:16+00:00 mail@de.rmk.(none) +52 -15 # [ARM PATCH 1719/1] Acornfb # # include/asm-arm/arch-cl7500/acornfb.h # 2004/02/22 17:14:16+00:00 mail@de.rmk.(none) +1 -1 # [ARM PATCH 1719/1] Acornfb # # drivers/video/acornfb.h # 2004/02/22 17:14:16+00:00 mail@de.rmk.(none) +1 -4 # [ARM PATCH 1719/1] Acornfb # # drivers/video/acornfb.c # 2004/02/22 17:14:16+00:00 mail@de.rmk.(none) +38 -31 # [ARM PATCH 1719/1] Acornfb # # ChangeSet # 2004/02/22 17:00:26+00:00 rmk@flint.arm.linux.org.uk # [ARM] Dynamically allocate SA1100 PCMCIA sockets. # # drivers/pcmcia/sa11xx_core.h # 2004/02/22 16:58:39+00:00 rmk@flint.arm.linux.org.uk +1 -0 # Add "node" to maintain a list of SA1100 PCMCIA sockets. # # drivers/pcmcia/sa11xx_core.c # 2004/02/22 16:58:39+00:00 rmk@flint.arm.linux.org.uk +28 -21 # Dynamically allocate SA1100 PCMCIA sockets and attach them to a # device. # # ChangeSet # 2004/02/22 17:51:34+01:00 marcel@holtmann.org # [Bluetooth] Initial sysfs and device class support # # This patch adds the initial Bluetooth device class and sysfs support. This # new code replaces the hotplug and HCI proc interface. # # drivers/bluetooth/hci_usb.c # 2004/02/22 17:49:34+01:00 marcel@holtmann.org +1 -0 # Initial sysfs and device class support # # drivers/bluetooth/bfusb.c # 2004/02/22 17:49:33+01:00 marcel@holtmann.org +12 -11 # Initial sysfs and device class support # # net/bluetooth/hci_sysfs.c # 2004/02/22 17:49:32+01:00 marcel@holtmann.org +147 -0 # Initial sysfs and device class support # # net/bluetooth/hci_core.c # 2004/02/22 17:49:30+01:00 marcel@holtmann.org +3 -34 # Initial sysfs and device class support # # net/bluetooth/af_bluetooth.c # 2004/02/22 17:49:29+01:00 marcel@holtmann.org +10 -6 # Initial sysfs and device class support # # net/bluetooth/Makefile # 2004/02/22 17:49:24+01:00 marcel@holtmann.org +1 -1 # Initial sysfs and device class support # # include/net/bluetooth/hci_core.h # 2004/02/22 17:48:16+01:00 marcel@holtmann.org +6 -2 # Initial sysfs and device class support # # BitKeeper/deleted/.del-hci_proc.c~3df266d333b488fb # 2004/02/22 17:42:29+01:00 marcel@holtmann.org +0 -0 # Delete: net/bluetooth/hci_proc.c # # net/bluetooth/hci_sysfs.c # 2004/02/22 17:39:50+01:00 marcel@holtmann.org +0 -0 # # net/bluetooth/hci_sysfs.c # 2004/02/22 17:39:50+01:00 marcel@holtmann.org +0 -0 # BitKeeper file /home/holtmann/bitkeeper/bluetooth-2.6/net/bluetooth/hci_sysfs.c # # ChangeSet # 2004/02/22 16:36:28+00:00 rmk@flint.arm.linux.org.uk # [ARM] Update SA1111 Neponset code to use safe GPIO functionality. # # Use the SA1111 GPIO functionality added by the previous cset to # ensure that GPIOs are modified atomically. # # drivers/pcmcia/sa1111_generic.h # 2004/02/22 16:34:29+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Neponset code now takes a sa1111 device. # # drivers/pcmcia/sa1111_generic.c # 2004/02/22 16:34:29+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Pass SA1111 device to neponset code. # # drivers/pcmcia/sa1100_neponset.c # 2004/02/22 16:34:29+00:00 rmk@flint.arm.linux.org.uk +25 -26 # Use SA1111 GPIO definitions, and new GPIO IO functionality. # # ChangeSet # 2004/02/22 11:09:09-05:00 bcollins@debian.org # IEEE1394(r1149): Convert some hardcoded values to constants. Add pbook suspend/resume handlers. # # drivers/ieee1394/ohci1394.h # 2004/02/22 11:08:07-05:00 bcollins@debian.org +5 -0 # Convert some hardcoded values to constants. Add pbook suspend/resume handlers. # # drivers/ieee1394/ohci1394.c # 2004/02/22 11:08:07-05:00 bcollins@debian.org +48 -7 # Convert some hardcoded values to constants. Add pbook suspend/resume handlers. # # ChangeSet # 2004/02/22 15:53:40+00:00 rmk@flint.arm.linux.org.uk # [ARM] Add safe sa1111 IO handling. # # This introduces a set of functions which allow the SA1111 IO pins to # be safely modified with no fear of other kernel threads interfering. # # include/asm-arm/hardware/sa1111.h # 2004/02/22 15:51:55+00:00 rmk@flint.arm.linux.org.uk +45 -0 # Add safe sa1111 IO handling. # # arch/arm/common/sa1111.c # 2004/02/22 15:51:55+00:00 rmk@flint.arm.linux.org.uk +59 -0 # Add safe sa1111 IO handling. # # ChangeSet # 2004/02/22 09:51:29-06:00 Kai.Makisara@kolumbus.fi # [PATCH] Sysfs class support for SCSI tapes # # This is a new version of the patch I sent two weeks ago. The code is the # same but now diffed against 2.6.3. Some documentation has been added. # Creation and removal of the st device files has been tested with # udev-018. # # The patch adds support for /sys/class/scsi_tape. It also removes the links # to/from the st files in /sys/cdev/major. # # A file is created for each mode and rewind/non-rewind device for each # tape drive. Here is an example for one drive: # > ls /sys/class/scsi_tape/ # st0m0 st0m0n st0m1 st0m1n st0m2 st0m2n st0m3 st0m3n # # In addition to the automatic links (dev, driver), each directory contains # files that export some of the mode parameters: # > ls /sys/class/scsi_tape/st0m0 # default_blksize default_density dev driver # default_compression defined device # # A link is made from the SCSI device directory back to the mode 0 # auto-rewind class file: # > ls -l # /sys/devices/pci0000:00/0000:00:1e.0/0000:02:01.1/host1/1:0:5:0/tape # lrwxrwxrwx 1 root root 39 2004-02-05 23:14 # /sys/devices/pci0000:00/0000:00:1e.0/0000:02:01.1/host1/1:0:5:0/tape -> # ../../../../../../class/scsi_tape/st0m0 # # drivers/scsi/st.c # 2004/02/18 09:58:54-06:00 Kai.Makisara@kolumbus.fi +120 -20 # Sysfs class support for SCSI tapes # # Documentation/scsi/st.txt # 2004/02/19 13:57:30-06:00 Kai.Makisara@kolumbus.fi +29 -3 # Sysfs class support for SCSI tapes # # ChangeSet # 2004/02/22 16:37:36+01:00 marcel@holtmann.org # [Bluetooth] Copy all L2CAP signal frames to the raw sockets # # Currently only very few responses travel back to a L2CAP RAW socket, which # is very bad if you need to see command responses. This patch copies every # signal frame to all attached raw sockets. # # Patch from Collin R. Mulliner # # net/bluetooth/l2cap.c # 2004/02/22 16:32:10+01:00 marcel@holtmann.org +3 -3 # Copy all L2CAP signal frames to the raw sockets # # ChangeSet # 2004/02/22 13:03:38+01:00 marcel@holtmann.org # [Bluetooth] Cleanup drivers Kconfig file # # This patch makes some cosmetic cleanups to the Kconfig file for the # Bluetooth drivers. # # drivers/bluetooth/Kconfig # 2004/02/22 12:57:38+01:00 marcel@holtmann.org +9 -11 # Cleanup drivers Kconfig file # # ChangeSet # 2004/02/21 17:29:01-08:00 wesolows@foobazco.org # [SPARC32]: Remove stale SMP irq implementation. # # include/asm-sparc/thread_info.h # 2004/02/21 17:26:12-08:00 wesolows@foobazco.org +3 -0 # [SPARC32]: Remove stale SMP irq implementation. # # include/asm-sparc/hardirq.h # 2004/02/21 17:26:12-08:00 wesolows@foobazco.org +5 -67 # [SPARC32]: Remove stale SMP irq implementation. # # ChangeSet # 2004/02/21 19:26:37-05:00 bcollins@debian.org # IEEE1394/SBP2(r1148): Fix a few bugs, and add set blk_queue_dma_alignment to 512. # # drivers/ieee1394/sbp2.c # 2004/02/21 19:24:52-05:00 bcollins@debian.org +19 -9 # Fix a few bugs, and add set blk_queue_dma_alignment to 512. # # ChangeSet # 2004/02/21 22:44:43+00:00 bjorn.helgaas@com.rmk.(none) # [SERIAL] Fix /proc serial info for MMIO ports # # Patch from: Bjorn Helgaas # # This patch against 2.6.2 fixes a minor issue with /proc/tty/drivers/*, # which currently doesn't show MMIO address information. Current # sample output: # # # cat /proc/tty/driver/serial # serinfo:1.0 driver revision: # 0: uart:16450 port:00000000 irq:65 tx:72 rx:0 RTS|DTR # 1: uart:16550A port:00000000 irq:65 tx:2950 rx:0 RTS|DTR # ... # # Output with the attached patch: # # # cat /proc/tty/driver/serial # serinfo:1.0 driver revision: # 0: uart:16450 mmio:0xF8031000 irq:65 tx:72 rx:0 RTS|DTR # 1: uart:16550A mmio:0xFF5E0000 irq:65 tx:2403 rx:74 RTS|DTR # ... # # drivers/serial/serial_core.c # 2004/02/21 22:42:50+00:00 bjorn.helgaas@com.rmk.(none) +5 -2 # [PATCH] Fix /proc serial info for MMIO ports # # ChangeSet # 2004/02/21 22:39:59+00:00 bjorn.helgaas@com.rmk.(none) # [SERIAL] Discover ACPI serial ports before plug-in ports # # Patch from: Bjorn Helgaas # # This makes us discover ACPI serial ports before PCI ones. The ACPI # ports tend to be built-in, and discovering them late means their ttyS # names move around if PCI serial ports are added or removed. I think # it makes more sense to have relatively predictable and consistent # names for the built-in hardware. # # drivers/serial/Makefile # 2004/02/21 22:38:19+00:00 bjorn.helgaas@com.rmk.(none) +1 -1 # [PATCH] Discover ACPI serial ports before plug-in ports # # ChangeSet # 2004/02/21 13:16:43-08:00 viro@parcelfarce.linux.theplanet.co.uk # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/sysctl_net.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -12 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/sysctl_net_ipv6.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -2 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/sit.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -3 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/route.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -3 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/ipv6_sockglue.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -13 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/ip6_fib.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -5 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/af_inet6.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +4 -12 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # net/ipv6/addrconf.c # 2004/02/21 13:16:31-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -4 # [IPV6]: Kill MODULE ifdeffing, common init for sysctls. # # ChangeSet # 2004/02/21 13:10:51-08:00 davem@nuts.davemloft.net # [IPV4]: Do not return -EAGAIN on blocking UDP socket, noticed by Olaf Kirch. # # net/ipv4/udp.c # 2004/02/21 13:06:24-08:00 davem@nuts.davemloft.net +4 -1 # [IPV4]: Do not return -EAGAIN on blocking UDP socket, noticed by Olaf Kirch. # # drivers/block/swim3.c # 2004/02/21 10:57:10-08:00 benh@kernel.crashing.org +10 -5 # Fix use of sector_t in swim3 driver # # ChangeSet # 2004/02/21 09:11:23-08:00 benh@kernel.crashing.org # [PATCH] Remove use of "current" identifier in via-pmu # # Andrew spotted this one, here's the fix: # # Remove usage of "current" as a variable name and structure member # in the battery management code of PowerMac via-pmu and apm-emu # drivers # # include/linux/pmu.h # 2004/02/20 22:24:22-08:00 benh@kernel.crashing.org +1 -1 # Remove use of "current" identifier in via-pmu # # drivers/macintosh/via-pmu.c # 2004/02/20 22:24:23-08:00 benh@kernel.crashing.org +20 -20 # Remove use of "current" identifier in via-pmu # # drivers/macintosh/apm_emu.c # 2004/02/20 22:26:36-08:00 benh@kernel.crashing.org +5 -5 # Remove use of "current" identifier in via-pmu # # ChangeSet # 2004/02/21 09:10:47-08:00 ysato@users.sourceforge.jp # [PATCH] H8/300 Kconfig / defconfig update # # delete obsolute CONFIG # # arch/h8300/Kconfig.ide # 2004/02/21 02:32:58-08:00 ysato@users.sourceforge.jp +23 -0 # H8/300 Kconfig / defconfig update # # arch/h8300/defconfig # 2004/02/21 02:39:47-08:00 ysato@users.sourceforge.jp +147 -12 # H8/300 Kconfig / defconfig update # # arch/h8300/Kconfig # 2004/02/21 02:32:58-08:00 ysato@users.sourceforge.jp +64 -38 # H8/300 Kconfig / defconfig update # # arch/h8300/Kconfig.ide # 2004/02/21 02:32:58-08:00 ysato@users.sourceforge.jp +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/h8300/Kconfig.ide # # ChangeSet # 2004/02/21 09:10:37-08:00 ysato@users.sourceforge.jp # [PATCH] H8/300 io.h bussizing problem fix # # - fix warning # - byte swap miss fix # - 16bit bus access problem fix # # include/asm-h8300/io.h # 2004/02/19 10:00:03-08:00 ysato@users.sourceforge.jp +51 -25 # H8/300 io.h bussizing problem fix # # arch/h8300/platform/h8s/generic/timer.c # 2004/02/19 09:03:07-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 io.h bussizing problem fix # # arch/h8300/platform/h8s/edosk2674/timer.c # 2004/02/19 09:03:07-08:00 ysato@users.sourceforge.jp +5 -5 # H8/300 io.h bussizing problem fix # # arch/h8300/platform/h8300h/h8max/timer.c # 2004/02/19 09:03:07-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 io.h bussizing problem fix # # arch/h8300/platform/h8300h/generic/timer.c # 2004/02/19 09:03:07-08:00 ysato@users.sourceforge.jp +12 -11 # H8/300 io.h bussizing problem fix # # arch/h8300/platform/h8300h/aki3068net/timer.c # 2004/02/19 09:03:07-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 io.h bussizing problem fix # # ChangeSet # 2004/02/21 09:10:25-08:00 ysato@users.sourceforge.jp # [PATCH] H8/300 warning fix # # Fix any warnings # # include/asm-h8300/page.h # 2004/02/19 09:44:01-08:00 ysato@users.sourceforge.jp +4 -4 # H8/300 warning fix # # include/asm-h8300/ide.h # 2004/02/19 09:43:11-08:00 ysato@users.sourceforge.jp +2 -2 # H8/300 warning fix # # arch/h8300/platform/h8s/generic/crt0_rom.S # 2004/02/04 06:33:52-08:00 ysato@users.sourceforge.jp +1 -0 # H8/300 warning fix # # arch/h8300/platform/h8s/entry.S # 2004/02/19 10:00:03-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 warning fix # # arch/h8300/platform/h8s/edosk2674/crt0_rom.S # 2004/02/04 06:33:52-08:00 ysato@users.sourceforge.jp +1 -0 # H8/300 warning fix # # arch/h8300/platform/h8300h/generic/crt0_rom.S # 2004/02/04 06:33:52-08:00 ysato@users.sourceforge.jp +1 -0 # H8/300 warning fix # # arch/h8300/platform/h8300h/entry.S # 2004/02/19 08:50:32-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 warning fix # # ChangeSet # 2004/02/21 09:10:15-08:00 ysato@users.sourceforge.jp # [PATCH] H8/300 include cleanup # # - duplicate define marge. # - unused define delete. # - reduced code size. # # include/asm-h8300/system.h # 2004/02/19 08:50:32-08:00 ysato@users.sourceforge.jp +3 -3 # H8/300 include cleanup # # include/asm-h8300/h8max/machine-depend.h # 2004/02/19 09:44:41-08:00 ysato@users.sourceforge.jp +0 -3 # H8/300 include cleanup # # include/asm-h8300/h8300_ne.h # 2004/02/19 09:43:02-08:00 ysato@users.sourceforge.jp +1 -0 # H8/300 include cleanup # # include/asm-h8300/aki3068net/machine-depend.h # 2004/02/19 09:44:28-08:00 ysato@users.sourceforge.jp +0 -6 # H8/300 include cleanup # # ChangeSet # 2004/02/21 09:10:04-08:00 ysato@users.sourceforge.jp # [PATCH] H8/300 start_thread problem fix # # Illegal usp corrected a set problem in starting of thread. # # include/asm-h8300/processor.h # 2004/02/19 09:45:46-08:00 ysato@users.sourceforge.jp +1 -0 # H8/300 start_thread problem fix # # ChangeSet # 2004/02/21 09:07:36-08:00 benh@kernel.crashing.org # [PATCH] Fix use of sector_t in swim3 driver # # This driver won't build with CONFIG_LBD due to a 64 bits division. # # Use the "simple" fix of a cast down to 32 bits, this is only # a floppy driver, no need to do sector_div. # # ChangeSet # 2004/02/21 08:53:01-08:00 benh@kernel.crashing.org # [PATCH] ppc32: Export cpu_possible_map # # cpu_possible_map is needed by some modules, export it. # # arch/ppc/kernel/smp.c # 2004/02/20 19:56:34-08:00 benh@kernel.crashing.org +1 -0 # ppc32: Export cpu_possible_map # # ChangeSet # 2004/02/21 08:52:51-08:00 davem@redhat.com # [PATCH] Synchronize sungem RX complation path # # While perusing the driver I noticed a workaround we don't have in the # Linux driver. The comment I added explains the issue. # # drivers/net/sungem.c # 2004/02/20 11:14:48-08:00 davem@redhat.com +15 -0 # Synchronize sungem RX complation path # # ChangeSet # 2004/02/21 08:52:40-08:00 benh@kernel.crashing.org # [PATCH] ppc32: rework l2 cache code # # This patch removes the code that tweaked the L1 cache when setting # up the L2 one. That was added a while ago in the intend of making # things more robust but ended up breaking earlier 750 CPU setup. # # Also fix some crap in the L1 cache code that is only used for the # powermac sleep at this point. # # arch/ppc/kernel/l2cr.S # 2004/02/20 17:30:29-08:00 benh@kernel.crashing.org +3 -11 # ppc32: rework l2 cache code # # ChangeSet # 2004/02/21 11:46:17-05:00 bcollins@debian.org # IEEE1394/ETH1394(r1147): Make sure to set update_config_rom on add host. # # drivers/ieee1394/eth1394.c # 2004/02/21 11:44:50-05:00 bcollins@debian.org +4 -3 # Make sure to set update_config_rom on add host. # # ChangeSet # 2004/02/21 10:47:03-05:00 bcollins@debian.org # IEEE1394(r1146): Make the probe callback return an error if problems, and unbind drivers on failure. # # drivers/ieee1394/sbp2.h # 2004/02/21 10:44:41-05:00 bcollins@debian.org +0 -6 # Make the probe callback return an error if problems, and unbind drivers on failure. # # drivers/ieee1394/sbp2.c # 2004/02/21 10:44:40-05:00 bcollins@debian.org +12 -8 # Make the probe callback return an error if problems, and unbind drivers on failure. # # drivers/ieee1394/nodemgr.h # 2004/02/21 10:44:40-05:00 bcollins@debian.org +4 -2 # Make the probe callback return an error if problems, and unbind drivers on failure. # # drivers/ieee1394/nodemgr.c # 2004/02/21 10:44:40-05:00 bcollins@debian.org +5 -2 # Make the probe callback return an error if problems, and unbind drivers on failure. # # drivers/ieee1394/eth1394.c # 2004/02/21 10:44:40-05:00 bcollins@debian.org +5 -3 # Make the probe callback return an error if problems, and unbind drivers on failure. # # ChangeSet # 2004/02/21 14:54:36+00:00 mark@net.rmk.(none) # [SERIAL] fix 8250_pnp resource allocation # # Patch from: Mark Hindley # # Patch below to ensure that 8250_pnp sets necessary flags so that 8250 # driver will reserve ioports. # # Before, I was logging errors like # # Feb 20 08:42:37 titan kernel: Trying to free nonexistent resource <000003e8-000003ef> # # on module unload. # # drivers/serial/8250_pnp.c # 2004/02/21 14:52:51+00:00 mark@net.rmk.(none) +3 -1 # [PATCH] fix 8250_pnp resource allocation # # ChangeSet # 2004/02/21 00:10:49-05:00 bcollins@debian.org # IEEE1394 is no longer experimental, but eth1394 is. # # drivers/ieee1394/Kconfig # 2004/02/21 00:09:53-05:00 bcollins@debian.org +3 -4 # IEEE1394 is no longer experimental, but eth1394 is. # # ChangeSet # 2004/02/20 18:49:14-08:00 davem@nuts.davemloft.net # [PKT_SCHED]: Missing linux/init.h includes in sch_{arm,dsmark}.c # # net/sched/sch_dsmark.c # 2004/02/20 18:48:58-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Missing linux/init.h includes in sch_{arm,dsmark}.c # # net/sched/sch_atm.c # 2004/02/20 18:48:58-08:00 davem@nuts.davemloft.net +1 -0 # [PKT_SCHED]: Missing linux/init.h includes in sch_{arm,dsmark}.c # # ChangeSet # 2004/02/20 18:41:57-08:00 viro@parcelfarce.linux.theplanet.co.uk # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_teql.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +19 -16 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_tbf.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_sfq.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_red.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -7 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_prio.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_ingress.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -8 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_htb.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_hfsc.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_gred.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -7 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_dsmark.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -7 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_csz.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -7 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_cbq.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_atm.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/sch_api.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +5 -55 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_u32.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_tcindex.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_rsvp.h # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_route.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_fw.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/cls_api.c # 2004/02/20 18:37:25-08:00 viro@parcelfarce.linux.theplanet.co.uk +3 -24 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/sched/Makefile # 2004/02/20 18:37:24-08:00 viro@parcelfarce.linux.theplanet.co.uk +9 -9 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # net/core/dev.c # 2004/02/20 18:37:24-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -4 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # include/net/pkt_sched.h # 2004/02/20 18:37:24-08:00 viro@parcelfarce.linux.theplanet.co.uk +0 -3 # [PKT_SCHED]: Convert to {subsys,module}_initcall(), fix init failure bugs in sch_teql.c # # pktsched_init() and tc_filter_init() converted to subsys_initcall(). # initialization of individual qdisc and tcf_proto switched to # module_init(). Some of them used to be registered twice if built-in, BTW. # init failure handling in sch_teql.c fixed - it used to leave objects # (both qdisc and netdev) registered if insmod failed. # # ChangeSet # 2004/02/20 17:47:40-08:00 jeremy@sgi.com # [PATCH] ia64: Fix 64 bit DMA mapping problem with PCI cards on SN2 # # PCI cards were forced to 32 bit addresses. There is significant # extra overhead to DMA setup with 32 bit, and it is fairly easy to # run out of mapping resources. # # This patch reenables 64 bit DMA mapping for PCI cards. # # arch/ia64/sn/io/machvec/pci_dma.c # 2004/02/20 08:35:57-08:00 jeremy@sgi.com +33 -39 # ia64: Fix 64 bit DMA mapping problem with PCI cards on SN2 # # ChangeSet # 2004/02/20 17:33:47-08:00 torvalds@ppc970.osdl.org # Merge ppc970.osdl.org:/home/torvalds/v2.5/mips # into ppc970.osdl.org:/home/torvalds/v2.5/linux # # BitKeeper/deleted/.del-pci-cobalt.c~f81004db1d3f53d7 # 2004/02/20 17:33:44-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # arch/mips/Kconfig # 2004/02/20 17:33:44-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # BitKeeper/deleted/.del-pci-cobalt.c~f81004db1d3f53d7 # 2004/02/20 17:33:44-08:00 torvalds@ppc970.osdl.org +0 -0 # Merge rename: arch/mips/pci/pci-cobalt.c -> BitKeeper/deleted/.del-pci-cobalt.c~f81004db1d3f53d7 # # ChangeSet # 2004/02/20 17:33:18-08:00 akpm@osdl.org # [PATCH] MIPS mega-patch # # From: Ralf Baechle # # Below following 125547 lines of patches, all to arch/mips and # include/asm-mips. I'm going to send the remaining stuff of which the one # or other bit may need to be discussed in smaller bits. # # include/asm-mips/war.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +72 -2 # MIPS mega-patch # # include/asm-mips/vr41xx/workpad.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # include/asm-mips/vr41xx/vrc4173.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +13 -0 # MIPS mega-patch # # include/asm-mips/vr41xx/vr41xx.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +68 -25 # MIPS mega-patch # # include/asm-mips/vr41xx/mpc30x.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # include/asm-mips/unistd.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +15 -17 # MIPS mega-patch # # include/asm-mips/unaligned.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +8 -8 # MIPS mega-patch # # include/asm-mips/uaccess.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +408 -157 # MIPS mega-patch # # include/asm-mips/types.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +2 -7 # MIPS mega-patch # # include/asm-mips/tx4927/tx4927_pci.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # include/asm-mips/tx4927/toshiba_rbtx4927.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/topology.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # include/asm-mips/tlb.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +7 -2 # MIPS mega-patch # # include/asm-mips/timex.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +13 -16 # MIPS mega-patch # # include/asm-mips/time.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +19 -8 # MIPS mega-patch # # include/asm-mips/thread_info.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +27 -7 # MIPS mega-patch # # include/asm-mips/termios.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # include/asm-mips/system.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +128 -12 # MIPS mega-patch # # include/asm-mips/stackframe.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +37 -19 # MIPS mega-patch # # include/asm-mips/spinlock.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +7 -7 # MIPS mega-patch # # include/asm-mips/socket.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # include/asm-mips/sni.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -1 # MIPS mega-patch # # include/asm-mips/sn/sn_private.h # 2004/02/19 12:53:03-08:00 akpm@osdl.org +11 -2 # MIPS mega-patch # # include/asm-mips/sn/sn0/ip27.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -6 # MIPS mega-patch # # include/asm-mips/sn/sn0/addrs.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -16 # MIPS mega-patch # # include/asm-mips/sn/klconfig.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -0 # MIPS mega-patch # # include/asm-mips/sn/intr_public.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +11 -33 # MIPS mega-patch # # include/asm-mips/sn/intr.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +77 -70 # MIPS mega-patch # # include/asm-mips/sn/arch.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -8 # MIPS mega-patch # # include/asm-mips/sn/addrs.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # include/asm-mips/smp.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +58 -5 # MIPS mega-patch # # include/asm-mips/sim.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +11 -24 # MIPS mega-patch # # include/asm-mips/siginfo.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -35 # MIPS mega-patch # # include/asm-mips/sigcontext.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # include/asm-mips/sibyte/trace_prof.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -2 # MIPS mega-patch # # include/asm-mips/sibyte/swarm.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +24 -8 # MIPS mega-patch # # include/asm-mips/sibyte/sentosa.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/sibyte/sb1250.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # include/asm-mips/sibyte/carmel.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # include/asm-mips/sibyte/board.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -2 # MIPS mega-patch # # include/asm-mips/sgiarcs.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # include/asm-mips/sgialib.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -3 # MIPS mega-patch # # include/asm-mips/sgi/ioc.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -37 # MIPS mega-patch # # include/asm-mips/serial.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +57 -134 # MIPS mega-patch # # include/asm-mips/semaphore.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +146 -59 # MIPS mega-patch # # include/asm-mips/rtc.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +32 -5 # MIPS mega-patch # # include/asm-mips/r4kcache.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +144 -130 # MIPS mega-patch # # include/asm-mips/ptrace.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -17 # MIPS mega-patch # # include/asm-mips/processor.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +18 -48 # MIPS mega-patch # # include/asm-mips/pgtable.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +7 -1 # MIPS mega-patch # # include/asm-mips/pgtable-bits.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # include/asm-mips/pgtable-64.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +36 -25 # MIPS mega-patch # # include/asm-mips/pgtable-32.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +11 -9 # MIPS mega-patch # # include/asm-mips/pgalloc.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -1 # MIPS mega-patch # # include/asm-mips/pci_channel.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +17 -12 # MIPS mega-patch # # include/asm-mips/pci/bridge.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +17 -6 # MIPS mega-patch # # include/asm-mips/pci.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +19 -57 # MIPS mega-patch # # include/asm-mips/param.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -13 # MIPS mega-patch # # include/asm-mips/page.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +18 -11 # MIPS mega-patch # # include/asm-mips/page-64.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # include/asm-mips/page-32.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -3 # MIPS mega-patch # # include/asm-mips/namei.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +15 -16 # MIPS mega-patch # # include/asm-mips/mv64340.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -16 # MIPS mega-patch # # include/asm-mips/msgbuf.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -2 # MIPS mega-patch # # include/asm-mips/mmzone.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +29 -81 # MIPS mega-patch # # include/asm-mips/mmu_context.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # include/asm-mips/mipsregs.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +29 -3 # MIPS mega-patch # # include/asm-mips/mips-boards/seadint.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -9 # MIPS mega-patch # # include/asm-mips/mips-boards/prom.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +11 -5 # MIPS mega-patch # # include/asm-mips/mips-boards/piix4.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -9 # MIPS mega-patch # # include/asm-mips/mips-boards/msc01_pci.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +26 -14 # MIPS mega-patch # # include/asm-mips/mips-boards/malta.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +10 -9 # MIPS mega-patch # # include/asm-mips/mips-boards/generic.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +34 -63 # MIPS mega-patch # # include/asm-mips/mips-boards/bonito64.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +17 -18 # MIPS mega-patch # # include/asm-mips/mips-boards/atlasint.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +46 -13 # MIPS mega-patch # # include/asm-mips/mips-boards/atlas.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +8 -6 # MIPS mega-patch # # include/asm-mips/mc146818rtc.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -51 # MIPS mega-patch # # include/asm-mips/jazz.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # include/asm-mips/irq_cpu.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/irq.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -37 # MIPS mega-patch # # include/asm-mips/ip32/mace.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +317 -255 # MIPS mega-patch # # include/asm-mips/ip32/crime.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +43 -54 # MIPS mega-patch # # include/asm-mips/ioctl.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +14 -3 # MIPS mega-patch # # include/asm-mips/io.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +117 -67 # MIPS mega-patch # # include/asm-mips/ide.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -50 # MIPS mega-patch # # include/asm-mips/i8259.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +45 -1 # MIPS mega-patch # # include/asm-mips/hw_irq.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # include/asm-mips/highmem.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # include/asm-mips/hardirq.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/gt64120.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +33 -2 # MIPS mega-patch # # include/asm-mips/gdb-stub.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -4 # MIPS mega-patch # # include/asm-mips/galileo-boards/gt96100.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -5 # MIPS mega-patch # # include/asm-mips/galileo-boards/ev96100.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +18 -18 # MIPS mega-patch # # include/asm-mips/fpu.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/floppy.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +9 -54 # MIPS mega-patch # # include/asm-mips/elf.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +9 -9 # MIPS mega-patch # # include/asm-mips/ds1286.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -50 # MIPS mega-patch # # include/asm-mips/dma-mapping.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +12 -172 # MIPS mega-patch # # include/asm-mips/dec/prom.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -0 # MIPS mega-patch # # include/asm-mips/dec/kn05.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # include/asm-mips/dec/ecc.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -1 # MIPS mega-patch # # include/asm-mips/cpu.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +22 -11 # MIPS mega-patch # # include/asm-mips/cobalt/cobalt.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +35 -43 # MIPS mega-patch # # include/asm-mips/checksum.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +31 -44 # MIPS mega-patch # # include/asm-mips/cacheflush.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -8 # MIPS mega-patch # # include/asm-mips/cache.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -8 # MIPS mega-patch # # include/asm-mips/bug.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # include/asm-mips/bootinfo.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +126 -94 # MIPS mega-patch # # include/asm-mips/bitops.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +26 -38 # MIPS mega-patch # # include/asm-mips/atomic.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +192 -198 # MIPS mega-patch # # include/asm-mips/asmmacro-64.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # include/asm-mips/asmmacro-32.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # include/asm-mips/asm.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +10 -15 # MIPS mega-patch # # include/asm-mips/arc/types.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +15 -0 # MIPS mega-patch # # include/asm-mips/addrspace.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +10 -13 # MIPS mega-patch # # arch/mips/vr41xx/zao-capcella/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +24 -34 # MIPS mega-patch # # arch/mips/vr41xx/zao-capcella/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -16 # MIPS mega-patch # # arch/mips/vr41xx/zao-capcella/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/vr41xx/victor-mpc30x/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +24 -34 # MIPS mega-patch # # arch/mips/vr41xx/victor-mpc30x/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # arch/mips/vr41xx/victor-mpc30x/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0229/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +29 -35 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0229/reboot.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -4 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0229/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -17 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0229/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -1 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0226/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +23 -33 # MIPS mega-patch # # arch/mips/vr41xx/tanbac-tb0226/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -17 # MIPS mega-patch # # arch/mips/vr41xx/nec-eagle/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +19 -60 # MIPS mega-patch # # arch/mips/vr41xx/nec-eagle/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # arch/mips/vr41xx/nec-eagle/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/vr41xx/ibm-workpad/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -31 # MIPS mega-patch # # arch/mips/vr41xx/ibm-workpad/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # arch/mips/vr41xx/ibm-workpad/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/vr41xx/common/vrc4173.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # arch/mips/vr41xx/common/serial.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +17 -14 # MIPS mega-patch # # arch/mips/vr41xx/common/int-handler.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +32 -32 # MIPS mega-patch # # arch/mips/vr41xx/common/icu.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +268 -110 # MIPS mega-patch # # arch/mips/vr41xx/common/giu.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +68 -28 # MIPS mega-patch # # arch/mips/vr41xx/common/cmu.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +160 -19 # MIPS mega-patch # # arch/mips/vr41xx/common/bcu.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +72 -52 # MIPS mega-patch # # arch/mips/vr41xx/common/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # arch/mips/vr41xx/casio-e55/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -31 # MIPS mega-patch # # arch/mips/vr41xx/casio-e55/init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # arch/mips/vr41xx/casio-e55/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/vr4181/osprey/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -6 # MIPS mega-patch # # arch/mips/vr4181/osprey/prom.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -11 # MIPS mega-patch # # arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -97 # MIPS mega-patch # # arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_prom.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +9 -17 # MIPS mega-patch # # arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/tx4927/toshiba_rbtx4927/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -3 # MIPS mega-patch # # arch/mips/tx4927/common/tx4927_setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -9 # MIPS mega-patch # # arch/mips/tx4927/common/tx4927_irq_handler.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/tx4927/common/tx4927_irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/sni/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +115 -39 # MIPS mega-patch # # arch/mips/sni/irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +61 -25 # MIPS mega-patch # # arch/mips/sni/int-handler.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +40 -8 # MIPS mega-patch # # arch/mips/sni/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sibyte/swarm/time.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sibyte/swarm/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -19 # MIPS mega-patch # # arch/mips/sibyte/swarm/rtc_xicor1241.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sibyte/swarm/rtc_m41t81.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sibyte/swarm/dbg_io.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # arch/mips/sibyte/swarm/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sibyte/sb1250/time.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +8 -10 # MIPS mega-patch # # arch/mips/sibyte/sb1250/smp.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +37 -92 # MIPS mega-patch # # arch/mips/sibyte/sb1250/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +3 -7 # MIPS mega-patch # # arch/mips/sibyte/sb1250/prom.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +4 -7 # MIPS mega-patch # # arch/mips/sibyte/sb1250/irq_handler.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -5 # MIPS mega-patch # # arch/mips/sibyte/sb1250/irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +38 -41 # MIPS mega-patch # # arch/mips/sibyte/sb1250/bus_watcher.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +33 -9 # MIPS mega-patch # # arch/mips/sibyte/sb1250/bcm1250_tbprof.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +51 -52 # MIPS mega-patch # # arch/mips/sibyte/cfe/smp.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +55 -37 # MIPS mega-patch # # arch/mips/sibyte/cfe/setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +12 -16 # MIPS mega-patch # # arch/mips/sibyte/cfe/console.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -8 # MIPS mega-patch # # arch/mips/sgi-ip32/ip32-timer.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +15 -13 # MIPS mega-patch # # arch/mips/sgi-ip32/ip32-setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +65 -29 # MIPS mega-patch # # arch/mips/sgi-ip32/ip32-reset.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +24 -34 # MIPS mega-patch # # arch/mips/sgi-ip32/ip32-irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +148 -128 # MIPS mega-patch # # arch/mips/sgi-ip32/ip32-irq-glue.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/sgi-ip32/crime.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +54 -45 # MIPS mega-patch # # arch/mips/sgi-ip32/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-timer.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +13 -3 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +135 -151 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-nmi.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +99 -19 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-memory.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +76 -111 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-klnuma.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +7 -9 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-irq.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +226 -242 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-irq-glue.S # 2004/02/19 12:53:02-08:00 akpm@osdl.org +19 -38 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-init.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +79 -539 # MIPS mega-patch # # arch/mips/sgi-ip27/ip27-console.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +25 -14 # MIPS mega-patch # # arch/mips/sgi-ip27/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-time.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -5 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-setup.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +20 -39 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-reset.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +16 -14 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-nvram.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +5 -0 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-mc.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +11 -4 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-int.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-hpc.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +13 -3 # MIPS mega-patch # # arch/mips/sgi-ip22/ip22-berr.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +14 -8 # MIPS mega-patch # # arch/mips/sgi-ip22/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # arch/mips/ramdisk/Makefile # 2004/02/19 12:53:02-08:00 akpm@osdl.org +15 -4 # MIPS mega-patch # # arch/mips/pci/pci-vr41xx.h # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -3 # MIPS mega-patch # # arch/mips/pci/pci.c # 2004/02/19 12:53:01-08:00 akpm@osdl.org +240 -169 # MIPS mega-patch # # arch/mips/pci/pci-vr41xx.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +7 -7 # MIPS mega-patch # # arch/mips/pci/pci-sb1250.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +30 -40 # MIPS mega-patch # # arch/mips/pci/pci-ocelot-g.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +0 -112 # MIPS mega-patch # # arch/mips/pci/pci-ocelot-c.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +2 -399 # MIPS mega-patch # # arch/mips/pci/pci-ip32.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +90 -402 # MIPS mega-patch # # arch/mips/pci/pci-ip27.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +212 -155 # MIPS mega-patch # # arch/mips/pci/pci-hplj.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +6 -54 # MIPS mega-patch # # arch/mips/pci/pci-ddb5477.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +59 -158 # MIPS mega-patch # # arch/mips/pci/pci-ddb5476.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +14 -71 # MIPS mega-patch # # arch/mips/pci/pci-ddb5074.c # 2004/02/19 12:53:02-08:00 akpm@osdl.org +14 -69 # MIPS mega-patch # # arch/mips/pci/ops-it8172.c # 2004/02/19 12:53:01-08:00 akpm@osdl.org +4 -9 # MIPS mega-patch # # arch/mips/pci/ops-ddb5477.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +37 -40 # MIPS mega-patch # # arch/mips/pci/ops-ddb5476.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -64 # MIPS mega-patch # # arch/mips/pci/ops-ddb5074.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -64 # MIPS mega-patch # # arch/mips/pci/ops-au1000.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -56 # MIPS mega-patch # # arch/mips/pci/fixup-victor-mpc30x.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +23 -47 # MIPS mega-patch # # arch/mips/pci/fixup-tb0229.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -13 # MIPS mega-patch # # arch/mips/pci/fixup-tb0226.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -13 # MIPS mega-patch # # arch/mips/pci/fixup-ocelot.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -4 # MIPS mega-patch # # arch/mips/pci/fixup-jmr3927.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +11 -50 # MIPS mega-patch # # arch/mips/pci/fixup-ivr.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +27 -111 # MIPS mega-patch # # arch/mips/pci/fixup-ite8172g.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +33 -148 # MIPS mega-patch # # arch/mips/pci/fixup-eagle.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +43 -149 # MIPS mega-patch # # arch/mips/pci/fixup-capcella.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +17 -49 # MIPS mega-patch # # arch/mips/pci/fixup-au1000.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +18 -80 # MIPS mega-patch # # arch/mips/pci/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +35 -21 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -8 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +8 -8 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/pci-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -100 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/momentum/ocelot_g/gt-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/uart-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +36 -7 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +111 -10 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/pci-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/ocelot_c_fpga.h # 2004/02/19 12:53:00-08:00 akpm@osdl.org +11 -1 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/mv-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -101 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/momentum/ocelot_c/cpci-irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/mm/tlbex-r3k.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/mm/tlb-sb1.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +65 -21 # MIPS mega-patch # # arch/mips/mm/tlb-r4k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +27 -22 # MIPS mega-patch # # arch/mips/mm/tlb-r3k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # arch/mips/mm/tlb-andes.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +15 -2 # MIPS mega-patch # # arch/mips/mm/sc-rm7k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -4 # MIPS mega-patch # # arch/mips/mm/sc-r5k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +7 -17 # MIPS mega-patch # # arch/mips/mm/pgtable.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/mm/pgtable-64.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/mm/pgtable-32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +34 -0 # MIPS mega-patch # # arch/mips/mm/pg-sb1.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +29 -18 # MIPS mega-patch # # arch/mips/mm/highmem.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/mm/fault.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +20 -35 # MIPS mega-patch # # arch/mips/mm/cex-sb1.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +120 -29 # MIPS mega-patch # # arch/mips/mm/cerr-sb1.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -7 # MIPS mega-patch # # arch/mips/mm/cache.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +89 -0 # MIPS mega-patch # # arch/mips/mm/c-tx39.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -6 # MIPS mega-patch # # arch/mips/mm/c-sb1.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +30 -51 # MIPS mega-patch # # arch/mips/mm/c-r4k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +233 -285 # MIPS mega-patch # # arch/mips/mm/c-r3k.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -5 # MIPS mega-patch # # arch/mips/mm/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +22 -14 # MIPS mega-patch # # arch/mips/mm-64/tlbex-r4k.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +16 -2 # MIPS mega-patch # # arch/mips/mm-64/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -9 # MIPS mega-patch # # arch/mips/mm-32/tlbex-r4k.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -2 # MIPS mega-patch # # arch/mips/mm-32/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +12 -13 # MIPS mega-patch # # arch/mips/mips-boards/sead/sead_setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +34 -27 # MIPS mega-patch # # arch/mips/mips-boards/sead/sead_int.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -69 # MIPS mega-patch # # arch/mips/mips-boards/sead/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/mips-boards/malta/malta_setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +95 -72 # MIPS mega-patch # # arch/mips/mips-boards/malta/malta_int.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +59 -7 # MIPS mega-patch # # arch/mips/mips-boards/malta/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -5 # MIPS mega-patch # # arch/mips/mips-boards/generic/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +48 -65 # MIPS mega-patch # # arch/mips/mips-boards/generic/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -4 # MIPS mega-patch # # arch/mips/mips-boards/generic/printf.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +21 -33 # MIPS mega-patch # # arch/mips/mips-boards/generic/memory.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -5 # MIPS mega-patch # # arch/mips/mips-boards/generic/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +167 -29 # MIPS mega-patch # # arch/mips/mips-boards/generic/gdb_hook.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -84 # MIPS mega-patch # # arch/mips/mips-boards/generic/display.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -16 # MIPS mega-patch # # arch/mips/mips-boards/generic/cmdline.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -3 # MIPS mega-patch # # arch/mips/mips-boards/generic/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # arch/mips/mips-boards/atlas/atlas_setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +41 -76 # MIPS mega-patch # # arch/mips/mips-boards/atlas/atlas_int.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -6 # MIPS mega-patch # # arch/mips/mips-boards/atlas/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -8 # MIPS mega-patch # # arch/mips/math-emu/sp_flong.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/math-emu/sp_fint.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/math-emu/kernel_linkage.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/math-emu/dp_flong.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/math-emu/dp_fint.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -0 # MIPS mega-patch # # arch/mips/math-emu/cp1emu.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -1 # MIPS mega-patch # # arch/mips/lib/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -4 # MIPS mega-patch # # arch/mips/lib-64/dump_tlb.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -5 # MIPS mega-patch # # arch/mips/lib-64/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # arch/mips/lib-32/r3k_dump_tlb.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +16 -27 # MIPS mega-patch # # arch/mips/lib-32/dump_tlb.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -4 # MIPS mega-patch # # arch/mips/lib-32/csum_partial.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # arch/mips/lib-32/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -2 # MIPS mega-patch # # arch/mips/lasat/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -35 # MIPS mega-patch # # arch/mips/lasat/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -7 # MIPS mega-patch # # arch/mips/lasat/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -8 # MIPS mega-patch # # arch/mips/lasat/lasat_board.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -6 # MIPS mega-patch # # arch/mips/lasat/lasatIRQ.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -7 # MIPS mega-patch # # arch/mips/lasat/interrupt.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -35 # MIPS mega-patch # # arch/mips/lasat/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/kernel/vmlinux.lds.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +12 -14 # MIPS mega-patch # # arch/mips/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +261 -103 # MIPS mega-patch # # arch/mips/kernel/unaligned.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -9 # MIPS mega-patch # # arch/mips/kernel/traps.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +106 -46 # MIPS mega-patch # # arch/mips/kernel/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +310 -119 # MIPS mega-patch # # arch/mips/kernel/sysirix.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -2 # MIPS mega-patch # # arch/mips/kernel/syscall.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +7 -5 # MIPS mega-patch # # arch/mips/kernel/smp.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +113 -60 # MIPS mega-patch # # arch/mips/kernel/signal_n32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/kernel/signal32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -7 # MIPS mega-patch # # arch/mips/kernel/signal.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -5 # MIPS mega-patch # # arch/mips/kernel/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +78 -278 # MIPS mega-patch # # arch/mips/kernel/semaphore.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +240 -97 # MIPS mega-patch # # arch/mips/kernel/scall64-o32.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +12 -10 # MIPS mega-patch # # arch/mips/kernel/scall64-n32.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +11 -10 # MIPS mega-patch # # arch/mips/kernel/scall64-64.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -17 # MIPS mega-patch # # arch/mips/kernel/scall32-o32.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +14 -11 # MIPS mega-patch # # arch/mips/kernel/r4k_switch.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +37 -4 # MIPS mega-patch # # arch/mips/kernel/r4k_fpu.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/kernel/r2300_switch.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # arch/mips/kernel/ptrace32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/kernel/ptrace.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -8 # MIPS mega-patch # # arch/mips/kernel/process.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +10 -1 # MIPS mega-patch # # arch/mips/kernel/proc.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -0 # MIPS mega-patch # # arch/mips/kernel/offset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +16 -2 # MIPS mega-patch # # arch/mips/kernel/module-elf64.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -17 # MIPS mega-patch # # arch/mips/kernel/module-elf32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +170 -151 # MIPS mega-patch # # arch/mips/kernel/mips_ksyms.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -41 # MIPS mega-patch # # arch/mips/kernel/linux32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +271 -135 # MIPS mega-patch # # arch/mips/kernel/irq_cpu.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -1 # MIPS mega-patch # # arch/mips/kernel/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -4 # MIPS mega-patch # # arch/mips/kernel/irixsig.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -1 # MIPS mega-patch # # arch/mips/kernel/ioctl32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +166 -40 # MIPS mega-patch # # arch/mips/kernel/init_task.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -1 # MIPS mega-patch # # arch/mips/kernel/i8259.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -6 # MIPS mega-patch # # arch/mips/kernel/head.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +38 -35 # MIPS mega-patch # # arch/mips/kernel/genex.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +49 -43 # MIPS mega-patch # # arch/mips/kernel/gdb-stub.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +38 -18 # MIPS mega-patch # # arch/mips/kernel/gdb-low.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -3 # MIPS mega-patch # # arch/mips/kernel/entry.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +16 -8 # MIPS mega-patch # # arch/mips/kernel/cpu-probe.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +385 -311 # MIPS mega-patch # # arch/mips/kernel/cpu-bugs64.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +107 -37 # MIPS mega-patch # # arch/mips/kernel/branch.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/kernel/binfmt_elfo32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +12 -0 # MIPS mega-patch # # arch/mips/kernel/binfmt_elfn32.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +13 -0 # MIPS mega-patch # # arch/mips/kernel/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -4 # MIPS mega-patch # # arch/mips/jmr3927/rbhma3100/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -14 # MIPS mega-patch # # arch/mips/jmr3927/rbhma3100/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +16 -35 # MIPS mega-patch # # arch/mips/jmr3927/rbhma3100/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -9 # MIPS mega-patch # # arch/mips/jmr3927/rbhma3100/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/jmr3927/common/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -4 # MIPS mega-patch # # arch/mips/Kconfig # 2004/02/19 12:53:00-08:00 akpm@osdl.org +476 -279 # MIPS mega-patch # # include/asm-mips/xxs1500.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +35 -0 # # include/asm-mips/vr41xx/vrc4171.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +43 -0 # # include/asm-mips/titan_dep.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +68 -0 # # include/asm-mips/sn/hub.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +15 -0 # # include/asm-mips/sgi/pi1.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +71 -0 # # include/asm-mips/prefetch.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +43 -0 # # include/asm-mips/numnodes.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +7 -0 # # include/asm-mips/mc146818-time.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +129 -0 # # include/asm-mips/mach-vr41xx/timex.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +18 -0 # # include/asm-mips/mach-rm200/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +17 -0 # # include/asm-mips/mach-rm200/cpu-feature-overrides.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +42 -0 # # include/asm-mips/mach-pb1x00/pb1500.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +51 -0 # # include/asm-mips/mach-pb1x00/pb1100.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +85 -0 # # include/asm-mips/mach-pb1x00/pb1000.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +172 -0 # # include/asm-mips/mach-pb1x00/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +34 -0 # # include/asm-mips/mach-ocelot/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +30 -0 # # include/asm-mips/mach-mips/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +46 -0 # # include/asm-mips/mach-mips/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +28 -0 # # include/asm-mips/mach-lasat/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +27 -0 # # include/asm-mips/mach-jmr3927/asm/ds1742.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +16 -0 # # include/asm-mips/mach-jazz/timex.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +16 -0 # # include/asm-mips/mach-jazz/param.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +16 -0 # # include/asm-mips/mach-jazz/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +34 -0 # # arch/mips/jazz/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +19 -60 # MIPS mega-patch # # arch/mips/jazz/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +40 -8 # MIPS mega-patch # # arch/mips/jazz/jazzdma.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +8 -1 # MIPS mega-patch # # arch/mips/jazz/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +72 -14 # MIPS mega-patch # # arch/mips/jazz/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -3 # MIPS mega-patch # # arch/mips/jazz/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -3 # MIPS mega-patch # # arch/mips/ite-boards/qed-4n-s01b/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -9 # MIPS mega-patch # # arch/mips/ite-boards/qed-4n-s01b/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/ite-boards/ivr/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -9 # MIPS mega-patch # # arch/mips/ite-boards/generic/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -4 # MIPS mega-patch # # arch/mips/ite-boards/generic/pmon_prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -4 # MIPS mega-patch # # arch/mips/ite-boards/generic/it8172_setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +19 -28 # MIPS mega-patch # # arch/mips/ite-boards/generic/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -11 # MIPS mega-patch # # arch/mips/hp-lj/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +78 -82 # MIPS mega-patch # # arch/mips/hp-lj/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -6 # MIPS mega-patch # # arch/mips/gt64120/momenco_ocelot/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -10 # MIPS mega-patch # # arch/mips/gt64120/momenco_ocelot/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +8 -8 # MIPS mega-patch # # arch/mips/gt64120/momenco_ocelot/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -103 # MIPS mega-patch # # arch/mips/gt64120/common/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -1 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -198 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +48 -92 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/puts.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +102 -108 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -70 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -1 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -10 # MIPS mega-patch # # arch/mips/galileo-boards/ev96100/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -3 # MIPS mega-patch # # arch/mips/defconfig # 2004/02/19 12:53:00-08:00 akpm@osdl.org +353 -142 # MIPS mega-patch # # arch/mips/dec/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +92 -399 # MIPS mega-patch # # arch/mips/dec/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +20 -32 # MIPS mega-patch # # arch/mips/dec/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +14 -5 # MIPS mega-patch # # arch/mips/dec/promcon.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -1 # MIPS mega-patch # # arch/mips/dec/prom/memory.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -1 # MIPS mega-patch # # arch/mips/dec/prom/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +22 -10 # MIPS mega-patch # # arch/mips/dec/prom/identify.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +13 -8 # MIPS mega-patch # # arch/mips/dec/prom/cmdline.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # arch/mips/dec/prom/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/dec/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/dec/ecc-berr.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -3 # MIPS mega-patch # # arch/mips/dec/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/ddb5xxx/ddb5477/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +13 -38 # MIPS mega-patch # # arch/mips/ddb5xxx/ddb5476/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -22 # MIPS mega-patch # # arch/mips/ddb5xxx/ddb5074/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -24 # MIPS mega-patch # # arch/mips/ddb5xxx/ddb5074/nile4_pic.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -0 # MIPS mega-patch # # arch/mips/ddb5xxx/ddb5074/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/ddb5xxx/common/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +14 -15 # MIPS mega-patch # # arch/mips/cobalt/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +62 -24 # MIPS mega-patch # # arch/mips/cobalt/promcon.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -9 # MIPS mega-patch # # arch/mips/cobalt/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +64 -105 # MIPS mega-patch # # arch/mips/cobalt/int-handler.S # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -83 # MIPS mega-patch # # arch/mips/cobalt/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/boot/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +9 -13 # MIPS mega-patch # # arch/mips/baget/setup.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -1 # MIPS mega-patch # # arch/mips/baget/prom/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -5 # MIPS mega-patch # # arch/mips/au1000/pb1500/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -6 # MIPS mega-patch # # arch/mips/au1000/pb1500/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -6 # MIPS mega-patch # # arch/mips/au1000/pb1100/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -10 # MIPS mega-patch # # include/asm-mips/xxs1500.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/xxs1500.h # # include/asm-mips/vr41xx/vrc4171.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/vr41xx/vrc4171.h # # include/asm-mips/titan_dep.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/titan_dep.h # # include/asm-mips/sn/hub.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/sn/hub.h # # include/asm-mips/sgi/pi1.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/sgi/pi1.h # # include/asm-mips/prefetch.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/prefetch.h # # include/asm-mips/numnodes.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/numnodes.h # # include/asm-mips/mc146818-time.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mc146818-time.h # # include/asm-mips/mach-vr41xx/timex.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-vr41xx/timex.h # # include/asm-mips/mach-rm200/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-rm200/mc146818rtc.h # # include/asm-mips/mach-rm200/cpu-feature-overrides.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-rm200/cpu-feature-overrides.h # # include/asm-mips/mach-pb1x00/pb1500.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-pb1x00/pb1500.h # # include/asm-mips/mach-pb1x00/pb1100.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-pb1x00/pb1100.h # # include/asm-mips/mach-pb1x00/pb1000.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-pb1x00/pb1000.h # # include/asm-mips/mach-pb1x00/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-pb1x00/mc146818rtc.h # # include/asm-mips/mach-ocelot/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ocelot/mach-gt64120.h # # include/asm-mips/mach-mips/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-mips/mc146818rtc.h # # include/asm-mips/mach-mips/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-mips/mach-gt64120.h # # include/asm-mips/mach-lasat/mach-gt64120.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-lasat/mach-gt64120.h # # include/asm-mips/mach-jmr3927/asm/ds1742.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-jmr3927/asm/ds1742.h # # include/asm-mips/mach-jazz/timex.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-jazz/timex.h # # include/asm-mips/mach-jazz/param.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-jazz/param.h # # include/asm-mips/mach-jazz/mc146818rtc.h # 2004/02/20 17:33:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-jazz/mc146818rtc.h # # include/asm-mips/mach-jazz/floppy.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +135 -0 # # include/asm-mips/mach-ip32/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +32 -0 # # include/asm-mips/mach-ip32/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +15 -0 # # include/asm-mips/mach-ip27/spaces.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +30 -0 # # include/asm-mips/mach-ip27/mmzone.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +8 -0 # # include/asm-mips/mach-ip27/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +15 -0 # # include/asm-mips/mach-ip27/irq.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +22 -0 # # include/asm-mips/mach-ip27/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +38 -0 # # include/asm-mips/mach-ip22/ds1286.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +18 -0 # # include/asm-mips/mach-ip22/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +29 -0 # # include/asm-mips/mach-generic/timex.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +22 -0 # # include/asm-mips/mach-generic/spaces.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +41 -0 # # include/asm-mips/mach-generic/param.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +13 -0 # # include/asm-mips/mach-generic/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +36 -0 # # include/asm-mips/mach-generic/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +15 -0 # # include/asm-mips/mach-generic/irq.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +13 -0 # # include/asm-mips/mach-generic/ide.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +86 -0 # # include/asm-mips/mach-generic/floppy.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +140 -0 # # include/asm-mips/mach-generic/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +13 -0 # # include/asm-mips/mach-ev96100/mach-gt64120.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +46 -0 # # include/asm-mips/mach-ev64120/mach-gt64120.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +61 -0 # # include/asm-mips/mach-dec/param.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +18 -0 # # include/asm-mips/mach-dec/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +46 -0 # # include/asm-mips/mach-ddb5074/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +31 -0 # # include/asm-mips/mach-db1x00/db1x00.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +125 -0 # # include/asm-mips/mach-au1x00/timex.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +13 -0 # # include/asm-mips/mach-au1x00/au1000_usbdev.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +73 -0 # # include/asm-mips/mach-au1x00/au1000_pcmcia.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +107 -0 # # include/asm-mips/mach-au1x00/au1000_gpio.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +56 -0 # # include/asm-mips/mach-au1x00/au1000_dma.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +432 -0 # # include/asm-mips/mach-au1x00/au1000.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +1155 -0 # # include/asm-mips/mach-atlas/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +53 -0 # # include/asm-mips/hazards.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +49 -0 # # include/asm-mips/cpu-features.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +125 -0 # # arch/mips/vr41xx/common/vrc4171.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +106 -0 # # arch/mips/vr41xx/common/rtc.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +311 -0 # # arch/mips/vr41xx/common/pmu.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +76 -0 # # arch/mips/vr41xx/common/ksyms.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +35 -0 # # arch/mips/sgi-ip27/ip27-smp.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +227 -0 # # arch/mips/au1000/pb1100/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +8 -11 # MIPS mega-patch # # arch/mips/au1000/pb1000/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +4 -6 # MIPS mega-patch # # arch/mips/au1000/pb1000/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -10 # MIPS mega-patch # # arch/mips/au1000/db1x00/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +12 -11 # MIPS mega-patch # # arch/mips/au1000/db1x00/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -14 # MIPS mega-patch # # arch/mips/au1000/common/usbdev.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # arch/mips/au1000/common/time.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +242 -123 # MIPS mega-patch # # arch/mips/au1000/common/reset.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +20 -1 # MIPS mega-patch # # arch/mips/au1000/common/puts.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -3 # MIPS mega-patch # # arch/mips/au1000/common/prom.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -2 # MIPS mega-patch # # arch/mips/au1000/common/power.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +190 -29 # MIPS mega-patch # # arch/mips/au1000/common/irq.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +197 -170 # MIPS mega-patch # # arch/mips/au1000/common/dma.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +6 -7 # MIPS mega-patch # # arch/mips/au1000/common/dbg_io.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/au1000/common/clocks.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +2 -3 # MIPS mega-patch # # arch/mips/au1000/common/Makefile # 2004/02/19 12:53:00-08:00 akpm@osdl.org +3 -6 # MIPS mega-patch # # arch/mips/arc/misc.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -0 # MIPS mega-patch # # arch/mips/arc/memory.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +14 -3 # MIPS mega-patch # # arch/mips/arc/init.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +5 -4 # MIPS mega-patch # # arch/mips/arc/identify.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +1 -1 # MIPS mega-patch # # arch/mips/arc/cmdline.c # 2004/02/19 12:53:00-08:00 akpm@osdl.org +0 -2 # MIPS mega-patch # # include/asm-mips/mach-jazz/floppy.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-jazz/floppy.h # # include/asm-mips/mach-ip32/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip32/mc146818rtc.h # # include/asm-mips/mach-ip32/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip32/mangle-port.h # # include/asm-mips/mach-ip27/spaces.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip27/spaces.h # # include/asm-mips/mach-ip27/mmzone.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip27/mmzone.h # # include/asm-mips/mach-ip27/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip27/mangle-port.h # # include/asm-mips/mach-ip27/irq.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip27/irq.h # # include/asm-mips/mach-ip27/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip27/cpu-feature-overrides.h # # include/asm-mips/mach-ip22/ds1286.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip22/ds1286.h # # include/asm-mips/mach-ip22/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ip22/cpu-feature-overrides.h # # include/asm-mips/mach-generic/timex.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/timex.h # # include/asm-mips/mach-generic/spaces.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/spaces.h # # include/asm-mips/mach-generic/param.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/param.h # # include/asm-mips/mach-generic/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/mc146818rtc.h # # include/asm-mips/mach-generic/mangle-port.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/mangle-port.h # # include/asm-mips/mach-generic/irq.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/irq.h # # include/asm-mips/mach-generic/ide.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/ide.h # # include/asm-mips/mach-generic/floppy.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/floppy.h # # include/asm-mips/mach-generic/cpu-feature-overrides.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-generic/cpu-feature-overrides.h # # include/asm-mips/mach-ev96100/mach-gt64120.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ev96100/mach-gt64120.h # # include/asm-mips/mach-ev64120/mach-gt64120.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ev64120/mach-gt64120.h # # include/asm-mips/mach-dec/param.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-dec/param.h # # include/asm-mips/mach-dec/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-dec/mc146818rtc.h # # include/asm-mips/mach-ddb5074/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-ddb5074/mc146818rtc.h # # include/asm-mips/mach-db1x00/db1x00.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-db1x00/db1x00.h # # include/asm-mips/mach-au1x00/timex.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/timex.h # # include/asm-mips/mach-au1x00/au1000_usbdev.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/au1000_usbdev.h # # include/asm-mips/mach-au1x00/au1000_pcmcia.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/au1000_pcmcia.h # # include/asm-mips/mach-au1x00/au1000_gpio.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/au1000_gpio.h # # include/asm-mips/mach-au1x00/au1000_dma.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/au1000_dma.h # # include/asm-mips/mach-au1x00/au1000.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-au1x00/au1000.h # # include/asm-mips/mach-atlas/mc146818rtc.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/mach-atlas/mc146818rtc.h # # include/asm-mips/hazards.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/hazards.h # # include/asm-mips/cpu-features.h # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/include/asm-mips/cpu-features.h # # arch/mips/vr41xx/common/vrc4171.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/vr41xx/common/vrc4171.c # # arch/mips/vr41xx/common/rtc.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/vr41xx/common/rtc.c # # arch/mips/vr41xx/common/pmu.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/vr41xx/common/pmu.c # # arch/mips/vr41xx/common/ksyms.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/vr41xx/common/ksyms.c # # arch/mips/sgi-ip27/ip27-smp.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/sgi-ip27/ip27-smp.c # # arch/mips/pmc-sierra/yosemite/smp.c # 2004/02/20 17:33:03-08:00 akpm@osdl.org +179 -0 # # arch/mips/pmc-sierra/yosemite/setup.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +47 -0 # # arch/mips/pmc-sierra/yosemite/setup.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +170 -0 # # arch/mips/pmc-sierra/yosemite/prom.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +189 -0 # # arch/mips/pmc-sierra/yosemite/irq.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +247 -0 # # arch/mips/pmc-sierra/yosemite/irq-handler.S # 2004/02/20 17:33:02-08:00 akpm@osdl.org +125 -0 # # arch/mips/pmc-sierra/yosemite/i2c-yosemite.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +96 -0 # # arch/mips/pmc-sierra/yosemite/i2c-yosemite.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +186 -0 # # arch/mips/pmc-sierra/yosemite/ht.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +459 -0 # # arch/mips/pmc-sierra/yosemite/ht-irq.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +53 -0 # # arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +69 -0 # # arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +171 -0 # # arch/mips/pmc-sierra/yosemite/Makefile # 2004/02/20 17:33:02-08:00 akpm@osdl.org +8 -0 # # arch/mips/pci/pci-ocelot.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +107 -0 # # arch/mips/pci/pci-jmr3927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +58 -0 # # arch/mips/pci/pci-ev96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +63 -0 # # arch/mips/pci/ops-tx4927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +306 -0 # # arch/mips/pci/ops-tx3927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +391 -0 # # arch/mips/pci/ops-titan.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +135 -0 # # arch/mips/pci/ops-sni.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +89 -0 # # arch/mips/pci/ops-nile4.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +147 -0 # # arch/mips/pci/ops-mv64340.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +145 -0 # # arch/mips/pci/ops-msc.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +161 -0 # # arch/mips/pci/ops-mace.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +91 -0 # # arch/mips/pci/ops-gt96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +169 -0 # # arch/mips/pci/ops-gt64120.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +154 -0 # # arch/mips/pci/ops-gt64111.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +100 -0 # # arch/mips/pci/ops-bonito64.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +196 -0 # # arch/mips/pci/fixup-yosemite.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +48 -0 # # arch/mips/pci/fixup-sni.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +88 -0 # # arch/mips/pci/fixup-rbtx4927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +223 -0 # # arch/mips/pci/fixup-malta.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +105 -0 # # arch/mips/pci/fixup-ip32.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +50 -0 # # arch/mips/pci/fixup-ev96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +42 -0 # # arch/mips/pci/fixup-ev64120.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +34 -0 # # arch/mips/pci/fixup-ddb5477.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +80 -0 # # arch/mips/pci/fixup-ddb5074.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +24 -0 # # arch/mips/pci/fixup-cobalt.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +108 -0 # # arch/mips/pci/fixup-atlas.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +72 -0 # # arch/mips/momentum/jaguar_atx/setup.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +360 -0 # # arch/mips/momentum/jaguar_atx/reset.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +57 -0 # # arch/mips/pmc-sierra/yosemite/smp.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/smp.c # # arch/mips/pmc-sierra/yosemite/setup.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/setup.h # # arch/mips/pmc-sierra/yosemite/setup.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/setup.c # # arch/mips/pmc-sierra/yosemite/prom.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/prom.c # # arch/mips/pmc-sierra/yosemite/irq.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/irq.c # # arch/mips/pmc-sierra/yosemite/irq-handler.S # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/irq-handler.S # # arch/mips/pmc-sierra/yosemite/i2c-yosemite.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/i2c-yosemite.h # # arch/mips/pmc-sierra/yosemite/i2c-yosemite.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/i2c-yosemite.c # # arch/mips/pmc-sierra/yosemite/ht.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/ht.c # # arch/mips/pmc-sierra/yosemite/ht-irq.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/ht-irq.c # # arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.h # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.h # # arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/atmel_read_eeprom.c # # arch/mips/pmc-sierra/yosemite/Makefile # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pmc-sierra/yosemite/Makefile # # arch/mips/pci/pci-ocelot.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/pci-ocelot.c # # arch/mips/pci/pci-jmr3927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/pci-jmr3927.c # # arch/mips/pci/pci-ev96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/pci-ev96100.c # # arch/mips/pci/ops-tx4927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-tx4927.c # # arch/mips/pci/ops-tx3927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-tx3927.c # # arch/mips/pci/ops-titan.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-titan.c # # arch/mips/pci/ops-sni.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-sni.c # # arch/mips/pci/ops-nile4.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-nile4.c # # arch/mips/pci/ops-mv64340.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-mv64340.c # # arch/mips/pci/ops-msc.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-msc.c # # arch/mips/pci/ops-mace.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-mace.c # # arch/mips/pci/ops-gt96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-gt96100.c # # arch/mips/pci/ops-gt64120.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-gt64120.c # # arch/mips/pci/ops-gt64111.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-gt64111.c # # arch/mips/pci/ops-bonito64.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/ops-bonito64.c # # arch/mips/pci/fixup-yosemite.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-yosemite.c # # arch/mips/pci/fixup-sni.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-sni.c # # arch/mips/pci/fixup-rbtx4927.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-rbtx4927.c # # arch/mips/pci/fixup-malta.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-malta.c # # arch/mips/pci/fixup-ip32.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-ip32.c # # arch/mips/pci/fixup-ev96100.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-ev96100.c # # arch/mips/pci/fixup-ev64120.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-ev64120.c # # arch/mips/pci/fixup-ddb5477.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-ddb5477.c # # arch/mips/pci/fixup-ddb5074.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-ddb5074.c # # arch/mips/pci/fixup-cobalt.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-cobalt.c # # arch/mips/pci/fixup-atlas.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/pci/fixup-atlas.c # # arch/mips/momentum/jaguar_atx/setup.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/setup.c # # arch/mips/momentum/jaguar_atx/reset.c # 2004/02/20 17:33:02-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/reset.c # # arch/mips/momentum/jaguar_atx/prom.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +248 -0 # # arch/mips/momentum/jaguar_atx/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +55 -0 # # arch/mips/momentum/jaguar_atx/pci-irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +70 -0 # # arch/mips/momentum/jaguar_atx/mv-irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +162 -0 # # arch/mips/momentum/jaguar_atx/jaguar_atx_fpga.h # 2004/02/20 17:33:01-08:00 akpm@osdl.org +56 -0 # # arch/mips/momentum/jaguar_atx/irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +90 -0 # # arch/mips/momentum/jaguar_atx/int-handler.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +129 -0 # # arch/mips/momentum/jaguar_atx/dbg_io.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +126 -0 # # arch/mips/momentum/jaguar_atx/Makefile # 2004/02/20 17:33:01-08:00 akpm@osdl.org +12 -0 # # arch/mips/mm/pg-r4k.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +486 -0 # # arch/mips/mm/init.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +306 -0 # # arch/mips/mm/extable.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +21 -0 # # arch/mips/mm/dma-noncoherent.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +342 -0 # # arch/mips/mm/dma-ip27.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +217 -0 # # arch/mips/mm/dma-coherent.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +215 -0 # # arch/mips/mips-boards/generic/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +162 -0 # # arch/mips/mips-boards/atlas/atlas_gdb.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +97 -0 # # arch/mips/lib/strnlen_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +46 -0 # # arch/mips/lib/strncpy_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +58 -0 # # arch/mips/lib/strlen_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +40 -0 # # arch/mips/lib/dec_and_lock.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +55 -0 # # arch/mips/lasat/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +25 -0 # # arch/mips/kernel/irq-rm7000.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +96 -0 # # arch/mips/kernel/genrtc.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +64 -0 # # arch/mips/jaguar-atx_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +537 -0 # # arch/mips/gt64120/ev64120/setup.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +103 -0 # # arch/mips/gt64120/ev64120/serialGT.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +212 -0 # # arch/mips/gt64120/ev64120/reset.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +45 -0 # # arch/mips/gt64120/ev64120/promcon.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +53 -0 # # arch/mips/gt64120/ev64120/irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +145 -0 # # arch/mips/gt64120/ev64120/int-handler.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +113 -0 # # arch/mips/gt64120/ev64120/Makefile # 2004/02/20 17:33:01-08:00 akpm@osdl.org +11 -0 # # arch/mips/gt64120/common/time.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +98 -0 # # arch/mips/gt64120/common/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +147 -0 # # arch/mips/galileo-boards/ev96100/reset.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +70 -0 # # arch/mips/dec/prom/console.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +55 -0 # # arch/mips/configs/yosemite_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +567 -0 # # arch/mips/configs/xxs1500_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/workpad_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +593 -0 # # arch/mips/configs/tb0229_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +686 -0 # # arch/mips/configs/tb0226_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +695 -0 # # arch/mips/configs/sead_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +434 -0 # # arch/mips/momentum/jaguar_atx/prom.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/prom.c # # arch/mips/momentum/jaguar_atx/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/pci.c # # arch/mips/momentum/jaguar_atx/pci-irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/pci-irq.c # # arch/mips/momentum/jaguar_atx/mv-irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/mv-irq.c # # arch/mips/momentum/jaguar_atx/jaguar_atx_fpga.h # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/jaguar_atx_fpga.h # # arch/mips/momentum/jaguar_atx/irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/irq.c # # arch/mips/momentum/jaguar_atx/int-handler.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/int-handler.S # # arch/mips/momentum/jaguar_atx/dbg_io.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/dbg_io.c # # arch/mips/momentum/jaguar_atx/Makefile # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/momentum/jaguar_atx/Makefile # # arch/mips/mm/pg-r4k.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/pg-r4k.c # # arch/mips/mm/init.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/init.c # # arch/mips/mm/extable.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/extable.c # # arch/mips/mm/dma-noncoherent.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/dma-noncoherent.c # # arch/mips/mm/dma-ip27.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/dma-ip27.c # # arch/mips/mm/dma-coherent.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mm/dma-coherent.c # # arch/mips/mips-boards/generic/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mips-boards/generic/pci.c # # arch/mips/mips-boards/atlas/atlas_gdb.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/mips-boards/atlas/atlas_gdb.c # # arch/mips/lib/strnlen_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/lib/strnlen_user.S # # arch/mips/lib/strncpy_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/lib/strncpy_user.S # # arch/mips/lib/strlen_user.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/lib/strlen_user.S # # arch/mips/lib/dec_and_lock.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/lib/dec_and_lock.c # # arch/mips/lasat/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/lasat/pci.c # # arch/mips/kernel/irq-rm7000.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/kernel/irq-rm7000.c # # arch/mips/kernel/genrtc.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/kernel/genrtc.c # # arch/mips/jaguar-atx_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/jaguar-atx_defconfig # # arch/mips/gt64120/ev64120/setup.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/setup.c # # arch/mips/gt64120/ev64120/serialGT.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/serialGT.c # # arch/mips/gt64120/ev64120/reset.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/reset.c # # arch/mips/gt64120/ev64120/promcon.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/promcon.c # # arch/mips/gt64120/ev64120/irq.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/irq.c # # arch/mips/gt64120/ev64120/int-handler.S # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/int-handler.S # # arch/mips/gt64120/ev64120/Makefile # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/ev64120/Makefile # # arch/mips/gt64120/common/time.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/common/time.c # # arch/mips/gt64120/common/pci.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/gt64120/common/pci.c # # arch/mips/galileo-boards/ev96100/reset.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/galileo-boards/ev96100/reset.c # # arch/mips/dec/prom/console.c # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/dec/prom/console.c # # arch/mips/configs/yosemite_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/yosemite_defconfig # # arch/mips/configs/xxs1500_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/xxs1500_defconfig # # arch/mips/configs/workpad_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/workpad_defconfig # # arch/mips/configs/tb0229_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/tb0229_defconfig # # arch/mips/configs/tb0226_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/tb0226_defconfig # # arch/mips/configs/sead_defconfig # 2004/02/20 17:33:01-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/sead_defconfig # # arch/mips/configs/sb1250-swarm_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +636 -0 # # arch/mips/configs/rm200_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +1230 -0 # # arch/mips/configs/pb1500_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +784 -0 # # arch/mips/configs/pb1100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/pb1000_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/osprey_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +558 -0 # # arch/mips/configs/ocelot_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +563 -0 # # arch/mips/configs/mtx1_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/mpc30x_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +583 -0 # # arch/mips/configs/mirage_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/malta_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +628 -0 # # arch/mips/configs/lasat200_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +715 -0 # # arch/mips/configs/jmr3927_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +624 -0 # # arch/mips/configs/jaguar-atx_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +540 -0 # # arch/mips/configs/ivr_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +621 -0 # # arch/mips/configs/it8172_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +667 -0 # # arch/mips/configs/ip32_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +671 -0 # # arch/mips/configs/ip27_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +665 -0 # # arch/mips/configs/ip22_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +861 -0 # # arch/mips/configs/hp-lj_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +650 -0 # # arch/mips/configs/ev96100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +564 -0 # # arch/mips/configs/ev64120_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +608 -0 # # arch/mips/configs/eagle_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +759 -0 # # arch/mips/configs/e55_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +589 -0 # # arch/mips/configs/decstation_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +598 -0 # # arch/mips/configs/ddb5477_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +616 -0 # # arch/mips/configs/ddb5476_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +639 -0 # # arch/mips/configs/db1500_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +769 -0 # # arch/mips/configs/db1100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +692 -0 # # arch/mips/configs/db1000_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +696 -0 # # arch/mips/configs/cobalt_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +617 -0 # # arch/mips/configs/capcella_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +640 -0 # # arch/mips/configs/bosporus_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +673 -0 # # arch/mips/configs/atlas_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +659 -0 # # arch/mips/au1000/xxs1500/irqmap.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +106 -0 # # arch/mips/au1000/xxs1500/init.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +68 -0 # # arch/mips/au1000/xxs1500/board_setup.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +85 -0 # # arch/mips/au1000/xxs1500/Makefile # 2004/02/20 17:33:00-08:00 akpm@osdl.org +13 -0 # # arch/mips/au1000/pb1550/irqmap.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +93 -0 # # arch/mips/au1000/pb1550/init.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +73 -0 # # arch/mips/au1000/pb1550/Makefile # 2004/02/20 17:33:00-08:00 akpm@osdl.org +22 -0 # # arch/mips/configs/sb1250-swarm_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/sb1250-swarm_defconfig # # arch/mips/configs/rm200_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/rm200_defconfig # # arch/mips/configs/pb1500_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/pb1500_defconfig # # arch/mips/configs/pb1100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/pb1100_defconfig # # arch/mips/configs/pb1000_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/pb1000_defconfig # # arch/mips/configs/osprey_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/osprey_defconfig # # arch/mips/configs/ocelot_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ocelot_defconfig # # arch/mips/configs/mtx1_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/mtx1_defconfig # # arch/mips/configs/mpc30x_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/mpc30x_defconfig # # arch/mips/configs/mirage_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/mirage_defconfig # # arch/mips/configs/malta_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/malta_defconfig # # arch/mips/configs/lasat200_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/lasat200_defconfig # # arch/mips/configs/jmr3927_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/jmr3927_defconfig # # arch/mips/configs/jaguar-atx_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/jaguar-atx_defconfig # # arch/mips/configs/ivr_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ivr_defconfig # # arch/mips/configs/it8172_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/it8172_defconfig # # arch/mips/configs/ip32_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ip32_defconfig # # arch/mips/configs/ip27_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ip27_defconfig # # arch/mips/configs/ip22_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ip22_defconfig # # arch/mips/configs/hp-lj_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/hp-lj_defconfig # # arch/mips/configs/ev96100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ev96100_defconfig # # arch/mips/configs/ev64120_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ev64120_defconfig # # arch/mips/configs/eagle_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/eagle_defconfig # # arch/mips/configs/e55_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/e55_defconfig # # arch/mips/configs/decstation_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/decstation_defconfig # # arch/mips/configs/ddb5477_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ddb5477_defconfig # # arch/mips/configs/ddb5476_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/ddb5476_defconfig # # arch/mips/configs/db1500_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/db1500_defconfig # # arch/mips/configs/db1100_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/db1100_defconfig # # arch/mips/configs/db1000_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/db1000_defconfig # # arch/mips/configs/cobalt_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/cobalt_defconfig # # arch/mips/configs/capcella_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/capcella_defconfig # # arch/mips/configs/bosporus_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/bosporus_defconfig # # arch/mips/configs/atlas_defconfig # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/configs/atlas_defconfig # # arch/mips/au1000/xxs1500/irqmap.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/xxs1500/irqmap.c # # arch/mips/au1000/xxs1500/init.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/xxs1500/init.c # # arch/mips/au1000/xxs1500/board_setup.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/xxs1500/board_setup.c # # arch/mips/au1000/xxs1500/Makefile # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/xxs1500/Makefile # # arch/mips/au1000/pb1550/irqmap.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1550/irqmap.c # # arch/mips/au1000/pb1550/init.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1550/init.c # # arch/mips/au1000/pb1550/board_setup.c # 2004/02/20 17:33:00-08:00 akpm@osdl.org +67 -0 # # arch/mips/au1000/pb1550/Makefile # 2004/02/20 17:33:00-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1550/Makefile # # arch/mips/au1000/pb1500/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +100 -0 # # arch/mips/au1000/pb1500/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +140 -0 # # arch/mips/au1000/pb1100/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +100 -0 # # arch/mips/au1000/pb1100/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +118 -0 # # arch/mips/au1000/pb1000/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +96 -0 # # arch/mips/au1000/pb1000/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +186 -0 # # arch/mips/au1000/mtx-1/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +93 -0 # # arch/mips/au1000/mtx-1/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +74 -0 # # arch/mips/au1000/mtx-1/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +89 -0 # # arch/mips/au1000/mtx-1/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +14 -0 # # arch/mips/au1000/hydrogen3/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +90 -0 # # arch/mips/au1000/hydrogen3/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +77 -0 # # arch/mips/au1000/hydrogen3/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +71 -0 # # arch/mips/au1000/hydrogen3/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +22 -0 # # arch/mips/au1000/db1x00/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +123 -0 # # arch/mips/au1000/db1x00/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +87 -0 # # arch/mips/au1000/csb250/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +100 -0 # # arch/mips/au1000/csb250/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +95 -0 # # arch/mips/au1000/csb250/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +250 -0 # # arch/mips/au1000/csb250/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +18 -0 # # arch/mips/au1000/common/sleeper.S # 2004/02/20 17:32:59-08:00 akpm@osdl.org +150 -0 # # arch/mips/au1000/common/setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +194 -0 # # arch/mips/au1000/common/pci.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +112 -0 # # arch/mips/au1000/pb1550/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1550/board_setup.c # # arch/mips/au1000/pb1500/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1500/irqmap.c # # arch/mips/au1000/pb1500/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1500/board_setup.c # # arch/mips/au1000/pb1100/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1100/irqmap.c # # arch/mips/au1000/pb1100/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1100/board_setup.c # # arch/mips/au1000/pb1000/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1000/irqmap.c # # arch/mips/au1000/pb1000/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/pb1000/board_setup.c # # arch/mips/au1000/mtx-1/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/mtx-1/irqmap.c # # arch/mips/au1000/mtx-1/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/mtx-1/init.c # # arch/mips/au1000/mtx-1/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/mtx-1/board_setup.c # # arch/mips/au1000/mtx-1/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/mtx-1/Makefile # # arch/mips/au1000/hydrogen3/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/hydrogen3/irqmap.c # # arch/mips/au1000/hydrogen3/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/hydrogen3/init.c # # arch/mips/au1000/hydrogen3/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/hydrogen3/board_setup.c # # arch/mips/au1000/hydrogen3/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/hydrogen3/Makefile # # arch/mips/au1000/db1x00/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/db1x00/irqmap.c # # arch/mips/au1000/db1x00/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/db1x00/board_setup.c # # arch/mips/au1000/csb250/irqmap.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/csb250/irqmap.c # # arch/mips/au1000/csb250/init.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/csb250/init.c # # arch/mips/au1000/csb250/board_setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/csb250/board_setup.c # # arch/mips/au1000/csb250/Makefile # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/csb250/Makefile # # arch/mips/au1000/common/sleeper.S # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/common/sleeper.S # # arch/mips/au1000/common/setup.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/common/setup.c # # arch/mips/au1000/common/pci.c # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/mips/arch/mips/au1000/common/pci.c # # BitKeeper/deleted/.del-smplock.h~2f7d4713a0222f22 # 2004/02/20 17:32:59-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/smplock.h # # BitKeeper/deleted/.del-semaphore-helper.h~e384b1aaba619ebe # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/semaphore-helper.h # # BitKeeper/deleted/.del-pci.h~b0ef8f3ae9b352b1 # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/jmr3927/pci.h # # BitKeeper/deleted/.del-pb1500.h~31a33e10e18e93a7 # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/pb1500.h # # BitKeeper/deleted/.del-pb1100.h~e9db33223d71c02a # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/pb1100.h # # BitKeeper/deleted/.del-pb1000.h~eb0f652a2b704071 # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/pb1000.h # # BitKeeper/deleted/.del-keyboard.h~33e97f974a84234f # 2004/02/20 17:32:58-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/keyboard.h # # BitKeeper/deleted/.del-rtc-dec.h~1aa977f323dd7e0 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/dec/rtc-dec.h # # BitKeeper/deleted/.del-gt64120_dep.h~49f87ae19718e5d0 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/gt64120/momenco_ocelot/gt64120_dep.h # # BitKeeper/deleted/.del-gt64120.h~c706a9316834bc89 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/gt64120/gt64120.h # # BitKeeper/deleted/.del-ev64120int.h~2e663ce323f0f878 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/galileo-boards/ev64120int.h # # BitKeeper/deleted/.del-ev64120.h~a8e1f5f220f00f74 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/galileo-boards/ev64120.h # # BitKeeper/deleted/.del-ds1742rtc.h~71148c4d540cb036 # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/jmr3927/ds1742rtc.h # # BitKeeper/deleted/.del-db1x00.h~e41d9f829f92dcec # 2004/02/20 17:32:57-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/db1x00.h # # BitKeeper/deleted/.del-ide-capcella.c~fc67e9ad87f98175 # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/zao-capcella/ide-capcella.c # # BitKeeper/deleted/.del-au1000_usbdev.h~15bf20dae0f54595 # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/au1000_usbdev.h # # BitKeeper/deleted/.del-au1000_pcmcia.h~577cd32a3a7c61cb # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/au1000_pcmcia.h # # BitKeeper/deleted/.del-au1000_gpio.h~6d66969b1caa2c56 # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/au1000_gpio.h # # BitKeeper/deleted/.del-au1000_dma.h~a241efa9fdf9f8cc # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/au1000_dma.h # # BitKeeper/deleted/.del-au1000.h~e4daadd3fa7c31d1 # 2004/02/20 17:32:56-08:00 akpm@osdl.org +0 -0 # Delete: include/asm-mips/au1000.h # # BitKeeper/deleted/.del-toshiba_rbtx4927_pci_ops.c~d87d0be75f398efb # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_pci_ops.c # # BitKeeper/deleted/.del-toshiba_rbtx4927_pci_fixup.c~f8d3259e8a8d8d8 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_pci_fixup.c # # BitKeeper/deleted/.del-time.c~a3369c6f4565921 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/common/time.c # # BitKeeper/deleted/.del-reset.c~39c9874b509caa91 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/common/reset.c # # BitKeeper/deleted/.del-ide-workpad.c~5790497c9ad898f5 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/ibm-workpad/ide-workpad.c # # BitKeeper/deleted/.del-ide-mpc30x.c~a760b909432c9c56 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/victor-mpc30x/ide-mpc30x.c # # BitKeeper/deleted/.del-ide-eagle.c~4c1cc1b4ecaf0c14 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/nec-eagle/ide-eagle.c # # BitKeeper/deleted/.del-ide-e55.c~9e170c9fb07b67c2 # 2004/02/20 17:32:55-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/vr41xx/casio-e55/ide-e55.c # # BitKeeper/deleted/.del-rtc.c~310da613b1a15067 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sibyte/swarm/rtc.c # # BitKeeper/deleted/.del-pci-sni.c~a2c3ed3e3d714b1a # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/pci-sni.c # # BitKeeper/deleted/.del-ip32-rtc.c~644b58b729b0feb8 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sgi-ip32/ip32-rtc.c # # BitKeeper/deleted/.del-ip22-rtc.c~e9e087e5d720d7d8 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sgi-ip22/ip22-rtc.c # # BitKeeper/deleted/.del-ip22-ksyms.c~c8f32c07c89b5a86 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sgi-ip22/ip22-ksyms.c # # BitKeeper/deleted/.del-io.c~b52621bb7a8b8bc7 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sni/io.c # # BitKeeper/deleted/.del-cmdline.c~13cc3e814ee81f05 # 2004/02/20 17:32:54-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/sibyte/swarm/cmdline.c # # BitKeeper/deleted/.del-pci-mips.c~ef34f49e2c3fb279 # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/pci-mips.c # # BitKeeper/deleted/.del-pci-lasat.c~50e30e34c37f7fef # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/pci-lasat.c # # BitKeeper/deleted/.del-pci-cobalt.c~f81004db1d3f53d7 # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/pci-cobalt.c # # BitKeeper/deleted/.del-pci-auto.c~f480bf753a73ab6 # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/pci-auto.c # # BitKeeper/deleted/.del-ops-ocelot.c~f354e50bcf7aeaa4 # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/ops-ocelot.c # # BitKeeper/deleted/.del-ops-jmr3927.c~be1a8133eba5c587 # 2004/02/20 17:32:53-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/ops-jmr3927.c # # BitKeeper/deleted/.del-pg-r3k.c~6d4666c36e807a1d # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm/pg-r3k.c # # BitKeeper/deleted/.del-ops-ev96100.c~2e780a2d1fc80e01 # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/ops-ev96100.c # # BitKeeper/deleted/.del-ops-ev64120.c~df6c01711fb11371 # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/ops-ev64120.c # # BitKeeper/deleted/.del-loadmmu.c~45b425aa4c1c4efd # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm/loadmmu.c # # BitKeeper/deleted/.del-fixups-ev96100.c~2580bf394acbb50c # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/fixups-ev96100.c # # BitKeeper/deleted/.del-common.c~cb99a0f6e143f9ae # 2004/02/20 17:32:52-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/pci/common.c # # BitKeeper/deleted/.del-sead_time.c~a07cc0a6ad856119 # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mips-boards/sead/sead_time.c # # BitKeeper/deleted/.del-pg-r4k.c~ecd0bdbaaedbdc21 # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm-64/pg-r4k.c # # BitKeeper/deleted/.del-pg-r4k.S~7be7818a2c76f61 # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm-32/pg-r4k.S # # BitKeeper/deleted/.del-malta_rtc.c~9788b2add7302654 # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mips-boards/malta/malta_rtc.c # # BitKeeper/deleted/.del-init.c~65b12a0492058c9e # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm-64/init.c # # BitKeeper/deleted/.del-init.c~15bf4cc35984d1fd # 2004/02/20 17:32:51-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mm-32/init.c # # BitKeeper/deleted/.del-rtc-std.c~f164ff8dcd765cd1 # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/rtc-std.c # # BitKeeper/deleted/.del-rtc-no.c~f807bc7caae52ac # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/rtc-no.c # # BitKeeper/deleted/.del-ide-std.c~81a9ff1edbaaaf07 # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/ide-std.c # # BitKeeper/deleted/.del-ide-no.c~9a63ac04133f8a31 # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/ide-no.c # # BitKeeper/deleted/.del-floppy-std.c~48c22a85eb90d34a # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/floppy-std.c # # BitKeeper/deleted/.del-atlas_rtc.c~512d0d976d5a4266 # 2004/02/20 17:32:50-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/mips-boards/atlas/atlas_rtc.c # # BitKeeper/deleted/.del-strnlen_user.S~930376bb8891b356 # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-32/strnlen_user.S # # BitKeeper/deleted/.del-strnlen_user.S~626b4c69ec484d74 # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-64/strnlen_user.S # # BitKeeper/deleted/.del-strncpy_user.S~717ae1422430073 # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-32/strncpy_user.S # # BitKeeper/deleted/.del-strncpy_user.S~6d100ab3403b8ac # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-64/strncpy_user.S # # BitKeeper/deleted/.del-strlen_user.S~ddbe68675505f5b4 # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-32/strlen_user.S # # BitKeeper/deleted/.del-strlen_user.S~972a0fc3ce6d1c1a # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib-64/strlen_user.S # # BitKeeper/deleted/.del-floppy-no.c~fa1d38154fe19e00 # 2004/02/20 17:32:49-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/lib/floppy-no.c # # BitKeeper/deleted/.del-rtc.c~547bc51fd1165a7e # 2004/02/20 17:32:48-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/jmr3927/rbhma3100/rtc.c # # BitKeeper/deleted/.del-rtc-jazz.c~2408c1206b293676 # 2004/02/20 17:32:48-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/jazz/rtc-jazz.c # # BitKeeper/deleted/.del-pci-dma.c~7721e6838db18a32 # 2004/02/20 17:32:48-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/kernel/pci-dma.c # # BitKeeper/deleted/.del-setup.c~cb53ec4ecafa96f6 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/setup.c # # BitKeeper/deleted/.del-serialGT.c~aac8d8b5ce73f21 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/serialGT.c # # BitKeeper/deleted/.del-reset.c~80476598cfb34fc7 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/generic/reset.c # # BitKeeper/deleted/.del-kbd-jazz.c~ffec472491b3f3c9 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/jazz/kbd-jazz.c # # BitKeeper/deleted/.del-jazz-ksyms.c~2c3cf4c0a4205301 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/jazz/jazz-ksyms.c # # BitKeeper/deleted/.del-gt_irq.c~feba66c726037019 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/gt64120/common/gt_irq.c # # BitKeeper/deleted/.del-floppy-jazz.c~9005314eb9ea1019 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/jazz/floppy-jazz.c # # BitKeeper/deleted/.del-Makefile~96406acc7691fba3 # 2004/02/20 17:32:46-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/generic/Makefile # # BitKeeper/deleted/.del-reset.c~82c71fede100f62 # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/reset.c # # BitKeeper/deleted/.del-promcon.c~f7c3d584ffdd90dd # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/promcon.c # # BitKeeper/deleted/.del-irq.c~ac8121496db71499 # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/irq.c # # BitKeeper/deleted/.del-irq-handler.c~44268b8ed58220f3 # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/irq-handler.c # # BitKeeper/deleted/.del-int-handler.S~34ce9f07c4d45da # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/int-handler.S # # BitKeeper/deleted/.del-README~578373ae10aa2383 # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/README # # BitKeeper/deleted/.del-Makefile~4caa1ed528a96f38 # 2004/02/20 17:32:45-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/Makefile # # BitKeeper/deleted/.del-i2o.c~a64a59bf3548211e # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/i2o.c # # BitKeeper/deleted/.del-dma.c~93a1477c7a867d0e # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/galileo-boards/ev64120/dma.c # # BitKeeper/deleted/.del-defconfig-workpad~8ed4fdc59d2f74f0 # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-workpad # # BitKeeper/deleted/.del-defconfig-tb0229~e4d4022f7c0fe69b # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-tb0229 # # BitKeeper/deleted/.del-defconfig-tb0226~15ff3c71e39ac9f4 # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-tb0226 # # BitKeeper/deleted/.del-defconfig-sead~2d88ba61842a2ccf # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-sead # # BitKeeper/deleted/.del-defconfig-sb1250-swarm~d43f7f27fa81c632 # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-sb1250-swarm # # BitKeeper/deleted/.del-defconfig-rm200~d233ae80b40a3f63 # 2004/02/20 17:32:44-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-rm200 # # BitKeeper/deleted/.del-defconfig-pb1500~e2b0c9cfb08d4d93 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-pb1500 # # BitKeeper/deleted/.del-defconfig-pb1100~bd5984048c0f84f7 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-pb1100 # # BitKeeper/deleted/.del-defconfig-pb1000~7838505922fe8e82 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-pb1000 # # BitKeeper/deleted/.del-defconfig-osprey~c9e9d7e3877e8d20 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-osprey # # BitKeeper/deleted/.del-defconfig-ocelot~b86c290f8f66ff8b # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ocelot # # BitKeeper/deleted/.del-defconfig-mpc30x~a1999ba0700813e4 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-mpc30x # # BitKeeper/deleted/.del-defconfig-malta~c3f6027df30e4e51 # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-malta # # BitKeeper/deleted/.del-defconfig-lasat200~828cd1c98e1a068e # 2004/02/20 17:32:43-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-lasat200 # # BitKeeper/deleted/.del-defconfig-jmr3927~fed88cd21b1a8043 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-jmr3927 # # BitKeeper/deleted/.del-defconfig-ivr~f583ec8f54bec1f7 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ivr # # BitKeeper/deleted/.del-defconfig-it8172~7102633376eadd1c # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-it8172 # # BitKeeper/deleted/.del-defconfig-ip32~f8d6bfac7a8f51c7 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ip32 # # BitKeeper/deleted/.del-defconfig-ip27~5b5961d0928d8ca2 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ip27 # # BitKeeper/deleted/.del-defconfig-ip22~51511575dd1a07e6 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ip22 # # BitKeeper/deleted/.del-defconfig-hp-lj~1b03924f8289d9cd # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-hp-lj # # BitKeeper/deleted/.del-defconfig-ev96100~ddecb5e473f33397 # 2004/02/20 17:32:42-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ev96100 # # BitKeeper/deleted/.del-defconfig-ev64120~9e1008b36b80d6e7 # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ev64120 # # BitKeeper/deleted/.del-defconfig-eagle~638fd6404d1f0d45 # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-eagle # # BitKeeper/deleted/.del-defconfig-e55~6a713d018232312c # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-e55 # # BitKeeper/deleted/.del-defconfig-decstation~d89b8a88de376cae # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-decstation # # BitKeeper/deleted/.del-defconfig-ddb5477~3cdcddc3703bfd9 # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ddb5477 # # BitKeeper/deleted/.del-defconfig-ddb5476~6d31ff46d878e032 # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-ddb5476 # # BitKeeper/deleted/.del-defconfig-cobalt~8407a04bde8dfbf6 # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-cobalt # # BitKeeper/deleted/.del-defconfig-capcella~2f9e34996d45c1ef # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-capcella # # BitKeeper/deleted/.del-defconfig-atlas~c4739d4943a94c8d # 2004/02/20 17:32:41-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/defconfig-atlas # # BitKeeper/deleted/.del-via.c~2b0089e98270cd9 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/cobalt/via.c # # BitKeeper/deleted/.del-time.c~6a32d5e2a0120192 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/ddb5xxx/ddb5074/time.c # # BitKeeper/deleted/.del-setup.c~a83c4480d326be52 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/au1000/pb1000/setup.c # # BitKeeper/deleted/.del-setup.c~a66c6964ee263779 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/au1000/pb1100/setup.c # # BitKeeper/deleted/.del-setup.c~79492b839842cea4 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/au1000/db1x00/setup.c # # BitKeeper/deleted/.del-setup.c~63cb7225f5d07567 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/au1000/pb1500/setup.c # # BitKeeper/deleted/.del-rtc.c~7181675c529d5549 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/au1000/common/rtc.c # # BitKeeper/deleted/.del-rtc-dec.c~9a045160e1214801 # 2004/02/20 17:32:40-08:00 akpm@osdl.org +0 -0 # Delete: arch/mips/dec/rtc-dec.c # # ChangeSet # 2004/02/20 17:06:58-08:00 torvalds@ppc970.osdl.org # Merge bk://bk.arm.linux.org.uk/linux-2.6-rmk # into ppc970.osdl.org:/home/torvalds/v2.5/linux # # arch/arm/Kconfig # 2004/02/20 17:06:56-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2004/02/20 16:15:08-08:00 jejb@mulgrave.(none) # MPT Fusion driver 3.00.03 update # # From: "Moore, Eric Dean" # # Here's a new patch for MPT Fusion driver version 3.00.03 # # It address issues with proper hot plug implementation. # # drivers/message/fusion/mptscsih.c # 2004/02/20 16:14:52-08:00 jejb@mulgrave.(none) +27 -32 # MPT Fusion driver 3.00.03 update # # drivers/message/fusion/mptbase.h # 2004/02/20 16:14:52-08:00 jejb@mulgrave.(none) +2 -2 # MPT Fusion driver 3.00.03 update # # drivers/message/fusion/mptbase.c # 2004/02/20 16:14:52-08:00 jejb@mulgrave.(none) +28 -5 # MPT Fusion driver 3.00.03 update # # ChangeSet # 2004/02/20 15:55:31-08:00 akpm@osdl.org # [PATCH] ia64: fix sched.c compile warning # # # include/asm-ia64/tlb.h # 2004/02/19 18:38:24-08:00 akpm@osdl.org +1 -0 # ia64: fix sched.c compile warning # # ChangeSet # 2004/02/20 18:44:21-05:00 bcollins@debian.org # IEEE1394: Revision sync # # drivers/ieee1394/sbp2.c # 2004/02/20 18:40:44-05:00 bcollins@debian.org +1 -1 # Revision sync # # ChangeSet # 2004/02/20 15:38:25-08:00 markh@osdl.org # [PATCH] aacraid reset handler # # Adds a reset handler to the aacraid template # # drivers/scsi/aacraid/sa.c # 2004/02/13 06:03:46-08:00 markh@osdl.org +32 -0 # aacraid reset handler # # drivers/scsi/aacraid/rx.c # 2004/02/13 06:04:31-08:00 markh@osdl.org +32 -0 # aacraid reset handler # # drivers/scsi/aacraid/rkt.c # 2004/02/13 06:06:03-08:00 markh@osdl.org +32 -0 # aacraid reset handler # # drivers/scsi/aacraid/linit.c # 2004/02/13 05:57:38-08:00 markh@osdl.org +47 -0 # aacraid reset handler # # drivers/scsi/aacraid/aacraid.h # 2004/02/13 06:17:36-08:00 markh@osdl.org +3 -0 # aacraid reset handler # # ChangeSet # 2004/02/20 18:37:15-05:00 bcollins@debian.org # IEEE1394/SBP2(r1144): Convert sbp2 to do one scsi_host per unit-directory. # # drivers/ieee1394/sbp2.h # 2004/02/20 18:35:57-05:00 bcollins@debian.org +25 -59 # Convert sbp2 to do one scsi_host per unit-directory. # # drivers/ieee1394/sbp2.c # 2004/02/20 18:35:56-05:00 bcollins@debian.org +190 -303 # Convert sbp2 to do one scsi_host per unit-directory. # # ChangeSet # 2004/02/20 15:35:13-08:00 geert@linux-m68k.org # [PATCH] Sun-3x ESP SCSI clean up # # Sun-3x ESP SCSI: Remove obsolete cruft # # drivers/scsi/sun3x_esp.c # 2004/02/06 04:43:34-08:00 geert@linux-m68k.org +0 -12 # Sun-3x ESP SCSI clean up # # ChangeSet # 2004/02/20 15:33:52-08:00 geert@linux-m68k.org # [PATCH] NCR53C9x slave_{alloc,destroy}() # # NCR53C9x: Add missing slave_{alloc,destroy}() (from Kars de Jong and Matthias # Urlichs). This affects the following drivers: # - Amiga Blizzard 1230, Blizzard 2060, CyberStorm, CyberStorm Mk II, Fastlane, # and Oktagon SCSI # - DECstation NCR53C94 SCSI # - Jazz ESP 100/100a/200 SCSI # - Mac 53C9x SCSI # - MCA NCR 53c9x SCSI # - Sun-3x SCSI (was already fixed on its own) # # drivers/scsi/sun3x_esp.c # 2004/02/06 04:43:34-08:00 geert@linux-m68k.org +0 -23 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/oktagon_esp.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/NCR53C9x.h # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/mca_53c9x.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/mac_esp.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/jazz_esp.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/fastlane.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/dec_esp.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/cyberstormII.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/cyberstorm.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/blz2060.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/blz1230.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +2 -0 # NCR53C9x slave_{alloc,destroy}() # # drivers/scsi/NCR53C9x.c # 2004/02/06 01:38:27-08:00 geert@linux-m68k.org +21 -0 # NCR53C9x slave_{alloc,destroy}() # # ChangeSet # 2004/02/20 15:09:03-08:00 laforge@gnumonks.org # [NETFILTER]: Remove unused structure member in NAT, from Patrick McHardy. # # include/linux/netfilter_ipv4/ip_nat.h # 2004/02/20 15:08:50-08:00 laforge@gnumonks.org +0 -3 # [NETFILTER]: Remove unused structure member in NAT, from Patrick McHardy. # # ChangeSet # 2004/02/20 22:58:35+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix Acorn VIDC sound driver. # # Update the Acorn VIDC sound interrupt handler to return IRQ_HANDLED. # # sound/oss/vidc_fill.S # 2004/02/20 22:56:56+00:00 rmk@flint.arm.linux.org.uk +1 -4 # Make vidc_sound_dma_irq return IRQ_HANDLED. # # sound/oss/vidc.h # 2004/02/20 22:56:56+00:00 rmk@flint.arm.linux.org.uk +1 -1 # Interrupt handlers return irqreturn_t. # # sound/oss/vidc.c # 2004/02/20 22:56:56+00:00 rmk@flint.arm.linux.org.uk +2 -1 # Interrupt handlers return irqreturn_t. # # ChangeSet # 2004/02/20 14:52:20-08:00 laforge@gnumonks.org # [NETFILTER]: Resync with 2.4.x # # - Update listhelp.h to benefit from prefetching # - More efficient selective_cleanup() impl. in conntrack # - Export number of conntrack buckets via r/o sysctl. # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2004/02/20 14:51:48-08:00 laforge@gnumonks.org +9 -0 # [NETFILTER]: Resync with 2.4.x # # net/ipv4/netfilter/ip_conntrack_core.c # 2004/02/20 14:51:48-08:00 laforge@gnumonks.org +5 -6 # [NETFILTER]: Resync with 2.4.x # # include/linux/sysctl.h # 2004/02/20 14:51:48-08:00 laforge@gnumonks.org +1 -0 # [NETFILTER]: Resync with 2.4.x # # include/linux/netfilter_ipv4/listhelp.h # 2004/02/20 14:51:48-08:00 laforge@gnumonks.org +24 -30 # [NETFILTER]: Resync with 2.4.x # # ChangeSet # 2004/02/20 14:29:11-08:00 torvalds@ppc970.osdl.org # Fix silly thinko in sungem network driver. # # From David Miller. # # drivers/net/sungem.c # 2004/02/20 14:29:06-08:00 torvalds@ppc970.osdl.org +2 -2 # Fix silly thinko in sungem network driver. # # From David Miller. # # ChangeSet # 2004/02/20 11:57:08-08:00 rmk@arm.linux.org.uk # [PATCH] ICS IDE is not a PCI IDE interface # # Don't list icside.o in drivers/ide/pci/Makefile - it's in drivers/ide/arm. # # drivers/ide/pci/Makefile # 2004/02/05 07:35:16-08:00 rmk@arm.linux.org.uk +0 -1 # ICS IDE is not a PCI IDE interface # # ChangeSet # 2004/02/20 19:53:49+00:00 rmk@flint.arm.linux.org.uk # [ARM] Fix ambakmi to use amba_request_regions() and the correct IRQ. # # drivers/input/serio/ambakmi.c # 2004/02/20 19:52:12+00:00 rmk@flint.arm.linux.org.uk +18 -14 # Fix ambakmi to use amba_request_regions(), and use dev->irq[0]. # # ChangeSet # 2004/02/20 19:42:14+00:00 rmk@flint.arm.linux.org.uk # [ARM] Make Acorn I2C build again. # # Unfortunately some i2c drivers were missed when the "name" element of # struct device was removed. This cset fixes these drivers. # # drivers/acorn/char/pcf8583.c # 2004/02/20 19:40:36+00:00 rmk@flint.arm.linux.org.uk +2 -5 # Remove dev.name strcpy from i2c_client initialisation. Ensure # that i2c_client is cleared before use. Remove explicit zero # initialisations. # # drivers/acorn/char/i2c.c # 2004/02/20 19:40:36+00:00 rmk@flint.arm.linux.org.uk +0 -3 # Remove dead .dev.name initialiser from i2c_adapter. # # ChangeSet # 2004/02/20 19:24:06+00:00 dsaxena@net.rmk.(none) # [ARM PATCH] 1761/1: Remove SA1111_PCI_FAKEDEV (take 2) # # Patch from Deepak Saxena # # Follows your suggestion and also removes the #ifdef around # pci_unmap_addr and friends. Since pci.h should only be getting # included if PCI is enabled by PCI drivers and core, we shouldn't # need the NOP version. # # include/asm-arm/pci.h # 2004/02/20 12:16:11+00:00 dsaxena@net.rmk.(none) +1 -137 # [PATCH] 1761/1: Remove SA1111_PCI_FAKEDEV (take 2) # # ChangeSet # 2004/02/20 11:04:10-08:00 dwmw2@infradead.org # [IPV4]: Make ip_auto_config a late initcall. # # net/ipv4/ipconfig.c # 2004/02/20 11:03:59-08:00 dwmw2@infradead.org +1 -1 # [IPV4]: Make ip_auto_config a late initcall. # # ChangeSet # 2004/02/20 11:03:02-08:00 ahaas@airmail.net # [NETFILTER]: C99 initializers in ip_conntrack_standalone.c # # net/ipv4/netfilter/ip_conntrack_standalone.c # 2004/02/20 11:02:50-08:00 ahaas@airmail.net +134 -49 # [NETFILTER]: C99 initializers in ip_conntrack_standalone.c # # ChangeSet # 2004/02/20 10:25:25-08:00 greg@kroah.com # [PATCH] PCI Hotplug: fix build warnings on 64 bit processors # # drivers/pci/hotplug/shpchp_sysfs.c # 2004/02/20 02:24:55-08:00 greg@kroah.com +2 -2 # PCI Hotplug: fix build warnings on 64 bit processors # # drivers/pci/hotplug/pciehp_sysfs.c # 2004/02/20 02:24:55-08:00 greg@kroah.com +2 -2 # PCI Hotplug: fix build warnings on 64 bit processors # # drivers/pci/hotplug/cpqphp_sysfs.c # 2004/02/20 02:24:55-08:00 greg@kroah.com +2 -2 # PCI Hotplug: fix build warnings on 64 bit processors # # ChangeSet # 2004/02/20 10:10:16-08:00 davem@nuts.davemloft.net # [IPV6]: Make ipv6_skip_exthdrs take const skb arg. # # net/ipv6/exthdrs.c # 2004/02/20 10:10:03-08:00 davem@nuts.davemloft.net +1 -1 # [IPV6]: Make ipv6_skip_exthdrs take const skb arg. # # include/net/ipv6.h # 2004/02/20 10:10:03-08:00 davem@nuts.davemloft.net +1 -1 # [IPV6]: Make ipv6_skip_exthdrs take const skb arg. # # ChangeSet # 2004/02/20 10:06:54-08:00 davem@nuts.davemloft.net # [NETFILTER]: Include net/ipv6.h in ip6_tables.c # # net/ipv6/netfilter/ip6_tables.c # 2004/02/20 10:06:38-08:00 davem@nuts.davemloft.net +1 -0 # [NETFILTER]: Include net/ipv6.h in ip6_tables.c # # ChangeSet # 2004/02/20 09:42:55-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Use udpv6_queue_rcv_skb for multicast delivery. # # Noticed by Takashi Hibi. # # net/ipv6/udp.c # 2004/02/20 09:42:43-08:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6]: Use udpv6_queue_rcv_skb for multicast delivery. # # Noticed by Takashi Hibi. # # ChangeSet # 2004/02/20 09:40:25-08:00 dlstevens@us.ibm.com # [IGMP/MLD]: Validate filter size against optlen. # # net/ipv6/ipv6_sockglue.c # 2004/02/20 09:40:13-08:00 dlstevens@us.ibm.com +5 -0 # [IGMP/MLD]: Validate filter size against optlen. # # net/ipv4/ip_sockglue.c # 2004/02/20 09:40:13-08:00 dlstevens@us.ibm.com +5 -0 # [IGMP/MLD]: Validate filter size against optlen. # # ChangeSet # 2004/02/20 09:38:16-08:00 shemminger@osdl.org # [WAN]: Fix single_open confusion in wandev_show. # # net/wanrouter/wanproc.c # 2004/02/20 09:38:04-08:00 shemminger@osdl.org +1 -1 # [WAN]: Fix single_open confusion in wandev_show. # # ChangeSet # 2004/02/20 09:30:07-08:00 yasuyuki.kozakai@toshiba.co.jp # [NETFILTER]: Fix ipv6 TCP/UDP matching wrt. extension headers # # net/ipv6/netfilter/ip6_tables.c # 2004/02/20 09:29:55-08:00 yasuyuki.kozakai@toshiba.co.jp +41 -2 # [NETFILTER]: Fix ipv6 TCP/UDP matching wrt. extension headers # # net/ipv6/ipv6_syms.c # 2004/02/20 09:29:55-08:00 yasuyuki.kozakai@toshiba.co.jp +1 -0 # [NETFILTER]: Fix ipv6 TCP/UDP matching wrt. extension headers # # ChangeSet # 2004/02/20 09:29:47-08:00 yasuyuki.kozakai@toshiba.co.jp # [IPV6]: In ipv6_skip_exthdr(), access frag header correctly. # # net/ipv6/exthdrs.c # 2004/02/20 09:27:04-08:00 yasuyuki.kozakai@toshiba.co.jp +10 -2 # [IPV6]: In ipv6_skip_exthdr(), access frag header correctly. # # ChangeSet # 2004/02/20 09:20:38-08:00 Martine.Silbermann@hp.com # [PATCH] PCI: update MSI Documentation # # After getting feedback from Tom,I made some changes to the patch # Attached is a revised version. # # Documentation/MSI-HOWTO.txt # 2004/02/20 07:44:42-08:00 Martine.Silbermann@hp.com +9 -10 # PCI: update MSI Documentation # # ChangeSet # 2004/02/20 08:57:34-08:00 greg@kroah.com # Merge kroah.com:/home/linux/BK/bleed-2.6 # into kroah.com:/home/linux/BK/pci-2.6 # # include/linux/pci_ids.h # 2004/02/20 08:57:29-08:00 greg@kroah.com +0 -0 # Auto merged # # arch/x86_64/Kconfig # 2004/02/20 08:57:29-08:00 greg@kroah.com +0 -0 # Auto merged # # arch/ia64/Kconfig # 2004/02/20 08:57:29-08:00 greg@kroah.com +0 -0 # Auto merged # # arch/i386/Kconfig # 2004/02/20 08:57:29-08:00 greg@kroah.com +0 -0 # Auto merged # # arch/arm/Kconfig # 2004/02/20 08:57:28-08:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2004/02/20 16:52:31+00:00 h.schurig@de.rmk.(none) # [ARM PATCH] 1670/1: PXA serial driver # # Patch from Holger Schurig # # PXA Serial port (FFUART, BTUART, STUART) and console support # # This patch works perfectly here with "console=ttyS0,115200" in the # kernel command line. It contains Jean-frederic Clere fix to detect # STUART and BTUART. # # Nico said that I should post it to your patch tracker. It replaces patch 1662/1 # # include/linux/serial_reg.h # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +15 -0 # [PATCH] 1670/1: PXA serial driver # # include/linux/serial_core.h # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +1 -0 # [PATCH] 1670/1: PXA serial driver # # drivers/serial/Makefile # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +1 -0 # [PATCH] 1670/1: PXA serial driver # # drivers/serial/Kconfig # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +23 -0 # [PATCH] 1670/1: PXA serial driver # # drivers/serial/pxa.c # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +840 -0 # [PATCH] 1670/1: PXA serial driver # # drivers/serial/pxa.c # 2004/02/20 00:00:00+00:00 h.schurig@de.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-serial/drivers/serial/pxa.c # # ChangeSet # 2004/02/20 10:09:26+00:00 tony@com.rmk.(none) # [ARM PATCH] 1759/1: Add ARM925 support, updated # # Patch from Tony Lindgren # # The following patch adds the ARM925 processor support. # # This patch is based on the proc-arm925.S in 2.4 kernel, and it has been # modified to be more like the ARM926 support in the 2.6 kernel, except for # the cache flushing and initialization. Also, this patch fixes the # writeback cache flushing for most part. # # There are still some issues with writeback cache flushing with devices # using direct memory access, such as USB OHCI. It is recommended to use # the writethrough instead if using USB. This is the default for OMAP-1510. # OMAP-1610 does not have these issues, as it uses ARM926 core. # # This patch includes the update for the processor functions to be armv4t # instead armv5t as suggested here: # # http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=1740/1 # # arch/arm/mm/Makefile # 2004/02/19 15:58:58+00:00 tony@com.rmk.(none) +1 -0 # [PATCH] 1759/1: Add ARM925 support, updated # # arch/arm/mm/Kconfig # 2004/02/19 15:58:57+00:00 tony@com.rmk.(none) +23 -5 # [PATCH] 1759/1: Add ARM925 support, updated # # arch/arm/mm/proc-arm925.S # 2004/02/19 15:58:58+00:00 tony@com.rmk.(none) +551 -0 # [PATCH] 1759/1: Add ARM925 support, updated # # arch/arm/mm/proc-arm925.S # 2004/02/19 15:58:58+00:00 tony@com.rmk.(none) +0 -0 # BitKeeper file /usr/src/bk/linux-2.6-rmk/arch/arm/mm/proc-arm925.S # # drivers/net/sungem.c # 2004/02/20 01:11:45-08:00 benh@kernel.crashing.org +12 -1 # Be careful about memory ordering in sungem driver # # ChangeSet # 2004/02/19 23:58:02-08:00 wesolows@foobazco.org # [SPARC32]: Nuke a.out build cruft # # This removes C_LABEL and asm/cprefix.h as well as NEW_GAS. These were # used to support building on SunOS and with ancient binutils. # # include/asm-sparc/winmacro.h # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +8 -8 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # include/asm-sparc/head.h # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +8 -8 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # include/asm-sparc/checksum.h # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # include/asm-sparc/asmmacro.h # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +4 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/mm/viking.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +0 -1 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/math-emu/Makefile # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +1 -1 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/strncpy_from_user.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -3 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/strncmp.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -5 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/strlen_user.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -5 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/strlen.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/memset.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +9 -10 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/memscan.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +5 -7 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/memcpy.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -5 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/memcmp.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -5 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/lshrdi3.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/locks.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +0 -1 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/copy_user.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -3 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/checksum.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +10 -11 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/blockops.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +3 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/bitops.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +6 -7 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/atomic.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +0 -1 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/ashrdi3.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/lib/ashldi3.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +2 -4 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/wuf.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +7 -8 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/wof.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +7 -8 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/trampoline.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +22 -23 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/sunos_asm.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +19 -20 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/sparc_ksyms.c # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +1 -2 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/sclow.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +1 -2 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/rtrap.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +13 -14 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/head.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +88 -89 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/etrap.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +7 -8 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/kernel/entry.S # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +202 -203 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # arch/sparc/Makefile # 2004/02/19 23:55:22-08:00 wesolows@foobazco.org +0 -9 # [SPARC32]: Nuke a.out build cruft # # This removes CLABEL and asm/cprefix.h as well as NEW_GAS. It # is no longer possible to build on SunOS or truly archaic binutils. # # BitKeeper/deleted/.del-cprefix.h~e434f5db37f2b41e # 2004/02/19 23:49:46-08:00 wesolows@foobazco.org +0 -0 # Delete: include/asm-sparc/cprefix.h # # ChangeSet # 2004/02/19 23:15:37-08:00 davem@nuts.davemloft.net # [SPARC64]: Update defconfig. # # ChangeSet # 2004/02/19 23:15:19-08:00 wesolows@foobazco.org # [SPARC32]: Do similar macro casting for {in,out}{b,w,l}() as we do for {read # ,write}{b,w,l,q}(). # # include/asm-sparc/io.h # 2004/02/19 23:15:13-08:00 wesolows@foobazco.org +48 -48 # [SPARC32]: Do similar macro casting for {in,out}{b,w,l}() as we do for {read # ,write}{b,w,l,q}(). # # arch/sparc64/defconfig # 2004/02/19 23:12:47-08:00 davem@nuts.davemloft.net +1 -0 # [SPARC64]: Update defconfig. # # ChangeSet # 2004/02/19 22:48:46-08:00 torvalds@ppc970.osdl.org # Include the header file for DMA mapping. # # You know you want it. Give it to me. # # drivers/usb/host/ehci-hcd.c # 2004/02/19 22:48:41-08:00 torvalds@ppc970.osdl.org +1 -0 # Include the header file for DMA mapping. # # ChangeSet # 2004/02/19 22:26:24-08:00 davem@nuts.davemloft.net # [SPARC64]: Do similar macro casting for {in,out}{b,w,l}() as we do for {read,write}{b,w,l,q}(). # # include/asm-sparc64/io.h # 2004/02/19 22:26:01-08:00 davem@nuts.davemloft.net +19 -12 # [SPARC64]: Do similar macro casting for {in,out}{b,w,l}() as we do for {read,write}{b,w,l,q}(). # # ChangeSet # 2004/02/19 22:21:35-08:00 davem@nuts.davemloft.net # [I2C]: Use correct port address typing in i2c-elv.c # # drivers/i2c/busses/i2c-elv.c # 2004/02/19 22:21:19-08:00 davem@nuts.davemloft.net +2 -2 # [I2C]: Use correct port address typing in i2c-elv.c # # ChangeSet # 2004/02/19 22:14:58-08:00 cpg@puchol.com # [PATCH] initial support for transmeta's efficeon processors # # This implements the initial support for the AGP gart in Transmeta's # Efficeon processors. # # This code is based on linus' code from a while ago. Peter and I adapted # it for the current kernel. # # The note at the top indicates how it was tested, known issues, and so # forth. It is working quite well, and we'll work to fix the minor issues # and test it some more with s3, more cards, other southbridges, etc., # next. # # drivers/char/agp/efficeon-agp.c # 2004/02/18 16:02:05-08:00 cpg@puchol.com +467 -0 # initial support for transmeta's efficeon processors # # include/linux/pci_ids.h # 2004/02/18 16:02:05-08:00 cpg@puchol.com +3 -0 # initial support for transmeta's efficeon processors # # drivers/char/agp/efficeon-agp.c # 2004/02/18 16:02:05-08:00 cpg@puchol.com +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/char/agp/efficeon-agp.c # # drivers/char/agp/Makefile # 2004/02/18 16:02:05-08:00 cpg@puchol.com +1 -0 # initial support for transmeta's efficeon processors # # drivers/char/agp/Kconfig # 2004/02/18 16:02:05-08:00 cpg@puchol.com +10 -0 # initial support for transmeta's efficeon processors # # ChangeSet # 2004/02/19 22:04:44-08:00 davem@nuts.davemloft.net # [MEDIA]: Use '%z' printf format for size_t/ptrdiff_t types in w9968cf.c. # # drivers/usb/media/w9968cf.c # 2004/02/19 22:04:28-08:00 davem@nuts.davemloft.net +5 -5 # [MEDIA]: Use '%z' printf format for size_t/ptrdiff_t types in w9968cf.c. # # ChangeSet # 2004/02/19 22:00:29-08:00 davem@nuts.davemloft.net # [SUNDANCE]: Fix casting so u64 printk does not warn on some 64-bit platforms. # # drivers/net/sundance.c # 2004/02/19 22:00:12-08:00 davem@nuts.davemloft.net +2 -2 # [SUNDANCE]: Fix casting so u64 printk does not warn on some 64-bit platforms. # # ChangeSet # 2004/02/19 21:54:31-08:00 davem@nuts.davemloft.net # [SKFDDI]: Use unsigned long for resource base/size. # # drivers/net/skfp/skfddi.c # 2004/02/19 21:54:15-08:00 davem@nuts.davemloft.net +2 -2 # [SKFDDI]: Use unsigned long for resource base/size. # # ChangeSet # 2004/02/19 21:52:24-08:00 davem@nuts.davemloft.net # [MEDIA]: Use '%z' printf format for size_t. # # drivers/media/dvb/ttusb-dec/ttusb_dec.c # 2004/02/19 21:52:04-08:00 davem@nuts.davemloft.net +1 -1 # [MEDIA]: Use '%z' printf format for size_t. # # ChangeSet # 2004/02/19 21:47:33-08:00 davem@nuts.davemloft.net # [MEDIA]: Print out pointers correctly in dst.c # # drivers/media/dvb/frontends/dst.c # 2004/02/19 21:47:15-08:00 davem@nuts.davemloft.net +3 -3 # [MEDIA]: Print out pointers correctly in dst.c # # ChangeSet # 2004/02/19 21:45:04-08:00 davem@nuts.davemloft.net # [SMBFS]: Use '%z' printf format for size_t types. # # fs/smbfs/file.c # 2004/02/19 21:44:48-08:00 davem@nuts.davemloft.net +1 -1 # [SMBFS]: Use '%z' printf format for size_t types. # # ChangeSet # 2004/02/19 21:43:37-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] fix /proc/ide/ for IDE PCI modules # # Make IDE PCI drivers register /proc/ide/ entries themselves. # # include/linux/ide.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +6 -12 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/via82cxxx.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/via82cxxx.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/triflex.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -9 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/triflex.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/slc90e66.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/slc90e66.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/sis5513.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/sis5513.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/siimage.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -20 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/siimage.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/serverworks.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/serverworks.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/sc1200.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/sc1200.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/piix.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/piix.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/pdc202xx_old.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -19 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/pdc202xx_old.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/pdc202xx_new.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -19 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/pdc202xx_new.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/hpt366.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/hpt366.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/hpt34x.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/hpt34x.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cs5530.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cs5530.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cs5520.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cs5520.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cmd64x.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -19 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/cmd64x.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/amd74xx.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/amd74xx.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +3 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/alim15x3.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/alim15x3.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/aec62xx.h # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/pci/aec62xx.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/ide.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +6 -0 # fix /proc/ide/ for IDE PCI modules # # drivers/ide/ide-proc.c # 2004/02/18 17:14:51-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +9 -54 # fix /proc/ide/ for IDE PCI modules # # ChangeSet # 2004/02/19 21:43:30-08:00 davem@nuts.davemloft.net # [NFSD]: Fix u64 printk warnings on some 64-bit platforms. # # ChangeSet # 2004/02/19 21:43:26-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] remove unused ide_end_taskfile() # # Additionally ide_end_drive_cmd() contains all functionality of this function. # # include/linux/ide.h # 2004/02/18 17:12:33-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -3 # remove unused ide_end_taskfile() # # drivers/ide/ide-taskfile.c # 2004/02/18 17:12:33-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -60 # remove unused ide_end_taskfile() # # drivers/ide/ide-io.c # 2004/02/18 17:12:33-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -2 # remove unused ide_end_taskfile() # # drivers/ide/ide-disk.c # 2004/02/18 17:12:33-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -7 # remove unused ide_end_taskfile() # # ChangeSet # 2004/02/19 21:43:17-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] remove dead/unfinished taskfile version of ide_cmd_ioctl() # # fs/nfsd/nfs4state.c # 2004/02/19 21:43:14-08:00 davem@nuts.davemloft.net +4 -2 # [NFSD]: Fix u64 printk warnings on some 64-bit platforms. # # drivers/ide/ide-taskfile.c # 2004/02/18 17:11:21-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -65 # remove dead/unfinished taskfile version of ide_cmd_ioctl() # # ChangeSet # 2004/02/19 21:43:08-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] remove bogus comment and code from ide_unregister_driver() # # When ide_remove_proc_entries() is called, driver specific /proc/ide/hdx/ # entries have been already removed by ->cleanup()->ide_unregister_subdriver(). # # drivers/ide/ide.c # 2004/02/18 17:10:43-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -6 # remove bogus comment and code from ide_unregister_driver() # # ChangeSet # 2004/02/19 21:42:59-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] kill default_flushcache() and ide_drive_t->flushcache # # include/linux/ide.h # 2004/02/18 17:10:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -1 # kill default_flushcache() and ide_drive_t->flushcache # # drivers/ide/ide.c # 2004/02/18 17:10:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -15 # kill default_flushcache() and ide_drive_t->flushcache # # drivers/ide/ide-disk.c # 2004/02/18 17:10:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -1 # kill default_flushcache() and ide_drive_t->flushcache # # ChangeSet # 2004/02/19 21:42:50-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] kill default_shutdown() and ide_drive_t->shutdown # # include/linux/ide.h # 2004/02/18 17:09:37-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -1 # kill default_shutdown() and ide_drive_t->shutdown # # drivers/ide/ide.c # 2004/02/18 17:09:37-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +2 -18 # kill default_shutdown() and ide_drive_t->shutdown # # ChangeSet # 2004/02/19 21:42:40-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] kill useless IDE_SUBDRIVER_VERSION # # include/linux/ide.h # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -3 # kill useless IDE_SUBDRIVER_VERSION # # drivers/scsi/ide-scsi.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -2 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +6 -6 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide-tape.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide-floppy.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide-disk.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide-default.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -2 # kill useless IDE_SUBDRIVER_VERSION # # drivers/ide/ide-cd.c # 2004/02/18 17:09:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +1 -1 # kill useless IDE_SUBDRIVER_VERSION # # ChangeSet # 2004/02/19 21:42:31-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] keep documentation of kernel parameters in one place only # # drivers/ide/ide.c # 2004/02/18 17:08:03-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +2 -70 # keep documentation of kernel parameters in one place only # # Documentation/ide.txt # 2004/02/18 17:08:03-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +3 -2 # keep documentation of kernel parameters in one place only # # ChangeSet # 2004/02/19 21:42:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] remove dead kernel parameters # # Remove "hdx=flash" (ignored since 2.5.63) and "hdx=slow" # (ignored since 2.5.41) kernel parameters. # # Also remove "slow" entry from /proc/ide/hdx/settings # and "ata_flash", "nobios" and "slow" fields from ide_drive_t. # # include/linux/ide.h # 2004/02/18 16:41:29-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -3 # remove dead kernel parameters # # drivers/ide/ide.c # 2004/02/18 16:41:29-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +2 -16 # remove dead kernel parameters # # drivers/ide/ide-probe.c # 2004/02/18 16:41:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +2 -20 # remove dead kernel parameters # # Documentation/ide.txt # 2004/02/18 16:41:22-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -7 # remove dead kernel parameters # # ChangeSet # 2004/02/19 21:42:12-08:00 akpm@osdl.org # [PATCH] x86_64 uniproc build fix # # From: Andi Kleen # # This fixes some more problems introduced by the IA32e merge on x86-64 # # - Make it compile on UP again. # - Let the microcode driver build as a module # # arch/x86_64/kernel/x8664_ksyms.c # 2004/02/19 13:09:39-08:00 akpm@osdl.org +2 -0 # x86_64 uniproc build fix # # arch/x86_64/kernel/setup.c # 2004/02/19 13:09:26-08:00 akpm@osdl.org +2 -0 # x86_64 uniproc build fix # # arch/x86_64/kernel/Makefile # 2004/02/19 13:09:26-08:00 akpm@osdl.org +1 -1 # x86_64 uniproc build fix # # ChangeSet # 2004/02/19 21:42:02-08:00 akpm@osdl.org # [PATCH] smbfs: remove debug code # # Remove an unneeded WSET() which snuck in there. # # fs/smbfs/smbiod.c # 2004/02/19 13:08:09-08:00 akpm@osdl.org +0 -1 # smbfs: remove debug code # # ChangeSet # 2004/02/19 21:41:53-08:00 akpm@osdl.org # [PATCH] Fix the display of max-ever-used-stack in sysrq-T output # # The sysrq-T output currently tries to display the mimimum amount of free # stack which each task has ever had available. It has been busted for years, # because we forgot to zero out the stack when it is first created. # # Fix that up, adding a conig option for it. # # If the option is disabled, or the arch is not x86 then the free stack usage # will display as zero. # # kernel/sched.c # 2004/02/19 13:08:09-08:00 akpm@osdl.org +10 -1 # Fix the display of max-ever-used-stack in sysrq-T output # # include/asm-i386/thread_info.h # 2004/02/19 13:08:09-08:00 akpm@osdl.org +14 -1 # Fix the display of max-ever-used-stack in sysrq-T output # # arch/i386/Kconfig # 2004/02/19 13:08:09-08:00 akpm@osdl.org +9 -0 # Fix the display of max-ever-used-stack in sysrq-T output # # ChangeSet # 2004/02/19 21:41:44-08:00 akpm@osdl.org # [PATCH] v850 ptrace.c task_struct leak # # From: Herbert Poetzl # # sys_ptrace() for v850, if pid == 1, doesn't put the struct task_struct # (child), the following patch should fix that ... # # arch/v850/kernel/ptrace.c # 2004/02/19 13:08:08-08:00 akpm@osdl.org +1 -1 # v850 ptrace.c task_struct leak # # ChangeSet # 2004/02/19 21:41:35-08:00 akpm@osdl.org # [PATCH] ppc64 compile fix # # From: Arjan van de Ven # # fix obvious non-C-standard stubs on ppc64 # # include/asm-ppc64/system.h # 2004/02/19 13:01:04-08:00 akpm@osdl.org +6 -6 # ppc64 compile fix # # ChangeSet # 2004/02/19 21:39:24-08:00 davem@nuts.davemloft.net # [I2C]: If comparing against ULONG_MAX, use ulong type, in lm85.c # # drivers/i2c/chips/lm85.c # 2004/02/19 21:39:08-08:00 davem@nuts.davemloft.net +1 -1 # [I2C]: If comparing against ULONG_MAX, use ulong type, in lm85.c # # ChangeSet # 2004/02/19 21:38:03-08:00 davem@nuts.davemloft.net # [FREEVXFS]: Fix u64 printk warnings on some 64-bit platforms. # # fs/freevxfs/vxfs_bmap.c # 2004/02/19 21:37:46-08:00 davem@nuts.davemloft.net +6 -2 # [FREEVXFS]: Fix u64 printk warnings on some 64-bit platforms. # # ChangeSet # 2004/02/19 21:36:48-08:00 benh@kernel.crashing.org # [PATCH] Fix a DMA underrun problem with pmac IDE # # This fixes the behaviour of the pmac "macio" IDE driver when a DMA # transfer happen to get less data out of the device than expected when # setting up the DMA commands (the device underruns). This is very common # with recent ATAPI stuffs and used to cause problem & disable DMA. This # patch fixes the way we handle that condition, thus also fixing DVD # burning on a bunch of recent pmacs. # # drivers/ide/ppc/pmac.c # 2004/02/17 22:20:23-08:00 benh@kernel.crashing.org +28 -23 # Fix a DMA underrun problem with pmac IDE # # ChangeSet # 2004/02/19 21:36:39-08:00 benh@kernel.crashing.org # [PATCH] Be careful about memory ordering in sungem driver # # Some barriers between setting up the DMA regions and writing the # descriptor addresses would be most useful. # # I had some in my 2.4 version but they got lost someway, probably me not # properly merging with davem at this point. The 970 is definitely more # agressive at re-ordering stores than previous CPUs... # # Here is a patch adding some (probably too much, but better safe than # sorry). # # ChangeSet # 2004/02/19 21:30:34-08:00 davem@nuts.davemloft.net # [I2C]: Fix resource address typing in i2c-voodoo3.c # # drivers/i2c/busses/i2c-voodoo3.c # 2004/02/19 21:30:18-08:00 davem@nuts.davemloft.net +1 -1 # [I2C]: Fix resource address typing in i2c-voodoo3.c # # ChangeSet # 2004/02/19 21:29:27-08:00 davem@nuts.davemloft.net # [I2C]: Use correct port address types in i2c-velleman.c # # drivers/i2c/busses/i2c-velleman.c # 2004/02/19 21:29:11-08:00 davem@nuts.davemloft.net +2 -2 # [I2C]: Use correct port address types in i2c-velleman.c # # ChangeSet # 2004/02/19 21:27:16-08:00 davem@nuts.davemloft.net # [I2C]: Fix resource address typing. # # drivers/i2c/busses/i2c-savage4.c # 2004/02/19 21:27:00-08:00 davem@nuts.davemloft.net +1 -1 # [I2C]: Fix resource address typing. # # ChangeSet # 2004/02/19 21:19:03-08:00 davem@nuts.davemloft.net # [SPARC64]: Update defconfig. # # arch/sparc64/defconfig # 2004/02/19 21:14:34-08:00 davem@nuts.davemloft.net +63 -21 # [SPARC64]: Update defconfig. # # ChangeSet # 2004/02/19 22:56:14-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/netdev-2.6/e100-2 # into redhat.com:/spare/repo/net-drivers-2.5 # # drivers/net/Makefile # 2004/02/19 22:56:08-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/Kconfig # 2004/02/19 22:56:08-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/02/19 17:12:16-08:00 greg@kroah.com # Merge kroah.com:/home/greg/linux/BK/bleed-2.6 # into kroah.com:/home/greg/linux/BK/usb-2.6 # # drivers/usb/host/ehci-dbg.c # 2004/02/19 17:12:11-08:00 greg@kroah.com +0 -0 # Auto merged # # ChangeSet # 2004/02/19 16:25:15-08:00 torvalds@ppc970.osdl.org # Merge http://lia64.bkbits.net/to-linus-2.5 # into ppc970.osdl.org:/home/torvalds/v2.5/linux # # arch/ia64/sn/kernel/irq.c # 2004/02/19 16:25:12-08:00 torvalds@ppc970.osdl.org +0 -0 # Auto merged # # ChangeSet # 2004/02/19 16:19:27-08:00 greg@kroah.com # USB storage: sync up with some missing unusual_devs entries that were in my tree. # # drivers/usb/storage/unusual_devs.h # 2004/02/19 16:19:13-08:00 greg@kroah.com +18 -0 # USB storage: sync up with some missing unusual_devs entries that were in my tree. # # ChangeSet # 2004/02/19 19:06:00-05:00 bcollins@debian.org # IEEE1394(r1143): Fix FCP requests, broken by my change for list_for_each_entry(). # # drivers/ieee1394/raw1394.c # 2004/02/19 19:04:35-05:00 bcollins@debian.org +4 -4 # Fix FCP requests, broken by my change for list_for_each_entry(). # # ChangeSet # 2004/02/19 15:42:36-08:00 Andries.Brouwer@cwi.nl # [PATCH] USB: add comments to sddr09.c # # People ask how to write the CIS on a SmartMedia card using an sddr09 # reader/writer. The patch below documents the required command (but does # not add the code). # # Two years ago or so I used this to fix the CIS on a card that my camera no # longer wanted to accept. A Linux utility to do this might be useful, but # the problem always is that we do not really have a good mechanism. # # How does one tell a driver that it has to do something special? Add yet # another ioctl? # # drivers/usb/storage/sddr09.c # 2004/01/25 03:12:23-08:00 Andries.Brouwer@cwi.nl +29 -0 # USB: add comments to sddr09.c # # ChangeSet # 2004/02/19 15:35:35-08:00 greg@kroah.com # [PATCH] USB: fix up compile errors in uhci driver. # # drivers/usb/host/uhci-hcd.c # 2004/02/19 07:31:38-08:00 greg@kroah.com +2 -2 # USB: fix up compile errors in uhci driver. # # ChangeSet # 2004/02/19 15:34:39-08:00 stern@rowland.harvard.edu # [PATCH] USB: Use driver-model logging in the UHCI driver # # The main item in this patch is the conversion of the UHCI driver from # using the old usb.h logging macros to the new driver-model dev_xxx # macros. # # There are a few other minor changes too: updated version number, author, # copyright, and maintainer information, removed some unneeded error # messages, added some line breaks, added a convenience macro for the device # pointer. # # drivers/usb/host/uhci-hub.c # 2004/02/19 08:15:06-08:00 stern@rowland.harvard.edu +4 -5 # USB: Use driver-model logging in the UHCI driver # # drivers/usb/host/uhci-hcd.h # 2004/02/19 08:15:06-08:00 stern@rowland.harvard.edu +1 -1 # USB: Use driver-model logging in the UHCI driver # # drivers/usb/host/uhci-hcd.c # 2004/02/19 08:15:06-08:00 stern@rowland.harvard.edu +62 -55 # USB: Use driver-model logging in the UHCI driver # # ChangeSet # 2004/02/19 15:34:09-08:00 stern@rowland.harvard.edu # [PATCH] USB: Repair unusual_devs.h entry # # On Fri, 20 Feb 2004, Gustavo Guillermo wrote: # # > Ok, I tested the patch, The camera works, just as in the old Kernel, # > Thanks, I'm including as an atachment the /proc/bus/usb/devices from # > kernel 2.4.x and 2.6.x, and the kernel log for 2.4.x, but ooops, I forgot # > to biold 2.4.x with full debug, if someone need it I will do. # > # > Please include this FIX in the Next Release. # # Greg, I now feel confident that this patch should be applied. # # drivers/usb/storage/unusual_devs.h # 2004/02/17 02:42:58-08:00 stern@rowland.harvard.edu +1 -1 # USB: Repair unusual_devs.h entry # # ChangeSet # 2004/02/19 15:32:56-08:00 stern@rowland.harvard.edu # [PATCH] USB: Another unusual_devs.h update # # On Thu, 19 Feb 2004, Agustin De Igartua wrote: # # > Initializing USB Mass Storage driver... # > usb-storage: This device (04e6,0002,0100 S 06 P 50) has unneeded SubClass and Protocol entries in unusual_devs.h # > Please send a copy of this message to scsi0 : SCSI emulation for USB Mass Storage devices # # Thank you for sending this in. Greg, here's the patch. # # drivers/usb/storage/unusual_devs.h # 2004/02/19 04:01:34-08:00 stern@rowland.harvard.edu +1 -1 # USB: Another unusual_devs.h update # # ChangeSet # 2004/02/19 11:28:05-08:00 davidm@tiger.hpl.hp.com # ia64: Back-port from libunwind: fix off-by-one error in kernel-unwinder. # # There are no known failures due to this bug, but it's clearly a bug and # given the right compiler, it could trigger and lead to bad stack traces etc. # # # arch/ia64/kernel/unwind.c # 2004/02/19 11:27:59-08:00 davidm@tiger.hpl.hp.com +1 -1 # (compile_reg): Fix off-by-one error. # # ChangeSet # 2004/02/19 14:08:49-05:00 bcollins@debian.org # IEEE1394(r1142): Use a kernel thread to rescan devices so we don't block the writer. # # drivers/ieee1394/nodemgr.c # 2004/02/19 14:07:58-05:00 bcollins@debian.org +14 -1 # Use a kernel thread to rescan devices so we don't block the writer. # # ChangeSet # 2004/02/19 11:06:58-08:00 pfg@sgi.com # [PATCH] ia64: cleanup SN2 pci_bus_cvlink.c # # I incorporated (at least in spirit I hope) hch's suggestions on the fixup code # put in some kfrees that I was missing and static for sn_alloc_pci_sysdata # (thanks Bartlomiej Zolnierkiewicz). White space clean up. # # arch/ia64/sn/io/machvec/pci_bus_cvlink.c # 2004/02/19 04:06:34-08:00 pfg@sgi.com +161 -172 # ia64: cleanup SN2 pci_bus_cvlink.c # # ChangeSet # 2004/02/19 10:50:29-08:00 mort@sgi.com # [PATCH] ia64: clean up SN2 setup.c # # Cleanup the SN setup.c file. Add __init and static to functions where # required. # # arch/ia64/sn/kernel/setup.c # 2004/02/14 23:22:40-08:00 mort@sgi.com +4 -4 # ia64: clean up SN2 setup.c # # ChangeSet # 2004/02/19 10:49:01-08:00 mort@sgi.com # [PATCH] ia64: SN2 header file cleanups # # Here is a patch to clean up some of the Altix header files and includes. # # I've run the patch past the appropriate people at SGI and they seem happy # with the changes. # # include/asm-ia64/sn/sn2/sn_private.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +1 -0 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/sgi.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/module.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -6 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/leds.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +1 -4 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/iograph.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +4 -30 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/ioerror_handling.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +1 -84 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/ioconfig_bus.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +6 -6 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/ioc4.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +1 -761 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/io.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -2 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/intr.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/driver.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -4 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/dmamap.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -10 # ia64: SN2 header file cleanups # # include/asm-ia64/sn/clksupport.h # 2004/02/13 07:00:22-08:00 mort@sgi.com +4 -5 # ia64: SN2 header file cleanups # # arch/ia64/sn/kernel/irq.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/xswitch.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/shuberror.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/shub_intr.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/shub.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/pcibr/pcibr_config.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/ml_SN_init.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/klconflib.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -2 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/geo_op.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/sn2/bte_error.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/machvec/pci_bus_cvlink.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/io.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +0 -1 # ia64: SN2 header file cleanups # # arch/ia64/sn/io/drivers/ioconfig_bus.c # 2004/02/13 07:00:22-08:00 mort@sgi.com +1 -0 # ia64: SN2 header file cleanups # # ChangeSet # 2004/02/19 10:47:27-08:00 pfg@sgi.com # [PATCH] ia64: on SN2, skip init_platform_hubinfo() if on the simulator # # # arch/ia64/sn/io/sn2/ml_SN_init.c # 2004/02/09 09:37:20-08:00 pfg@sgi.com +5 -1 # ia64: on SN2, skip init_platform_hubinfo() if on the simulator # # ChangeSet # 2004/02/19 10:46:32-08:00 pfg@sgi.com # [PATCH] ia64: on SN2, use the pda to count interrupts # # # arch/ia64/sn/io/sn2/ml_SN_intr.c # 2004/02/09 09:37:16-08:00 pfg@sgi.com +3 -3 # ia64: on SN2, use the pda to count interrupts # # ChangeSet # 2004/02/19 13:33:50-05:00 bcollins@debian.org # IEEE1394(r1141): Add an "ignore_drivers" global default. # # drivers/ieee1394/nodemgr.c # 2004/02/19 13:32:06-05:00 bcollins@debian.org +26 -0 # Add an "ignore_drivers" global default. # # ChangeSet # 2004/02/19 08:40:04-08:00 akpm@osdl.org # [PATCH] show_task() is not SMP safe # # From: Arnd Bergmann # # Christian Bornträger noticed that the kernel can crash after -T. It # appears that the show_task function gets called for all tasks, which does # not work if one of the tasks is running in a system call on another CPU. # In that case the result of thread_saved_pc and show_stack is undefined and # likely to cause a crash. # # For tasks running in user space on other CPUs, show_task() is probably # harmless, but I'm not sure if that's true on all architectures. # # The patch below is still racy for tasks that are about to sleep, but it # demonstrates the problem. # # kernel/sched.c # 2004/02/18 22:54:13-08:00 akpm@osdl.org +6 -5 # show_task() is not SMP safe # # ChangeSet # 2004/02/19 08:39:53-08:00 akpm@osdl.org # [PATCH] show_task() fix and cleanup # # show_task() is preinting negative numbers for free stack due to arithmetic # against the wrong pointer. # # Fix that up, and clean up a few related things. # # show_task still has bogus code which atempts to work out how much stack the # task has ever used - it cannot work because we don't actually zero out the # stack pages when allocating them. We should fix that, or take it out. # # kernel/sched.c # 2004/02/18 22:54:12-08:00 akpm@osdl.org +9 -16 # show_task() fix and cleanup # # include/linux/sched.h # 2004/02/18 22:54:12-08:00 akpm@osdl.org +1 -0 # show_task() fix and cleanup # # ChangeSet # 2004/02/19 08:39:43-08:00 akpm@osdl.org # [PATCH] print some x86 build options during oopses # # I find this handy sometimes: it makes the oops output include info as to # whether the user has selected CONFIG_PREEMPT, CONFIG_SMP or, particularly, # CONFIG_DEBUG_PAGEALLOC. It can save one email round-trip. # # arch/i386/kernel/traps.c # 2004/02/18 22:54:11-08:00 akpm@osdl.org +15 -0 # print some x86 build options during oopses # # ChangeSet # 2004/02/19 08:39:33-08:00 akpm@osdl.org # [PATCH] config option for irqbalance # # From: "Martin J. Bligh" # # Make irqbalance into a config option - some people (jgarzik, arjan, etc) # wanted to be able to disable it and do things from userspace instead. This # patch allows each camp to do their own thing, which seems fair ;-) # # arch/i386/kernel/io_apic.c # 2004/02/18 22:54:10-08:00 akpm@osdl.org +5 -3 # config option for irqbalance # # arch/i386/Kconfig # 2004/02/18 22:54:10-08:00 akpm@osdl.org +8 -0 # config option for irqbalance # # ChangeSet # 2004/02/19 08:39:22-08:00 akpm@osdl.org # [PATCH] ia32: disallow NUMA on PC subarch # # From: "Martin J. Bligh" # # Disallow NUMA on the i386 PC subarch (it doesn't work, nor was it intended # to). # # arch/i386/Kconfig # 2004/02/18 22:54:09-08:00 akpm@osdl.org +1 -1 # ia32: disallow NUMA on PC subarch # # ChangeSet # 2004/02/19 08:39:12-08:00 akpm@osdl.org # [PATCH] ia32: pfn_to_nid fix # # From: "Martin J. Bligh" # # Makes sure pfn_to_nid is defined for all combinations of subarches, and that # it's defined before it's used so we don't run into implicit declaration # problems. # # include/linux/mmzone.h # 2004/02/18 22:54:09-08:00 akpm@osdl.org +1 -0 # ia32: pfn_to_nid fix # # include/asm-i386/mmzone.h # 2004/02/18 22:54:09-08:00 akpm@osdl.org +42 -39 # ia32: pfn_to_nid fix # # ChangeSet # 2004/02/19 08:39:02-08:00 akpm@osdl.org # [PATCH] fix pfn_valid on ia32 discontigmem # # From: "Martin J. Bligh" # # Fix pfn_valid for architctures with discontiguous memory. This only # changes the NUMA definition, and it leaves the NUMA-Q definition as was, # because it's faster that way, it's in hotpaths, and our memory is always # contiguous. # # include/asm-i386/mmzone.h # 2004/02/18 22:54:08-08:00 akpm@osdl.org +12 -7 # fix pfn_valid on ia32 discontigmem # # ChangeSet # 2004/02/19 08:38:51-08:00 akpm@osdl.org # [PATCH] fix access() POSIX compliance # # From: Andreas Gruenbacher # # The fix for permission() that makes it compliant with POSIX.1-2001 # apparently was lost. Here is the patch I sent before. (The relevant lines # from the standard text are cited in # http://www.ussg.iu.edu/hypermail/linux/kernel/0310.2/0286.html. The fix # proposed in that posting did not handle directories without execute # permissions correctly.) # # # Make permission check conform to POSIX.1-2001 # # The access(2) function does not conform to POSIX.1-2001: For root # and a file with no permissions, access(file, MAY_READ|MAY_EXEC) # returns 0 (it should return -1). # # fs/xfs/xfs_inode.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +2 -1 # fix access() POSIX compliance # # fs/namei.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +2 -1 # fix access() POSIX compliance # # fs/jfs/acl.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +2 -1 # fix access() POSIX compliance # # fs/ext3/acl.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +2 -1 # fix access() POSIX compliance # # fs/ext2/acl.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +2 -1 # fix access() POSIX compliance # # ChangeSet # 2004/02/19 08:38:40-08:00 akpm@osdl.org # [PATCH] gcc-3.5: bonding # # drivers/net/bonding/bond_alb.c: In function `bond_alb_xmit': # drivers/net/bonding/bond_alb.c:1188: error: invalid lvalue in assignment # # drivers/net/bonding/bond_alb.c # 2004/02/18 22:54:07-08:00 akpm@osdl.org +4 -1 # gcc-3.5: bonding # # ChangeSet # 2004/02/19 08:38:29-08:00 akpm@osdl.org # [PATCH] use noinline for rest_init() # # gcc-3.4 incorretly inlines rest_init() into start_kernel(), causing things to # crash when the .text.init section gets unloaded. Use noinline to prevent # that. # # init/main.c # 2004/02/18 22:54:06-08:00 akpm@osdl.org +3 -1 # use noinline for rest_init() # # ChangeSet # 2004/02/19 08:38:18-08:00 akpm@osdl.org # [PATCH] Add noinline attribute # # From: Andi Kleen # # This patch adds the `noinline' function attribute. It can be used to # explicitly tell the compiler to not inline functions. # # We need this due to what is, IMO, a bug present in gcc-3.4 and current # gcc-3.5 CVS: the compiler is inlining init/main.c:rest_init() inside # init/main.c:start_kernel(), despite the fact that thay are declared to be # placed in different text sections. # # include/linux/compiler.h # 2004/02/18 22:54:05-08:00 akpm@osdl.org +4 -0 # Add noinline attribute # # include/linux/compiler-gcc3.h # 2004/02/18 22:54:05-08:00 akpm@osdl.org +4 -0 # Add noinline attribute # # ChangeSet # 2004/02/19 08:38:07-08:00 akpm@osdl.org # [PATCH] Use -funit-at-a-time on ia32 # # From: Andi Kleen # # The upcomming gcc 3.4 has a new compilation mode called unit-at-a-time. # What it does is to first load the whole file into memory and then generate # the output. This allows it to use a better inlining strategy, drop unused # static functions and use -mregparm automatically for static functions. # # It does not seem to compile significantly slower. # # This is also available in some of the 3.3 based "hammer branch" # compilers used in distributions (at least in SuSE and Mandrake) # # Some tests show impressive .text shrinkage from unit-at-a-time. # # e.g. here is the same kernel compiled with -fno-unit-at-a-time and # -funit-at-a-time with a gcc 3.4 snapshot. The gains are really # impressive: # # text data bss dec hex filename # 4129346 708629 207240 5045215 4cfbdf vmlinux-nounitatatime # 3999250 674853 207208 4881311 4a7b9f vmlinux-unitatatime # # .text shrinks by over 130KB!. And .data shrinks too. # # At first look the numbers look nearly too good to be true, but they have been # verified with several configurations and seem to be real. It looks like # we have a lot of stupid inlines or dead functions. I'm really not # sure why it is that much better. But it's hard to argue with hard # numbers. # # [A bloat-o-meter comparision between the two vmlinuxes can be found in # http://www.firstfloor.org/~andi/unit-vs-no-unit.gz . It doesn't show # any obvious candidates unfortunately, just lots of small changes] # # With the gcc 3.3-hammer from SuSE 9.0 the gains are a bit smaller, but # still noticeable (>100KB on .text) # # This patch enables -funit-at-a-time on ia32 if the compiler is gcc-3.4 or # later. We had several reports of gcc-3.3 producing very early lockups. # # arch/x86_64/Makefile # 2004/02/18 22:54:04-08:00 akpm@osdl.org +4 -1 # Use -funit-at-a-time on ia32 # # arch/i386/Makefile # 2004/02/18 22:54:04-08:00 akpm@osdl.org +4 -0 # Use -funit-at-a-time on ia32 # # ChangeSet # 2004/02/19 08:37:55-08:00 akpm@osdl.org # [PATCH] Add CONFIG for -mregparm=3 # # From: Andi Kleen , me. # # Using -mregparm=3 shrinks the kernel further: # # (compiled with gcc 3.4, without -funit-at-a-time, using the later and # together with -Os shrinks .text even more, making over 700KB difference) # # 4129346 708629 207240 5045215 4cfbdf vmlinux # 3892905 708629 207240 4808774 496046 vmlinux-regparm # # This one helps even more, >236KB .text difference. Clearly worth # the effort. # # This patch adds an option to use -mregparm=3 while compiling the kernel. I # did an LTP run and it showed no additional failures over an non regparm # kernel. # # According to some gcc developers it should be safe to use in all gccs that # are still supports (2.95 and up) # # I didn't make it the default because it will break all binary only modules # (although they can be fixed by adding a wrapper that calls them with # "asmlinkage"). Actually it may be a good idea to make this default with # 2.7.1 or somesuch. # # We add new kbuild infrastructure: the command # # scripts/gcc-version.sh $(CC) # # will print out the version of gcc in a canonical 4-digit form suitable for # performing numerical tests against. # DESC # arch/i386/Makefile,scripts/gcc-version.sh,Makefile small fixes # EDESC # From: Serge Belyshev <33554432@mtu-net.ru> # # arch/i386/Makefile: # * omitted $(KBUILD_SRC)/ in script call. # # scripts/gcc-version.sh: # * GNU tail no longer supports 'tail -1' syntax. # # We should consider adding -fweb option: # # vanilla: # $ size vmlinux # text data bss dec hex filename # 3056270 526780 386056 3969106 3c9052 vmlinux # # with -fweb: # $ size vmlinux # text data bss dec hex filename # 3049523 526780 386056 3962359 3c75f7 vmlinux # # Also note 0.1 ... 1.0% speedup in various benchmarks. # This option is not enabled by default at -O2 because it # (like -fomit-frame-pointer) makes debugging impossible. # # scripts/gcc-version.sh # 2004/02/18 22:54:04-08:00 akpm@osdl.org +14 -0 # Add CONFIG for -mregparm=3 # # include/asm-i386/module.h # 2004/02/18 22:54:04-08:00 akpm@osdl.org +7 -1 # Add CONFIG for -mregparm=3 # # arch/i386/Makefile # 2004/02/18 22:54:04-08:00 akpm@osdl.org +5 -0 # Add CONFIG for -mregparm=3 # # arch/i386/Kconfig # 2004/02/18 22:54:04-08:00 akpm@osdl.org +13 -0 # Add CONFIG for -mregparm=3 # # scripts/gcc-version.sh # 2004/02/18 22:54:04-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/scripts/gcc-version.sh # # ChangeSet # 2004/02/19 08:37:44-08:00 akpm@osdl.org # [PATCH] page_add_rmap(): remove meaningless test # # Remove page validity test. I had a warning in there for a few weeks, no # reports of it happening. # # mm/rmap.c # 2004/02/18 22:54:03-08:00 akpm@osdl.org +1 -1 # page_add_rmap(): remove meaningless test # # ChangeSet # 2004/02/19 08:37:32-08:00 akpm@osdl.org # [PATCH] slab: hexdump for check_poison # # From: Manfred Spraul # # The patch is designed improve the diagnostics which are presented when the # slab memory poison detector triggers. # # # check_poison_obj checks for write accesses after kfree by comparing the # object contents with the poison value. The current implementation contains # several flaws: # # - it accepts both POISON_BEFORE and POISON_AFTER. check_poison_obj is # only called with POISON_AFTER poison bytes. Fix: only accept # POISON_AFTER. # # - the output is unreadable. Fix: use hexdump. # # - if a large objects is corrupted, then the relevant lines can scroll of # the screen/dmesg buffer. Fix: line limit. # # - it can access addresses behind the end of the object, which can oops # with CONFIG_DEBUG_PAGEALLOC. Fix: bounds checks. # # Additionally, the patch contains the following changes: # # - rename POISON_BEFORE and POISON_AFTER to POISON_FREE and POISON_INUSE. # The old names are ambiguous. # # - use the new hexdump object function in ptrinfo. # # - store_stackinfo was called with wrong parameters: it should store # caller, i.e. __builtin_return_address(0), not POISON_AFTER in the # object. # # - dump both the object before and after the corrupted one, not just the # one after. # # Example output: # <<< # Slab corruption: start=194e708c, len=2048 # Redzone: 0x5a2cf071/0x5a2cf071. # Last user: [<02399d7c>](dummy_init_module+0x1c/0xb0) # 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 7b # 030: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 63 # Prev obj: start=194e6880, len=2048 # Redzone: 0x5a2cf071/0x5a2cf071. # Last user: [<00000000>](0x0) # 000: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b # 010: 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b 6b # <<< # # mm/slab.c # 2004/02/18 22:54:02-08:00 akpm@osdl.org +98 -60 # slab: hexdump for check_poison # # ChangeSet # 2004/02/19 08:37:22-08:00 akpm@osdl.org # [PATCH] prevent ptrace from altering page permissions # # From: Roland McGrath # # Under some circumstances, ptrace PEEK/POKE_TEXT can cause page permissions # to be permanently changed. Thsi causes changes in application behaviour # when run under gdb. # # Fix that by only marking the pte as writeable if the vma is marked for # writing. A write fault thus unshares the page but doesn't necessarily make # it writeable. # # mm/memory.c # 2004/02/18 22:54:01-08:00 akpm@osdl.org +32 -6 # prevent ptrace from altering page permissions # # ChangeSet # 2004/02/19 08:37:12-08:00 akpm@osdl.org # [PATCH] slab: print slab name in kmem_cache_init() # # Print the name of the offending slab if we're going to go BUG in # kmem_cache_init(). # # mm/slab.c # 2004/02/18 22:54:00-08:00 akpm@osdl.org +4 -1 # slab: print slab name in kmem_cache_init() # # ChangeSet # 2004/02/19 08:37:00-08:00 akpm@osdl.org # [PATCH] ramdisk cleanup # # Fairly pointless coding-style cleanups which I've been sitting on for ages. # The ramdisk driver is still buggy: it drops pagecache when unmounted. I # still need to fix this. # # Apparently it also displays data corruption under load even when not # unmounted. # # drivers/block/rd.c # 2004/02/18 22:53:59-08:00 akpm@osdl.org +36 -27 # ramdisk cleanup # # ChangeSet # 2004/02/19 10:48:54-05:00 bcollins@debian.org # IEEE1394(r1140): Add a bus rescan bus_attr file, and an ignore_driver attr for ud's # # drivers/ieee1394/nodemgr.h # 2004/02/19 10:47:32-05:00 bcollins@debian.org +4 -2 # Add a bus rescan bus_attr file, and an ignore_driver attr for ud's # # drivers/ieee1394/nodemgr.c # 2004/02/19 10:47:32-05:00 bcollins@debian.org +54 -6 # Add a bus rescan bus_attr file, and an ignore_driver attr for ud's # # drivers/ieee1394/ieee1394_core.c # 2004/02/19 10:47:32-05:00 bcollins@debian.org +8 -2 # Add a bus rescan bus_attr file, and an ignore_driver attr for ud's # # ChangeSet # 2004/02/19 10:45:39-05:00 bcollins@debian.org # IEEE1394/SBP2(r1139): Some cleanups, and a better, more unique id for ieee1394_id attribute. # # drivers/ieee1394/sbp2.h # 2004/02/19 10:44:40-05:00 bcollins@debian.org +1 -0 # Some cleanups, and a better, more unique id for ieee1394_id attribute. # # drivers/ieee1394/sbp2.c # 2004/02/19 10:44:40-05:00 bcollins@debian.org +27 -19 # Some cleanups, and a better, more unique id for ieee1394_id attribute. # # ChangeSet # 2004/02/19 12:47:07+00:00 linux@de.rmk.(none2) # [ARM] URL change for linux-on-laptops # # Patch from: Sebastian Henschel # # Attached is a cosmetic patch for arch/arm/Kconfig which updates the # URL for Kenneth's page and introduces the URL of tuxmobil.org. # # arch/arm/Kconfig # 2004/02/19 12:45:24+00:00 linux@de.rmk.(none2) +3 -3 # [PATCH] URL change for linux-on-laptops # # ChangeSet # 2004/02/18 22:15:10-08:00 gerg@snapgear.com # [PATCH] fixes to ColdFire/5407 startup code # # Correct the cache setup bits for the 5407. This enables the write # buffers properly (despite what the previous comment said). This # combined with fixed cache flushing code provides a nice performance # boost on the 5407. # # Also fix the ROMfs setup to only move the ROMfs region if it is actually # configured. # # arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S # 2004/02/18 16:43:18-08:00 gerg@snapgear.com +9 -1 # fixes to ColdFire/5407 startup code # # ChangeSet # 2004/02/18 21:45:08-08:00 gerg@snapgear.com # [PATCH] add m68k elf relocation types to elf.h # # Added ELF relocation type defines. These are needed by the module # loading code for m68knommu. # # include/asm-m68knommu/elf.h # 2004/02/18 16:47:00-08:00 gerg@snapgear.com +27 -0 # add m68k elf relocation types to elf.h # # ChangeSet # 2004/02/18 21:41:28-08:00 gerg@snapgear.com # [PATCH] allow configuration for shared flat binary support # # This adds the configuration option to enable the uClinux shared flat # binary support. The code support is already in the binfmt_load code, # just the config option is missing. # # fs/Kconfig.binfmt # 2004/02/18 16:46:02-08:00 gerg@snapgear.com +6 -0 # allow configuration for shared flat binary support # # ChangeSet # 2004/02/18 21:41:19-08:00 gerg@snapgear.com # [PATCH] fix memory leaks in binfmt_flat loader # # Fix a number of memory leaks in the uClinux binfmt_flat loader. All are # related to not cleaning up properly on failure conditions. # # fs/binfmt_flat.c # 2004/02/18 21:07:37-08:00 gerg@snapgear.com +20 -12 # fix memory leaks in binfmt_flat loader # # ChangeSet # 2004/02/19 00:21:05-05:00 patmans@us.ibm.com # [PATCH] have CONFIG_SCSI_PROC_FS depend on CONFIG_PROC_FS # # Patch against recent 2.6: have CONFIG_SCSI_PROC_FS depend on # CONFIG_PROC_FS, as configuring CONFIG_SCSI_PROC_FS without # CONFIG_PROC_FS prevents scsi core from initializing. # # drivers/scsi/Kconfig # 2004/02/18 04:50:09-05:00 patmans@us.ibm.com +1 -1 # have CONFIG_SCSI_PROC_FS depend on CONFIG_PROC_FS # # ChangeSet # 2004/02/19 00:17:25-05:00 hch@lst.de # [PATCH] move remaining definitions from drivers/scsi/scsi.h to include/scsi # # Simple move for a bunch of definitions so driver can finally stop doing # the -Idriver/scsi mess. I'd like to get it out ASAP because the distros # are going to branch their first 2.6 releases soon and the vendors will # want to support those basically forever. # # include/scsi/scsi.h # 2004/02/11 02:49:41-05:00 hch@lst.de +44 -1 # move remaining definitions from drivers/scsi/scsi.h to include/scsi # # drivers/scsi/scsi.h # 2004/02/11 02:50:03-05:00 hch@lst.de +0 -40 # move remaining definitions from drivers/scsi/scsi.h to include/scsi # # ChangeSet # 2004/02/19 00:15:06-05:00 andrew.vasquez@qlogic.com # [PATCH] qla2xxx -- FCP_RSP IU check during command completion. # # While processing command completions in qla2x00_status_entry() # interrogate the FCP_RSP IU in case of any FCP protocol errors (FCP-3, # 9.4.11) during command execution. If there were any failures, schedule # a retry of the command via DID_BUS_BUSY. # # [Corrected patch attached. Thanks to RA for pointing this out.] # # drivers/scsi/qla2xxx/qla_isr.c # 2004/02/10 16:51:30-05:00 andrew.vasquez@qlogic.com +19 -0 # qla2xxx -- FCP_RSP IU check during command completion. # # ChangeSet # 2004/02/19 00:08:19-05:00 andrew.vasquez@qlogic.com # [PATCH] qla2xxx -- Properly schedule mailbox command timeouts. # # For mailbox commands which the firmware internally times-out in # 2 * R_A_TOV, the driver should timeout no sooner than 2.5 * R_A_TOV so # we do not inappropriately schedule an ISP abort. # # drivers/scsi/qla2xxx/qla_mbx.c # 2004/02/06 01:03:45-05:00 andrew.vasquez@qlogic.com +5 -7 # qla2xxx -- Properly schedule mailbox command timeouts. # # ChangeSet # 2004/02/19 00:06:25-05:00 hch@lst.de # [PATCH] fix up NCR5380 private data # # Use the private data passed to request_irq instead of looping over all # controllers. The patch was ACKed by Alan a while ago. # # Note that the patch only looks so huge because of the two leves of # indentation removed by the tiny chage. # # drivers/scsi/g_NCR5380.c # 2004/02/04 00:06:38-05:00 hch@lst.de +1 -1 # fix up NCR5380 private data # # drivers/scsi/NCR5380.c # 2004/02/03 23:58:00-05:00 hch@lst.de +51 -61 # fix up NCR5380 private data # # ChangeSet # 2004/02/19 00:05:30-05:00 hch@lst.de # [PATCH] fix up ini9100 interrupt handling # # Currently is has a different irq handler for every "supported" chip. # Make use of the private data passed to request_irq instead. # # drivers/scsi/ini9100u.c # 2004/02/04 00:38:11-05:00 hch@lst.de +15 -174 # fix up ini9100 interrupt handling # # ChangeSet # 2004/02/19 00:03:08-05:00 hch@lst.de # [PATCH] Remove CONFIG_SCSI_DC390T_NOGENSUPP # # Now that the Am53C974 driver is gone it doesn't make sense to not # support all Am53C974-based cards, and the amount of code under the ifdef # is tiny anyways. # # drivers/scsi/tmscsim.c # 2004/02/03 22:57:39-05:00 hch@lst.de +0 -7 # Remove CONFIG_SCSI_DC390T_NOGENSUPP # # drivers/scsi/Kconfig # 2004/02/03 22:57:04-05:00 hch@lst.de +0 -19 # Remove CONFIG_SCSI_DC390T_NOGENSUPP # # ChangeSet # 2004/02/19 00:01:01-05:00 brking@us.ibm.com # [PATCH] SCSI: Make retries obey host_self_blocked flag # # The following patch against 2.6.2 will prevent the midlayer from # issuing retries if host_self_blocked is set. This was raised as an # issue here: # # http://marc.theaimsgroup.com/?l=linux-scsi&m=107357742430401&w=2 # # drivers/scsi/scsi.c # 2004/02/05 09:21:19-05:00 brking@us.ibm.com +1 -1 # SCSI: Make retries obey host_self_blocked flag # # ChangeSet # 2004/02/18 21:00:18-08:00 akpm@osdl.org # [PATCH] aio sysctl parms # # From: Janet Morgan # # It looks like aio_nr and aio_max_nr were intended to be sysctl parameters. # # kernel/sysctl.c # 2004/02/18 19:43:21-08:00 akpm@osdl.org +16 -0 # aio sysctl parms # # include/linux/sysctl.h # 2004/02/18 19:43:21-08:00 akpm@osdl.org +2 -0 # aio sysctl parms # # include/linux/aio.h # 2004/02/18 19:43:21-08:00 akpm@osdl.org +2 -1 # aio sysctl parms # # Documentation/sysctl/fs.txt # 2004/02/18 19:43:21-08:00 akpm@osdl.org +10 -0 # aio sysctl parms # # Documentation/filesystems/proc.txt # 2004/02/18 19:43:21-08:00 akpm@osdl.org +9 -0 # aio sysctl parms # # ChangeSet # 2004/02/18 21:00:09-08:00 akpm@osdl.org # [PATCH] mark ftape un-removable # # From: Christoph Hellwig # # I've just grepped over the tree for reamining MOD_INC_USE_COUNT users, and # ftape is a really horrible one, it relies on MOD_{INC,DEV}_USE_COUNT in the # most horrible places + it's own bookkepping and the <= 2.4 may unload # hooks. And although I don't have the hardware I can guarantee it doesn't # work as expected. # # So let's just remove the module_exit handler and mark it unremovable, if # someone wants to fix up ftape later it's fine with me, but it's a really # scary driver.. # # drivers/char/ftape/compressor/zftape-compress.c # 2004/02/18 19:43:21-08:00 akpm@osdl.org +1 -44 # mark ftape un-removable # # ChangeSet # 2004/02/18 21:00:00-08:00 akpm@osdl.org # [PATCH] Add C99 initializers to arch/i386/pci/fixup.c # # From: "Art Haas" # # Here's a small patch that adds C99 initializers to the file. # # arch/i386/pci/fixup.c # 2004/02/18 19:43:20-08:00 akpm@osdl.org +103 -18 # Add C99 initializers to arch/i386/pci/fixup.c # # ChangeSet # 2004/02/18 20:59:51-08:00 akpm@osdl.org # [PATCH] crc32.c copyright fix # # From: Matt Domsch # # Patch below applies to both 2.4.25 and 2.6.3, and replaces the public # domain statement and non-warranty with the GPL, as is permitted by the code # being in the public domain, and is done with legal advice. # # lib/crc32.c # 2004/02/18 19:43:20-08:00 akpm@osdl.org +8 -9 # crc32.c copyright fix # # ChangeSet # 2004/02/18 20:59:42-08:00 akpm@osdl.org # [PATCH] tuner driver fixes # # From: Gerd Knorr # # "options tuner type=2" is just there for historical reasons and should # only be used/needed if the main driver doesn't allow to configure the # tuner type. I'm not sure whenever I can remove that altogether without # breaking anything. There are several users of the tuner module, some # outside the standard kernel tree ... # # > > if (type < TUNERS) { # > > + t->type = type; # > > printk("tuner: type forced to %d (%s) [insmod]\n", # > > t->type,tuners[t->type].name); # > > set_type(client,type); # # That is wrong, it will break in other corner cases, it may cause the # set_type() function not doing the initializations. # # The prink can also be dropped because set_type does that too. The patch # below removes that. It also makes the kernel messages a bit more verbose # and adds support for two new tuners. # # include/media/tuner.h # 2004/02/18 19:43:19-08:00 akpm@osdl.org +3 -1 # tuner driver fixes # # drivers/media/video/tuner.c # 2004/02/18 19:43:19-08:00 akpm@osdl.org +17 -11 # tuner driver fixes # # ChangeSet # 2004/02/18 20:59:33-08:00 akpm@osdl.org # [PATCH] wireless/Kconfig enable/select complete replacement # # From: mcgrof@studorgs.rutgers.edu (Luis R. Rodriguez) # # Complete the migration from Kconfig's undocumented "enable" to "select". # # drivers/net/wireless/Kconfig # 2004/02/18 19:43:19-08:00 akpm@osdl.org +2 -2 # wireless/Kconfig enable/select complete replacement # # ChangeSet # 2004/02/18 20:59:24-08:00 akpm@osdl.org # [PATCH] Fix sprintf modifiers in usr/gen_init_cpio.c for cygwin # # From: Pragnesh Sampat # # The file initramfs_data.cpio is slightly different when generated on # cygwin, compared to linux, which causes the kernel to panic with the # message "no cpio magic" (See Documentation/early-userspace/README). # # The problem in cpio generation is due to the difference in sprintf # modifiers on cygwin. The code uses "%08ZX" for strlen of a device node. # printf man pages discourages "Z" and has 'z' instead. Both of these are # not available on cygwin sprintf (at least some versions of cygwin). The # net result of all of this is that the generated file literally contains # "ZX" and then the strlen after that and messes up that 110 offset etc. The # file is 516 bytes long on the system that I tested and on linux it is 512 # bytes. # # The fix below just uses "%08X" for that field. # # usr/gen_init_cpio.c # 2004/02/18 19:43:18-08:00 akpm@osdl.org +8 -8 # Fix sprintf modifiers in usr/gen_init_cpio.c for cygwin # # ChangeSet # 2004/02/18 20:59:15-08:00 akpm@osdl.org # [PATCH] smbfs: support the loop driver # # From: Urban Widmark # # Add the necessary bits for loop-over-smbfs. # # fs/smbfs/smbiod.c # 2004/02/18 19:43:18-08:00 akpm@osdl.org +3 -0 # smbfs: support the loop driver # # fs/smbfs/request.c # 2004/02/18 19:43:18-08:00 akpm@osdl.org +6 -0 # smbfs: support the loop driver # # fs/smbfs/proc.c # 2004/02/18 19:43:18-08:00 akpm@osdl.org +0 -6 # smbfs: support the loop driver # # fs/smbfs/file.c # 2004/02/18 19:43:18-08:00 akpm@osdl.org +22 -0 # smbfs: support the loop driver # # ChangeSet # 2004/02/18 20:59:06-08:00 akpm@osdl.org # [PATCH] Codingstyle update # # From: Michael Frank # # Documentation/CodingStyle # 2004/02/18 19:43:17-08:00 akpm@osdl.org +215 -58 # Codingstyle update # # ChangeSet # 2004/02/18 20:58:57-08:00 akpm@osdl.org # [PATCH] Remove overenthusiastic BUG in smp_boot_cpus # # From: "Martin J. Bligh" # # There's no real need to BUG and stop the system from booting if the BIOS # spec'ed apicid for the boot CPU isn't correct - we can continue perfectly # well with the real one. # # arch/i386/kernel/smpboot.c # 2004/02/18 19:43:17-08:00 akpm@osdl.org +1 -2 # Remove overenthusiastic BUG in smp_boot_cpus # # ChangeSet # 2004/02/18 20:58:48-08:00 akpm@osdl.org # [PATCH] sf16fmr2 radio card driver # # From: "ZIGLIO, Frediano, VF-IT" # # Add a new driver for the SF16FMR2 Radio card. # # drivers/media/radio/radio-sf16fmr2.c # 2004/02/18 19:43:16-08:00 akpm@osdl.org +447 -0 # sf16fmr2 radio card driver # # drivers/media/radio/Makefile # 2004/02/18 19:43:16-08:00 akpm@osdl.org +1 -0 # sf16fmr2 radio card driver # # drivers/media/radio/Kconfig # 2004/02/18 19:43:16-08:00 akpm@osdl.org +14 -0 # sf16fmr2 radio card driver # # drivers/media/radio/radio-sf16fmr2.c # 2004/02/18 19:43:16-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/media/radio/radio-sf16fmr2.c # # ChangeSet # 2004/02/18 20:58:38-08:00 akpm@osdl.org # [PATCH] Inefficient TLB flush fix # # From: Martin Hicks # # This is a patch based on one that Jack Steiner sent to the ia64 list in # November. The original thread can be found at: # # http://marc.theaimsgroup.com/?l=linux-ia64&m=106869606922555&w=2 # # I created the little wrapper function that was requested. I think the only # other arch, other than ia64, that doesn't at least include asm-generic/tlb.h # is arm. # # # Something appears broken in TLB flushing on IA64 (& possibly other # architectures). Functionally, it works but performance is bad on systems # with large cpu counts. # # The result is that TLB flushing in exit_mmap() is frequently being done via # IPIs to all cpus rather than with a "ptc" instruction or with a new # context.. # # mm/memory.c # 2004/02/18 19:43:15-08:00 akpm@osdl.org +2 -1 # Inefficient TLB flush fix # # include/asm-ia64/tlb.h # 2004/02/18 19:43:15-08:00 akpm@osdl.org +6 -0 # Inefficient TLB flush fix # # include/asm-generic/tlb.h # 2004/02/18 19:43:15-08:00 akpm@osdl.org +5 -0 # Inefficient TLB flush fix # # include/asm-arm/tlb.h # 2004/02/18 19:43:15-08:00 akpm@osdl.org +6 -0 # Inefficient TLB flush fix # # ChangeSet # 2004/02/18 20:58:29-08:00 akpm@osdl.org # [PATCH] menuconfig: fix the check for ncurses-devel # # From: Sam Ravnborg # # Corrected check for missing ncurses-devel when executing "make menuconfig". # Now tell user to install 'ncurses-devel' if check fails. # # scripts/lxdialog/Makefile # 2004/02/18 19:43:15-08:00 akpm@osdl.org +4 -6 # menuconfig: fix the check for ncurses-devel # # ChangeSet # 2004/02/18 20:58:20-08:00 akpm@osdl.org # [PATCH] Fix make rpm when using RH9 or Fedora.. # # From: Thomas Davis # # Doing a 'make rpm' will fail with the current RH9/Fedora RPM macros. # # The failure message is this: # # Processing files: kernel-debuginfo-2.6.3rc1mm1-12 # error: Could not open %files file /usr/src/redhat/BUILD/kernel-2.6.3rc1mm1/debugfiles.list: No such file or directory # # The fix is this patch: # # scripts/mkspec # 2004/02/18 19:43:14-08:00 akpm@osdl.org +1 -0 # Fix make rpm when using RH9 or Fedora.. # # ChangeSet # 2004/02/18 20:58:11-08:00 akpm@osdl.org # [PATCH] dm-crypt # # From: Christophe Saout # # Adds a crypto module for device-mapper. The intent here is to remove # cryptoloop ASAP, to pull the remapping gunk out of the loops driver and to # migrate people onto dm-crypt. It is on-disk compatible with existing # cryptolop installations. # # See http://www.saout.de/misc/dm-crypt/ for usage details. # # drivers/md/dm-crypt.c # 2004/02/18 19:43:14-08:00 akpm@osdl.org +777 -0 # dm-crypt # # drivers/md/dm-crypt.c # 2004/02/18 19:43:14-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/md/dm-crypt.c # # drivers/md/Makefile # 2004/02/18 19:43:14-08:00 akpm@osdl.org +1 -0 # dm-crypt # # drivers/md/Kconfig # 2004/02/18 19:43:14-08:00 akpm@osdl.org +18 -0 # dm-crypt # # ChangeSet # 2004/02/18 20:58:01-08:00 akpm@osdl.org # [PATCH] Disable bootmem warning # # From: Andi Kleen # # Make the "hm, page reserved twice" message dependent on CONFIG_DEBUG_BOOTMEM. # # mm/bootmem.c # 2004/02/18 19:43:13-08:00 akpm@osdl.org +4 -1 # Disable bootmem warning # # ChangeSet # 2004/02/18 20:57:52-08:00 akpm@osdl.org # [PATCH] ide-tape: remove obsolete onstream support # # From: Willem Riede # # # The onstream drives, be they scsi, atapi, ieee1394 or usb, are supported by the # osst driver. When the drives were new, code was introduced in ide-tape # independently, but never really maintained since. There are issues with the # drives I found and dealt with in osst, that ide-tape doesn't address. # # So this code in ide-tape is both redundant and imperfect. I assumed from # http://marc.theaimsgroup.com/?l=linux-kernel&m=107550547613846&w=2 that there # was buy in for removing it. # # When this patch is applied, ide-tape will refuse to attach to an onstream DI # drive, and will write to syslog to use ide-scsi + osst instead. # # drivers/ide/ide-tape.c # 2004/02/18 19:43:13-08:00 akpm@osdl.org +31 -1631 # ide-tape: remove obsolete onstream support # # ChangeSet # 2004/02/18 20:57:43-08:00 akpm@osdl.org # [PATCH] do_swap_page() return value fix # # From: BlaisorBlade # # An exhausted do_swap_page() should return VM_FAULT_OOM rather than -ENOMEM. # # mm/memory.c # 2004/02/18 19:43:12-08:00 akpm@osdl.org +1 -1 # do_swap_page() return value fix # # ChangeSet # 2004/02/18 20:57:34-08:00 akpm@osdl.org # [PATCH] slab: remove extraneous printk # # From: "David S. Miller" # # From: YOSHIFUJI Hideaki # # If I create some kmem cache on 64-bit with like 3 u32's in it, it should # silently just work and not warn. # # mm/slab.c # 2004/02/18 20:00:31-08:00 akpm@osdl.org +2 -3 # slab: remove extraneous printk # # ChangeSet # 2004/02/18 20:57:25-08:00 akpm@osdl.org # [PATCH] Fix race in epoll_ctl(EPOLL_CTL_MOD) # # From: Davide Libenzi # # A potential race can happen in epoll_ctl(EPOLL_CTL_MOD) where an event can # happen in between f_op->poll() and the lock on ep->lock (we cannot call # f_op->poll() inside a lock, and the f_op->poll() callback does not carry # any info at the current time - missing wake_up_info() already ;). In that # case the event would be removed. We can easily leave the event inside the # ready list and have the ep_send_events() logic do the job for us at later # time. (Thanks to david.lee@teracruz.com for reporting the thing, since it # shouldn't have been a nice one ;) # # fs/eventpoll.c # 2004/02/18 19:43:11-08:00 akpm@osdl.org +1 -2 # Fix race in epoll_ctl(EPOLL_CTL_MOD) # # ChangeSet # 2004/02/18 20:57:16-08:00 akpm@osdl.org # [PATCH] add clock_was_set() to all architectures # # From: Anton Blanchard # # Add clock_was_set to all architectures. I'm disappointed this wasnt done by # whoever wrote the code. # # (It is a callback which the arch-specific RTC-updating code must make when # someone sets the time). # # arch/v850/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/um/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/sparc64/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/sparc/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/s390/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/ppc64/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/ppc/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/parisc/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/mips/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -1 # add clock_was_set() to all architectures # # arch/m68knommu/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/m68k/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/h8300/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/cris/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/arm26/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # arch/alpha/kernel/time.c # 2004/02/18 19:43:10-08:00 akpm@osdl.org +1 -0 # add clock_was_set() to all architectures # # ChangeSet # 2004/02/18 20:57:07-08:00 akpm@osdl.org # [PATCH] Module headers cleanup # # From: Brian Gerst # # Cleans up some leftovers from the old module loader: # # - Remove unused defines from modules.h # # - Remove unused file modsetver.h # # include/asm-parisc/module.h # 2004/02/18 19:43:10-08:00 akpm@osdl.org +0 -5 # Module headers cleanup # # include/asm-h8300/module.h # 2004/02/18 19:43:10-08:00 akpm@osdl.org +0 -5 # Module headers cleanup # # include/asm-arm26/module.h # 2004/02/18 19:43:10-08:00 akpm@osdl.org +0 -5 # Module headers cleanup # # BitKeeper/deleted/.del-modsetver.h~59f44c7fa618daf5 # 2004/02/18 20:57:02-08:00 akpm@osdl.org +0 -0 # Delete: include/linux/modsetver.h # # ChangeSet # 2004/02/18 20:56:58-08:00 akpm@osdl.org # [PATCH] Documentation on how to debug modules # # From: Alex Goddard # # How to debug module loading problems. The wording is a slightly changed # version of what Rusty said. # # Documentation/debugging-modules.txt # 2004/02/18 19:43:09-08:00 akpm@osdl.org +18 -0 # Documentation on how to debug modules # # Documentation/debugging-modules.txt # 2004/02/18 19:43:09-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/Documentation/debugging-modules.txt # # ChangeSet # 2004/02/18 20:56:48-08:00 akpm@osdl.org # [PATCH] Fix __release_region() race # # From: MAEDA Naoaki # # I am testing PCI hot-plug in 2.6.2 kernel, but sometimes a struct resource # tree in kernel/resource.c was broken if multiple hot-plug requests are # issued at the same time. # # The reason is lots of drivers call release_region() on hot removal, and # __release_region(), which is invoked by release_region() macro, changes the # tree without holding a writer lock for resource_lock. # # I think __release_region() must hold a writer lock as well as # __request_region() does. # # A following patch fixes the issue in my environment. # # kernel/resource.c # 2004/02/18 19:43:09-08:00 akpm@osdl.org +6 -0 # Fix __release_region() race # # ChangeSet # 2004/02/18 20:56:39-08:00 akpm@osdl.org # [PATCH] remove max_anon limit # # From: Tim Hockin # # Remove the max_anon via dynamically allocation. We also change the # idr_pre_get() interface to take a gfp mask, which should have always been # there. # # lib/idr.c # 2004/02/18 19:43:08-08:00 akpm@osdl.org +6 -6 # remove max_anon limit # # kernel/posix-timers.c # 2004/02/18 19:43:08-08:00 akpm@osdl.org +1 -1 # remove max_anon limit # # init/main.c # 2004/02/18 19:43:08-08:00 akpm@osdl.org +1 -0 # remove max_anon limit # # include/linux/idr.h # 2004/02/18 19:43:08-08:00 akpm@osdl.org +1 -1 # remove max_anon limit # # include/linux/fs.h # 2004/02/18 19:43:08-08:00 akpm@osdl.org +1 -0 # remove max_anon limit # # fs/super.c # 2004/02/18 19:43:08-08:00 akpm@osdl.org +20 -8 # remove max_anon limit # # ChangeSet # 2004/02/18 20:56:30-08:00 akpm@osdl.org # [PATCH] oprofile: add Pentium Mobile support # # From: Philippe Elie # # From: Will Cohen # # Add oprofile support for Pentium Mobile (P6 core). Pentium Mobile needs to # unmask LVPTC vector, since it doesn't hurt other P6 core based cpus we do # it unconditionally for all these. # # This patch require userspace tools >= 0.8 (only in sourceforge cvs currently) # # arch/i386/oprofile/op_model_ppro.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +5 -0 # oprofile: add Pentium Mobile support # # arch/i386/oprofile/nmi_int.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +3 -1 # oprofile: add Pentium Mobile support # # ChangeSet # 2004/02/18 20:56:21-08:00 akpm@osdl.org # [PATCH] oprofile: ARM infrastructure # # From: Philippe Elie # # From: Zwane Mwaikambo # # This patch adds infrastructure code and enables ARM to utilise the timer # int oprofile driver. There is PMU code under development for the XScale # but that is still forthcoming. In the meantime you can use the timer int # driver with an updated Oprofile-CVS userspace (SF is a bit slow, please # allow 24hrs). # # arch/arm/oprofile/Makefile # 2004/02/18 19:43:07-08:00 akpm@osdl.org +9 -0 # oprofile: ARM infrastructure # # arch/arm/oprofile/Kconfig # 2004/02/18 19:43:07-08:00 akpm@osdl.org +23 -0 # oprofile: ARM infrastructure # # drivers/oprofile/timer_int.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +0 -1 # oprofile: ARM infrastructure # # arch/arm/oprofile/init.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +22 -0 # oprofile: ARM infrastructure # # arch/arm/oprofile/Makefile # 2004/02/18 19:43:07-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/arm/oprofile/Makefile # # arch/arm/oprofile/Kconfig # 2004/02/18 19:43:07-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/arm/oprofile/Kconfig # # arch/arm/kernel/time.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +3 -0 # oprofile: ARM infrastructure # # arch/arm/Makefile # 2004/02/18 19:43:07-08:00 akpm@osdl.org +1 -0 # oprofile: ARM infrastructure # # arch/arm/Kconfig # 2004/02/18 19:43:07-08:00 akpm@osdl.org +2 -0 # oprofile: ARM infrastructure # # arch/arm/oprofile/init.c # 2004/02/18 19:43:07-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/arm/oprofile/init.c # # ChangeSet # 2004/02/18 20:56:11-08:00 akpm@osdl.org # [PATCH] Oprofile: fix nmi_timer_int detection # # From: Philippe Elie # # From: Zwane Mwaikambo # # The nmi_timer_int oprofile driver was enabling itself unconditionally if an # SMP kernel was being used on a UP system without an IOAPIC. # # Tested on a P5 using NMI timer int driver and UP system using timer int # driver both running an SMP kernel. # # 2004-02-11 Zwane Mwaikambo # # * arch/i386/kernel/nmi.c: export nmi_active # * arch/i386/oprofile/nmi_timer_int.c: use it to check if owe can use # an nmi interrupt # # arch/x86_64/kernel/nmi.c # 2004/02/18 19:43:06-08:00 akpm@osdl.org +2 -1 # Oprofile: fix nmi_timer_int detection # # arch/i386/oprofile/nmi_timer_int.c # 2004/02/18 19:43:06-08:00 akpm@osdl.org +5 -1 # Oprofile: fix nmi_timer_int detection # # arch/i386/kernel/nmi.c # 2004/02/18 19:43:06-08:00 akpm@osdl.org +2 -1 # Oprofile: fix nmi_timer_int detection # # ChangeSet # 2004/02/18 20:56:02-08:00 akpm@osdl.org # [PATCH] 3c59x: bring back the `enable_wol' option # # Some machines appear to have BIOS problems which are causing 3c59x adapters # to come up in a powered-off state when WOL and PM are enabled. # # So bring back the 2.4 `enable_wol' module option which disables wake-on-lan # unless the user specifically asked for it. # # drivers/net/3c59x.c # 2004/02/18 19:43:06-08:00 akpm@osdl.org +17 -4 # 3c59x: bring back the `enable_wol' option # # Documentation/networking/vortex.txt # 2004/02/18 19:43:06-08:00 akpm@osdl.org +13 -0 # 3c59x: bring back the `enable_wol' option # # ChangeSet # 2004/02/18 20:55:53-08:00 akpm@osdl.org # [PATCH] cleanup patch that prepares for 4Kb stacks # # From: Arjan van de Ven # # I have 4Kb stacks + IRQ stacks working in my tree. The biggest part of the # 4K-stacks work is changing hardcoded 8Kb assumptions to the proper, # pre-existing define for this. That part of the patch is appropriate in # general, even when 4Kb stacks might not be. # # include/asm-i386/thread_info.h # 2004/02/18 19:43:05-08:00 akpm@osdl.org +6 -3 # cleanup patch that prepares for 4Kb stacks # # arch/i386/kernel/traps.c # 2004/02/18 19:43:05-08:00 akpm@osdl.org +1 -1 # cleanup patch that prepares for 4Kb stacks # # arch/i386/kernel/process.c # 2004/02/18 19:43:05-08:00 akpm@osdl.org +4 -2 # cleanup patch that prepares for 4Kb stacks # # arch/i386/kernel/irq.c # 2004/02/18 19:43:05-08:00 akpm@osdl.org +1 -1 # cleanup patch that prepares for 4Kb stacks # # arch/i386/kernel/head.S # 2004/02/18 19:43:05-08:00 akpm@osdl.org +3 -1 # cleanup patch that prepares for 4Kb stacks # # arch/i386/kernel/entry.S # 2004/02/18 19:43:05-08:00 akpm@osdl.org +2 -2 # cleanup patch that prepares for 4Kb stacks # # ChangeSet # 2004/02/18 20:55:44-08:00 akpm@osdl.org # [PATCH] fix display of NBD in /proc/partitions # # The recent change to /proc/partitions which prevents it from displaying # removeable media accidentally caused 128 NBD and 16 ramdisk partitions to # appear in /proc/partitions instead. # # So add a specific gendisk flag which says "don't show me in /proc/partitions" # and use that. # # include/linux/genhd.h # 2004/02/18 19:43:04-08:00 akpm@osdl.org +5 -4 # fix display of NBD in /proc/partitions # # drivers/block/rd.c # 2004/02/18 19:43:04-08:00 akpm@osdl.org +1 -0 # fix display of NBD in /proc/partitions # # drivers/block/nbd.c # 2004/02/18 19:43:04-08:00 akpm@osdl.org +1 -0 # fix display of NBD in /proc/partitions # # drivers/block/genhd.c # 2004/02/18 19:43:04-08:00 akpm@osdl.org +3 -2 # fix display of NBD in /proc/partitions # # ChangeSet # 2004/02/18 20:55:35-08:00 akpm@osdl.org # [PATCH] skip offline CPUs in show_free_areas # # From: Christoph Hellwig # # Don't try to display the per-cpu information for CPUs which aren't there. # # mm/page_alloc.c # 2004/02/18 19:43:04-08:00 akpm@osdl.org +7 -1 # skip offline CPUs in show_free_areas # # ChangeSet # 2004/02/18 20:55:26-08:00 akpm@osdl.org # [PATCH] off_t in nfsd_commit needs to be loff_t # # From: Neil Brown , # # From: Miquel van Smoorenburg # # While I was stress-testing NFS/XFS on 2.6.1/2.6.2-rc, I found that # sometimes my "dd" would exit with: # # # dd if=/dev/zero bs=4096 > /mnt/file # dd: writing `standard output': Invalid argument # 1100753+0 records in # 1100752+0 records out # # After adding some debug printk's to the server and client code and some # tcpdump-ing, I found that the NFSERR_INVAL was returned by nfsd_commit on # the server. # # Turns out that the "offset" argument is off_t instead of loff_t. It isn't # used at all (unfortunately), but it _is_ checked for sanity, so that's # where the error came from. # # include/linux/nfsd/nfsd.h # 2004/02/18 19:43:03-08:00 akpm@osdl.org +1 -1 # off_t in nfsd_commit needs to be loff_t # # fs/nfsd/vfs.c # 2004/02/18 19:43:03-08:00 akpm@osdl.org +1 -1 # off_t in nfsd_commit needs to be loff_t # # fs/nfsd/nfs3proc.c # 2004/02/18 19:43:03-08:00 akpm@osdl.org +2 -2 # off_t in nfsd_commit needs to be loff_t # # ChangeSet # 2004/02/18 20:55:17-08:00 akpm@osdl.org # [PATCH] drivers/char/vt possible race # # From: Benjamin Herrenschmidt # # I falled again on the crash in con_do_write() with driver->data beeing # NULL. It happens during boot, when userland is playing open/close games # with tty's, I was intentionally typing keys like mad during boot trying to # trigger another problem when this one poped up. # # Looking at the code, I'm not sure how protected we are by the above (tty) # layer, paulus told me to not rely on anything like locking coming from # there, so I decided to extend the scope of the console semaphore one more # bit to cover races between calls to con_open, con_close and con_write. # Note that in con_do_write, I intentionally drop the semaphore to avoid # keeping it held when waiting on the local buffer, and I added some sanity # checks on tty->driver_data with some printk's in case we still have an open # race by the tty layer. At least, now, the couple vc_allocated & # tty->driver_data should be protected though. # # drivers/char/vt.c # 2004/02/18 19:43:03-08:00 akpm@osdl.org +29 -5 # drivers/char/vt possible race # # ChangeSet # 2004/02/18 20:55:08-08:00 akpm@osdl.org # [PATCH] /proc thread visibility fixes # # From: Kingsley Cheung # # Is is possible to examine the data of tasks currently existing in the system # which are not threads of the same thread group. # # For example, the only task in the group where init is group leader is itself: # # gen2 02:50:44 ~: ls /proc/1/task # 1 # # However, I can then read the contents of 'stat' for any other task in the # system: # # gen2 02:49:45 ~: cat /proc/1/task/$$/stat # 1669 (bash) S 1668 1669 1669 34816 1730 256 1480 6479 12 4 8 5 5 17 15 0 1 0 # +8065 3252224 451 4294967295 134512640 134955932 3221225104 3221222840 # +4294960144 0 65536 3686404 1266761467 3222442959 0 0 17 0 0 0 # # I had a look at fs/proc/base.c and found that the 'lookup' functions for # these directories were checking that the task in question existed, but # overlooked the following: # # 1. In the function proc_pid_lookup, a check is required to ensure that # the task in question is a thread group leader. Without the check, any # task can have its data retrieved accordingly. Consider the following. # There is a multithreaded process 1777. # # gen2 23:22:47 /proc/1777: ls task # 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 # # However, I can read the stat file for its thread 1778 as follows: # # gen2 23:22:50 /proc/1777: cat /proc/1778/stat # 1778 (multithreadtest) T 1777 1777 1672 34816 1672 64 0 0 0 0 14 17 0 0 15 0 12 0 8871 24727552 104 4294967295 134512640 134515104 3221222496 1077365276 4294960144 0 0 0 0 3222479248 0 0 -1 1 0 0 # # But 1778 is not meant to show up in /proc/, as intended right?: # # gen2 23:22:56 /proc/1777: ls /proc/ # 1 1365 1661 1793 881 dma kcore scsi # 10 1371 1662 18 9 driver kmsg self # 1014 1372 1663 2 909 execdomains loadavg slabinfo # 1032 14 1664 3 963 fb locks stat # 1062 15 1665 4 966 filesystems mdstat swaps # 1066 16 1666 5 buddyinfo fs meminfo sys # 1067 1605 1669 6 bus ide misc sysrq-trigger # 1087 1610 1670 7 cmdline interrupts modules sysvipc # 1095 1611 1671 736 cpuinfo iomem mounts tty # 11 1641 1672 8 crypto ioports mtrr uptime # 12 1658 17 807 devices irq net version # 13 1660 1777 810 diskstats kallsyms partitions vmstat # # 2. The other part of the bug is in the function proc_task_lookup. Here # there needs to be a check that the task X is indeed a thread of the # thread group Y when we read /proc//task/. # # Right now, this check does not exist, which allows for any existing # task to have its data read from another thread group directory. The # following reads the stat directory of my bash shell from the thread # group 1. # # gen2 23:28:07 ~: cd /proc/1 # gen2 23:28:10 /proc/1: ls # auxv cwd exe maps mounts stat status wchan # cmdline environ fd mem root statm task # gen2 23:28:11 /proc/1: ls task # 1 # gen2 23:28:27 /proc/1: cat task/$$/stat # 1671 (bash) S 1670 1671 1671 34817 1802 256 1953 8101 12 4 10 6 9 26 15 0 1 0 5789 3252224 454 4294967295 134512640 134955932 3221225104 3221222840 4294960144 0 65536 3686404 1266761467 3222442959 0 0 17 0 0 0 # # fs/proc/base.c # 2004/02/18 19:43:02-08:00 akpm@osdl.org +13 -9 # /proc thread visibility fixes # # ChangeSet # 2004/02/18 20:54:59-08:00 akpm@osdl.org # [PATCH] Minor cross-compile issues # # From: Pratik Solanki # # - Fix include path for build.c so that it finds asm/boot.h. # /usr/include/asm/boot.h may not be present when cross-compiling on a # non-Linux machine. # # - $(CONFIG_SHELL) instead of sh. # # init/Makefile # 2004/02/18 19:43:02-08:00 akpm@osdl.org +1 -1 # Minor cross-compile issues # # arch/i386/boot/Makefile # 2004/02/18 19:43:02-08:00 akpm@osdl.org +2 -0 # Minor cross-compile issues # # ChangeSet # 2004/02/18 20:54:50-08:00 akpm@osdl.org # [PATCH] cpufreq_scale() fixes # # From: Dominik Brodowski # # Use do_div on 32-bit archs in cpufreq_scale, and native "/" on 64-bit # archs. # # include/linux/cpufreq.h # 2004/02/18 19:43:01-08:00 akpm@osdl.org +11 -11 # cpufreq_scale() fixes # # ChangeSet # 2004/02/18 20:54:41-08:00 akpm@osdl.org # [PATCH] defer panic for too many items in boot parameter line # # From: Werner Almesberger # # When passing too many unrecognized boot command line options (which become # arguments or environment variables), the 2.6 kernel panics (unlike 2.4, # which just ignores the extra items). Unfortunately, this happens before # the console is initialized, so all you get is a kernel that dies quickly, # for no apparent reason. # # This is particularly irritating if using UML with # init=something wi th a lot of ar gu men t s # # The patch below delays the panic until after console_init. # # (akpm: I mainly added this in because we have other places where the # panic-later-on machinery is needed). # # init/main.c # 2004/02/18 19:43:01-08:00 akpm@osdl.org +14 -4 # defer panic for too many items in boot parameter line # # ChangeSet # 2004/02/18 20:54:32-08:00 akpm@osdl.org # [PATCH] adfs: remove a kernel 2.2 #ifdef # # From: Adrian Bunk # # The patch below removes a kernel 2.2 #ifdef from fs/adfs/adfs.h . # # Note that this #ifdef was only present in the header, the implementation # of adfs_bmap was already removed. # # fs/adfs/adfs.h # 2004/02/18 19:43:00-08:00 akpm@osdl.org +0 -4 # adfs: remove a kernel 2.2 #ifdef # # ChangeSet # 2004/02/18 20:54:23-08:00 akpm@osdl.org # [PATCH] kbuild documentation fix # # From: Ryan Boder # # Explains how to compile external modules in # Documentation/kbuild/modules.txt. # # Documentation/kbuild/modules.txt # 2004/02/18 19:43:00-08:00 akpm@osdl.org +44 -4 # kbuild documentation fix # # ChangeSet # 2004/02/18 20:54:14-08:00 akpm@osdl.org # [PATCH] remove kernel 2.2 #ifdef's from {i,}stallion.h # # From: Adrian Bunk # # The patch below removeskernel 2.2 #ifdef's from {i,}stallion.h . # # include/linux/stallion.h # 2004/02/18 19:42:59-08:00 akpm@osdl.org +0 -5 # remove kernel 2.2 #ifdef's from {i,}stallion.h # # include/linux/istallion.h # 2004/02/18 19:42:59-08:00 akpm@osdl.org +0 -6 # remove kernel 2.2 #ifdef's from {i,}stallion.h # # ChangeSet # 2004/02/18 20:54:05-08:00 akpm@osdl.org # [PATCH] OSS: remove #ifdef's for kernel 2.0 # # From: Adrian Bunk # # The patch below removes two #ifdef's for kernel 2.0 from OSS. # # sound/oss/os.h # 2004/02/18 19:42:59-08:00 akpm@osdl.org +0 -4 # OSS: remove #ifdef's for kernel 2.0 # # sound/oss/msnd.c # 2004/02/18 19:42:59-08:00 akpm@osdl.org +4 -15 # OSS: remove #ifdef's for kernel 2.0 # # ChangeSet # 2004/02/18 20:53:55-08:00 akpm@osdl.org # [PATCH] Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # From: Joe Korty # # Rename bitmap_snprintf() to bitmap_scnprintf() and cpumask_snprintf() to # cpumask_scnprintf(), as these functions now belong to the scnprintf family # of functions. # # lib/bitmap.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +3 -3 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # include/linux/cpumask.h # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # include/linux/bitmap.h # 2004/02/18 19:42:58-08:00 akpm@osdl.org +1 -1 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # drivers/pci/probe.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +1 -1 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # drivers/base/node.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +1 -1 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/x86_64/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/um/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/sparc64/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +1 -1 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/ppc64/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/ppc/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/mips/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/ia64/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/i386/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # arch/alpha/kernel/irq.c # 2004/02/18 19:42:58-08:00 akpm@osdl.org +2 -2 # Rename bitmap_snprintf() and cpumask_snprintf() to *_scnprintf() # # ChangeSet # 2004/02/18 20:53:46-08:00 akpm@osdl.org # [PATCH] MCE fixes and cleanups # # Andi notes that the # # smp_call_function(foo); # foo(); # # in there is incorrect on preemptible kernels. # # Fix that by using on_each_cpu(), which takes care of such things. # # Also, remove the open-coded timer from here. We have # schedule_delayed_work(). # # And remove the `timerset' variable, which doesn't do anything. # # arch/i386/kernel/cpu/mcheck/non-fatal.c # 2004/02/18 19:42:57-08:00 akpm@osdl.org +11 -30 # MCE fixes and cleanups # # ChangeSet # 2004/02/18 20:53:37-08:00 akpm@osdl.org # [PATCH] Fix printk level on non fatal MCEs # # From: Andi Kleen # # For various reasons non fatal Machine Checks can happen on Athlons (e.g. # we have reports that laptops like to trigger them on suspend/resume) # # They are not necessarily fatal and often only minor hardware glitches. # # But what's annoying is that they're KERN_EMERG and pollute your console and # scare the user into writing confused kernel bug reports. # # This patch just replaces the KERN_EMERGs with KERN_INFO for now. Longer # term I think it would be better to log this stuff into a separate log. # # arch/i386/kernel/cpu/mcheck/non-fatal.c # 2004/02/18 19:42:57-08:00 akpm@osdl.org +4 -2 # Fix printk level on non fatal MCEs # # ChangeSet # 2004/02/18 20:53:28-08:00 akpm@osdl.org # [PATCH] 8259 timer ack fix # # From: "Maciej W. Rozycki" # # Fix up the 8259 ack handling for buggy SMM firmware. # # See http://www.ussg.iu.edu/hypermail/linux/kernel/0203.2/0956.html # # Apparently the embedded 8259A-compatible core is not fully functional. # This patch lets the I/O APIC-driven NMI watchdog to function correctly. # Credit to Ross Dickson for discovering this. # # arch/i386/kernel/io_apic.c # 2004/02/18 19:42:56-08:00 akpm@osdl.org +16 -4 # 8259 timer ack fix # # ChangeSet # 2004/02/18 20:53:19-08:00 akpm@osdl.org # [PATCH] dm: drop BIO_SEG_VALID bit # # From: Joe Thornber # # I just noticed that bio_clone copies the BIO_SEG_VALID bit from the original # bio when it was set. When we modify bi_idx or bi_vcnt afterwards the segment # counts are invalid and the bit must be dropped (though it is fairly unlikely # that it has already been set). [Christophe Saout] # # drivers/md/dm.c # 2004/02/18 19:42:56-08:00 akpm@osdl.org +1 -0 # dm: drop BIO_SEG_VALID bit # # ChangeSet # 2004/02/18 20:53:10-08:00 akpm@osdl.org # [PATCH] dm: Remove redundant spin lock in dec_pending() # # From: Joe Thornber # # Remove redundant spin lock in dec_pending() # # drivers/md/dm.c # 2004/02/18 19:42:55-08:00 akpm@osdl.org +1 -7 # dm: Remove redundant spin lock in dec_pending() # # ChangeSet # 2004/02/18 20:53:01-08:00 akpm@osdl.org # [PATCH] dm: Zero size target sanity check # # From: Joe Thornber # # Add sanity check to dm_table_add_target() against zero length targets. # [Christophe Saout] # # drivers/md/dm-table.c # 2004/02/18 19:42:55-08:00 akpm@osdl.org +5 -0 # dm: Zero size target sanity check # # ChangeSet # 2004/02/18 20:52:52-08:00 akpm@osdl.org # [PATCH] dm: Correct GFP flag in dm_table_create() # # From: Joe Thornber # # For some reason dm_table_create() was allocating GFP_NOIO rather than # GFP_KERNEL. # # drivers/md/dm-table.c # 2004/02/18 19:42:54-08:00 akpm@osdl.org +1 -1 # dm: Correct GFP flag in dm_table_create() # # ChangeSet # 2004/02/18 20:52:43-08:00 akpm@osdl.org # [PATCH] dm: Tidy up the error path for alloc_dev() # # From: Joe Thornber # # Tidy up the error path for alloc_dev() # # drivers/md/dm.c # 2004/02/18 19:42:54-08:00 akpm@osdl.org +18 -21 # dm: Tidy up the error path for alloc_dev() # # ChangeSet # 2004/02/18 20:52:34-08:00 akpm@osdl.org # [PATCH] dm: Maintain ordering when deferring bios # # From: Joe Thornber # # Make sure that we maintain ordering when deferring bios. # # drivers/md/dm-bio-list.h # 2004/02/18 19:42:53-08:00 akpm@osdl.org +68 -0 # dm: Maintain ordering when deferring bios # # drivers/md/dm.c # 2004/02/18 19:42:53-08:00 akpm@osdl.org +4 -5 # dm: Maintain ordering when deferring bios # # drivers/md/dm-bio-list.h # 2004/02/18 19:42:53-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/md/dm-bio-list.h # # ChangeSet # 2004/02/18 20:52:25-08:00 akpm@osdl.org # [PATCH] dm: Get rid of struct dm_deferred_io in dm.c # # From: Joe Thornber # # Remove struct dm_deferred_io from dm.c. [Christophe Saout] # # drivers/md/dm.c # 2004/02/18 19:42:53-08:00 akpm@osdl.org +9 -32 # dm: Get rid of struct dm_deferred_io in dm.c # # ChangeSet # 2004/02/18 20:52:16-08:00 akpm@osdl.org # [PATCH] dm: Move to_bytes() and to_sectors() into dm.h # # From: Joe Thornber # # Move to_bytes() and to_sectors() into dm.h # # drivers/md/dm.h # 2004/02/18 19:42:52-08:00 akpm@osdl.org +10 -0 # dm: Move to_bytes() and to_sectors() into dm.h # # drivers/md/dm.c # 2004/02/18 19:42:52-08:00 akpm@osdl.org +0 -9 # dm: Move to_bytes() and to_sectors() into dm.h # # ChangeSet # 2004/02/18 20:52:07-08:00 akpm@osdl.org # [PATCH] dm: Export dm_vcalloc() # # From: Joe Thornber # # Export dm_vcalloc() # # drivers/md/dm.h # 2004/02/18 19:42:52-08:00 akpm@osdl.org +2 -0 # dm: Export dm_vcalloc() # # drivers/md/dm-table.c # 2004/02/18 19:42:52-08:00 akpm@osdl.org +2 -1 # dm: Export dm_vcalloc() # # ChangeSet # 2004/02/18 20:51:58-08:00 akpm@osdl.org # [PATCH] md: Allow partitioning of MD devices. # # From: NeilBrown # # With this patch, md used two major numbers for arrays. # # One Major is number 9 with name 'md' have unpartitioned md arrays, one per # minor number. # # The other Major is allocated dynamically with name 'mdp' and had on array for # every 64 minors, allowing for upto 63 partitions. # # The arrays under one major are completely separate from the arrays under the # other. # # The preferred name for devices with the new major are of the form: # # /dev/md/d1p3 # partion 3 of device 1 - minor 67 # # When a paritioned md device is assembled, the partitions are not recognised # until after the whole-array device is opened again. A future version of # mdadm will perform this open so that the need will be transparent. # # include/linux/raid/md_k.h # 2004/02/18 19:42:51-08:00 akpm@osdl.org +3 -10 # md: Allow partitioning of MD devices. # # drivers/md/raid6main.c # 2004/02/18 19:42:51-08:00 akpm@osdl.org +1 -1 # md: Allow partitioning of MD devices. # # drivers/md/raid5.c # 2004/02/18 19:42:51-08:00 akpm@osdl.org +1 -1 # md: Allow partitioning of MD devices. # # drivers/md/md.c # 2004/02/18 19:42:51-08:00 akpm@osdl.org +75 -30 # md: Allow partitioning of MD devices. # # ChangeSet # 2004/02/18 20:51:49-08:00 akpm@osdl.org # [PATCH] md: Dynamically limit size of bio requests used for raid1 resync # # From: NeilBrown # # Currently raid1 uses PAGE_SIZE read/write requests for resync, as it doesn't # know how to honour per-device restrictions. This patch uses to bio_add_page # to honour those restrictions and ups the limit on request size to 64K. This # has a measurable impact on rebuild speed (25M/s -> 60M/s) # # drivers/md/raid1.c # 2004/02/18 19:42:51-08:00 akpm@osdl.org +96 -87 # md: Dynamically limit size of bio requests used for raid1 resync # # ChangeSet # 2004/02/18 20:51:40-08:00 akpm@osdl.org # [PATCH] md: Avoid unnecessary bio allocation during raid1 resync # # From: NeilBrown # # For each resync request, we allocate a "r1_bio" which has a bio "master_bio" # attached that goes largely unused. We also allocate a read_bio which is # used. This patch removes the read_bio and just uses the master_bio instead. # # This fixes a bug wherein bi_bdev of the master_bio wasn't being set, but was # being used. # # We also introduce a new "sectors" field into the r1_bio as we can no-longer # rely in master_bio->bi_sectors. # # include/linux/raid/raid1.h # 2004/02/18 19:42:50-08:00 akpm@osdl.org +1 -0 # md: Avoid unnecessary bio allocation during raid1 resync # # drivers/md/raid1.c # 2004/02/18 19:42:50-08:00 akpm@osdl.org +18 -19 # md: Avoid unnecessary bio allocation during raid1 resync # # ChangeSet # 2004/02/18 20:51:31-08:00 akpm@osdl.org # [PATCH] md: Remove some un-needed fields from r1bio_s # # From: NeilBrown # # next_r1 is never used, so it can just go. # # read_bio isn't needed as we can easily use one of the pointers in the # write_bios array - write_bios[->read_disk]. So rename "write_bios" to "bios" # and store the pointer to the read bio in there. # # include/linux/raid/raid1.h # 2004/02/18 19:42:50-08:00 akpm@osdl.org +2 -4 # md: Remove some un-needed fields from r1bio_s # # drivers/md/raid1.c # 2004/02/18 19:42:50-08:00 akpm@osdl.org +19 -36 # md: Remove some un-needed fields from r1bio_s # # ChangeSet # 2004/02/18 20:51:22-08:00 akpm@osdl.org # [PATCH] md: Discard the cmd field from r1_bio structure # # From: NeilBrown # # The only time it is really needed is to differentiate a retry-on-fail from a # write-after-read-for-resync request to raid1d. So we use a bit in 'state' # for that. # # include/linux/raid/raid1.h # 2004/02/18 19:42:49-08:00 akpm@osdl.org +2 -3 # md: Discard the cmd field from r1_bio structure # # drivers/md/raid1.c # 2004/02/18 19:42:49-08:00 akpm@osdl.org +19 -24 # md: Discard the cmd field from r1_bio structure # # ChangeSet # 2004/02/18 20:51:13-08:00 akpm@osdl.org # [PATCH] md: Split read and write end_request handlers # # From: NeilBrown # # Instead of having a single end_request handler that must determine whether it # was a read or a write request, we have two separate handlers, which makes # each of them easier to follow. # # drivers/md/raid1.c # 2004/02/18 19:42:49-08:00 akpm@osdl.org +65 -35 # md: Split read and write end_request handlers # # ChangeSet # 2004/02/18 20:51:04-08:00 akpm@osdl.org # [PATCH] md: Print "deprecated" warning when START_ARRAY is used. # # From: NeilBrown # # The "START_ARRAY" ioctl depends on major/minor numbers (as stored in the raid # superblock) are stable over reboots, which is increasingly untrue. # # There are better ways to start an array (e.g. with mdadm) so we mark the # ioctl as deprecated for 2.6, and will remove it in 2.7. # # drivers/md/md.c # 2004/02/18 19:42:48-08:00 akpm@osdl.org +8 -0 # md: Print "deprecated" warning when START_ARRAY is used. # # ChangeSet # 2004/02/18 20:50:55-08:00 akpm@osdl.org # [PATCH] kNFSd:fix build problems in nfs w/o proc_fs on 2.6.0-test5 # # From: NeilBrown # # From: Stephen Hemminger # Date: Fri, 12 Sep 2003 11:31:06 -0700 # # NFS won't build w/o CONFIG_PROC_FS. Looks like typo's (or a C++ # programmer) in stats.h # # include/linux/sunrpc/stats.h # 2004/02/18 19:42:48-08:00 akpm@osdl.org +4 -3 # kNFSd:fix build problems in nfs w/o proc_fs on 2.6.0-test5 # # ChangeSet # 2004/02/18 20:50:46-08:00 akpm@osdl.org # [PATCH] kNFSd: convert NFS /proc interfaces to seq_file # # From: NeilBrown # # From: shemminger@osdl.org Sat Sep 6 09:19:50 2003 # Date: Fri, 5 Sep 2003 16:19:30 -0700 # # Converts /proc/net/rpc/nfs and /proc/net/rpc/nfsd to use the simpler # seq_file interface. # # net/sunrpc/sunrpc_syms.c # 2004/02/18 19:42:47-08:00 akpm@osdl.org +1 -2 # kNFSd: convert NFS /proc interfaces to seq_file # # net/sunrpc/stats.c # 2004/02/18 19:42:47-08:00 akpm@osdl.org +49 -57 # kNFSd: convert NFS /proc interfaces to seq_file # # include/linux/sunrpc/stats.h # 2004/02/18 19:42:47-08:00 akpm@osdl.org +9 -10 # kNFSd: convert NFS /proc interfaces to seq_file # # fs/nfsd/stats.c # 2004/02/18 19:42:47-08:00 akpm@osdl.org +25 -42 # kNFSd: convert NFS /proc interfaces to seq_file # # ChangeSet # 2004/02/18 20:50:37-08:00 akpm@osdl.org # [PATCH] kNFSd: ip_map_init does a kmalloc which isn't checked... # # From: NeilBrown # # There is no way to return an error from a cache init routine, so instead we # make sure to pre-allocate the memory needed, and free it after the lookup # if the lookup failed. # # net/sunrpc/svcauth_unix.c # 2004/02/18 19:42:46-08:00 akpm@osdl.org +10 -3 # kNFSd: ip_map_init does a kmalloc which isn't checked... # # ChangeSet # 2004/02/18 20:50:28-08:00 akpm@osdl.org # [PATCH] kNFSd: Allow sunrpc/svc cache init function to modify the "key" # # From: NeilBrown # # When adding a item to a sunrpc/svc cache that contains kmalloced data it is # usefully to move the malloced data out of the key object into the new cache # object rather than copying (as then we would need to cope with kmalloc # failure and such). This means modifying the original. # # If the kmalloced data forms part of the key, then we must not move the data # out until after the key isn't needed any more. So this patch moves the # call to "INIT" on a new item (which fills in the key) to *after* the item # has been found (or not), and also makes sure we only call the HASH function # once. # # Thanks to "J. Bruce Fields" # # also # # 1/ remove unnecessary assignment # 2/ fix comments that lag behind implementation. # # net/sunrpc/svcauth.c # 2004/02/18 19:42:46-08:00 akpm@osdl.org +7 -1 # kNFSd: Allow sunrpc/svc cache init function to modify the "key" # # include/linux/sunrpc/cache.h # 2004/02/18 19:42:46-08:00 akpm@osdl.org +8 -5 # kNFSd: Allow sunrpc/svc cache init function to modify the "key" # # ChangeSet # 2004/02/18 20:50:19-08:00 akpm@osdl.org # [PATCH] kNFSd: Fix possible scheduling_while_atomic in cache.c # # From: NeilBrown # # We currently call cache_put, which can schedule(), under a spin_lock. This # patch moves that call outside the spinlock. # # net/sunrpc/cache.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +8 -5 # kNFSd: Fix possible scheduling_while_atomic in cache.c # # ChangeSet # 2004/02/18 20:50:10-08:00 akpm@osdl.org # [PATCH] #if versus #ifdef cleanup # # From: Valdis.Kletnieks@vt.edu # # 15 changes of #if to #ifdef and 2 places CONFIG_FOO should be # defined(CONFIG_FOO). This gets rid of spurious warnings if you build with # "-Wundef" so you get a warning if you have a preprocessor command like: # # #if CONFIG_ETRAX_DS1302_RSTBIT == 27 # # and you'll be told if it's substituting a zero rather than silent # weirdness and unexpected code generation. # # net/ipv6/af_inet6.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # lib/crc32.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-sh/kmap_types.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-sh/hardirq.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-mips/topology.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-mips/pgtable-32.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-mips/hardirq.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # include/asm-i386/module.h # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # drivers/net/tulip/de4x5.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +2 -2 # #if versus #ifdef cleanup # # drivers/net/depca.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +2 -2 # #if versus #ifdef cleanup # # drivers/mtd/maps/solutionengine.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # drivers/char/mem.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +0 -2 # #if versus #ifdef cleanup # # arch/ia64/sn/kernel/irq.c # 2004/02/18 19:42:45-08:00 akpm@osdl.org +1 -1 # #if versus #ifdef cleanup # # ChangeSet # 2004/02/18 20:50:01-08:00 akpm@osdl.org # [PATCH] MIPS: New 2.6 serial drivers # # From: Ralf Baechle # # Three new MIPS-specific serial drivers. ip22.c is derived from the sparc # zilog driver; guess we should write a generic Zilog driver somewhen ... # # drivers/serial/ip22zilog.h # 2004/02/18 19:42:44-08:00 akpm@osdl.org +281 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/ip22zilog.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +1307 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/dz.h # 2004/02/18 19:42:44-08:00 akpm@osdl.org +118 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/dz.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +827 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/au1x00_uart.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +1393 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/ip22zilog.h # 2004/02/18 19:42:44-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/serial/ip22zilog.h # # drivers/serial/ip22zilog.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/serial/ip22zilog.c # # drivers/serial/dz.h # 2004/02/18 19:42:44-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/serial/dz.h # # drivers/serial/dz.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/serial/dz.c # # drivers/serial/au1x00_uart.c # 2004/02/18 19:42:44-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/serial/au1x00_uart.c # # drivers/serial/Makefile # 2004/02/18 19:42:44-08:00 akpm@osdl.org +3 -0 # MIPS: New 2.6 serial drivers # # drivers/serial/Kconfig # 2004/02/18 19:42:44-08:00 akpm@osdl.org +51 -0 # MIPS: New 2.6 serial drivers # # ChangeSet # 2004/02/18 20:49:52-08:00 akpm@osdl.org # [PATCH] Enable coredumps > 2GB # # From: Andi Kleen # # Some x86-64 users were complaining that coredumps >2GB don't work. # # This will enable large coredump for everybody. Apparently the 32bit # gdb/binutils cannot handle them, but I hear the binutils people are working # on fixing that. I doubt it will harm people - unreadable coredumps are not # worse than no coredump and it won't make any difference in space usage if # you get a 1.99GB or a 2.5GB coredump. So just enable it unconditionally. # If it should be really a problem for 32bit the rlimit defaults in # resource.h could be changed. # # For file systems that don't support O_LARGEFILE you should just get an # truncated coredumps for big address spaces. # # fs/exec.c # 2004/02/18 19:42:43-08:00 akpm@osdl.org +1 -1 # Enable coredumps > 2GB # # ChangeSet # 2004/02/18 20:49:43-08:00 akpm@osdl.org # [PATCH] devfs: race fixes and cleanup # # From: Andrey Borzenkov # # - use struct nameidata in devfs_d_revalidate_wait to detect when it is # called without i_sem hold; take i_sem on parent in this case. This # prevents both deadlock with devfs_lookup by allowing it to drop i_sem # consistently and oops in d_instantiate by ensuring that it always runs # protected # # - remove dead code that deals with major number allocation. The only # remaining user was devfs itself and patch changes it to # # - use register_chardev to get device number for internal /dev/.devfsd and # /dev/.statd. # # - remove dead auto allocation flag as well # # - remove code that does module get on dev open - it is handled by fops_get. # Use init_special_inode consistently # # - get rid of struct cdev_type and bdev_type - both have just single dev_t # now # # fs/devfs/util.c # 2004/02/18 19:42:43-08:00 akpm@osdl.org +0 -159 # devfs: race fixes and cleanup # # fs/devfs/base.c # 2004/02/18 19:42:43-08:00 akpm@osdl.org +198 -206 # devfs: race fixes and cleanup # # BitKeeper/deleted/.del-internal.h~68afd32bc49d8c13 # 2004/02/18 20:49:38-08:00 akpm@osdl.org +0 -0 # Delete: fs/devfs/internal.h # # ChangeSet # 2004/02/18 20:49:34-08:00 akpm@osdl.org # [PATCH] snprintf fixes # # From: Juergen Quade # # Lots of places in the kernel are using [v]snprintf wrongly: they assume it # returns the number of characters copied. It doesn't. It returns the # number of characters which _would_ have been copied had the buffer not been # filled up. # # So create new functions vscnprintf() and scnprintf() which have the # expected (sane) semaptics, and migrate callers over to using them. # # sound/core/info.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # security/selinux/selinuxfs.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +3 -3 # snprintf fixes # # net/atm/clip.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # lib/vsprintf.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +74 -13 # snprintf fixes # # lib/bitmap.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # kernel/printk.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # include/linux/kernel.h # 2004/02/18 19:42:41-08:00 akpm@osdl.org +3 -0 # snprintf fixes # # drivers/usb/misc/speedtch.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # drivers/usb/host/ohci-dbg.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +13 -13 # snprintf fixes # # drivers/usb/host/ehci-dbg.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +26 -26 # snprintf fixes # # drivers/usb/gadget/pxa2xx_udc.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +12 -12 # snprintf fixes # # drivers/usb/gadget/net2280.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +16 -16 # snprintf fixes # # drivers/usb/gadget/goku_udc.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +8 -8 # snprintf fixes # # drivers/scsi/scsi_debug.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +9 -10 # snprintf fixes # # drivers/s390/cio/device.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +4 -4 # snprintf fixes # # drivers/s390/char/tape_core.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +7 -7 # snprintf fixes # # drivers/pci/hotplug.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +4 -4 # snprintf fixes # # drivers/parisc/dino.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # drivers/net/wan/comx-hw-munich.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +53 -53 # snprintf fixes # # drivers/media/video/videocodec.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +4 -4 # snprintf fixes # # drivers/md/dm-stripe.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +2 -2 # snprintf fixes # # drivers/cpufreq/proc_intf.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # drivers/cpufreq/cpufreq.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +3 -3 # snprintf fixes # # drivers/char/viocons.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # drivers/char/sn_serial.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # drivers/base/dmapool.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +2 -2 # snprintf fixes # # arch/x86_64/kernel/early_printk.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # arch/sparc64/prom/printf.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # arch/sparc/prom/printf.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +1 -1 # snprintf fixes # # arch/ppc64/kernel/rtas-proc.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +8 -7 # snprintf fixes # # arch/ppc64/kernel/lparcfg.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +34 -34 # snprintf fixes # # arch/i386/kernel/edd.c # 2004/02/18 19:42:41-08:00 akpm@osdl.org +36 -36 # snprintf fixes # # ChangeSet # 2004/02/18 20:49:23-08:00 akpm@osdl.org # [PATCH] bd_set_size i_size handling # # We need to hold i_sem while running i_size_write(). But that seems like a # lot of fuss and deadlock potential. So just write the dang thing. # # fs/block_dev.c # 2004/02/18 19:42:40-08:00 akpm@osdl.org +2 -1 # bd_set_size i_size handling # # ChangeSet # 2004/02/18 20:49:14-08:00 akpm@osdl.org # [PATCH] Mark intermezzo as broken # # The NGROUPS changes broke it, and we're not sure how to fixit, and nobody # appears to be working on or testing intermezzo. # # fs/Kconfig # 2004/02/18 19:42:40-08:00 akpm@osdl.org +4 -1 # Mark intermezzo as broken # # ChangeSet # 2004/02/18 20:49:05-08:00 akpm@osdl.org # [PATCH] NGROUPS 2.6.2rc2 + fixups # # From: Tim Hockin , # Neil Brown , # me # # New groups infrastructure. task->groups and task->ngroups are replaced by # task->group_info. Group)info is a refcounted, dynamic struct with an array # of pages. This allows for large numbers of groups. The current limit of # 32 groups has been raised to 64k groups. It can be raised more by changing # the NGROUPS_MAX constant in limits.h # # security/selinux/hooks.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # security/dummy.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # net/sunrpc/svcauth_unix.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +2 -2 # NGROUPS 2.6.2rc2 + fixups # # net/sunrpc/auth_unix.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +4 -4 # NGROUPS 2.6.2rc2 + fixups # # net/sunrpc/auth.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +21 -14 # NGROUPS 2.6.2rc2 + fixups # # kernel/uid16.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +61 -23 # NGROUPS 2.6.2rc2 + fixups # # kernel/sys.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +207 -35 # NGROUPS 2.6.2rc2 + fixups # # kernel/fork.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +3 -0 # NGROUPS 2.6.2rc2 + fixups # # include/linux/sunrpc/svcauth.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +2 -1 # NGROUPS 2.6.2rc2 + fixups # # include/linux/sunrpc/auth.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -2 # NGROUPS 2.6.2rc2 + fixups # # include/linux/security.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +6 -7 # NGROUPS 2.6.2rc2 + fixups # # include/linux/sched.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +28 -2 # NGROUPS 2.6.2rc2 + fixups # # include/linux/nfsd/auth.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # include/linux/limits.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # include/linux/init_task.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +3 -0 # NGROUPS 2.6.2rc2 + fixups # # include/asm-x86_64/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-v850/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-um/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-sparc64/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-sparc/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-sh/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-s390/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-ppc64/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-ppc/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-parisc/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-mips/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-m68knommu/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-m68k/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-ia64/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-i386/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-h8300/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-cris/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-arm26/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-arm/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # include/asm-alpha/param.h # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -4 # NGROUPS 2.6.2rc2 + fixups # # fs/proc/array.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +4 -2 # NGROUPS 2.6.2rc2 + fixups # # fs/nfsd/nfs4state.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # fs/nfsd/auth.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +32 -12 # NGROUPS 2.6.2rc2 + fixups # # arch/sparc64/kernel/sys_sparc32.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +59 -18 # NGROUPS 2.6.2rc2 + fixups # # arch/s390/kernel/compat_linux.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +59 -18 # NGROUPS 2.6.2rc2 + fixups # # arch/mips/kernel/sysirix.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +1 -1 # NGROUPS 2.6.2rc2 + fixups # # arch/ia64/ia32/sys_ia32.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +68 -27 # NGROUPS 2.6.2rc2 + fixups # # ChangeSet # 2004/02/18 20:48:54-08:00 akpm@osdl.org # [PATCH] bonding alias revert and documentation fix # # From: Rusty Russell # # Jeff Garzik disliked the bonding driver knowing it was called "bond0". # Remove that alias, and revert documentation. # # drivers/net/bonding/bond_main.c # 2004/02/18 19:42:38-08:00 akpm@osdl.org +0 -1 # bonding alias revert and documentation fix # # Documentation/networking/bonding.txt # 2004/02/18 19:42:38-08:00 akpm@osdl.org +7 -2 # bonding alias revert and documentation fix # # ChangeSet # 2004/02/18 20:48:45-08:00 akpm@osdl.org # [PATCH] add some more MODULE_ALIASes # # From: Rusty Russell # # New MODULE_ALIASes in: # 1) arch/i386/kernel/microcode.c # 2) drivers/char/genrtc.c # 3) drivers/ide/ide-tape.c # 4) drivers/net/bonding/bond_main.c # 5) drivers/net/bsd_comp.c # 6) drivers/net/ppp_deflate.c # 7) drivers/net/ppp_generic.c # # drivers/net/ppp_generic.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -0 # add some more MODULE_ALIASes # # drivers/net/ppp_deflate.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +2 -0 # add some more MODULE_ALIASes # # drivers/net/bsd_comp.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -0 # add some more MODULE_ALIASes # # drivers/net/bonding/bond_main.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -0 # add some more MODULE_ALIASes # # drivers/ide/ide-tape.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -0 # add some more MODULE_ALIASes # # drivers/char/genrtc.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -1 # add some more MODULE_ALIASes # # arch/i386/kernel/microcode.c # 2004/02/18 19:42:37-08:00 akpm@osdl.org +1 -0 # add some more MODULE_ALIASes # # ChangeSet # 2004/02/18 20:48:35-08:00 akpm@osdl.org # [PATCH] Documentation: remove /etc/modules.conf refs # # From: Rusty Russell # # Someone complained about the number of references to /etc/modules.conf in # the documentation. While fixing them up (and examples where changed), # removed those which are redundant due to MODULE_ALIAS. # # sound/core/seq/seq_dummy.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # net/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -10 # Documentation: remove /etc/modules.conf refs # # drivers/scsi/scsi.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # drivers/scsi/qla2xxx/qla_os.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # drivers/scsi/aic7xxx/aic7xxx_osm.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # drivers/scsi/aic7xxx/aic79xx_osm.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # drivers/net/wan/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -1 # Documentation: remove /etc/modules.conf refs # # drivers/media/dvb/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +3 -2 # Documentation: remove /etc/modules.conf refs # # drivers/char/isicom.c # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # drivers/char/ip2/ip2.h # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # drivers/char/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/meye.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/bttv/README # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/bttv/Modules.conf # 2004/02/18 19:42:35-08:00 akpm@osdl.org +3 -0 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/bttv/Modprobe.conf # 2004/02/18 19:42:35-08:00 akpm@osdl.org +11 -0 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/Zoran # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/CQcam.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/usb/scanner.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/Wavefront # 2004/02/18 19:42:35-08:00 akpm@osdl.org +3 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/README.modules # 2004/02/18 19:42:35-08:00 akpm@osdl.org +8 -8 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/PAS16 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/Opti # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/OPL3-SA2 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/Maestro3 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/MAD16 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -3 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/Introduction # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/CMI8330 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/AudioExcelDSP16 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/sound/oss/AWE32 # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/sonypi.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/scsi/osst.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/scsi/aic7xxx.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/scsi/aic79xx.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/s390/3270.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/rocket.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/parport.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/vortex.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +5 -5 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/tuntap.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +3 -6 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/sk98lin.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/ltpc.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/dl2k.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +5 -5 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/bonding.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +7 -15 # Documentation: remove /etc/modules.conf refs # # Documentation/networking/baycom.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/ide.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +2 -3 # Documentation: remove /etc/modules.conf refs # # Documentation/hayes-esp.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # arch/m68k/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -2 # Documentation: remove /etc/modules.conf refs # # arch/i386/Kconfig # 2004/02/18 19:42:35-08:00 akpm@osdl.org +0 -2 # Documentation: remove /etc/modules.conf refs # # Documentation/video4linux/bttv/Modprobe.conf # 2004/02/18 19:42:35-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/Documentation/video4linux/bttv/Modprobe.conf # # Documentation/ftape.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/fb/intel810.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/digiboard.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +4 -4 # Documentation: remove /etc/modules.conf refs # # Documentation/crypto/api-intro.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +1 -1 # Documentation: remove /etc/modules.conf refs # # Documentation/computone.txt # 2004/02/18 19:42:35-08:00 akpm@osdl.org +6 -6 # Documentation: remove /etc/modules.conf refs # # Documentation/Changes # 2004/02/18 19:42:35-08:00 akpm@osdl.org +0 -18 # Documentation: remove /etc/modules.conf refs # # ChangeSet # 2004/02/18 20:48:24-08:00 akpm@osdl.org # [PATCH] AMD Elan is a different subarch # # From: Adrian Bunk # # - AMD Elan is a different subarch, you can't configure a kernel that runs # on both the AMD Elan and other i386 CPUs # # - added optimizing CFLAGS for the AMD Elan # # include/asm-i386/timex.h # 2004/02/18 19:42:34-08:00 akpm@osdl.org +1 -1 # AMD Elan is a different subarch # # arch/i386/kernel/cpu/cpufreq/Kconfig # 2004/02/18 19:42:34-08:00 akpm@osdl.org +1 -1 # AMD Elan is a different subarch # # arch/i386/boot/setup.S # 2004/02/18 19:42:34-08:00 akpm@osdl.org +1 -1 # AMD Elan is a different subarch # # arch/i386/Makefile # 2004/02/18 19:42:34-08:00 akpm@osdl.org +3 -0 # AMD Elan is a different subarch # # arch/i386/Kconfig # 2004/02/18 19:42:34-08:00 akpm@osdl.org +15 -2 # AMD Elan is a different subarch # # ChangeSet # 2004/02/18 20:48:15-08:00 akpm@osdl.org # [PATCH] gcc 2.95 supports -march=k6 (no need for check_gcc) # # From: Adrian Bunk # # gcc 2.95 supports -march=k6 (no need for check_gcc) # # arch/i386/Makefile # 2004/02/18 19:42:33-08:00 akpm@osdl.org +1 -1 # gcc 2.95 supports -march=k6 (no need for check_gcc) # # ChangeSet # 2004/02/18 20:48:05-08:00 akpm@osdl.org # [PATCH] add Pentium M and Pentium-4 M options # # From: Adrian Bunk # # add Pentium M and Pentium-4 M options: # # - add MPENTIUMM (equivalent to PENTIUMIII except for a bigger # X86_L1_CACHE_SHIFT) # # - document that MPENTIUM4 is the right choice for a Pentium-4 M # # include/asm-i386/module.h # 2004/02/18 19:42:33-08:00 akpm@osdl.org +2 -0 # add Pentium M and Pentium-4 M options # # arch/i386/Makefile # 2004/02/18 19:42:33-08:00 akpm@osdl.org +1 -0 # add Pentium M and Pentium-4 M options # # arch/i386/Kconfig # 2004/02/18 19:42:33-08:00 akpm@osdl.org +17 -11 # add Pentium M and Pentium-4 M options # # ChangeSet # 2004/02/18 20:47:56-08:00 akpm@osdl.org # [PATCH] Limit hashtable sizes # # From: "Chen, Kenneth W" # # The issue of exceedingly large hash tables has been discussed on the # mailing list a while back, but seems to slip through the cracks. # # What we found is it's not a problem for x86 (and most other # architectures) because __get_free_pages won't be able to get anything # beyond order MAX_ORDER-1 (10) which means at most those hash tables are # 4MB each (assume 4K page size). However, on ia64, in order to support # larger hugeTLB page size, the MAX_ORDER is bumped up to 18, which now # means a 2GB upper limits enforced by the page allocator (assume 16K page # size). PPC64 is another example that bumps up MAX_ORDER. # # Last time I checked, the tcp ehash table is taking a whooping (insane!) # 2GB on one of our large machine. dentry and inode hash tables also take # considerable amount of memory. # # Setting the size of these tables is difficult: they need to be constrained on # many-zone ia64 machines, but this could cause significant performance # problems when there are (for example) 100 million dentries in cache. # Large-memory machines which do not slice that memory up into huge numbers of # zones do not need to run the risk of this slowdown. # # So the sizing algorithms remain essentially unchanged, and boot-time options # are provided which permit the tables to be scaled down. # # net/ipv4/tcp.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +14 -0 # Limit hashtable sizes # # net/ipv4/route.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +14 -1 # Limit hashtable sizes # # fs/inode.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +17 -3 # Limit hashtable sizes # # fs/dcache.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +17 -5 # Limit hashtable sizes # # Documentation/kernel-parameters.txt # 2004/02/18 19:42:32-08:00 akpm@osdl.org +12 -0 # Limit hashtable sizes # # ChangeSet # 2004/02/18 20:47:47-08:00 akpm@osdl.org # [PATCH] Use CPU_UP_PREPARE properly # # From: Rusty Russell # # The cpu hotplug code actually provides two notifiers: CPU_UP_PREPARE # which preceeds the online and can fail, and CPU_ONLINE which can't. # # Current usage is only done at boot, so this distinction doesn't # matter, but it's a bad example to set. This also means that the # migration threads do not have to be higher priority than the # others, since they are ready to go before any CPU_ONLINE callbacks # are done. # # This patch is experimental but fairly straight foward: I haven't been # able to test it since extracting it from the hotplug cpu code, so it's # possible I screwed something up. # # kernel/softirq.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +12 -3 # Use CPU_UP_PREPARE properly # # kernel/sched.c # 2004/02/18 19:42:32-08:00 akpm@osdl.org +16 -10 # Use CPU_UP_PREPARE properly # # ChangeSet # 2004/02/18 20:47:38-08:00 akpm@osdl.org # [PATCH] Remove More Unneccessary CPU Notifiers # # From: Rusty Russell # # Three more removed CPU notifiers extracted from the hotplug CPU patch. # # kernel/softirq.c: the tasklet cpu prepration callback is useless: # the vectors are already initialized to NULL. Even with the hotplug # CPU patches, they're of little or no use. # # fs/buffer.c: once again, they are already initialized to zero. # # mm/page_alloc.c: once again, already initialized to zero. # # mm/page_alloc.c # 2004/02/18 19:42:31-08:00 akpm@osdl.org +0 -25 # Remove More Unneccessary CPU Notifiers # # kernel/softirq.c # 2004/02/18 19:42:31-08:00 akpm@osdl.org +0 -28 # Remove More Unneccessary CPU Notifiers # # fs/buffer.c # 2004/02/18 19:42:31-08:00 akpm@osdl.org +0 -30 # Remove More Unneccessary CPU Notifiers # # ChangeSet # 2004/02/18 20:47:29-08:00 akpm@osdl.org # [PATCH] Minor workqueue.c cleanup # # From: Rusty Russell # # Move duplicated code to __queue_work(), and don't set the CPU for # queue_delayed_work() until the timer goes off. The second one only has an # effect on CONFIG_HOTPLUG_CPU where the CPU goes down and the timer goes off # on a different CPU than it was scheduled on. # # kernel/workqueue.c # 2004/02/18 19:42:30-08:00 akpm@osdl.org +20 -24 # Minor workqueue.c cleanup # # ChangeSet # 2004/02/18 20:47:20-08:00 akpm@osdl.org # [PATCH] Remove kstat cpu notifiers # # From: Rusty Russell # # Some well-meaning person put a notifier in for CPUs to update the kstat # structures in sched.c. However, it does nothing, and even with the full # hotplug CPU patch, it still does nothing. # # Simple counters very rarely need anything done when CPUs come up or go # down. If you have per-cpu caches, or per-cpu threads, you need to do # something. But very rarely for stats. # # kernel/sched.c # 2004/02/18 19:42:30-08:00 akpm@osdl.org +0 -34 # Remove kstat cpu notifiers # # ChangeSet # 2004/02/18 20:47:11-08:00 akpm@osdl.org # [PATCH] kthread primitive # # From: Rusty Russell # # These two patches provide the framework for stopping kernel threads to # allow hotplug CPU. This one just adds kthread.c and kthread.h, next # one uses it. # # Most importantly, adds a Monty Python quote to the kernel. # # Details: # # The hotplug CPU code introduces two major problems: # # 1) Threads which previously never stopped (migration thread, # ksoftirqd, keventd) have to be stopped cleanly as CPUs go offline. # 2) Threads which previously never had to be created now have # to be created when a CPU goes online. # # Unfortunately, stopping a thread is fairly baroque, involving memory # barriers, a completion and spinning until the task is actually dead # (for example, complete_and_exit() must be used if inside a module). # # There are also three problems in starting a thread: # 1) Doing it from a random process context risks environment contamination: # better to do it from keventd to guarantee a clean environment, a-la # call_usermodehelper. # 2) Getting the task struct without races is a hard: see kernel/sched.c # migration_call(), kernel/workqueue.c create_workqueue_thread(). # 3) There are races in starting a thread for a CPU which is not yet # online: migration thread does a complex dance at the moment for # a similar reason (there may be no migration thread to migrate us). # # Place all this logic in some primitives to make life easier: # kthread_create() and kthread_stop(). These primitives require no # extra data-structures in the caller: they operate on normal "struct # task_struct"s. # # Other changes: # # - Expose keventd_up(), as keventd and migration threads will use kthread to # launch, and kthread normally uses workqueues and must recognize this case. # # - Kthreads created at boot before "keventd" are spawned directly. However, # this means that they don't have all signals blocked, and hence can be # killed. The simplest solution is to always explicitly block all signals in # the kthread. # # - Change over the migration threads, the workqueue threads and the # ksoftirqd threads to use kthread. # # - module.c currently spawns threads directly to stop the machine, so a # module can be atomically tested for removal. # # - Unfortunately, this means that the current task is manipulated (which # races with set_cpus_allowed, for example), and it can't set its priority # artificially high. Using a kernel thread can solve this cleanly, and with # kthread_run, it's simple. # # - kthreads use keventd, so they inherit its cpus_allowed mask. Unset it. # All current users set it explicity anyway, but it's nice to fix. # # - call_usermode_helper uses keventd, so the process created inherits its # cpus_allowed mask. Unset it. # # - Prevent errors in boot when cpus_possible() contains a cpu which is not # online (ie. a cpu didn't come up). This doesn't happen on x86, since a # boot failure makes that CPU no longer possible (hacky, but it works). # # - When the cpu fails to come up, some callbacks do kthread_stop(), which # doesn't work without keventd (which hasn't started yet). Call it directly, # and take care that it restores signal state (note: do_sigaction does a # flush on blocked signals, so we don't need to repeat it). # # kernel/kthread.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +163 -0 # kthread primitive # # include/linux/kthread.h # 2004/02/18 19:42:29-08:00 akpm@osdl.org +81 -0 # kthread primitive # # kernel/workqueue.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +26 -39 # kthread primitive # # kernel/softirq.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +10 -12 # kthread primitive # # kernel/sched.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +18 -42 # kthread primitive # # kernel/module.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +88 -71 # kthread primitive # # kernel/kthread.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/kernel/kthread.c # # kernel/kmod.c # 2004/02/18 19:42:29-08:00 akpm@osdl.org +4 -0 # kthread primitive # # kernel/Makefile # 2004/02/18 19:42:29-08:00 akpm@osdl.org +2 -1 # kthread primitive # # include/linux/workqueue.h # 2004/02/18 19:42:29-08:00 akpm@osdl.org +1 -0 # kthread primitive # # include/linux/sched.h # 2004/02/18 19:42:29-08:00 akpm@osdl.org +2 -0 # kthread primitive # # include/linux/kthread.h # 2004/02/18 19:42:29-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/include/linux/kthread.h # # ChangeSet # 2004/02/18 20:47:01-08:00 akpm@osdl.org # [PATCH] ACPI PM timer # # From: Dominik Brodowski , # John Stultz , # Dmitry Torokhov # # Add the ACPI Powermanagement Timer as x86 kernel timing source. Unlike the # Time Stamp Counter, it is a reliable timing source which does not get # affected by aggressive powermanagement features like CPU frequency scaling. # # Some ideas and some code are based on Arjan van de Ven's implementation for # 2.4, and on R. Byron Moore's drivers/acpi/hardware/hwtimer.c. # # # We also replace the loop based delay_pmtmr with a TSC based delay_pmtmr, # which resolves a number of issues caused by the loop based delay. Unsynced # TSCs as well frequency changing TSCs will effect the length of __delay(), but # it seems this method works best. # # arch/i386/kernel/timers/timer_pm.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +217 -0 # ACPI PM timer # # include/asm-i386/timer.h # 2004/02/18 19:42:28-08:00 akpm@osdl.org +4 -0 # ACPI PM timer # # drivers/acpi/Kconfig # 2004/02/18 19:42:28-08:00 akpm@osdl.org +18 -0 # ACPI PM timer # # arch/i386/kernel/timers/timer_pm.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/i386/kernel/timers/timer_pm.c # # arch/i386/kernel/timers/timer_cyclone.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +1 -20 # ACPI PM timer # # arch/i386/kernel/timers/timer.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +3 -0 # ACPI PM timer # # arch/i386/kernel/timers/common.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +20 -0 # ACPI PM timer # # arch/i386/kernel/timers/Makefile # 2004/02/18 19:42:28-08:00 akpm@osdl.org +1 -0 # ACPI PM timer # # arch/i386/kernel/acpi/boot.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +35 -0 # ACPI PM timer # # Documentation/kernel-parameters.txt # 2004/02/18 19:42:28-08:00 akpm@osdl.org +1 -1 # ACPI PM timer # # ChangeSet # 2004/02/18 20:46:52-08:00 akpm@osdl.org # [PATCH] loop: remove redundant initialisation # # From: "Yury V. Umanets" # # This removes a redundant assignment in loop. # # drivers/block/loop.c # 2004/02/18 19:42:28-08:00 akpm@osdl.org +0 -1 # loop: remove redundant initialisation # # ChangeSet # 2004/02/18 20:46:43-08:00 akpm@osdl.org # [PATCH] loop.c doesn't fail init gracefully # # From: BlaisorBlade # # loop_init doesn't fail gracefully for two reasons: # # 1) If initialization of loop driver fails, we have an call to # devfs_add("loop") without any devfs_remove; I add that. # # 2) On lwn.net 2.6 kernel docs, Jonathan Corbet says: "If you are calling # add_disk() in your driver initialization routine, you should not fail # the initialization process after the first call." # # So I make loop.c conform to this request by moving add_disk after all # memory allocations. # # drivers/block/loop.c # 2004/02/18 19:42:27-08:00 akpm@osdl.org +5 -1 # loop.c doesn't fail init gracefully # # ChangeSet # 2004/02/18 20:46:34-08:00 akpm@osdl.org # [PATCH] loop: BIO handling fix # # From: Ben Slusky # # One more patch --- this fixes a minor bio handling bug in the filebacked # code path. I'd fixed it incidentally in the loop-recycle patch. # # I don't think you could actually see damage from this bug unless you # run device mapper on top of loop devices, but still this is the correct # behavior. # # drivers/block/loop.c # 2004/02/18 19:42:27-08:00 akpm@osdl.org +6 -10 # loop: BIO handling fix # # ChangeSet # 2004/02/18 20:46:25-08:00 akpm@osdl.org # [PATCH] remove useless highmem bounce from loop/cryptoloop # # From: Ben Slusky # # The attached patch changes the loop device transfer functions (including # cryptoloop transfers) to accept page/offset pairs instead of virtual # addresses, and removes the redundant kmaps in do_lo_send, do_lo_receive, # and loop_transfer_bio. Per Andrew Morton's request a while back. # # include/linux/loop.h # 2004/02/18 19:42:26-08:00 akpm@osdl.org +7 -4 # remove useless highmem bounce from loop/cryptoloop # # drivers/block/loop.c # 2004/02/18 19:42:26-08:00 akpm@osdl.org +50 -35 # remove useless highmem bounce from loop/cryptoloop # # drivers/block/cryptoloop.c # 2004/02/18 19:42:26-08:00 akpm@osdl.org +48 -32 # remove useless highmem bounce from loop/cryptoloop # # ChangeSet # 2004/02/18 20:46:16-08:00 akpm@osdl.org # [PATCH] loop: remove the bio remapping capability # # This patch removes the loop feature wherein we remap BIOs for block-backed # loop. So file-backed and block-backed loop are handled identically. # # It cleans up the code a lot and fixes the low-on-memory lockups which # block-backed loop currently suffers. # # What we lose is the journalling ordering guarantees which # exts-on-loop-on-blockdev had. But dm-crypt provides that. # # include/linux/loop.h # 2004/02/18 19:42:26-08:00 akpm@osdl.org +1 -2 # loop: remove the bio remapping capability # # drivers/block/loop.c # 2004/02/18 19:42:26-08:00 akpm@osdl.org +8 -201 # loop: remove the bio remapping capability # # ChangeSet # 2004/02/18 20:46:08-08:00 akpm@osdl.org # [PATCH] ppc64: iseries IRQ fix # # From: Stephen Rothwell # # This patch lets 2.6.3-rc4 build and boot on an PPC64 iSeries box (at least # for my configuration). The veth.o bit in the networking Makefile got there # by accident and should be removed anyway ... # # There is more to make it work properly (note the "Temporary hack"), but # this gets us closer. # # drivers/net/Makefile # 2004/02/18 19:42:25-08:00 akpm@osdl.org +0 -1 # ppc64: iseries IRQ fix # # arch/ppc64/kernel/iSeries_setup.c # 2004/02/18 19:42:25-08:00 akpm@osdl.org +0 -1 # ppc64: iseries IRQ fix # # arch/ppc64/kernel/iSeries_pci.c # 2004/02/18 19:42:25-08:00 akpm@osdl.org +0 -1 # ppc64: iseries IRQ fix # # arch/ppc64/kernel/iSeries_irq.c # 2004/02/18 19:42:25-08:00 akpm@osdl.org +6 -16 # ppc64: iseries IRQ fix # # ChangeSet # 2004/02/18 20:45:59-08:00 akpm@osdl.org # [PATCH] ppc64: fix debugger() warnings # # From: Anton Blanchard # # Fix compile warnings and add some type safety to debugger macros. # # include/asm-ppc64/system.h # 2004/02/18 19:42:25-08:00 akpm@osdl.org +6 -6 # ppc64: fix debugger() warnings # # ChangeSet # 2004/02/18 20:45:50-08:00 akpm@osdl.org # [PATCH] ppc64: fix saved_command_line/cmd_line lengths # # From: Anton Blanchard # # cmd_line was twice the size of saved_command_line but we did a strcpy from # the larger into the smaller. Create COMMAND_LINE_SIZE and use it. # # include/asm-ppc64/machdep.h # 2004/02/18 19:42:24-08:00 akpm@osdl.org +2 -1 # ppc64: fix saved_command_line/cmd_line lengths # # include/asm-ppc/machdep.h # 2004/02/18 19:42:24-08:00 akpm@osdl.org +2 -1 # ppc64: fix saved_command_line/cmd_line lengths # # arch/ppc64/kernel/setup.c # 2004/02/18 19:42:24-08:00 akpm@osdl.org +3 -3 # ppc64: fix saved_command_line/cmd_line lengths # # arch/ppc/kernel/setup.c # 2004/02/18 19:42:24-08:00 akpm@osdl.org +4 -4 # ppc64: fix saved_command_line/cmd_line lengths # # ChangeSet # 2004/02/18 20:45:41-08:00 akpm@osdl.org # [PATCH] ppc64: Fix prom.c warnings # # arch/ppc64/kernel/prom.c:200: warning: missing braces around initializer # arch/ppc64/kernel/prom.c:200: warning: (near initialization for `hmt_thread_data[0]') # arch/ppc64/kernel/prom.c: In function `prom_hold_cpus': # arch/ppc64/kernel/prom.c:1090: warning: implicit declaration of function `_get_PIR' # # arch/ppc64/kernel/prom.c # 2004/02/18 19:42:24-08:00 akpm@osdl.org +2 -1 # ppc64: Fix prom.c warnings # # ChangeSet # 2004/02/18 20:45:32-08:00 akpm@osdl.org # [PATCH] msg.h needs list.h # # msg.h uses list_head. (I'm not sure what config actually required this, but # it is legit). # # include/linux/msg.h # 2004/02/18 19:42:23-08:00 akpm@osdl.org +1 -0 # msg.h needs list.h # # ChangeSet # 2004/02/18 20:45:23-08:00 akpm@osdl.org # [PATCH] Remove BDEV_RAW and friends # # These no longer do anything. # # This patch changes modules API. It was acked by Arjan@RH and Hubert@Suse. # # kernel/power/swsusp.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # kernel/power/pmdisk.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # include/linux/fs.h # 2004/02/18 19:42:22-08:00 akpm@osdl.org +5 -6 # Remove BDEV_RAW and friends # # fs/xfs/linux/xfs_super.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # fs/super.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -3 # Remove BDEV_RAW and friends # # fs/reiserfs/journal.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # fs/partitions/check.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # fs/jfs/jfs_logmgr.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -4 # Remove BDEV_RAW and friends # # fs/ext3/super.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -3 # Remove BDEV_RAW and friends # # fs/block_dev.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +15 -18 # Remove BDEV_RAW and friends # # drivers/s390/block/dasd_genhd.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +2 -2 # Remove BDEV_RAW and friends # # drivers/mtd/devices/blkmtd.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +5 -5 # Remove BDEV_RAW and friends # # drivers/md/md.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -3 # Remove BDEV_RAW and friends # # drivers/md/dm-table.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -3 # Remove BDEV_RAW and friends # # drivers/char/raw.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +3 -3 # Remove BDEV_RAW and friends # # drivers/block/rd.c # 2004/02/18 19:42:22-08:00 akpm@osdl.org +1 -1 # Remove BDEV_RAW and friends # # ChangeSet # 2004/02/18 20:45:13-08:00 akpm@osdl.org # [PATCH] early printk tweaks # # - Use __pa() around the VGA base address: more friendly for the 4g/4g split. # # - Use cpu_relax() rather than open-coding rep_nop(). # # - Default to 9600 baud # # - Move documentation to Documentation/kernel-parameters.txt # # - Make CONFIG_EARLY_PRINTK disableable if CONFIG_EMBEDDED # # arch/x86_64/kernel/head64.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +2 -2 # early printk tweaks # # arch/x86_64/kernel/early_printk.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +30 -30 # early printk tweaks # # arch/x86_64/Kconfig # 2004/02/18 19:42:21-08:00 akpm@osdl.org +8 -6 # early printk tweaks # # arch/i386/kernel/setup.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +2 -1 # early printk tweaks # # arch/i386/Kconfig # 2004/02/18 19:42:21-08:00 akpm@osdl.org +11 -1 # early printk tweaks # # Documentation/kernel-parameters.txt # 2004/02/18 19:42:21-08:00 akpm@osdl.org +2 -2 # early printk tweaks # # ChangeSet # 2004/02/18 20:45:04-08:00 akpm@osdl.org # [PATCH] ia32 early printk # # From: Andi Kleen # # Implement VGA and serial early printk on x86. We just include the x86_64 # version. # # arch/i386/kernel/early_printk.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +2 -0 # ia32 early printk # # arch/x86_64/kernel/early_printk.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +4 -0 # ia32 early printk # # arch/i386/kernel/setup.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +12 -0 # ia32 early printk # # arch/i386/kernel/early_printk.c # 2004/02/18 19:42:21-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/arch/i386/kernel/early_printk.c # # arch/i386/kernel/Makefile # 2004/02/18 19:42:21-08:00 akpm@osdl.org +1 -0 # ia32 early printk # # arch/i386/Kconfig # 2004/02/18 19:42:21-08:00 akpm@osdl.org +3 -0 # ia32 early printk # # Documentation/kernel-parameters.txt # 2004/02/18 19:42:21-08:00 akpm@osdl.org +17 -0 # ia32 early printk # # ChangeSet # 2004/02/18 20:44:55-08:00 akpm@osdl.org # [PATCH] Fix for PPP activ/passiv filter # # From: Karsten Keil # # I found a bug in the PPPIOCSPASS PPPIOCSACTIVE IOCTL implementation in # kernel 2.5/2.6. # # The current pppd code use a empty filter (uprog.len=0) to detach the filter # in the kernel, but this code was removed in 2.5.71 while fixing a compiler # warning. # # Here the new patch, also with better limit checking. # # The second patch check for flen == 0 in the filter check too, since later # in this code a filter[flen - 1] access is done, which is not so funny with # flen 0. Maybe it's not really needed anymore, since with the first patch # it would not longer called with flen=0. # # paulus says: # # It looks correct. Previously we had (and in 2.4 we still have) # # if (uprog.len > 0 && uprog.len < 65536) { # ... # # which gave warnings since uprog.len is unsigned short. So someone # decided that both parts of the condition were redundant. # # net/core/filter.c # 2004/02/18 19:42:20-08:00 akpm@osdl.org +1 -1 # Fix for PPP activ/passiv filter # # drivers/net/ppp_generic.c # 2004/02/18 19:42:20-08:00 akpm@osdl.org +18 -13 # Fix for PPP activ/passiv filter # # ChangeSet # 2004/02/18 20:44:45-08:00 akpm@osdl.org # [PATCH] i4l: hisax deadlock fix # # From: Karsten Keil # # This patch fix a deadlock in HiSax (reported from David Woodhouse # ). upper layer was called back while holding the card # lock fix is to move the wakeup call into BH handler to avoid direct # callbacks. # # drivers/isdn/hisax/w6692.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +10 -5 # i4l: hisax deadlock fix # # drivers/isdn/hisax/netjet.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +10 -5 # i4l: hisax deadlock fix # # drivers/isdn/hisax/jade_irq.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -4 # i4l: hisax deadlock fix # # drivers/isdn/hisax/isdnl2.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +4 -4 # i4l: hisax deadlock fix # # drivers/isdn/hisax/isdnl1.h # 2004/02/18 19:42:19-08:00 akpm@osdl.org +4 -3 # i4l: hisax deadlock fix # # drivers/isdn/hisax/isdnl1.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +19 -2 # i4l: hisax deadlock fix # # drivers/isdn/hisax/isar.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -4 # i4l: hisax deadlock fix # # drivers/isdn/hisax/ipacx.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +27 -24 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hscx_irq.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -4 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hisax.h # 2004/02/18 19:42:19-08:00 akpm@osdl.org +7 -3 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hfc_sx.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +10 -5 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hfc_pci.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +20 -10 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hfc_2bs0.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -3 # i4l: hisax deadlock fix # # drivers/isdn/hisax/hfc_2bds0.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -4 # i4l: hisax deadlock fix # # drivers/isdn/hisax/elsa_ser.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +9 -5 # i4l: hisax deadlock fix # # drivers/isdn/hisax/diva.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +10 -5 # i4l: hisax deadlock fix # # drivers/isdn/hisax/config.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +8 -3 # i4l: hisax deadlock fix # # drivers/isdn/hisax/callc.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +8 -8 # i4l: hisax deadlock fix # # drivers/isdn/hisax/avm_pci.c # 2004/02/18 19:42:19-08:00 akpm@osdl.org +10 -5 # i4l: hisax deadlock fix # # ChangeSet # 2004/02/18 20:44:35-08:00 akpm@osdl.org # [PATCH] ISDN udpate # # From: Karsten Keil # # - new port of 2.4 I4L core to 2.6 # # - new port of 2.4 I4L HiSax to 2.6 # # - fixes for I4L CAPI subsystem to make it stable in 2.6 # # - fix parameter handling of AVM ISA cards (calle) # # - cleanup ISDN config variables # # - SMP in act2000 and pcbit driver # # - remove check_region in act2000 # # - mark hysdn, isdnloop and divert as BROKEN_ON_SMP # # include/linux/isdnif.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +23 -1 # ISDN udpate # # include/linux/isdn_ppp.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +166 -50 # ISDN udpate # # include/linux/isdn/capilli.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +17 -1 # ISDN udpate # # include/linux/isdn.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +300 -68 # ISDN udpate # # include/linux/concap.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +2 -1 # ISDN udpate # # drivers/isdn/tpam/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/sc/timer.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +25 -24 # ISDN udpate # # drivers/isdn/sc/shmem.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +31 -29 # ISDN udpate # # drivers/isdn/sc/packet.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +60 -47 # ISDN udpate # # drivers/isdn/sc/message.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +36 -35 # ISDN udpate # # drivers/isdn/sc/ioctl.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +78 -57 # ISDN udpate # # drivers/isdn/sc/interrupt.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +41 -29 # ISDN udpate # # drivers/isdn/sc/init.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +55 -47 # ISDN udpate # # drivers/isdn/sc/hardware.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/sc/event.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -5 # ISDN udpate # # drivers/isdn/sc/command.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +41 -40 # ISDN udpate # # drivers/isdn/sc/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/pcbit/pcbit.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/pcbit/layer2.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +15 -28 # ISDN udpate # # drivers/isdn/pcbit/edss1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3 -5 # ISDN udpate # # drivers/isdn/pcbit/drv.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -0 # ISDN udpate # # drivers/isdn/pcbit/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/icn/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/i4l/isdn_x25iface.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +7 -4 # ISDN udpate # # drivers/isdn/i4l/isdn_x25iface.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +13 -18 # ISDN udpate # # drivers/isdn/i4l/isdn_v110.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +8 -14 # ISDN udpate # # drivers/isdn/i4l/isdn_v110.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +100 -88 # ISDN udpate # # drivers/isdn/i4l/isdn_ttyfax.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -1 # ISDN udpate # # drivers/isdn/i4l/isdn_ttyfax.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +68 -24 # ISDN udpate # # drivers/isdn/i4l/isdn_tty.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +17 -23 # ISDN udpate # # drivers/isdn/i4l/isdn_tty.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +575 -586 # ISDN udpate # # drivers/isdn/i4l/isdn_ppp.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +32 -46 # ISDN udpate # # drivers/isdn/i4l/isdn_ppp.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +2570 -932 # ISDN udpate # # drivers/isdn/i4l/isdn_net.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +182 -8 # ISDN udpate # # drivers/isdn/i4l/isdn_net.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3163 -90 # ISDN udpate # # drivers/isdn/i4l/isdn_concap.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -3 # ISDN udpate # # drivers/isdn/i4l/isdn_concap.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +10 -153 # ISDN udpate # # drivers/isdn/i4l/isdn_common.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +19 -121 # ISDN udpate # # drivers/isdn/i4l/isdn_common.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1792 -1924 # ISDN udpate # # drivers/isdn/i4l/isdn_audio.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -1 # ISDN udpate # # drivers/isdn/i4l/isdn_audio.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +93 -71 # ISDN udpate # # drivers/isdn/i4l/Makefile # 2004/02/18 19:42:12-08:00 akpm@osdl.org +8 -9 # ISDN udpate # # drivers/isdn/i4l/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +27 -21 # ISDN udpate # # drivers/isdn/hysdn/hysdn_proclog.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3 -3 # ISDN udpate # # drivers/isdn/hysdn/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/hisax/w6692.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -1 # ISDN udpate # # drivers/isdn/hisax/w6692.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +607 -264 # ISDN udpate # # drivers/isdn/hisax/telespci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +219 -153 # ISDN udpate # # drivers/isdn/hisax/teles_cs.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +549 -0 # # drivers/isdn/hisax/teles3.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +320 -236 # ISDN udpate # # drivers/isdn/hisax/teles0.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +244 -135 # ISDN udpate # # drivers/isdn/hisax/teleint.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +127 -120 # ISDN udpate # # drivers/isdn/hisax/tei.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +17 -33 # ISDN udpate # # drivers/isdn/hisax/st5481_usb.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -5 # ISDN udpate # # drivers/isdn/hisax/st5481_init.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -5 # ISDN udpate # # drivers/isdn/hisax/st5481_d.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +14 -14 # ISDN udpate # # drivers/isdn/hisax/st5481_b.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +26 -17 # ISDN udpate # # drivers/isdn/hisax/st5481.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +15 -15 # ISDN udpate # # drivers/isdn/hisax/sportster.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +136 -109 # ISDN udpate # # drivers/isdn/hisax/sedlbauer_cs.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +24 -7 # ISDN udpate # # drivers/isdn/hisax/sedlbauer.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +541 -531 # ISDN udpate # # drivers/isdn/hisax/saphir.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +161 -112 # ISDN udpate # # drivers/isdn/hisax/s0box.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +147 -95 # ISDN udpate # # drivers/isdn/hisax/q931.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +35 -36 # ISDN udpate # # drivers/isdn/hisax/nj_u.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +151 -102 # ISDN udpate # # drivers/isdn/hisax/nj_s.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +182 -121 # ISDN udpate # # drivers/isdn/hisax/niccy.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +216 -159 # ISDN udpate # # drivers/isdn/hisax/netjet.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +6 -8 # ISDN udpate # # drivers/isdn/hisax/netjet.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +110 -118 # ISDN udpate # # drivers/isdn/hisax/mic.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +155 -92 # ISDN udpate # # drivers/isdn/hisax/l3ni1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +201 -211 # ISDN udpate # # drivers/isdn/hisax/l3dss1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +214 -224 # ISDN udpate # # drivers/isdn/hisax/l3_1tr6.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +77 -81 # ISDN udpate # # drivers/isdn/hisax/jade_irq.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +131 -36 # ISDN udpate # # drivers/isdn/hisax/jade.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3 -4 # ISDN udpate # # drivers/isdn/hisax/jade.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +144 -106 # ISDN udpate # # drivers/isdn/hisax/ix1_micro.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +178 -127 # ISDN udpate # # drivers/isdn/hisax/isurf.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +155 -127 # ISDN udpate # # drivers/isdn/hisax/isdnl3.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +19 -19 # ISDN udpate # # drivers/isdn/hisax/isdnl2.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +114 -103 # ISDN udpate # # drivers/isdn/hisax/isdnl1.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -570 # ISDN udpate # # drivers/isdn/hisax/isdnl1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +31 -51 # ISDN udpate # # drivers/isdn/hisax/isdnhdlc.h # 2004/02/18 20:44:27-08:00 akpm@osdl.org +72 -0 # # drivers/isdn/hisax/isdnhdlc.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +669 -0 # # drivers/isdn/hisax/isar.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +10 -2 # ISDN udpate # # drivers/isdn/hisax/isar.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +361 -212 # ISDN udpate # # drivers/isdn/hisax/isac.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +6 -4 # ISDN udpate # # drivers/isdn/hisax/isac.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +255 -140 # ISDN udpate # # drivers/isdn/hisax/ipacx.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3 -5 # ISDN udpate # # drivers/isdn/hisax/ipacx.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +497 -237 # ISDN udpate # # drivers/isdn/hisax/ipac.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -76 # ISDN udpate # # drivers/isdn/hisax/icc.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -3 # ISDN udpate # # drivers/isdn/hisax/hisax_cfg.h # 2004/02/18 20:44:27-08:00 akpm@osdl.org +64 -0 # # drivers/isdn/hisax/hfc_usb.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +1667 -0 # # drivers/isdn/hisax/Makefile # 2004/02/18 19:42:12-08:00 akpm@osdl.org +15 -13 # ISDN udpate # # drivers/isdn/hisax/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +30 -17 # ISDN udpate # # drivers/isdn/Makefile # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +7 -7 # ISDN udpate # # drivers/Makefile # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/hisax/teles_cs.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/isdn/hisax/teles_cs.c # # drivers/isdn/hisax/isdnhdlc.h # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/isdn/hisax/isdnhdlc.h # # drivers/isdn/hisax/isdnhdlc.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/isdn/hisax/isdnhdlc.c # # drivers/isdn/hisax/icc.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +259 -142 # ISDN udpate # # drivers/isdn/hisax/hscx_irq.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +164 -103 # ISDN udpate # # drivers/isdn/hisax/hscx.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -9 # ISDN udpate # # drivers/isdn/hisax/hscx.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +148 -121 # ISDN udpate # # drivers/isdn/hisax/hisax_isac.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +8 -8 # ISDN udpate # # drivers/isdn/hisax/hisax_isac.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -4 # ISDN udpate # # drivers/isdn/hisax/hisax_fcpcipnp.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +11 -10 # ISDN udpate # # drivers/isdn/hisax/hisax_fcpcipnp.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +118 -99 # ISDN udpate # # drivers/isdn/hisax/hisax_debug.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/hisax/hisax_cfg.h # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/isdn/hisax/hisax_cfg.h # # drivers/isdn/hisax/hisax.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +442 -329 # ISDN udpate # # drivers/isdn/hisax/hfcscard.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +132 -136 # ISDN udpate # # drivers/isdn/hisax/hfc_usb.c # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # BitKeeper file /home/torvalds/v2.5/linux/drivers/isdn/hisax/hfc_usb.c # # drivers/isdn/hisax/hfc_sx.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +420 -203 # ISDN udpate # # drivers/isdn/hisax/hfc_pci.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +23 -25 # ISDN udpate # # drivers/isdn/hisax/hfc_pci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +507 -240 # ISDN udpate # # drivers/isdn/hisax/hfc_2bs0.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -2 # ISDN udpate # # drivers/isdn/hisax/hfc_2bs0.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +92 -86 # ISDN udpate # # drivers/isdn/hisax/hfc_2bds0.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +2 -2 # ISDN udpate # # drivers/isdn/hisax/hfc_2bds0.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +274 -95 # ISDN udpate # # drivers/isdn/hisax/gazel.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +513 -364 # ISDN udpate # # drivers/isdn/hisax/enternow_pci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +205 -158 # ISDN udpate # # drivers/isdn/hisax/enternow.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +9 -0 # ISDN udpate # # drivers/isdn/hisax/elsa_ser.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +65 -77 # ISDN udpate # # drivers/isdn/hisax/elsa_cs.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +25 -7 # ISDN udpate # # drivers/isdn/hisax/elsa.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +640 -570 # ISDN udpate # # drivers/isdn/hisax/diva.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +854 -474 # ISDN udpate # # drivers/isdn/hisax/config.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +336 -566 # ISDN udpate # # drivers/isdn/hisax/callc.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +100 -135 # ISDN udpate # # drivers/isdn/hisax/bkm_a8.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +256 -103 # ISDN udpate # # drivers/isdn/hisax/bkm_a4t.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +192 -173 # ISDN udpate # # drivers/isdn/hisax/avma1_cs.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +51 -50 # ISDN udpate # # drivers/isdn/hisax/avm_pci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +391 -274 # ISDN udpate # # drivers/isdn/hisax/avm_a1p.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +130 -125 # ISDN udpate # # drivers/isdn/hisax/avm_a1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +189 -114 # ISDN udpate # # drivers/isdn/hisax/asuscom.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +270 -201 # ISDN udpate # # drivers/isdn/hisax/arcofi.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +6 -19 # ISDN udpate # # drivers/isdn/hisax/amd7930_fn.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +17 -4 # ISDN udpate # # drivers/isdn/hisax/amd7930_fn.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +113 -132 # ISDN udpate # # drivers/isdn/hardware/eicon/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/hardware/avm/t1pci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +27 -2 # ISDN udpate # # drivers/isdn/hardware/avm/t1isa.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +73 -22 # ISDN udpate # # drivers/isdn/hardware/avm/c4.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +67 -17 # ISDN udpate # # drivers/isdn/hardware/avm/b1pcmcia.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +38 -1 # ISDN udpate # # drivers/isdn/hardware/avm/b1pci.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +43 -2 # ISDN udpate # # drivers/isdn/hardware/avm/b1isa.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +47 -9 # ISDN udpate # # drivers/isdn/hardware/avm/b1dma.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +34 -16 # ISDN udpate # # drivers/isdn/hardware/avm/b1.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +31 -20 # ISDN udpate # # drivers/isdn/hardware/avm/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/hardware/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -24 # ISDN udpate # # drivers/isdn/capi/kcapi_proc.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +69 -2 # ISDN udpate # # drivers/isdn/capi/kcapi.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +5 -2 # ISDN udpate # # drivers/isdn/capi/kcapi.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +120 -7 # ISDN udpate # # drivers/isdn/capi/capifs.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +3 -3 # ISDN udpate # # drivers/isdn/capi/capifs.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +81 -128 # ISDN udpate # # drivers/isdn/capi/capidrv.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +14 -4 # ISDN udpate # # drivers/isdn/capi/capi.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +22 -18 # ISDN udpate # # drivers/isdn/capi/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # drivers/isdn/act2000/module.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +24 -28 # ISDN udpate # # drivers/isdn/act2000/capi.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +2 -3 # ISDN udpate # # drivers/isdn/act2000/capi.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +4 -6 # ISDN udpate # # drivers/isdn/act2000/act2000_isa.c # 2004/02/18 19:42:12-08:00 akpm@osdl.org +10 -13 # ISDN udpate # # drivers/isdn/act2000/act2000.h # 2004/02/18 19:42:12-08:00 akpm@osdl.org +26 -24 # ISDN udpate # # drivers/isdn/act2000/Kconfig # 2004/02/18 19:42:12-08:00 akpm@osdl.org +1 -1 # ISDN udpate # # BitKeeper/deleted/.del-isdn_ppp_vj.h~b6a2bb5de2c0ea97 # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_vj.h # # BitKeeper/deleted/.del-isdn_ppp_vj.c~16e30fdbc5007821 # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_vj.c # # BitKeeper/deleted/.del-isdn_ppp_mp.h~9d5f9a2592c3030f # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_mp.h # # BitKeeper/deleted/.del-fsm.h~df80c0c3a20f6309 # 2004/02/18 20:44:27-08:00 akpm@osdl.org +0 -0 # Delete: include/linux/isdn/fsm.h # # BitKeeper/deleted/.del-rawhdlc.h~1afc6d34b2872e # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/rawhdlc.h # # BitKeeper/deleted/.del-rawhdlc.c~159110ae54202095 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/rawhdlc.c # # BitKeeper/deleted/.del-md5sums.asc~e89f19eb5296dcf3 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/md5sums.asc # # BitKeeper/deleted/.del-isdn_ppp_mp.c~295bd265c90f0a1 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_mp.c # # BitKeeper/deleted/.del-isdn_ppp_ccp.h~1b7eab15b8385d67 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_ccp.h # # BitKeeper/deleted/.del-isdn_ppp_ccp.c~87883bb074ad6fc0 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ppp_ccp.c # # BitKeeper/deleted/.del-isdn_net_lib.h~872c970d7316cd8b # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_net_lib.h # # BitKeeper/deleted/.del-isdn_net_lib.c~d7285ba4ce9ae41c # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_net_lib.c # # BitKeeper/deleted/.del-isdn_fsm.c~bca6817be24d7b18 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_fsm.c # # BitKeeper/deleted/.del-isdn_ciscohdlck.h~f78e4e1efb048809 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ciscohdlck.h # # BitKeeper/deleted/.del-isdn_ciscohdlck.c~8a401ce52b9a03fd # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/i4l/isdn_ciscohdlck.c # # BitKeeper/deleted/.del-ipac.c~eeac457c2f6ccccb # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/ipac.c # # BitKeeper/deleted/.del-hisax_hscx.h~9c7d02ee53b5de77 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_hscx.h # # BitKeeper/deleted/.del-hisax_hscx.c~ad12a2a2f72c749a # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_hscx.c # # BitKeeper/deleted/.del-hisax_hfcpci.h~348482271a5520c1 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_hfcpci.h # # BitKeeper/deleted/.del-hisax_hfcpci.c~d92ab2a91deafaf8 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_hfcpci.c # # BitKeeper/deleted/.del-hisax_fcclassic.h~d32aaf5a11100487 # 2004/02/18 20:44:26-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_fcclassic.h # # BitKeeper/deleted/.del-hisax_fcclassic.c~4d7163f18e8eab2a # 2004/02/18 20:44:25-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/hisax_fcclassic.c # # BitKeeper/deleted/.del-cert.c~5efb3f80e4e90681 # 2004/02/18 20:44:25-08:00 akpm@osdl.org +0 -0 # Delete: drivers/isdn/hisax/cert.c # # ChangeSet # 2004/02/18 23:40:49-05:00 davem@redhat.com # [PATCH] qla2xxx: remove flush_cache_all # # drivers/scsi/qla2xxx/qla_init.c # 2004/02/08 10:15:50-05:00 davem@redhat.com +0 -6 # qla2xxx: remove flush_cache_all # # ChangeSet # 2004/02/18 23:37:30-05:00 hch@lst.de # [PATCH] remove flush_cache_all() from qla1280 # # It's not needed with the new DMA API and isn't exported to modules on # some architectures. (See davem's qla2xxx patch for reference) # # drivers/scsi/qla1280.c # 2004/02/18 23:37:01-05:00 hch@lst.de +0 -3 # remove flush_cache_all() from qla1280 # # ChangeSet # 2004/02/19 02:48:43+00:00 davej@redhat.com # [CPUFREQ] Add extra __init markers to longrun driver. # Caught by Randy Dunlap. # longrun_cpu_init() only gets called during startup, and calls # other __init routines. # # arch/i386/kernel/cpu/cpufreq/longrun.c # 2004/02/19 02:48:38+00:00 davej@redhat.com +1 -1 # [CPUFREQ] Add extra __init markers to longrun driver. # Caught by Randy Dunlap. # longrun_cpu_init() only gets called during startup, and calls # other __init routines. # # ChangeSet # 2004/02/19 02:46:52+00:00 davej@redhat.com # [CPUFREQ] Add extra __init markers to longhaul driver. # Caught by Randy Dunlap. # longhaul_cpu_init only gets called during startup, and calls # other __init routines. # # arch/i386/kernel/cpu/cpufreq/longhaul.c # 2004/02/19 02:46:47+00:00 davej@redhat.com +2 -2 # [CPUFREQ] Add extra __init marker to longhaul driver. # Caught by Randy Dunlap. # longhaul_cpu_init only gets called during startup, and calls # other __init routines. # # ChangeSet # 2004/02/18 20:35:51-05:00 markh@osdl.org # [PATCH] add card types to aacraid driver # # This patch adds support for new RAID cards. Also removes two cards from # the list that were never products. # # # Makefile | 2 # aacraid.h | 21 +++ # linit.c | 32 +++- # rkt.c | 416 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # rx.c | 10 - # 5 files changed, 465 insertions(+), 16 deletions(-) # # drivers/scsi/aacraid/rkt.c # 2004/02/18 20:35:23-05:00 markh@osdl.org +416 -0 # # drivers/scsi/aacraid/rx.c # 2004/02/18 20:35:23-05:00 markh@osdl.org +5 -5 # add card types to aacraid driver # # drivers/scsi/aacraid/rkt.c # 2004/02/18 20:35:23-05:00 markh@osdl.org +0 -0 # BitKeeper file /home/jejb/BK/scsi-misc-2.6/drivers/scsi/aacraid/rkt.c # # drivers/scsi/aacraid/linit.c # 2004/02/18 20:35:23-05:00 markh@osdl.org +22 -10 # add card types to aacraid driver # # drivers/scsi/aacraid/aacraid.h # 2004/02/18 20:35:23-05:00 markh@osdl.org +21 -0 # add card types to aacraid driver # # drivers/scsi/aacraid/Makefile # 2004/02/18 20:35:23-05:00 markh@osdl.org +1 -1 # add card types to aacraid driver # # ChangeSet # 2004/02/18 19:52:03-05:00 akpm@osdl.org # [PATCH] tulip printk warning fix # # Don't assume the size of a dma_addr_t # # drivers/net/tulip/interrupt.c # 2004/02/18 10:43:06-05:00 akpm@osdl.org +2 -2 # tulip printk warning fix # # ChangeSet # 2004/02/18 19:38:06-05:00 bcollins@debian.org # IEEE1394(r1138): Cleanup nodemgr probe, and fix a bug with the driver update. # # drivers/ieee1394/nodemgr.c # 2004/02/18 19:35:42-05:00 bcollins@debian.org +62 -68 # Cleanup nodemgr probe, and fix a bug with the driver update. # # ChangeSet # 2004/02/18 19:34:42-05:00 romieu@fr.zoreil.com # [PATCH] 2.6.3 - drivers/net/sis190.c - Tx desc overflow # # Tx descriptor overflow - take II. # # Assume tp->dirty_tx = NUM_TX_DESC/2, tp->cur_tx = NUM_TX_DESC - 1, # watch "entry" go beyond NUM_TX_DESC. Actually this is where the same # bug in r8169 driver comes from. # # drivers/net/sis190.c # 2004/02/18 18:52:32-05:00 romieu@fr.zoreil.com +3 -3 # 2.6.3 - drivers/net/sis190.c - Tx desc overflow # # ChangeSet # 2004/02/18 19:29:38-05:00 rddunlap@osdl.org # [PATCH] tr/3c359: handle kmalloc failures during init # # From: Pablo Menichini # and maximilian attems # # # while looking at kj mails from 200212 and 200301 # this patch slept through # originally from: Pablo Menichini # rediffed and compile tested # patch applies on plain 2.6.0 # # maximilian attems # # handle kmalloc failures during init # # diff -puN drivers/net/tokenring/3c359.c~tr3c_kmalloc drivers/net/tokenring/3c359.c # # # linux-261-bk4-kj1-rddunlap/drivers/net/tokenring/3c359.c | 13 +++++++++++++ # 1 files changed, 13 insertions(+) # # drivers/net/tokenring/3c359.c # 2004/01/16 19:03:29-05:00 rddunlap@osdl.org +13 -0 # tr/3c359: handle kmalloc failures during init # # ChangeSet # 2004/02/18 19:29:31-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c transmit hang fix # # The transmit routine will stop interrupting and hang, causing the # tx_timeout routine to attempt to restart the device when the 32-bit # cur_tx counter wraps below dirty_tx. If the device had called # netif_stop_queue it will never call netif_wake_queue in the interrupt # routine (at least on an IA32 system) due to 32-bit wrap around arithmetic. # # On my IA32 system 'dirty_tx > lp->cur_tx - TX_RING_SIZE + 2' would # always evaluate to false when dirty and cur_tx were less than 15, # preventing netif_wake_queue to be called. # # By starting dirty_tx and cur_tx at 0xfffffff0 (to reduce test time) I # found that once cur_tx wrapped to zero, that transmitted buffers would # never be unmapped or freed because 'while (dirty_tx < lp->cur_tx) {' # was not true. cur_tx would keep incrementing (in start_xmit) but dirty_tx # would not (in pcnet32_interrupt), thus leaking skb's and pci map entries. # On PPC machines, the system would quickly run out of pci maps. # # Fix tested on PPC and IA32. # # drivers/net/pcnet32.c # 2004/02/18 10:36:59-05:00 brazilnut@us.ibm.com +12 -8 # 2.6.3 pcnet32.c transmit hang fix # # ChangeSet # 2004/02/18 19:29:24-05:00 rddunlap@osdl.org # [PATCH] depca: remove double semi-colon # # description: remove double semi-colon typo; # # drivers/net/depca.c # 2004/01/25 19:48:45-05:00 rddunlap@osdl.org +1 -1 # [PATCH[ depca: remove double semi-colon # # ChangeSet # 2004/02/18 16:27:29-08:00 davem@nuts.davemloft.net # [SELINUX]: Forgot to add these in previous commit. # # security/selinux/netlink.c # 2004/02/18 16:27:12-08:00 davem@nuts.davemloft.net +113 -0 # [SELINUX]: Forgot to add these in previous commit. # # security/selinux/netlink.c # 2004/02/18 16:27:12-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6/security/selinux/netlink.c # # include/linux/selinux_netlink.h # 2004/02/18 16:27:11-08:00 davem@nuts.davemloft.net +37 -0 # [SELINUX]: Forgot to add these in previous commit. # # include/linux/selinux_netlink.h # 2004/02/18 16:27:11-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6/include/linux/selinux_netlink.h # # ChangeSet # 2004/02/18 16:23:41-08:00 jmorris@redhat.com # [SELINUX]: Event notifications via netlink. # # security/selinux/ss/services.c # 2004/02/18 16:23:22-08:00 jmorris@redhat.com +3 -0 # [SELINUX]: Event notifications via netlink. # # security/selinux/selinuxfs.c # 2004/02/18 16:23:22-08:00 jmorris@redhat.com +3 -0 # [SELINUX]: Event notifications via netlink. # # security/selinux/Makefile # 2004/02/18 16:23:22-08:00 jmorris@redhat.com +1 -1 # [SELINUX]: Event notifications via netlink. # # include/linux/netlink.h # 2004/02/18 16:23:22-08:00 jmorris@redhat.com +1 -0 # [SELINUX]: Event notifications via netlink. # # ChangeSet # 2004/02/18 19:12:30-05:00 jhf@rivenstone.net # [netdrvr sis900] fix multicast bug # # drivers/net/sis900.c # 2004/02/18 19:12:26-05:00 jhf@rivenstone.net +1 -1 # [netdrvr sis900] fix multicast bug # # ChangeSet # 2004/02/18 18:59:35-05:00 shmulik.hen@intel.com # [PATCH] Add VLAN support in ALB mode # # Add capability to tag self generated ARP packets that are required # for receive load balancing in bonding. VLAN Id's are saved and used # each time a new IP connection is established since 8021q currently # supports IP binding. # # Update module version and comment blocks. # # drivers/net/bonding/bonding.h # 2004/01/21 11:56:28-05:00 shmulik.hen@intel.com +2 -2 # Add VLAN support in ALB mode # # drivers/net/bonding/bond_main.c # 2004/01/21 11:56:28-05:00 shmulik.hen@intel.com +9 -1 # Add VLAN support in ALB mode # # drivers/net/bonding/bond_alb.h # 2004/01/21 11:56:28-05:00 shmulik.hen@intel.com +2 -0 # Add VLAN support in ALB mode # # drivers/net/bonding/bond_alb.c # 2004/01/21 11:56:28-05:00 shmulik.hen@intel.com +81 -10 # Add VLAN support in ALB mode # # ChangeSet # 2004/02/18 18:59:27-05:00 shmulik.hen@intel.com # [PATCH] Add VLAN support in TLB mode # # Add capability to tag self generated learning packets that are # required to speed up port selection in the switch after a fail # over in bonding since some switches will only update their MAC # tables from tagged packets when VLAN support is turned on. All # VLAN Id's that have been configured on top of the bond interface # will be used in cyclic order. # # drivers/net/bonding/bonding.h # 2004/01/21 11:56:24-05:00 shmulik.hen@intel.com +1 -0 # Add VLAN support in TLB mode # # drivers/net/bonding/bond_main.c # 2004/01/21 11:56:24-05:00 shmulik.hen@intel.com +41 -0 # Add VLAN support in TLB mode # # drivers/net/bonding/bond_alb.h # 2004/01/21 11:56:24-05:00 shmulik.hen@intel.com +2 -1 # Add VLAN support in TLB mode # # drivers/net/bonding/bond_alb.c # 2004/01/21 11:56:24-05:00 shmulik.hen@intel.com +32 -2 # Add VLAN support in TLB mode # # ChangeSet # 2004/02/18 18:59:20-05:00 shmulik.hen@intel.com # [PATCH] Add support for HW accel. slaves # # Now that David Miller accepted the first half of this set into 2.6, # I'm resending the last half to you for inclusion in netdev-2.6. # # Tested against latest netdev-2.6. Summary: # # Change the bond interface to publish full VLAN hardware acceleration # offloading capabilities, and add capability in all xmit functions to # take special care for VLAN HW accel. tagged skb's that are going out # through a slave that is not offloading capable. # # Add a mechanism to collect and save the VLAN Id's that have been # added on top of a bond interface, and propagate the register/add/kill # operations to the slaves. # # Add blocking mechanism to prevent adding VLAN interfaces on top of a # bond that contains VLAN challenged slaves and to prevent adding VLAN # challenged slaves to a bond that already has VLAN interfaces on top # of it. # # Add a section about VLAN to Documentation/networking/bonding.txt and # also correct some minor spelling/grammer errors. # # drivers/net/bonding/bonding.h # 2004/01/21 11:56:19-05:00 shmulik.hen@intel.com +9 -0 # Add support for HW accel. slaves # # drivers/net/bonding/bond_main.c # 2004/01/21 11:56:19-05:00 shmulik.hen@intel.com +474 -62 # Add support for HW accel. slaves # # drivers/net/bonding/bond_alb.c # 2004/01/21 11:56:19-05:00 shmulik.hen@intel.com +8 -9 # Add support for HW accel. slaves # # drivers/net/bonding/bond_3ad.c # 2004/01/21 11:56:19-05:00 shmulik.hen@intel.com +12 -16 # Add support for HW accel. slaves # # Documentation/networking/bonding.txt # 2004/01/21 11:56:19-05:00 shmulik.hen@intel.com +40 -16 # Add support for HW accel. slaves # # ChangeSet # 2004/02/18 18:49:32-05:00 pe1rxq@amsat.org # [PATCH] 6pack reinit bug # # This patch is the same as to mkiss a while ago, the current code triggers a # bug when reattaching a network device. # # drivers/net/hamradio/6pack.c # 2004/02/06 13:32:46-05:00 pe1rxq@amsat.org +10 -10 # 6pack reinit bug # # ChangeSet # 2004/02/18 18:49:25-05:00 mlindner@syskonnect.de # [PATCH] [kernel 2.6] sk98lin: Insert revision version and date # # to uniquely identify the files, it's necessary to add the version of # each file. Please, don't remove the revision infos. It's really # important for us. # # Patch 2/2 # [SK98LIN]: Insert revision version and date [back] into the files # # drivers/net/sk98lin/skxmac2.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skvpd.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/sktimer.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +3 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skrlmt.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skqueue.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +3 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skproc.c # 2004/02/13 03:55:53-05:00 mlindner@syskonnect.de +2 -1 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/sklm80.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/ski2c.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skgesirq.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skgepnmi.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +3 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skgemib.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skgeinit.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -1 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skgehwt.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skdim.c # 2004/02/13 03:55:53-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skcsum.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/skaddr.c # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/xmac_ii.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skvpd.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/sktypes.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/sktimer.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skrlmt.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skqueue.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +6 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/ski2c.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgesirq.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgepnmi.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgepnm2.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgeinit.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgei2c.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgehwt.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgehw.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skgedrv.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skerror.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skdrv1st.h # 2004/02/13 03:55:53-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skdebug.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skcsum.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/skaddr.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # drivers/net/sk98lin/h/lm80.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +2 -0 # [kernel 2.6] sk98lin: Insert revision version and date # # ChangeSet # 2004/02/18 18:49:16-05:00 mlindner@syskonnect.de # [PATCH] sk98lin: Added Support for Belkin adapter # # Patch 1/2 # [SK98LIN]: Added Support for Belkin adapter # [SK98LIN]: Don't handle Yukon2 cards at the moment # # drivers/net/sk98lin/skge.c # 2004/02/13 03:55:53-05:00 mlindner@syskonnect.de +8 -1 # [kernel 2.6] sk98lin: Added Support for Belkin adapter # # drivers/net/sk98lin/h/skversion.h # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +6 -4 # [kernel 2.6] sk98lin: Added Support for Belkin adapter # # drivers/net/sk98lin/h/skdrv2nd.h # 2004/02/13 03:55:53-05:00 mlindner@syskonnect.de +9 -1 # [kernel 2.6] sk98lin: Added Support for Belkin adapter # # drivers/net/Kconfig # 2004/02/13 03:55:51-05:00 mlindner@syskonnect.de +3 -0 # [kernel 2.6] sk98lin: Added Support for Belkin adapter # # Documentation/networking/sk98lin.txt # 2004/02/13 03:55:50-05:00 mlindner@syskonnect.de +3 -3 # [kernel 2.6] sk98lin: Added Support for Belkin adapter # # ChangeSet # 2004/02/18 18:49:09-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c SLAB_DEBUG length error fix # # The pcnet32 driver uses the incorrect length (of zero) in # pci_[un]map_single for receive buffers. This is seen with SLAB_DEBUG # enabled. # # Tested in IA32 system. If this patch is not applied after my previous # one hunks #1, #3, and #5 will have an offset of -2 lines. # # drivers/net/pcnet32.c # 2004/02/18 10:14:33-05:00 brazilnut@us.ibm.com +10 -7 # 2.6.3 pcnet32.c SLAB_DEBUG length error fix # # ChangeSet # 2004/02/18 18:49:02-05:00 shemminger@osdl.org # [PATCH] hp100 pci probe problem # # Jean discovered problem with my hp100 PCI changes. # This should fix the problem... The multi-bus probe logic error handling was # botched. # # He validated it; so please apply # # drivers/net/hp100.c # 2004/02/18 07:39:41-05:00 shemminger@osdl.org +16 -3 # hp100 pci probe problem # # ChangeSet # 2004/02/18 18:48:55-05:00 brazilnut@us.ibm.com # [PATCH] 2.6.3 pcnet32.c bus master arbitration failure fix # # Here is the first of several individual patches to 2.6.3 for the pcnet32 # driver. # # The driver did not properly serialize accesses to chip registers, resulting # in reading/writing the wrong register. This patch eliminates this problem # and gets rid of the cause of the symptom of 'bus master arbitration failure'. # # It was easier to use generic_mii_ioctl than modify the current pcnet32_ioctl # routine with the necessary locks. This has been re-tested on an IA32 system. # # drivers/net/pcnet32.c # 2004/02/18 07:35:33-05:00 brazilnut@us.ibm.com +24 -24 # 2.6.3 pcnet32.c bus master arbitration failure fix # # ChangeSet # 2004/02/18 15:26:52-08:00 johnstul@us.ibm.com # [PATCH] ia64: add support for time-interpolation via IBM EXA Cyclone timer # # This patch provides access to the cyclone time source found on IBM EXA # based systems (x450 and x455). This is needed on multi-node systems # where the CPU ITCs are not synchronized, causing possible time # inconsistencies. # # This release fixes one last minor think-o and ran overnight without any # time inconsistencies (when used in conjunction w/ the # time-interpolator-fix_A0 patch). # # include/asm-ia64/cyclone.h # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +15 -0 # ia64: add support for time-interpolation via IBM EXA Cyclone timer # # include/asm-ia64/cyclone.h # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +0 -0 # BitKeeper file /data1/bk/lia64/to-linus-2.5/include/asm-ia64/cyclone.h # # arch/ia64/kernel/acpi.c # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +22 -0 # ia64: add support for time-interpolation via IBM EXA Cyclone timer # # arch/ia64/kernel/Makefile # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +1 -0 # ia64: add support for time-interpolation via IBM EXA Cyclone timer # # arch/ia64/Kconfig # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +6 -0 # ia64: add support for time-interpolation via IBM EXA Cyclone timer # # arch/ia64/kernel/cyclone.c # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +158 -0 # ia64: add support for time-interpolation via IBM EXA Cyclone timer # # arch/ia64/kernel/cyclone.c # 2004/02/18 07:10:58-08:00 johnstul@us.ibm.com +0 -0 # BitKeeper file /data1/bk/lia64/to-linus-2.5/arch/ia64/kernel/cyclone.c # # ChangeSet # 2004/02/18 15:25:48-08:00 B.Zolnierkiewicz@elka.pw.edu.pl # [PATCH] move CONFIG_HOTPLUG to init/Kconfig # # As a bonus: cris, h8300, m68k and sparc can use CONFIG_HOTPLUG now. # # init/Kconfig # 2004/02/16 16:58:56-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +19 -0 # move CONFIG_HOTPLUG to init/Kconfig # # drivers/s390/Kconfig # 2004/02/16 16:44:32-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -22 # move CONFIG_HOTPLUG to init/Kconfig # # drivers/parisc/Kconfig # 2004/02/16 16:44:02-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/x86_64/Kconfig # 2004/02/16 16:42:43-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/v850/Kconfig # 2004/02/16 16:42:32-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/sparc64/Kconfig # 2004/02/16 16:42:10-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/sh/Kconfig # 2004/02/16 16:43:40-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/ppc64/Kconfig # 2004/02/16 16:41:29-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/ppc/Kconfig # 2004/02/16 16:40:47-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/mips/Kconfig # 2004/02/16 16:40:20-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/m68knommu/Kconfig # 2004/02/16 16:39:54-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/ia64/Kconfig # 2004/02/16 16:39:16-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/i386/Kconfig # 2004/02/16 16:38:56-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/arm26/Kconfig # 2004/02/16 16:37:50-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/arm/Kconfig # 2004/02/16 16:36:53-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # arch/alpha/Kconfig # 2004/02/16 16:36:06-08:00 B.Zolnierkiewicz@elka.pw.edu.pl +0 -18 # move CONFIG_HOTPLUG to init/Kconfig # # ChangeSet # 2004/02/18 18:24:55-05:00 bcollins@debian.org # IEEE1394(r1137): Check to make sure we have a hostinfo in sbp2_host_reset. # # drivers/ieee1394/sbp2.c # 2004/02/18 18:23:55-05:00 bcollins@debian.org +2 -1 # Check to make sure we have a hostinfo in sbp2_host_reset. # # ChangeSet # 2004/02/18 15:23:41-08:00 torvalds@home.osdl.org # Fix up the microcode update on regular 32-bit x86. Our wrmsr() # is a bit unforgiving and really doesn't like 64-bit values. # # We should possibly make wrmsr() automatically truncate the # arguments, but regardless we should just fix microcode.c. # # arch/i386/kernel/microcode.c # 2004/02/18 15:23:36-08:00 torvalds@home.osdl.org +3 -2 # Fix up the microcode update on regular 32-bit x86. Our wrmsr() # is a bit unforgiving and really doesn't like 64-bit values. # # We should possibly make wrmsr() automatically truncate the # arguments, but regardless we should just fix microcode.c. # # ChangeSet # 2004/02/18 15:05:21-08:00 stern@rowland.harvard.edu # [PATCH] USB: More UHCI root hub code improvements # # This adds some minor improvements to the UHCI root hub code. The only # important change is that it handles the overcurrent indicator bits on VIA # controllers properly; they are reported using the opposite sense from # Intel controllers. # # # # Report the OverCurrent status bits in the /proc debugging file # and spontaneously change the use of whitespace. # # Remove unused variable in uhci_hub_status_data(). # # Report OverCurrent status for VIA controllers properly (the # meaning of the status bit is inverted with respect to Intel # controllers). # # Save the port status I/O address in a variable rather than # recalculating it many times. # # Merge code for handling SetHubFeature and ClearHubFeature since # we don't implement either one. # # Remove some unnecessary comments. # # Remove redundant min_t calculation. # # drivers/usb/host/uhci-hub.c # 2004/02/18 06:50:31-08:00 stern@rowland.harvard.edu +26 -28 # USB: More UHCI root hub code improvements # # drivers/usb/host/uhci-debug.c # 2004/02/18 06:50:31-08:00 stern@rowland.harvard.edu +12 -10 # USB: More UHCI root hub code improvements # # ChangeSet # 2004/02/18 15:05:01-08:00 stern@rowland.harvard.edu # [PATCH] USB: Improve UHCI root hub code: descriptor, OC bits, etc. # # This patch is from David Brownell. # # UHCI root hub updates ... minor bugfixes and cleanups, improving # conformance with the USB hub specification. # # - UHCI doesn't support any kind of power switching; so modify the # hub descriptor to stop claiming it does! Likewise fail attempts # to disable power on any port. # # - Intel defined both overcurrent status overcurrent-change bits, but # the current code only knows about one. Modify hub descriptor to # report per-port overcurrent protection; and use both bits. # # - Modify the port status set/clear macros to know about the bits # that must always be written as zero, and the write-to-clear bits. # Update callers which wrote "set" instead of "clear". # # - Rewrote code returning port status; magic numbers are gone. # # - Driver can't really support 8 root hub ports; don't try. # # Also moves the #define DEBUG earlier so that it can kick in any of # the various debug macros ... like pr_debug() and dev_dbg(). # # drivers/usb/host/uhci-hub.c # 2004/02/18 05:56:23-08:00 stern@rowland.harvard.edu +62 -32 # USB: Improve UHCI root hub code: descriptor, OC bits, etc. # # drivers/usb/host/uhci-hcd.h # 2004/02/18 05:56:23-08:00 stern@rowland.harvard.edu +8 -1 # USB: Improve UHCI root hub code: descriptor, OC bits, etc. # # drivers/usb/host/uhci-hcd.c # 2004/02/18 05:56:23-08:00 stern@rowland.harvard.edu +6 -6 # USB: Improve UHCI root hub code: descriptor, OC bits, etc. # # ChangeSet # 2004/02/18 13:33:13-08:00 greg@kroah.com # PCI: fix pci quirk for P4B533-V, fixes bug 1720 # # Thanks to stephanrave@gmx.de (Stephan Rave) for the patch. # # drivers/pci/quirks.c # 2004/02/18 05:31:36-08:00 greg@kroah.com +6 -3 # PCI: fix pci quirk for P4B533-V, fixes bug 1720 # # Thanks to stephanrave@gmx.de (Stephan Rave) for the patch. # # ChangeSet # 2004/02/18 13:18:53-08:00 kaber@trash.net # [PKTSCHED]: Use queue limit of 1 when tx_queue_len is zero. # # net/sched/sch_gred.c # 2004/02/18 13:18:40-08:00 kaber@trash.net +1 -1 # [PKTSCHED]: Use queue limit of 1 when tx_queue_len is zero. # # net/sched/sch_fifo.c # 2004/02/18 13:18:40-08:00 kaber@trash.net +4 -2 # [PKTSCHED]: Use queue limit of 1 when tx_queue_len is zero. # # ChangeSet # 2004/02/18 13:17:51-08:00 david-b@pacbell.net # [PATCH] USB: ehci-hcd, scheduler handles TT collisions (3/3) # # [USB] ehci-hcd detects microframe transaction scheduling collisions # # This detects TT schedule collisions for split periodic transactions # on USB 2.0 hubs, handling both isochronous and interrupt transfers # but not supporting the "wrap around to the next frame" modes for # either transfer type. # # The ISO scheduler is modified to use that support for full speed # transfers ... though nothing will yet ask it to do that. # # It also tracks schedule depth, to help avoid accepting ISO URBs # which need more time than currently remains unscheduled. # # drivers/usb/host/ehci.h # 2004/02/16 07:09:31-08:00 david-b@pacbell.net +5 -1 # USB: ehci-hcd, scheduler handles TT collisions (3/3) # # drivers/usb/host/ehci-sched.c # 2004/02/16 07:09:32-08:00 david-b@pacbell.net +262 -52 # USB: ehci-hcd, scheduler handles TT collisions (3/3) # # ChangeSet # 2004/02/18 13:17:29-08:00 david-b@pacbell.net # [PATCH] USB: ehci-hcd, fullspeed iso data structures (2/3) # # [USB] ehci, rename some iso data structures # # Rename some data and functions used by EHCI to manage ISO transactions, # since they currently assume only high speed transfers. Much of the same # infrastructure will be used for full speed ISO, with split transactions. # # drivers/usb/host/ehci-sched.c # 2004/02/13 09:47:20-08:00 david-b@pacbell.net +70 -66 # USB: ehci-hcd, fullspeed iso data structures (2/3) # # drivers/usb/host/ehci.h # 2004/02/13 09:42:00-08:00 david-b@pacbell.net +14 -11 # USB: ehci-hcd, fullspeed iso data structures (2/3) # # ChangeSet # 2004/02/18 13:17:05-08:00 david-b@pacbell.net # [PATCH] USB: ehci-hcd, fullspeed iso data structures (1/3) # # [USB] start ehci split transaction support # # Updates split ISO transaction descriptor structure, add bitmask #defines; # it's groundwork for full speed ISO support in EHCI. Updates periodic # schedule scanning, and bandwidth calculations accordingly. # # Fixes bandwidth calculation to behave when the periodic schedule has # entries of multiple types ... as will be more common as ISO support # starts to be used here. # # drivers/usb/host/ehci.h # 2004/02/12 12:40:15-08:00 david-b@pacbell.net +26 -13 # USB: ehci-hcd, fullspeed iso data structures (1/3) # # drivers/usb/host/ehci-sched.c # 2004/02/12 12:32:50-08:00 david-b@pacbell.net +27 -15 # USB: ehci-hcd, fullspeed iso data structures (1/3) # # ChangeSet # 2004/02/18 13:16:10-08:00 davem@nuts.davemloft.net # [DECNET]: Make second arg to dn_alloc_send_skb a size_t pointer. # # net/decnet/dn_nsp_out.c # 2004/02/18 13:15:52-08:00 davem@nuts.davemloft.net +1 -1 # [DECNET]: Make second arg to dn_alloc_send_skb a size_t pointer. # # include/net/dn_nsp.h # 2004/02/18 13:15:52-08:00 davem@nuts.davemloft.net +1 -1 # [DECNET]: Make second arg to dn_alloc_send_skb a size_t pointer. # # ChangeSet # 2004/02/18 13:13:22-08:00 davem@nuts.davemloft.net # [BLUETOOTH]: Use min_t to avoid warning in rfcomm sock.c # # net/bluetooth/rfcomm/sock.c # 2004/02/18 13:13:06-08:00 davem@nuts.davemloft.net +1 -1 # [BLUETOOTH]: Use min_t to avoid warning in rfcomm sock.c # # ChangeSet # 2004/02/18 13:13:04-08:00 david-b@pacbell.net # [PATCH] USB: usbtest, two more protocol cases # # [USB] usbtest, two more control queueing subtests # # From Alan Stern. This adds two more "short control read" test cases, # both padding the "expected" transfer to end-of-packet. We need both # hosts and devices/gadgets to behave correctly here. # # drivers/usb/misc/usbtest.c # 2004/02/15 04:37:32-08:00 david-b@pacbell.net +18 -1 # USB: usbtest, two more protocol cases # # ChangeSet # 2004/02/18 13:12:46-08:00 david-b@pacbell.net # [PATCH] USB: usbcore, avoid RNDIS configs # # [USB] usbcore avoids RNDIS configuration. # # Modifies the "choose a configuration" heuristic to recognize the other # case that 2.4 handled: RNDIS, a MSFT protocol that's sometimes used as # the first/default configuration (as specified by MSFT) on cable modems. # CDC Ethernet is vendor-neutral, and preferred (except by MSFT). # # The initial version didn't catch RNDIS because it cloaks its ethernet # links as a kind of CDC ACM (modem) device. # # drivers/usb/core/usb.c # 2004/02/18 02:55:27-08:00 david-b@pacbell.net +10 -3 # USB: usbcore, avoid RNDIS configs # # ChangeSet # 2004/02/18 13:12:22-08:00 david-b@pacbell.net # [PATCH] USB: usbcore, hub driver enables TT-per-port mode # # [USB] hub driver turns on multi-TT mode # # This turns on the multi-tt mode in hubs that support it; the Cypress # "TetraHub" products are appearing at retail now, complete with some # of the first Mini-B connectors I've seen shipping. # # This will be important for hooking up lots of full speed isochronous # devices (audio, video, etc). # # drivers/usb/core/hub.c # 2004/02/18 03:00:29-08:00 david-b@pacbell.net +7 -2 # USB: usbcore, hub driver enables TT-per-port mode # # ChangeSet # 2004/02/18 13:11:47-08:00 david-b@pacbell.net # [PATCH] USB: usbcore, scatterlist cleanups # # [USB] minor usb_sg_wait() cleanups # # - count urb completions correctly when there's a non-recoverable # fault during scatterlist submission ... prevents a hang (seen # only with already-faulty usb-storage devices). # # - don't local_irq_{save,restore}() when not needed # # ChangeSet # 2004/02/18 13:11:42-08:00 davem@nuts.davemloft.net # [APPLETALK]: Use '%Z' for size_t. # # drivers/usb/core/message.c # 2004/01/12 05:05:56-08:00 david-b@pacbell.net +16 -10 # USB: usbcore, scatterlist cleanups # # net/appletalk/ddp.c # 2004/02/18 13:11:23-08:00 davem@nuts.davemloft.net +2 -2 # [APPLETALK]: Use '%Z' for size_t. # # ChangeSet # 2004/02/18 13:06:55-08:00 wensong@linux-vs.org # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_xmit.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -3 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_wrr.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_wlc.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_sync.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -5 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_sh.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_sed.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_sched.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -3 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_rr.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_proto_tcp.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +1 -2 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_proto_icmp.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -5 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_proto_esp.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -5 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_proto_ah.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -5 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_proto.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_nq.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_lc.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_lblcr.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +2 -6 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_lblc.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +2 -6 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_ftp.c # 2004/02/18 13:03:53-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_dh.c # 2004/02/18 13:03:52-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_ctl.c # 2004/02/18 13:03:52-08:00 wensong@linux-vs.org +0 -3 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_core.c # 2004/02/18 13:03:52-08:00 wensong@linux-vs.org +0 -4 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_conn.c # 2004/02/18 13:03:52-08:00 wensong@linux-vs.org +0 -3 # [IPVS] tidy up the header files to include # # net/ipv4/ipvs/ip_vs_app.c # 2004/02/18 13:03:52-08:00 wensong@linux-vs.org +0 -6 # [IPVS] tidy up the header files to include # # ChangeSet # 2004/02/18 12:57:30-08:00 johnrose@austin.ibm.com # [PATCH] PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # Please consider the following patch for submission. This patch contains the # implementation of the I/O Slot DLPAR Drivers for PPC64 RISC Platform # Architecture. This module depends on the RPA PCI Hotplug Module in the # previous post. The patch is made against kernel version 2.6.3-rc2. # # The Dynamic Logical Partitioning Module allows the runtime movement of I/O # Slots between logical partitions. An administrator can logically add/remove # PCI Buses to/from a PPC64 partition at runtime. These operations are initiated # using interface files located at: # /sys/bus/pci/pci_hotplug_slots/control/ # Development contact for this module is John Rose (johnrose@austin.ibm.com). # # drivers/pci/hotplug/rpadlpar_sysfs.c # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +151 -0 # PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # drivers/pci/hotplug/rpadlpar_core.c # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +343 -0 # PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # drivers/pci/hotplug/rpadlpar_sysfs.c # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpadlpar_sysfs.c # # drivers/pci/hotplug/rpadlpar_core.c # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpadlpar_core.c # # drivers/pci/hotplug/Makefile # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +4 -0 # PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # drivers/pci/hotplug/Kconfig # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +12 -0 # PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # drivers/pci/hotplug/rpadlpar.h # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +24 -0 # PCI Hotplug : add DLPAR driver for PPC64 PCI Hotplug slots # # drivers/pci/hotplug/rpadlpar.h # 2004/02/10 11:01:04-08:00 johnrose@austin.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpadlpar.h # # ChangeSet # 2004/02/18 12:53:42-08:00 lxiep@linux.ibm.com # [PATCH] PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/rpaphp_pci.c # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +75 -0 # PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/rpaphp_core.c # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +948 -0 # PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/rpaphp_pci.c # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpaphp_pci.c # # drivers/pci/hotplug/rpaphp_core.c # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpaphp_core.c # # drivers/pci/hotplug/Makefile # 2004/02/18 04:47:34-08:00 lxiep@linux.ibm.com +4 -0 # PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/Kconfig # 2004/02/18 04:47:12-08:00 lxiep@linux.ibm.com +11 -0 # PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/rpaphp.h # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +101 -0 # PCI Hotplug: Add PPC64 PCI Hotplug Driver for RPA # # drivers/pci/hotplug/rpaphp.h # 2004/02/18 06:23:27-08:00 lxiep@linux.ibm.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/rpaphp.h # # ChangeSet # 2004/02/18 12:02:52-08:00 dlsy@snoqualmie.dp.intel.com # [PATCH] PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_nonacpi.h # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +56 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_nonacpi.c # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +431 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_legacy.h # 2004/02/02 19:06:21-08:00 dlsy@snoqualmie.dp.intel.com +113 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_legacy.c # 2004/02/02 19:06:08-08:00 dlsy@snoqualmie.dp.intel.com +474 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_acpi.c # 2004/02/02 14:50:07-08:00 dlsy@snoqualmie.dp.intel.com +1694 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm.h # 2004/02/02 09:02:24-08:00 dlsy@snoqualmie.dp.intel.com +56 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp_sysfs.c # 2004/02/02 14:50:09-08:00 dlsy@snoqualmie.dp.intel.com +143 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp_pci.c # 2004/02/02 19:42:55-08:00 dlsy@snoqualmie.dp.intel.com +821 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp_hpc.c # 2004/02/02 14:50:09-08:00 dlsy@snoqualmie.dp.intel.com +1608 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp_ctrl.c # 2004/02/02 19:03:51-08:00 dlsy@snoqualmie.dp.intel.com +3055 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp_core.c # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +704 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchp.h # 2004/02/02 08:32:53-08:00 dlsy@snoqualmie.dp.intel.com +467 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehprm_nonacpi.h # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +56 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehprm_nonacpi.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +498 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehprm_acpi.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +1689 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehprm.h # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +53 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_sysfs.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +143 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_pci.c # 2004/02/02 19:59:35-08:00 dlsy@snoqualmie.dp.intel.com +834 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_hpc.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +1436 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_ctrl.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +2622 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp.h # 2004/02/02 14:50:04-08:00 dlsy@snoqualmie.dp.intel.com +386 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pci_hotplug.h # 2004/02/02 14:50:07-08:00 dlsy@snoqualmie.dp.intel.com +21 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/shpchprm_nonacpi.h # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm_nonacpi.h # # drivers/pci/hotplug/shpchprm_nonacpi.c # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm_nonacpi.c # # drivers/pci/hotplug/shpchprm_legacy.h # 2004/02/02 19:06:21-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm_legacy.h # # drivers/pci/hotplug/shpchprm_legacy.c # 2004/02/02 19:06:08-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm_legacy.c # # drivers/pci/hotplug/shpchprm_acpi.c # 2004/02/02 14:50:07-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm_acpi.c # # drivers/pci/hotplug/shpchprm.h # 2004/02/02 09:02:24-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchprm.h # # drivers/pci/hotplug/shpchp_sysfs.c # 2004/02/02 14:50:09-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp_sysfs.c # # drivers/pci/hotplug/shpchp_pci.c # 2004/02/02 19:42:55-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp_pci.c # # drivers/pci/hotplug/shpchp_hpc.c # 2004/02/02 14:50:09-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp_hpc.c # # drivers/pci/hotplug/shpchp_ctrl.c # 2004/02/02 19:03:51-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp_ctrl.c # # drivers/pci/hotplug/shpchp_core.c # 2004/02/02 14:50:08-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp_core.c # # drivers/pci/hotplug/shpchp.h # 2004/02/02 08:32:53-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/shpchp.h # # drivers/pci/hotplug/pciehprm_nonacpi.h # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehprm_nonacpi.h # # drivers/pci/hotplug/pciehprm_nonacpi.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehprm_nonacpi.c # # drivers/pci/hotplug/pciehprm_acpi.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehprm_acpi.c # # drivers/pci/hotplug/pciehprm.h # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehprm.h # # drivers/pci/hotplug/pciehp_sysfs.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp_sysfs.c # # drivers/pci/hotplug/pciehp_pci.c # 2004/02/02 19:59:35-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp_pci.c # # drivers/pci/hotplug/pciehp_hpc.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp_hpc.c # # drivers/pci/hotplug/pciehp_ctrl.c # 2004/02/02 14:50:06-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp_ctrl.c # # drivers/pci/hotplug/pciehp.h # 2004/02/02 14:50:04-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp.h # # drivers/pci/hotplug/pci_hotplug_core.c # 2004/02/02 14:50:07-08:00 dlsy@snoqualmie.dp.intel.com +1 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/Makefile # 2004/02/02 14:50:04-08:00 dlsy@snoqualmie.dp.intel.com +32 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/Kconfig # 2004/02/02 14:50:04-08:00 dlsy@snoqualmie.dp.intel.com +67 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_core.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +707 -0 # PCI Hotplug: Add SHPC and PCI Express hot-plug drivers # # drivers/pci/hotplug/pciehp_core.c # 2004/02/02 14:50:05-08:00 dlsy@snoqualmie.dp.intel.com +0 -0 # BitKeeper file /home/greg/linux/BK/pci-2.6/drivers/pci/hotplug/pciehp_core.c # # ChangeSet # 2004/02/18 11:54:48-08:00 pfg@sgi.com # [PATCH] ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # Here's a small mod for Altix. It breaks up our 'pci fixup' function and # has some other smallish clean ups. # # For the ia64 crowd I've added 'platform_data' to struct pci_controller. # # include/asm-ia64/sn/pci/pci_bus_cvlink.h # 2004/02/05 02:17:40-08:00 pfg@sgi.com +9 -5 # ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # include/asm-ia64/pci.h # 2004/02/05 02:17:40-08:00 pfg@sgi.com +2 -0 # ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # arch/ia64/sn/io/sn2/pic.c # 2004/02/05 02:17:40-08:00 pfg@sgi.com +8 -0 # ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # arch/ia64/sn/io/machvec/pci_dma.c # 2004/02/05 02:17:40-08:00 pfg@sgi.com +3 -3 # ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # arch/ia64/sn/io/machvec/pci_bus_cvlink.c # 2004/02/05 02:17:40-08:00 pfg@sgi.com +248 -163 # ia64: add "platform_data" to struct pci_controller, update SN2 accordingly # # ChangeSet # 2004/02/18 11:47:46-08:00 maeda.naoaki@jp.fujitsu.com # [PATCH] ia64: fix possible memory leak in PCI alloc_resource() # # # arch/ia64/pci/pci.c # 2004/02/17 23:36:14-08:00 maeda.naoaki@jp.fujitsu.com +3 -1 # ia64: fix possible memory leak in PCI alloc_resource() # # ChangeSet # 2004/02/18 11:44:46-08:00 ak@suse.de # [PATCH] Allow P4 oprofile code for x86-64 # # P4 support was previously ifdefed out for x86-64, remove that. # # arch/i386/oprofile/nmi_int.c # 2004/02/17 18:14:37-08:00 ak@suse.de +0 -7 # Allow P4 oprofile code for x86-64 # # ChangeSet # 2004/02/18 11:44:38-08:00 ak@suse.de # [PATCH] Enable Intel AGP on x86-64 # # Enable the Intel AGP driver for x86-64 too. # # drivers/char/agp/Kconfig # 2004/02/17 18:14:37-08:00 ak@suse.de +1 -1 # Enable Intel AGP on x86-64 # # ChangeSet # 2004/02/18 11:44:30-08:00 ak@suse.de # [PATCH] Update i386 microcode driver for x86-64 # # The microcode driver needs to support 64bit physical addresses too. # # arch/i386/kernel/microcode.c # 2004/02/17 18:14:37-08:00 ak@suse.de +2 -1 # Update i386 microcode driver for x86-64 # # ChangeSet # 2004/02/18 11:44:21-08:00 ak@suse.de # [PATCH] Intel x86-64 support merge # # This has all the x86-64 specific changes for Intel Prescott/Nocona # support. # # It requires a few minor changes outside arch/x86_64, which I am sending # separately. # # This patch is needed to boot an 64bit kernel on a 64-bit capable # Prescott machine. # # The ugliest part is probably the swiotlb code. In fact the code for # that is not even included, but just reused from IA64. swiotlb # implements the PCI DMA API using bounce buffering. I don't like this at # all, but there was no other way to support non DAC capable hardware # (like IDE or USB) on machines with >3GB. Please redirect all flames for # that to the Intel chipset designers. # # ChangeLog: # - Add Kconfig options for PSC # - Add support to reuse microcode driver from i386 (Suresh B Siddha) # - Try to optimize for the selected CPU # - Fix early CPUID check for Intel CPUs (Suresh B Siddha) # - Fix GDT to use the configured cache line size for padding # - Support monitor/mwait idle loop # - Support HyperThreading # - Support Intel CPUID flags # - Remove all 3dnow prefetches # - Add alternative() for the prefetchw prefetch inline. # - Include P4 driver in oprofile # - Support Intel NOPs in alternative # # include/asm-x86_64/system.h # 2004/02/17 18:14:37-08:00 ak@suse.de +50 -0 # Intel x86-64 support merge # # include/asm-x86_64/smp.h # 2004/02/17 18:14:37-08:00 ak@suse.de +2 -1 # Intel x86-64 support merge # # include/asm-x86_64/segment.h # 2004/02/17 18:14:37-08:00 ak@suse.de +3 -1 # Intel x86-64 support merge # # include/asm-x86_64/proto.h # 2004/02/17 18:14:37-08:00 ak@suse.de +5 -0 # Intel x86-64 support merge # # include/asm-x86_64/processor.h # 2004/02/17 18:14:37-08:00 ak@suse.de +86 -35 # Intel x86-64 support merge # # include/asm-x86_64/pci.h # 2004/02/17 18:14:37-08:00 ak@suse.de +32 -0 # Intel x86-64 support merge # # include/asm-x86_64/msr.h # 2004/02/17 18:14:37-08:00 ak@suse.de +122 -0 # Intel x86-64 support merge # # include/asm-x86_64/cpufeature.h # 2004/02/17 18:14:37-08:00 ak@suse.de +7 -2 # Intel x86-64 support merge # # arch/x86_64/oprofile/Makefile # 2004/02/17 18:14:37-08:00 ak@suse.de +3 -3 # Intel x86-64 support merge # # arch/x86_64/mm/init.c # 2004/02/17 18:14:37-08:00 ak@suse.de +7 -0 # Intel x86-64 support merge # # arch/x86_64/lib/csum-copy.S # 2004/02/17 18:14:37-08:00 ak@suse.de +1 -12 # Intel x86-64 support merge # # arch/x86_64/lib/copy_page.S # 2004/02/17 18:14:37-08:00 ak@suse.de +1 -8 # Intel x86-64 support merge # # arch/x86_64/kernel/x8664_ksyms.c # 2004/02/17 18:14:37-08:00 ak@suse.de +2 -0 # Intel x86-64 support merge # # arch/x86_64/kernel/smpboot.c # 2004/02/17 18:14:37-08:00 ak@suse.de +34 -0 # Intel x86-64 support merge # # arch/x86_64/kernel/setup.c # 2004/02/17 18:14:37-08:00 ak@suse.de +212 -5 # Intel x86-64 support merge # # arch/x86_64/kernel/process.c # 2004/02/17 18:14:37-08:00 ak@suse.de +46 -0 # Intel x86-64 support merge # # arch/x86_64/kernel/pci-gart.c # 2004/02/17 18:14:37-08:00 ak@suse.de +30 -2 # Intel x86-64 support merge # # arch/x86_64/kernel/head.S # 2004/02/17 18:14:37-08:00 ak@suse.de +7 -12 # Intel x86-64 support merge # # arch/x86_64/kernel/aperture.c # 2004/02/17 18:14:37-08:00 ak@suse.de +4 -0 # Intel x86-64 support merge # # arch/x86_64/kernel/Makefile # 2004/02/17 18:14:37-08:00 ak@suse.de +4 -1 # Intel x86-64 support merge # # arch/x86_64/boot/setup.S # 2004/02/17 18:14:37-08:00 ak@suse.de +16 -6 # Intel x86-64 support merge # # arch/x86_64/Makefile # 2004/02/17 19:42:21-08:00 ak@suse.de +4 -0 # Intel x86-64 support merge # # arch/x86_64/Kconfig # 2004/02/17 18:14:37-08:00 ak@suse.de +34 -3 # Intel x86-64 support merge # # ChangeSet # 2004/02/18 11:40:45-08:00 ambx1@neo.rr.com # [PATCH] PCI: remove unused defines in pci.h # # It occured to me that we also have the following related code in pci.h: # Perhaps this should be removed as well? # # include/linux/pci.h # 2004/02/10 09:51:08-08:00 ambx1@neo.rr.com +0 -2 # PCI: remove unused defines in pci.h # # ChangeSet # 2004/02/18 11:16:24-08:00 willy@debian.org # [PATCH] PCI: Fix pci_bus_find_capability() # # pci_bus_find_capability() is currently broken. It checks the wrong # device's hdr_type for being a cardbus bridge or not. This patch pulls # the guts of pci_bus_find_capability() and pci_find_capability() into a # new function __pci_bus_find_cap() and changes these two functions to # call it. # # drivers/pci/pci.c # 2004/02/10 10:01:13-08:00 willy@debian.org +38 -56 # PCI: Fix pci_bus_find_capability() # # ChangeSet # 2004/02/18 11:16:10-08:00 tlnguyen@snoqualmie.dp.intel.com # [PATCH] PCI: add copyright for files msi.c and msi.h # # First I would like to say sorry for not responding immediately after receiving # your email mentioning Copyright. I have contacted Intel Legal for proper text # upon receiving this email; but have not received any response. As a result of # team discussion, the attached patch, based on Linux kernel 2.6.3-rc2, includes # the Intel Copyright for files: msi.h and msi.c. # # drivers/pci/msi.h # 2004/02/10 05:50:23-08:00 tlnguyen@snoqualmie.dp.intel.com +3 -1 # PCI: add copyright for files msi.c and msi.h # # drivers/pci/msi.c # 2004/02/10 05:49:30-08:00 tlnguyen@snoqualmie.dp.intel.com +5 -1 # PCI: add copyright for files msi.c and msi.h # # ChangeSet # 2004/02/18 11:15:56-08:00 mgreer@mvista.com # [PATCH] PCI: Changing 'GALILEO' to 'MARVELL' # # I'm working with some Marvell components (formerly Galileo Technologies) # and noticed that the entries in include/linux/pci_ids.h have become # dated. I have attached a patch that changes 'GALILEO' to 'MARVELL', # adds some more devices, and updates the uses of the macros in the code. # Please note that the newer marvell parts start with 'MV' instead of 'GT' # to represent the new name. Also, I didn't change all uses of galileo to # marvell, only the macro in pci_ids.h. # # include/linux/pci_ids.h # 2004/02/17 15:19:06-08:00 mgreer@mvista.com +8 -5 # PCI: Changing 'GALILEO' to 'MARVELL' # # drivers/net/gt96100eth.c # 2004/02/17 15:23:37-08:00 mgreer@mvista.com +3 -3 # PCI: Changing 'GALILEO' to 'MARVELL' # # arch/mips/pci/pci-cobalt.c # 2004/02/17 15:23:08-08:00 mgreer@mvista.com +1 -1 # PCI: Changing 'GALILEO' to 'MARVELL' # # ChangeSet # 2004/02/18 08:56:10-08:00 torvalds@home.osdl.org # Merge bk://kernel.bkbits.net/davem/net-2.6 # into home.osdl.org:/home/torvalds/v2.5/linux # # net/ipv6/ip6_tunnel.c # 2004/02/18 08:56:08-08:00 torvalds@home.osdl.org +0 -0 # Auto merged # # ChangeSet # 2004/02/18 00:27:32-08:00 wesolows@foobazco.org # [SPARC32] Uninline atomic_t functions to save space. # # arch/sparc/lib/atomic32.c # 2004/02/18 00:24:53-08:00 wesolows@foobazco.org +52 -0 # # include/asm-sparc/atomic.h # 2004/02/18 00:24:53-08:00 wesolows@foobazco.org +3 -36 # [SPARC32] Uninline atomic_t functions to save space. # # arch/sparc/lib/atomic32.c # 2004/02/18 00:24:53-08:00 wesolows@foobazco.org +0 -0 # BitKeeper file /sources/2.5-sparc-todave/arch/sparc/lib/atomic32.c # # arch/sparc/lib/Makefile # 2004/02/18 00:24:53-08:00 wesolows@foobazco.org +2 -2 # [SPARC32] Uninline atomic_t functions to save space. # # arch/sparc/kernel/smp.c # 2004/02/18 00:24:53-08:00 wesolows@foobazco.org +0 -3 # [SPARC32] Uninline atomic_t functions to save space. # # ChangeSet # 2004/02/17 23:01:27-08:00 mbligh@aracnet.com # [NET]: Ditch TSO in loopback driver, it's had enough testing. # # drivers/net/loopback.c # 2004/02/17 22:58:03-08:00 mbligh@aracnet.com +1 -1 # [NET]: Ditch TSO in loopback driver, it's had enough testing. # # ChangeSet # 2004/02/17 19:16:03-08:00 davem@nuts.davemloft.net # Merge http://linux-lksctp.bkbits.net/lksctp-2.5.work # into nuts.davemloft.net:/disk1/BK/net-2.6 # # net/sctp/Kconfig # 2004/02/17 19:15:56-08:00 davem@nuts.davemloft.net +0 -0 # Auto merged # # ChangeSet # 2004/02/17 19:06:26-08:00 ja@ssi.bg # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # net/ipv4/devinet.c # 2004/02/17 19:03:26-08:00 ja@ssi.bg +87 -1 # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # net/ipv4/arp.c # 2004/02/17 19:03:26-08:00 ja@ssi.bg +42 -2 # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # include/linux/sysctl.h # 2004/02/17 19:03:26-08:00 ja@ssi.bg +1 -0 # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # include/linux/inetdevice.h # 2004/02/17 19:03:26-08:00 ja@ssi.bg +3 -0 # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # Documentation/networking/ip-sysctl.txt # 2004/02/17 19:03:26-08:00 ja@ssi.bg +18 -0 # [IPV4]: Add sophisticated ARP reply control via arp_ignore sysctl. # # ChangeSet # 2004/02/17 17:37:27-08:00 sri@us.ibm.com # [SCTP] Force enable Crypto options that are needed by SCTP config. # # net/sctp/Kconfig # 2004/02/17 17:37:13-08:00 sri@us.ibm.com +8 -2 # [SCTP] Force enable Crypto options that are needed by SCTP config. # # ChangeSet # 2004/02/17 17:16:30-08:00 dsaxena@plexity.net # [PATCH] USB: Fix USB host code to use generic DMA API # # drivers/usb/host/uhci-hcd.h # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +2 -2 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/uhci-hcd.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +25 -20 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci.h # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +6 -6 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-sa1111.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +6 -10 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-q.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +2 -2 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-pci.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +24 -21 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-omap.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +4 -8 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-mem.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +10 -10 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ohci-hcd.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +6 -2 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci.h # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +5 -5 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci-sched.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +2 -2 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci-q.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +1 -1 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci-mem.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +22 -18 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci-hcd.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +10 -8 # USB: Fix USB host code to use generic DMA API # # drivers/usb/host/ehci-dbg.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +5 -5 # USB: Fix USB host code to use generic DMA API # # drivers/usb/core/hcd.h # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +2 -5 # USB: Fix USB host code to use generic DMA API # # drivers/usb/core/hcd.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +20 -18 # USB: Fix USB host code to use generic DMA API # # drivers/usb/core/hcd-pci.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +16 -15 # USB: Fix USB host code to use generic DMA API # # drivers/usb/core/buffer.c # 2004/02/11 03:42:39-08:00 dsaxena@plexity.net +14 -9 # USB: Fix USB host code to use generic DMA API # # ChangeSet # 2004/02/17 20:06:21-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/netdev-2.6/netdev-alloc-6 # into redhat.com:/spare/repo/netdev-2.6/netdev-alloc-7 # # net/ipv6/sit.c # 2004/02/17 20:06:10-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # net/ipv4/ipip.c # 2004/02/17 20:06:10-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # net/ipv4/ip_gre.c # 2004/02/17 20:06:10-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/usb/net/usbnet.c # 2004/02/17 20:06:10-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/02/17 20:03:31-05:00 jgarzik@redhat.com # Hand-merge pc300_tty.c conflicts with netdev. # # drivers/net/wan/pc300_tty.c # 2004/02/17 20:03:26-05:00 jgarzik@redhat.com +2 -4 # Hand-merge pc300_tty.c conflicts with netdev. # # ChangeSet # 2004/02/17 16:47:56-08:00 stern@rowland.harvard.edu # [PATCH] USB Storage: unusual_devs.h fixup # # On 15 Feb 2004, Frank D. Cringle wrote: # # > Hi, # > # > my syslog requests that I send this message. See below regarding # > usb-storage: This device ... has an unneeded SubClass entry in unusual_devs.h # # > Feb 15 00:11:16 dagger usb-storage: This device (07cf,1001,1000 S 05 P 00) has an unneeded SubClass entry in unusual_devs.h # > Feb 15 00:11:16 dagger Please send a copy of this message to # # Thank you for sending this in. # # Greg, it looks like an earlier patch changed too much. Here is the fix. # Also included in this patch: # # Moved several entries that were in the wrong positions. # # Removed an entry (0x08ca, 0x2011) that could never be used # because the preceding entry always would take precedence. # # drivers/usb/storage/unusual_devs.h # 2004/02/17 08:45:59-08:00 stern@rowland.harvard.edu +32 -32 # USB Storage: unusual_devs.h fixup # # ChangeSet # 2004/02/17 16:45:15-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB Storage: Fix small endian-ness bug # # This patch fixes up a small endian-ness bug from mid-January. # # drivers/usb/storage/sddr09.c # 2004/02/16 06:42:57-08:00 mdharm-usb@one-eyed-alien.net +1 -1 # USB Storage: Fix small endian-ness bug # # ChangeSet # 2004/02/17 16:45:00-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB Storage: Reduce unsolicited auto-sense # # This patch (a regeneration of as185) reduces the amount of auto-sensing we # do even further. It also zeros-out the sense buffer in those cases where # we do auto-sense and get back no error. # # drivers/usb/storage/transport.c # 2004/02/14 13:38:17-08:00 mdharm-usb@one-eyed-alien.net +12 -22 # USB Storage: Reduce unsolicited auto-sense # # ChangeSet # 2004/02/17 16:44:43-08:00 mdharm-usb@one-eyed-alien.net # [PATCH] USB Storage: Save the SCSI residue value when auto-sensing # # This patch (a regeneration of as173) saves the residue value of a command # when doing an auto-sense. # # Not that it really matters much -- almost nobody looks at that value. But # it's definately incorrect the way it is, and this fixes it. # # drivers/usb/storage/transport.c # 2004/02/14 13:28:40-08:00 mdharm-usb@one-eyed-alien.net +4 -0 # USB Storage: Save the SCSI residue value when auto-sensing # # ChangeSet # 2004/02/17 16:44:27-08:00 stern@rowland.harvard.edu # [PATCH] USB Storage: Reduce auto-sensing for CB transport # # This patch addresses a problem common among digital cameras that use the # CB transport. Namely, too much auto-sensing confuses them; particularly # auto-sensing after INQUIRY. # # I've made some traces of a Windows 2000 driver to see what it does (data # sent to Andries Brouwer for inclusion on his web site; I'll announce # when it's ready for viewing). Basically, it almost never sends REQUEST # SENSE unless it received a STALL from the device. # # That's a pretty bogus way to operate, because it means that Windows has no # way to tell when the device has finished executing a command if the # command doesn't involve an IN transfer. Even after a lengthy WRITE, # Windows continues to transmit more commands without regard for whether or # not they will get overwritten in the device's internal buffer (and hence # not executed). Indeed, exactly that happened with some of the commands in # one of my traces. # # To be safe, we must follow every non-IN transfer with an auto-sense, but # IN transfers that don't stall can be considered to have succeeded. # That's what this patch does. It reduces auto-sensing by a considerable # factor, probably close to half. It also fixes the problem with INQUIRY, # since INQUIRY involves an IN data transfer. # # drivers/usb/storage/transport.c # 2004/01/12 06:48:57-08:00 stern@rowland.harvard.edu +5 -14 # USB Storage: Reduce auto-sensing for CB transport # # ChangeSet # 2004/02/17 16:44:14-08:00 stern@rowland.harvard.edu # [PATCH] USB Storage: Treat STALL as failure for CB[I] # # I recall something like this had to be changed a while ago, but it looks # like it's still not right. A STALL during either the command or data # phase of a CB[I] command should indicate a failure. # # drivers/usb/storage/transport.c # 2003/12/17 02:34:28-08:00 stern@rowland.harvard.edu +8 -0 # USB Storage: Treat STALL as failure for CB[I] # # ChangeSet # 2004/02/17 16:43:54-08:00 stern@rowland.harvard.edu # [PATCH] USB Storage: Handle excess 0-length data packets # # This patch is an attempt to cope with Genesys Logic's, shall we say, # creative approach to implementing the USB protocols. Their high-speed # mass storage devices sometimes add an excess 0-length packet to the end of # a data phase transmission. Of course we don't read that packet as part of # the data phase; we see it as a 0-length CSW message. The real CSW follows # immediately after. (Or sometimes a STALL follows immediately after, with # the real CSW coming after that!) # # The patch checks the results of the first attempt to read the CSW. If it # sees a normal packet (not a STALL) with length 0, it retries the read. # Reports from two users indicate that it improves the performance of their # USB-2 DVD drives. # # drivers/usb/storage/transport.c # 2003/12/15 07:11:03-08:00 stern@rowland.harvard.edu +12 -1 # USB Storage: Handle excess 0-length data packets # # ChangeSet # 2004/02/17 16:22:07-08:00 stern@rowland.harvard.edu # [PATCH] USB: Mask "HC Halted" bit in the UHCI status register # # Contrary to the UHCI specification document, in real controllers the "HC # Halted" bit in the status register cannot be cleared by writing a 1. It # will persist for as long as the controller is halted. Hence the bit needs # to be masked away before checking whether or not the controller initiated # an interrupt. # # Without this patch, other devices sharing the same IRQ line might not get # serviced while the host controller is suspended, because the always-on # status bit would cause the UHCI driver to report that it had handled the # interrupt. # # drivers/usb/host/uhci-hcd.c # 2004/02/17 08:44:58-08:00 stern@rowland.harvard.edu +3 -2 # USB: Mask "HC Halted" bit in the UHCI status register # # ChangeSet # 2004/02/17 16:21:51-08:00 stern@rowland.harvard.edu # [PATCH] USB: Simplify locking in UHCI # # This patch is an amalgam of 9 contributions from Stephen Hemminger. It # begins the process of straightening out the use of semaphores and locking # in the UHCI driver by removing unneeded irqsaves and irqrestores. It # also removes an unnecessary list node and makes a couple of other small # changes. # # # # clear_next_interrupt only called in IRQ context don't need irqsave/restore # # Since uhci_finish_completion is only called from IRQ routine, # the irqsave/irqrestore is redundant and unnecessary. # # UHCI transfer_result is only called from IRQ context # so irqsave/restore is unnecessary here. # # uhci_finish_urb is always called from irq so # no need for irqsave/irqrestore. # # uhci_add_complete only called from IRQ context # # The complete_list element in the urb private data is redundant, # since it is only used when the urb is on the complete list. # And given the state transitions, an urb can't be on the complete list # and any other list (remove, or urb_list). # Therefore just use urb_list to link the complete_list # # Use list_move_tail to move between remove (or urb_list) and the complete_list. # # Save irq state in uhci_stop so that the irqsave/irqrestore's # in all the free_pending and remove_pending code can be eliminated. # # Since uhci_stop now saves IRQ state, the free/remove pending routines # no longer need irqsave/irqrestore. # # drivers/usb/host/uhci-hcd.h # 2004/02/17 07:37:36-08:00 stern@rowland.harvard.edu +0 -1 # USB: Simplify locking in UHCI # # drivers/usb/host/uhci-hcd.c # 2004/02/17 07:40:25-08:00 stern@rowland.harvard.edu +30 -45 # USB: Simplify locking in UHCI # # drivers/usb/host/uhci-debug.c # 2004/02/17 07:37:36-08:00 stern@rowland.harvard.edu +1 -1 # USB: Simplify locking in UHCI # # ChangeSet # 2004/02/17 16:21:33-08:00 stern@rowland.harvard.edu # [PATCH] USB: ERRBUF_LEN compiling error when PAGE_SIZE=64KB on IA64 # # Randy, thanks for forwarding this to me. # # > Johannes, # > # > When I compile base kernel 2.6.1 with PAGE_SIZE=64KB on an IA64 # > platform, there is an error. # > CC init/version.o # > LD init/built-in.o # > LD .tmp_vmlinux1 # > drivers/built-in.o(.init.text+0x168a2): In function `uhci_hcd_init': # > : undefined reference to `__you_cannot_kmalloc_that_much' # > make: *** [.tmp_vmlinux1] Error 1 # > # > That's because ERRBUF_LEN (equal to PAGE_SIZE*8) is too long when # > PAGE_SIZE=64KB. Actually, there was a similar error found by Tony. See # > http://marc.theaimsgroup.com/?l=linux-ia64&m=105604765306485&w=2. # > # > Could you change the definition of ERRBUF_LEN to a fixed value? For # > example, 32*1024? # > # > Yanmin # # Yanmin, I'm the new maintainer for the UHCI driver. Yep, that's a # definite error. This will fix it. # # Also included in this patch: change some confusing references from "high # speed" to "full speed" and add proper hyphenation. # # drivers/usb/host/uhci-hcd.h # 2004/02/16 06:41:17-08:00 stern@rowland.harvard.edu +6 -6 # USB: ERRBUF_LEN compiling error when PAGE_SIZE=64KB on IA64 # # drivers/usb/host/uhci-hcd.c # 2004/02/16 06:41:17-08:00 stern@rowland.harvard.edu +6 -6 # USB: ERRBUF_LEN compiling error when PAGE_SIZE=64KB on IA64 # # ChangeSet # 2004/02/17 16:21:17-08:00 stern@rowland.harvard.edu # [PATCH] USB: Even out distribution of UHCI interrupt transfers # # This patch evens out the distribution of interrupt transfers for the UHCI # driver. It insures that no frame must handle interrupt queues for more # than two different periods, thus improving the bandwidth utilization. # # It also simplifies the initialization code by replacing a multi-nested # "if" statement with a simple bit-operation (thanks to Eric Piel for # suggesting this approach). # # ChangeSet # 2004/02/17 16:21:15-08:00 davem@nuts.davemloft.net # [TG3]: Bump driver version and reldate. # # drivers/usb/host/uhci-hcd.c # 2004/02/16 06:26:19-08:00 stern@rowland.harvard.edu +31 -35 # USB: Even out distribution of UHCI interrupt transfers # # drivers/usb/host/uhci-debug.c # 2004/02/16 06:26:19-08:00 stern@rowland.harvard.edu +4 -3 # USB: Even out distribution of UHCI interrupt transfers # # drivers/net/tg3.c # 2004/02/17 16:21:03-08:00 davem@nuts.davemloft.net +2 -2 # [TG3]: Bump driver version and reldate. # # ChangeSet # 2004/02/17 16:20:54-08:00 stern@rowland.harvard.edu # [PATCH] USB: Remove unneeded and error-provoking variable in UHCI # # This patch removes an unneeded "status" field from the UHCI driver's # URB-private data structure. The driver had been storing the status of # completed URBs there rather than in the URBs themselves. This not only is # wasteful of space but is also a cause of bugs, since the USB core relies # on urb->status for proper synchronization with the driver. # # The patch also takes care of a number of small things that have been # bugging me for ages: # # Close a small loophole by allowing an URB to be unlinked even # before the uhci_urb_enqueue() procedure has started. # # Remove some fossil code from back when interrupt URBs were # automagically resubmitted. # # Giveback unlinked URBs in the order they were unlinked. # # Don't set urb->status for dequeued URBs; the core has already # set it for us. # # Rename uhci_remove_pending_qhs to uhci_remove_pending_urbps. # (That has _really_ bothered me!) # # drivers/usb/host/uhci-hcd.h # 2004/02/10 07:48:36-08:00 stern@rowland.harvard.edu +0 -2 # USB: Remove unneeded and error-provoking variable in UHCI # # drivers/usb/host/uhci-hcd.c # 2004/02/10 08:29:52-08:00 stern@rowland.harvard.edu +15 -35 # USB: Remove unneeded and error-provoking variable in UHCI # # drivers/usb/host/uhci-debug.c # 2004/02/10 07:48:02-08:00 stern@rowland.harvard.edu +2 -2 # USB: Remove unneeded and error-provoking variable in UHCI # # ChangeSet # 2004/02/17 16:17:02-08:00 davem@nuts.davemloft.net # [TG3]: Fix early chip programming in tg3_setup_copper_phy(). # # 1) First action must be to set MAC_EVENT to zero. # 2) Do not forget to clear MI_COMPLETION/LNKSTATE_CHANGED # status bits in MAC_STATUS register. # # This fixes the bug wherein the link does not come up at all # at the first ifup done after tg3 module load. # # drivers/net/tg3.c # 2004/02/17 16:16:50-08:00 davem@nuts.davemloft.net +5 -1 # [TG3]: Fix early chip programming in tg3_setup_copper_phy(). # # 1) First action must be to set MAC_EVENT to zero. # 2) Do not forget to clear MI_COMPLETION/LNKSTATE_CHANGED # status bits in MAC_STATUS register. # # This fixes the bug wherein the link does not come up at all # at the first ifup done after tg3 module load. # # ChangeSet # 2004/02/17 16:10:36-08:00 domen@coderock.org # [PATCH] USB: some stv680 fixes # # - swapRGB is already initialized to 0 # - change "swapRGB_on == 1" to match in-source documentation # - submit urb with GFP_ATOMIC (interrupt context) - this made driver # unusable because of "might_sleep" messages. # - group some "case"s # - release vdev on fail # - remove "kfree(0)" checking # # drivers/usb/media/stv680.c # 2004/02/15 07:55:26-08:00 domen@coderock.org +6 -10 # USB: some stv680 fixes # # ChangeSet # 2004/02/17 16:08:12-08:00 davem@nuts.davemloft.net # [TG3]: Two more PHY bug workaround, plus fix DMA test on big-endian. # # drivers/net/tg3.h # 2004/02/17 16:08:00-08:00 davem@nuts.davemloft.net +5 -0 # [TG3]: Two more PHY bug workaround, plus fix DMA test on big-endian. # # drivers/net/tg3.c # 2004/02/17 16:08:00-08:00 davem@nuts.davemloft.net +20 -2 # [TG3]: Two more PHY bug workaround, plus fix DMA test on big-endian. # # ChangeSet # 2004/02/17 16:31:08-05:00 bcollins@debian.org # IEEE1394(r1136): Implement node class # # drivers/ieee1394/nodemgr.h # 2004/02/17 16:24:25-05:00 bcollins@debian.org +2 -0 # Implement node class # # drivers/ieee1394/nodemgr.c # 2004/02/17 16:24:25-05:00 bcollins@debian.org +103 -167 # Implement node class # # ChangeSet # 2004/02/17 14:18:58-05:00 bcollins@debian.org # IEEE1394(r1135): Initial ieee1394_host_class implementation. # # drivers/ieee1394/nodemgr.c # 2004/02/17 14:17:59-05:00 bcollins@debian.org +10 -0 # Initial ieee1394_host_class implementation. # # drivers/ieee1394/ieee1394_core.h # 2004/02/17 14:17:59-05:00 bcollins@debian.org +1 -0 # Initial ieee1394_host_class implementation. # # drivers/ieee1394/ieee1394_core.c # 2004/02/17 14:17:58-05:00 bcollins@debian.org +2 -0 # Initial ieee1394_host_class implementation. # # drivers/ieee1394/hosts.h # 2004/02/17 14:17:58-05:00 bcollins@debian.org +1 -0 # Initial ieee1394_host_class implementation. # # drivers/ieee1394/hosts.c # 2004/02/17 14:17:58-05:00 bcollins@debian.org +8 -1 # Initial ieee1394_host_class implementation. # # ChangeSet # 2004/02/17 09:56:22-05:00 bcollins@debian.org # IEEE1394(r1134): Fix some typos introduced over the last few changes # # drivers/ieee1394/nodemgr.c # 2004/02/17 09:54:35-05:00 bcollins@debian.org +1 -1 # Fix some typos introduced over the last few changes # # drivers/ieee1394/highlevel.c # 2004/02/17 09:54:35-05:00 bcollins@debian.org +5 -4 # Fix some typos introduced over the last few changes # # ChangeSet # 2004/02/17 07:48:04-05:00 bcollins@debian.org # IEEE1394: Sync revisions # # drivers/ieee1394/sbp2.c # 2004/02/17 07:47:23-05:00 bcollins@debian.org +1 -1 # Sync revisions # # drivers/ieee1394/ohci1394.c # 2004/02/17 07:47:23-05:00 bcollins@debian.org +1 -1 # Sync revisions # # drivers/ieee1394/eth1394.c # 2004/02/17 07:47:23-05:00 bcollins@debian.org +2 -2 # Sync revisions # # ChangeSet # 2004/02/17 07:46:15-05:00 kberg@linux1394.org # IEEE1394(r1132): Update Kconfig description of the eth1394 driver. # # drivers/ieee1394/Kconfig # 2004/02/17 07:45:23-05:00 bcollins@debian.org +6 -2 # Update Kconfig description of the eth1394 driver. # # ChangeSet # 2004/02/17 07:44:34-05:00 bcollins@debian.org # IEEE1394/OHCI(r1131): Suspend/resume isn't dependent on CONFIG_PM. # # drivers/ieee1394/ohci1394.c # 2004/02/17 07:43:44-05:00 bcollins@debian.org +0 -5 # Suspend/resume isn't dependent on CONFIG_PM. # # ChangeSet # 2004/02/17 07:42:23-05:00 bcollins@debian.org # IEEE1394(r1130): Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/video1394.c # 2004/02/17 07:41:41-05:00 bcollins@debian.org +2 -4 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/sbp2.c # 2004/02/17 07:41:41-05:00 bcollins@debian.org +3 -10 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/raw1394.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +30 -86 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/ohci1394.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +1 -3 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/ieee1394_core.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +5 -10 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/highlevel.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +3 -9 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/eth1394.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +3 -8 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/dv1394.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +2 -7 # Conversion of some list_for_each() usages to list_for_each_entry(). # # drivers/ieee1394/amdtp.c # 2004/02/17 07:41:40-05:00 bcollins@debian.org +5 -5 # Conversion of some list_for_each() usages to list_for_each_entry(). # # ChangeSet # 2004/02/17 07:40:08-05:00 bcollins@debian.org # IEEE1394(r1129): Initial support for reusing node entries over plug/unplug cycles # # drivers/ieee1394/nodemgr.h # 2004/02/17 07:39:20-05:00 bcollins@debian.org +6 -0 # Initial support for reusing node entries over plug/unplug cycles # # drivers/ieee1394/nodemgr.c # 2004/02/17 07:39:20-05:00 bcollins@debian.org +197 -86 # Initial support for reusing node entries over plug/unplug cycles # # drivers/ieee1394/ieee1394_core.c # 2004/02/17 07:39:20-05:00 bcollins@debian.org +2 -0 # Initial support for reusing node entries over plug/unplug cycles # # ChangeSet # 2004/02/17 07:37:54-05:00 bcollins@debian.org # IEEE1394(r1128): Implement bus reset handling for hosts (based on patch from Oracle) # # drivers/ieee1394/sbp2.h # 2004/02/17 07:37:10-05:00 bcollins@debian.org +3 -1 # Implement bus reset handling for hosts (based on patch from Oracle) # # drivers/ieee1394/sbp2.c # 2004/02/17 07:37:10-05:00 bcollins@debian.org +44 -20 # Implement bus reset handling for hosts (based on patch from Oracle) # # ChangeSet # 2004/02/17 07:35:32-05:00 bcollins@debian.org # IEEE1394(r1126): Small cleanup based on patch from Isaac Claymore. # # drivers/ieee1394/ieee1394_core.c # 2004/02/17 07:34:46-05:00 bcollins@debian.org +4 -4 # Small cleanup based on patch from Isaac Claymore. # # ChangeSet # 2004/02/17 07:33:03-05:00 kberg@linux1394.org # IEEE1394(r1125): Set host field of hpsb_address_serve struct when registering address spaces. # # drivers/ieee1394/highlevel.c # 2004/02/17 07:25:55-05:00 bcollins@debian.org +1 -0 # Set host field of hpsb_address_serve struct when registering address spaces. # # ChangeSet # 2004/02/16 22:49:24-08:00 dlstevens@us.ibm.com # [IPV6]: Add sysctl to force MLD version. # # net/ipv6/mcast.c # 2004/02/16 22:49:11-08:00 dlstevens@us.ibm.com +4 -2 # [IPV6]: Add sysctl to force MLD version. # # net/ipv6/addrconf.c # 2004/02/16 22:49:11-08:00 dlstevens@us.ibm.com +11 -1 # [IPV6]: Add sysctl to force MLD version. # # include/linux/sysctl.h # 2004/02/16 22:49:11-08:00 dlstevens@us.ibm.com +2 -1 # [IPV6]: Add sysctl to force MLD version. # # include/linux/ipv6.h # 2004/02/16 22:49:11-08:00 dlstevens@us.ibm.com +2 -0 # [IPV6]: Add sysctl to force MLD version. # # ChangeSet # 2004/02/16 16:59:10-08:00 abbotti@mev.co.uk # [PATCH] USB: ftdi_sio new PIDs and name fix for sysfs # # This patch adds a couple of new PIDs for the ftdi_sio driver and # changes the name of the USB-UIRT device to avoid the "/" character, # as that appears as a directory separator in the sysfs namespace. # # drivers/usb/serial/ftdi_sio.h # 2004/02/10 04:30:41-08:00 abbotti@mev.co.uk +4 -0 # USB: ftdi_sio new PIDs and name fix for sysfs # # drivers/usb/serial/ftdi_sio.c # 2004/02/10 04:30:41-08:00 abbotti@mev.co.uk +12 -1 # USB: ftdi_sio new PIDs and name fix for sysfs # # ChangeSet # 2004/02/16 16:55:03-08:00 pmarques@grupopie.com # [PATCH] USB: fix usblp.c # # The line that IMHO triggers the bug is this: # # "writecount += usblp->writeurb->transfer_buffer_length;" # # It uses "usblp->writeurb->transfer_buffer_length" before initializing it, # assuming that it will be zero on the first run. If it is not zero, but instead # random *negative* garbage from memory, the loop will start printing endless data # from user-space data. # # drivers/usb/class/usblp.c # 2004/02/09 07:03:32-08:00 pmarques@grupopie.com +8 -12 # USB: fix usblp.c # # ChangeSet # 2004/02/16 16:52:13-08:00 david-b@pacbell.net # [PATCH] USB: EHCI updates (mostly periodic schedule scanning) # # [USB] EHCI updates # # Update periodic schedule scanning # - fix shutdown sometimes-hangs (Bernd Porr) # - resolve the "whole frame at once" FIXME # - try harder to avoid rescanning # - don't delegate interrupt qh handling to a buggy helper routine # - describe more of the relevant iso tuning parameters # # One-liners: # - URB_NO_INTERRUPT hint affects ISO # - show correct data toggle in sysfs debug files # - FIXME is resolved by Linus' 20msec delay # # drivers/usb/host/ehci-sched.c # 2004/02/16 08:50:52-08:00 david-b@pacbell.net +32 -64 # USB: EHCI updates (mostly periodic schedule scanning) # # drivers/usb/host/ehci-hub.c # 2004/02/16 08:50:52-08:00 david-b@pacbell.net +1 -1 # USB: EHCI updates (mostly periodic schedule scanning) # # drivers/usb/host/ehci-dbg.c # 2004/02/16 08:50:52-08:00 david-b@pacbell.net +1 -1 # USB: EHCI updates (mostly periodic schedule scanning) # # ChangeSet # 2004/02/16 14:36:24+00:00 davej@redhat.com # [CPUFREQ] bump copyrights. # # arch/i386/kernel/cpu/cpufreq/powernow-k7.c # 2004/02/16 14:36:17+00:00 davej@redhat.com +1 -1 # [CPUFREQ] bump copyrights. # # arch/i386/kernel/cpu/cpufreq/longhaul.c # 2004/02/16 14:36:17+00:00 davej@redhat.com +1 -1 # [CPUFREQ] bump copyrights. # # ChangeSet # 2004/02/15 21:10:42-08:00 sri@us.ibm.com # [SCTP] Revert back to use kmalloc() for ssnmap allocs of sizes < 128K. # # net/sctp/ssnmap.c # 2004/02/15 21:09:58-08:00 sri@us.ibm.com +19 -8 # [SCTP] Revert back to use kmalloc() for ssnmap allocs of sizes < 128K. # # ChangeSet # 2004/02/14 14:58:30-08:00 grundler@parisc-linux.org # [TG3]: Define MBOX_WRITE_REORDER flag to zero on non-x86. # # drivers/net/tg3.h # 2004/02/14 14:58:17-08:00 grundler@parisc-linux.org +4 -0 # [TG3]: Define MBOX_WRITE_REORDER flag to zero on non-x86. # # ChangeSet # 2004/02/14 14:46:44-08:00 hch@lst.de # [SUNGEM]: Kill unused variable on ppc. # # drivers/net/sungem.c # 2004/02/14 14:46:32-08:00 hch@lst.de +0 -1 # [SUNGEM]: Kill unused variable on ppc. # # ChangeSet # 2004/02/14 14:36:44-08:00 wensong@linux-vs.org # [IPVS] update the version number of code to 1.2.0 # # include/net/ip_vs.h # 2004/02/14 14:36:32-08:00 wensong@linux-vs.org +1 -1 # [IPVS] update the version number of code to 1.2.0 # # ChangeSet # 2004/02/14 12:51:56-08:00 wensong@linux-vs.org # [IPVS] retry to run kernel_thread when memory is temporarily exhausted # # net/ipv4/ipvs/ip_vs_sync.c # 2004/02/14 12:51:44-08:00 wensong@linux-vs.org +21 -8 # [IPVS] retry to run kernel_thread when memory is temporarily exhausted # # ChangeSet # 2004/02/14 12:51:17-08:00 wensong@linux-vs.org # [IPVS] remove the superfluous call of waitpid in sync code # # net/ipv4/ipvs/ip_vs_sync.c # 2004/02/14 12:51:05-08:00 wensong@linux-vs.org +0 -9 # [IPVS] remove the superfluous call of waitpid in sync code # # ChangeSet # 2004/02/14 12:47:58-08:00 petri.koistinen@iki.fi # [WAN]: Kconfig clean-up and update URL links. # # drivers/net/wan/Kconfig # 2004/02/14 12:47:46-08:00 petri.koistinen@iki.fi +299 -273 # [WAN]: Kconfig clean-up and update URL links. # # ChangeSet # 2004/02/14 12:41:51-08:00 romieu@fr.zoreil.com # [IRDA]: In stir4200 driver, defer netif_start_queue() until device opening succeeds. # # drivers/net/irda/stir4200.c # 2004/02/14 12:41:39-08:00 romieu@fr.zoreil.com +2 -2 # [IRDA]: In stir4200 driver, defer netif_start_queue() until device opening succeeds. # # ChangeSet # 2004/02/14 12:41:16-08:00 romieu@fr.zoreil.com # [IRDA]: Fix error return status in stir4200 driver. # # If stir_reset() succeeds, stir_net_open() must not return a # success status code for every failure until irlap_open(). # # drivers/net/irda/stir4200.c # 2004/02/14 12:36:52-08:00 romieu@fr.zoreil.com +2 -1 # [IRDA]: Fix error return status in stir4200 driver. # # If stir_reset() succeeds, stir_net_open() must not return a # success status code for every failure until irlap_open(). # # ChangeSet # 2004/02/13 23:20:47-08:00 ja@ssi.bg # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # net/ipv4/devinet.c # 2004/02/13 23:20:35-08:00 ja@ssi.bg +9 -1 # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # net/ipv4/arp.c # 2004/02/13 23:20:35-08:00 ja@ssi.bg +28 -3 # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # include/linux/sysctl.h # 2004/02/13 23:20:35-08:00 ja@ssi.bg +1 -0 # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # include/linux/inetdevice.h # 2004/02/13 23:20:35-08:00 ja@ssi.bg +2 -0 # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # Documentation/networking/ip-sysctl.txt # 2004/02/13 23:20:35-08:00 ja@ssi.bg +31 -0 # [IPV4]: Add configurable restriction of local IP announcements in ARP requests. # # ChangeSet # 2004/02/13 23:13:01-08:00 grundler@parisc-linux.org # [TG3]: Abstract out mailbox workarounds into tw32_{rx,tw}_mbox(). # # drivers/net/tg3.c # 2004/02/13 23:12:45-08:00 grundler@parisc-linux.org +37 -54 # [TG3]: Abstract out mailbox workarounds into tw32_{rx,tw}_mbox(). # # ChangeSet # 2004/02/13 23:06:58-08:00 herbert@gondor.apana.org.au # [IPSEC]: Move hardware headers for decaped packets. # # Move the hardware header so that it appears next to the payload for AF_PACKET # sockets. # # net/ipv6/xfrm6_input.c # 2004/02/13 23:06:45-08:00 herbert@gondor.apana.org.au +17 -8 # [IPSEC]: Move hardware headers for decaped packets. # # Move the hardware header so that it appears next to the payload for AF_PACKET # sockets. # # net/ipv4/xfrm4_input.c # 2004/02/13 23:06:45-08:00 herbert@gondor.apana.org.au +13 -5 # [IPSEC]: Move hardware headers for decaped packets. # # Move the hardware header so that it appears next to the payload for AF_PACKET # sockets. # # net/core/dev.c # 2004/02/13 23:06:45-08:00 herbert@gondor.apana.org.au +1 -0 # [IPSEC]: Move hardware headers for decaped packets. # # Move the hardware header so that it appears next to the payload for AF_PACKET # sockets. # # include/linux/skbuff.h # 2004/02/13 23:06:45-08:00 herbert@gondor.apana.org.au +3 -0 # [IPSEC]: Move hardware headers for decaped packets. # # Move the hardware header so that it appears next to the payload for AF_PACKET # sockets. # # ChangeSet # 2004/02/13 23:05:21-08:00 davem@nuts.davemloft.net # [IRDA]: Forgot to add stir4200.c in previous commit. # # drivers/net/irda/stir4200.c # 2004/02/13 23:05:04-08:00 davem@nuts.davemloft.net +1282 -0 # [IRDA]: Forgot to add stir4200.c in previous commit. # # drivers/net/irda/stir4200.c # 2004/02/13 23:05:04-08:00 davem@nuts.davemloft.net +0 -0 # BitKeeper file /disk1/BK/net-2.6/drivers/net/irda/stir4200.c # # ChangeSet # 2004/02/13 23:04:17-08:00 jt@bougret.hpl.hp.com # [IRDA]: Add stir4200 driver. # # After a long maturation, this is time to send you the latest # version of the stir4200 USB driver. Initially started by Paul Stewart, # modified by Martin Diehl and me, and later partially rewriten by # Stephen Hemminger. # The hardware has many quirks. This is the first version that # work reliably at SIR and mostly work at FIR. We may never get optimal # operation from this hardware due to its pecularities, but at least its # now usable. # # drivers/net/irda/Makefile # 2004/02/13 23:01:36-08:00 jt@bougret.hpl.hp.com +1 -0 # [IRDA]: Add stir4200 driver. # # After a long maturation, this is time to send you the latest # version of the stir4200 USB driver. Initially started by Paul Stewart, # modified by Martin Diehl and me, and later partially rewriten by # Stephen Hemminger. # The hardware has many quirks. This is the first version that # work reliably at SIR and mostly work at FIR. We may never get optimal # operation from this hardware due to its pecularities, but at least its # now usable. # # drivers/net/irda/Kconfig # 2004/02/13 23:01:36-08:00 jt@bougret.hpl.hp.com +16 -0 # [IRDA]: Add stir4200 driver. # # After a long maturation, this is time to send you the latest # version of the stir4200 USB driver. Initially started by Paul Stewart, # modified by Martin Diehl and me, and later partially rewriten by # Stephen Hemminger. # The hardware has many quirks. This is the first version that # work reliably at SIR and mostly work at FIR. We may never get optimal # operation from this hardware due to its pecularities, but at least its # now usable. # # ChangeSet # 2004/02/13 23:32:31-05:00 len.brown@intel.com # Merge intel.com:/home/lenb/src/linux-acpi-test-2.6.1 # into intel.com:/home/lenb/src/linux-acpi-test-2.6.2 # # drivers/acpi/dispatcher/dsmthdat.c # 2004/02/13 23:32:28-05:00 len.brown@intel.com +0 -2 # Auto merged # # ChangeSet # 2004/02/13 23:09:08-05:00 len.brown@intel.com # [ACPI] ACPICA 20040211 udpate from Bob Moore # # Completed investigation and implementation of the # call-by-reference mechanism for control method arguments. # # Fixed a problem where a store of an object into an indexed # package could fail if the store occurs within a different # method than the method that created the package. # # Fixed a problem where the ToDecimal operator could return # incorrect results. # # Fixed a problem where the CopyObject operator could fail # on some of the more obscure objects (e.g., Reference objects.) # # Improved the output of the Debug object to display buffer, # package, and index objects. # # Fixed a problem where constructs of the form "RefOf (ArgX)" # did not return the expected result. # # Added permanent ACPI_REPORT_ERROR macros for all instances of the # ACPI_AML_INTERNAL exception. # # include/acpi/acconfig.h # 2004/02/13 18:08:40-05:00 len.brown@intel.com +1 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/parser/psargs.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +2 -2 # Import patch acpica-unix-20040211.patch # # drivers/acpi/namespace/nsaccess.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +1 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exstoren.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +7 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exstore.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +20 -9 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exresop.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +2 -2 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exresolv.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +3 -3 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exprep.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +1 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exoparg2.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +3 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exmisc.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +5 -3 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exfldio.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +2 -2 # Import patch acpica-unix-20040211.patch # # drivers/acpi/executer/exconvrt.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +23 -12 # Import patch acpica-unix-20040211.patch # # drivers/acpi/dispatcher/dswstate.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +1 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/dispatcher/dsutils.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +2 -1 # Import patch acpica-unix-20040211.patch # # drivers/acpi/dispatcher/dsopcode.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +3 -3 # Import patch acpica-unix-20040211.patch # # drivers/acpi/dispatcher/dsobject.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +5 -0 # Import patch acpica-unix-20040211.patch # # drivers/acpi/dispatcher/dsmthdat.c # 2004/02/13 18:08:40-05:00 len.brown@intel.com +8 -4 # Import patch acpica-unix-20040211.patch # # ChangeSet # 2004/02/13 23:02:56-05:00 len.brown@intel.com # [ACPI] revert previous AML param patch for ACPICA update # # drivers/acpi/dispatcher/dsmthdat.c # 2004/02/13 18:02:24-05:00 len.brown@intel.com +2 -3 # [ACPI] revert previous AML param patch for ACPICA update # # ChangeSet # 2004/02/13 12:27:20-05:00 jgarzik@redhat.com # [libata] catch, and ack, spurious DMA interrupts # # Hardware issue on Intel ICH5 requires an additional ack sequence # over and above the normal IDE DMA interrupt ack requirements. Issue # described in post to freebsd list: # http://www.mail-archive.com/freebsd-stable@freebsd.org/msg58421.html # # Since the bug workaround only requires a single additional PIO or # MMIO read in the interrupt handler, it is applied to all chipsets # using the standard libata interrupt handler. # # Credit for research the issue, creating the patch, and testing the # patch all go to Jon Burgess. # # drivers/scsi/libata-core.c # 2004/02/13 12:25:47-05:00 jgarzik@redhat.com +36 -0 # [libata] catch, and ack, spurious DMA interrupts # # Hardware issue on Intel ICH5 requires an additional ack sequence # over and above the normal IDE DMA interrupt ack requirements. Issue # described in post to freebsd list: # http://www.mail-archive.com/freebsd-stable@freebsd.org/msg58421.html # # Since the bug workaround only requires a single additional PIO or # MMIO read in the interrupt handler, it is applied to all chipsets # using the standard libata interrupt handler. # # Credit for research the issue, creating the patch, and testing the # patch all go to Jon Burgess. # # ChangeSet # 2004/02/13 12:13:32+00:00 davej@redhat.com # [CPUFREQ] Update URL. # # MAINTAINERS # 2004/02/13 12:13:26+00:00 davej@redhat.com +1 -1 # [CPUFREQ] Update URL. # # ChangeSet # 2004/02/12 12:05:24-08:00 davem@nuts.davemloft.net # [IPV6]: Kill 64-bit warnings in ndisc.c # # net/ipv6/ndisc.c # 2004/02/12 12:05:08-08:00 davem@nuts.davemloft.net +1 -1 # [IPV6]: Kill 64-bit warnings in ndisc.c # # ChangeSet # 2004/02/12 11:58:30-08:00 dlstevens@us.ibm.com # [IPV6]: Except MLD packets from source filtering. # # Co-authored with Yoshfuji Hideaki. # # net/ipv6/mcast.c # 2004/02/12 11:58:18-08:00 dlstevens@us.ibm.com +28 -1 # [IPV6]: Except MLD packets from source filtering. # # Co-authored with Yoshfuji Hideaki. # # net/ipv6/ip6_input.c # 2004/02/12 11:58:18-08:00 dlstevens@us.ibm.com +19 -14 # [IPV6]: Except MLD packets from source filtering. # # Co-authored with Yoshfuji Hideaki. # # include/net/addrconf.h # 2004/02/12 11:58:18-08:00 dlstevens@us.ibm.com +1 -0 # [IPV6]: Except MLD packets from source filtering. # # Co-authored with Yoshfuji Hideaki. # # ChangeSet # 2004/02/12 09:23:55-06:00 shaggy@austin.ibm.com # JFS: Don't do filename translation by default # # Due to its roots in OS/2, JFS has always tried to convert pathnames # into unicode. Unfortunately, it never had a reliable idea of what # the incoming character set was, so it defaulted to CONFIG_NLS_DEFAULT. # # This behavior was confusing and many users have requested that JFS # have a more sane behavior. This patch changes the default behavior # to store the incoming bytes directly without translation. This is # consistent with the behavior when the default value of # CONFIG_NLS_DEFAULT (iso8859-1) was defined. The default behavior # can be overridden by using the iocharset mount option. # # fs/jfs/super.c # 2004/02/12 09:23:49-06:00 shaggy@austin.ibm.com +2 -4 # Don't do file name translation by default # # fs/jfs/jfs_unicode.c # 2004/02/12 09:23:49-06:00 shaggy@austin.ibm.com +31 -17 # Don't do file name translation by default # # Documentation/filesystems/jfs.txt # 2004/02/12 09:23:49-06:00 shaggy@austin.ibm.com +3 -16 # Make default treatment of filenames sane -- only translate if # iocharset mount option present. Also get rid of out-of-date todo # list. # # ChangeSet # 2004/02/11 22:04:26-08:00 petri.koistinen@iki.fi # [HAMRADIO]: Fix URLs in Kconfig. # # drivers/net/hamradio/Kconfig # 2004/02/11 22:04:14-08:00 petri.koistinen@iki.fi +8 -5 # [HAMRADIO]: Fix URLs in Kconfig. # # ChangeSet # 2004/02/11 22:03:43-08:00 petri.koistinen@iki.fi # [IRDA]: Fix URLs in Kconfig. # # drivers/net/irda/Kconfig # 2004/02/11 22:03:31-08:00 petri.koistinen@iki.fi +1 -1 # [IRDA]: Fix URLs in Kconfig. # # ChangeSet # 2004/02/11 21:10:23-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Kill remaining in6_u.u6_addrX uses. # # net/ipv6/netfilter/ip6t_eui64.c # 2004/02/11 21:10:04-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Kill remaining in6_u.u6_addrX uses. # # net/ipv6/addrconf.c # 2004/02/11 21:10:04-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Kill remaining in6_u.u6_addrX uses. # # ChangeSet # 2004/02/11 19:44:47-08:00 kas@informatics.muni.cz # [NET]: Do not send negative 2nd arg to skb_put(). # # With help from Yoshfuji Hideaki. # # net/ipv4/fib_rules.c # 2004/02/11 19:44:24-08:00 kas@informatics.muni.cz +1 -1 # [NET]: Do not send negative 2nd arg to skb_put(). # # With help from Yoshfuji Hideaki. # # net/decnet/dn_rules.c # 2004/02/11 19:44:24-08:00 kas@informatics.muni.cz +1 -1 # [NET]: Do not send negative 2nd arg to skb_put(). # # With help from Yoshfuji Hideaki. # # ChangeSet # 2004/02/11 19:31:09-08:00 miguel@cetuc.puc-rio.br # [NET_SCHED]: Fix slot leakage in SFQ scheduler. # # net/sched/sch_sfq.c # 2004/02/11 19:30:57-08:00 miguel@cetuc.puc-rio.br +1 -0 # [NET_SCHED]: Fix slot leakage in SFQ scheduler. # # ChangeSet # 2004/02/11 12:20:49-08:00 brazilnut@us.ibm.com # [NET]: Fix ethtool oops if device support get but not set ringparam. # # net/core/ethtool.c # 2004/02/11 12:20:37-08:00 brazilnut@us.ibm.com +1 -1 # [NET]: Fix ethtool oops if device support get but not set ringparam. # # ChangeSet # 2004/02/11 12:18:35-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/route.c # 2004/02/11 12:18:23-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/raw.c # 2004/02/11 12:18:23-08:00 yoshfuji@linux-ipv6.org +3 -3 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/ndisc.c # 2004/02/11 12:18:22-08:00 yoshfuji@linux-ipv6.org +2 -2 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/ip6_tunnel.c # 2004/02/11 12:18:22-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/ip6_fib.c # 2004/02/11 12:18:22-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/exthdrs.c # 2004/02/11 12:18:22-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Spelling corrections, and remove some XXX's # # net/ipv6/addrconf.c # 2004/02/11 12:18:22-08:00 yoshfuji@linux-ipv6.org +1 -1 # [IPV6]: Spelling corrections, and remove some XXX's # # ChangeSet # 2004/02/11 12:16:41-08:00 grundler@parisc-linux.org # [PKTGEN]: Fix unintentional unaligned access. # # net/core/pktgen.c # 2004/02/11 12:16:29-08:00 grundler@parisc-linux.org +12 -6 # [PKTGEN]: Fix unintentional unaligned access. # # ChangeSet # 2004/02/11 12:14:10-08:00 yoshfuji@linux-ipv6.org # [IPV6]: Clean up ndisc printks. # # net/ipv6/ndisc.c # 2004/02/11 12:13:47-08:00 yoshfuji@linux-ipv6.org +104 -77 # [IPV6]: Clean up ndisc printks. # # ChangeSet # 2004/02/11 13:35:46-06:00 shaggy@austin.ibm.com # JFS: get_UCSname does not need nls_tab argument # # This is a minor code cleanup. get_UCSname can get nls_tab by # following the dentry to the superblock. This makes the calling code # simpler and prettier. # # fs/jfs/namei.c # 2004/02/11 13:35:41-06:00 shaggy@austin.ibm.com +10 -13 # get_UCSname doesn't need nls_tab argument # # fs/jfs/jfs_unicode.h # 2004/02/11 13:35:41-06:00 shaggy@austin.ibm.com +1 -2 # get_UCSname doesn't need nls_tab argument # # fs/jfs/jfs_unicode.c # 2004/02/11 13:35:41-06:00 shaggy@austin.ibm.com +3 -3 # get_UCSname doesn't need nls_tab argument # # ChangeSet # 2004/02/11 11:20:02-08:00 linux@kodeaffe.de # [NET]: Mention tuxmobil.org in drivers/net/Kconfig. # # drivers/net/Kconfig # 2004/02/11 11:19:50-08:00 linux@kodeaffe.de +2 -1 # [NET]: Mention tuxmobil.org in drivers/net/Kconfig. # # ChangeSet # 2004/02/11 10:42:16-08:00 grundler@parisc-linux.org # [TG3]: Reset GRC, if necessary, before DMA test. # # With help from Michael Chan. # # drivers/net/tg3.c # 2004/02/11 10:41:56-08:00 grundler@parisc-linux.org +16 -1 # [TG3]: Reset GRC, if necessary, before DMA test. # # With help from Michael Chan. # # ChangeSet # 2004/02/11 10:38:41-08:00 yoshfuji@linux-ipv6.org # [NET]: Kill bogus kmem cache alignment in neigh_table_init(). # # net/core/neighbour.c # 2004/02/11 10:38:29-08:00 yoshfuji@linux-ipv6.org +1 -2 # [NET]: Kill bogus kmem cache alignment in neigh_table_init(). # # ChangeSet # 2004/02/11 10:37:48-08:00 kazunori@miyazawa.org # [IPV6]: Unify ipv6 output routine. # # net/ipv6/xfrm6_policy.c # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +1 -11 # [IPV6]: Unify ipv6 output routine. # # net/ipv6/route.c # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +5 -4 # [IPV6]: Unify ipv6 output routine. # # net/ipv6/ndisc.c # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +3 -58 # [IPV6]: Unify ipv6 output routine. # # include/net/ipv6.h # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +1 -0 # [IPV6]: Unify ipv6 output routine. # # include/net/ip6_route.h # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +1 -0 # [IPV6]: Unify ipv6 output routine. # # include/linux/ipv6_route.h # 2004/02/11 10:34:58-08:00 kazunori@miyazawa.org +0 -1 # [IPV6]: Unify ipv6 output routine. # # ChangeSet # 2004/02/10 09:35:46-05:00 bcollins@debian.org # Merge http://linux.bkbits.net/linux-2.5 # into debian.org:/usr/src/kernel/ieee1394-2.6 # # drivers/ieee1394/raw1394.c # 2004/02/10 09:35:30-05:00 bcollins@debian.org +0 -0 # Auto merged # # drivers/ieee1394/eth1394.c # 2004/02/10 09:35:29-05:00 bcollins@debian.org +0 -0 # Auto merged # # ChangeSet # 2004/02/08 13:09:03-08:00 willy@debian.org # [TG32]: Use pci_get_slot() to find 5704 peers, to handle domains properly. # # drivers/net/tg3.c # 2004/02/08 13:06:21-08:00 willy@debian.org +13 -12 # [TG32]: Use pci_get_slot() to find 5704 peers, to handle domains properly. # # ChangeSet # 2004/02/07 00:05:44-05:00 jgarzik@redhat.com # Merge # # drivers/net/wireless/airo.c # 2004/02/07 00:05:40-05:00 jgarzik@redhat.com +0 -0 # SCCS merged # # net/ipv6/sit.c # 2004/02/07 00:04:18-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # net/ipv6/ip6_tunnel.c # 2004/02/07 00:04:18-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/usb/net/usbnet.c # 2004/02/07 00:04:18-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/pppoe.c # 2004/02/07 00:04:18-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/acenic.c # 2004/02/07 00:04:18-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/02/07 00:00:35-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/linux-2.5 # into redhat.com:/spare/repo/netdev-2.6/netdev-alloc-6 # # drivers/net/wan/pc300_drv.c # 2004/02/07 00:00:24-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/02/06 23:38:05-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/linux-2.5 # into redhat.com:/spare/repo/netdev-2.6/e100-2 # # drivers/net/Makefile # 2004/02/06 23:37:57-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/Kconfig # 2004/02/06 23:37:57-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/02/05 09:30:10-05:00 bcollins@debian.org # Merge http://linux.bkbits.net/linux-2.5 # into debian.org:/usr/src/kernel/ieee1394-2.6 # # drivers/ieee1394/highlevel.c # 2004/02/05 09:29:56-05:00 bcollins@debian.org +0 -0 # Auto merged # # ChangeSet # 2004/02/04 13:48:21-05:00 bcollins@debian.org # IEEE1394(r1118): Addition of new config-rom processing code # # drivers/ieee1394/sbp2.c # 2004/02/04 13:46:29-05:00 bcollins@debian.org +37 -38 # Addition of new config-rom processing code # # drivers/ieee1394/raw1394.h # 2004/02/04 13:46:29-05:00 bcollins@debian.org +1 -0 # Addition of new config-rom processing code # # drivers/ieee1394/raw1394.c # 2004/02/04 13:46:29-05:00 bcollins@debian.org +149 -13 # Addition of new config-rom processing code # # drivers/ieee1394/raw1394-private.h # 2004/02/04 13:46:29-05:00 bcollins@debian.org +8 -0 # Addition of new config-rom processing code # # drivers/ieee1394/pcilynx.h # 2004/02/04 13:46:29-05:00 bcollins@debian.org +5 -74 # Addition of new config-rom processing code # # drivers/ieee1394/pcilynx.c # 2004/02/04 13:46:29-05:00 bcollins@debian.org +58 -27 # Addition of new config-rom processing code # # drivers/ieee1394/ohci1394.c # 2004/02/04 13:46:29-05:00 bcollins@debian.org +52 -150 # Addition of new config-rom processing code # # drivers/ieee1394/nodemgr.h # 2004/02/04 13:46:28-05:00 bcollins@debian.org +11 -54 # Addition of new config-rom processing code # # drivers/ieee1394/nodemgr.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +238 -498 # Addition of new config-rom processing code # # drivers/ieee1394/ieee1394_core.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +35 -2 # Addition of new config-rom processing code # # drivers/ieee1394/hosts.h # 2004/02/04 13:46:28-05:00 bcollins@debian.org +16 -29 # Addition of new config-rom processing code # # drivers/ieee1394/hosts.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +77 -1 # Addition of new config-rom processing code # # drivers/ieee1394/highlevel.h # 2004/02/04 13:46:28-05:00 bcollins@debian.org +7 -2 # Addition of new config-rom processing code # # drivers/ieee1394/highlevel.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +157 -75 # Addition of new config-rom processing code # # drivers/ieee1394/eth1394.h # 2004/02/04 13:46:28-05:00 bcollins@debian.org +13 -20 # Addition of new config-rom processing code # # drivers/ieee1394/eth1394.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +474 -240 # Addition of new config-rom processing code # # drivers/ieee1394/csr.h # 2004/02/04 13:46:28-05:00 bcollins@debian.org +35 -4 # Addition of new config-rom processing code # # drivers/ieee1394/csr.c # 2004/02/04 13:46:28-05:00 bcollins@debian.org +144 -36 # Addition of new config-rom processing code # # drivers/ieee1394/Makefile # 2004/02/04 13:46:28-05:00 bcollins@debian.org +2 -1 # Addition of new config-rom processing code # # drivers/ieee1394/csr1212.h # 2004/02/04 13:45:32-05:00 bcollins@debian.org +724 -0 # # drivers/ieee1394/csr1212.h # 2004/02/04 13:45:32-05:00 bcollins@debian.org +0 -0 # BitKeeper file /usr/src/kernel/ieee1394-2.6/drivers/ieee1394/csr1212.h # # drivers/ieee1394/csr1212.c # 2004/02/04 13:45:28-05:00 bcollins@debian.org +1566 -0 # # drivers/ieee1394/csr1212.c # 2004/02/04 13:45:28-05:00 bcollins@debian.org +0 -0 # BitKeeper file /usr/src/kernel/ieee1394-2.6/drivers/ieee1394/csr1212.c # # ChangeSet # 2004/01/19 18:58:13-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan] apply hdlc cleanups to new driver pci200syn # # drivers/net/wan/pci200syn.c # 2004/01/19 18:58:08-05:00 viro@parcelfarce.linux.theplanet.co.uk +31 -19 # [wan] apply hdlc cleanups to new driver pci200syn # # ChangeSet # 2004/01/19 18:44:37-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/netdev-2.6/netdev-alloc-6 # into redhat.com:/spare/repo/netdev-2.6/netdev-alloc-7 # # net/ipv4/ipmr.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # net/bluetooth/bnep/core.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/s390/net/qeth.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/s390/net/netiucv.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/s390/net/lcs.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/wireless/wl3501_cs.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/wireless/airo.c # 2004/01/19 18:44:26-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/wan/lapbether.c # 2004/01/19 18:44:25-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/01/19 18:41:32-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/netdev-2.6/netdev-alloc-5 # into redhat.com:/spare/repo/netdev-2.6/netdev-alloc-6 # # drivers/net/wan/pc300_drv.c # 2004/01/19 18:41:21-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/wan/lapbether.c # 2004/01/19 18:41:21-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/wan/farsync.c # 2004/01/19 18:41:21-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/01/19 18:11:34-05:00 jgarzik@redhat.com # Merge redhat.com:/spare/repo/netdev-2.6/e100-1 # into redhat.com:/spare/repo/netdev-2.6/e100-2 # # drivers/net/Makefile # 2004/01/19 18:11:23-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # drivers/net/Kconfig # 2004/01/19 18:11:23-05:00 jgarzik@redhat.com +0 -0 # Auto merged # # ChangeSet # 2004/01/13 15:30:03-05:00 scott.feldman@intel.com # [netdrvr e100] copyright + trailing blanks + misc # # * Misc: 2004 copyright, remove trailing white space, remove some # unused symbols. # # drivers/net/e100.c # 2004/01/09 19:50:02-05:00 scott.feldman@intel.com +86 -95 # copyright + trailing blanks + misc # # ChangeSet # 2004/01/13 15:29:55-05:00 scott.feldman@intel.com # [netdrvr e100] fix slab corruption # # * Addresses two problems, both resulting in slab corruption: 1) # driver indicating skb while HW is still DMA'ing (ouch!), 2) # driver not stopping receiver activity before downing i/f. # Fix is 1) wait for RNR (receiver-no-resources) interrupt # before restarting receiver, 2) reseting HW to stop receiver # before stopping i/f. # # This issue was also reproducible with eepro100. You need to turn off # the copybreak, and reduce the number of descriptors to 4. Then bang on # it with pktgen with 60-byte packets, with slab debugging enabled. # # For e100-3.0.x, the issue was a lot easier to reproduce with NAPI, # because NAPI polls independently of where the HW is at, so it's easier # for us to catch HW in the middle of finishing off the last Rx (as # it runs out of resources) and asking HW if it's idle. Checking the # RU status is not-reliable! That's the problem, and the mistake both # eepro100 and e100-3.0.x were making. # # The solution is rely on RNR interrupts as the only indicator that HW is # truly done, and then we're ready to restart the RU. We should only get # RNR interrupts when we overrun the Rx ring. With NAPI, if the ring is # overrun, we'll post RNR, but not restart the RU until we're out of # polling. Without NAPI, we'll restart the RU as soon as we get RNR. # # I ran some 24-hour tests with and without NAPI (with 4 descriptors) # and didn't get any corruption. Prior to this patch, I would get many # errors about slab corruption. # # Also, the patch is larger than you might expect, but I initially thought # I was doing something wrong with managing the ring, so I that # code using old fashion double-link list. The ring management wasn't the # problem, after all, but I prefer the old-fashion d-link implementation # as it's easier to read. # # drivers/net/e100.c # 2004/01/09 19:44:59-05:00 scott.feldman@intel.com +85 -100 # fix slab corruption # # ChangeSet # 2004/01/12 17:27:00-05:00 jgarzik@redhat.com # Eliminate ancient and unused include/linux/{if_pppvar,ppp}.h. # # Well, unused except for one silly constant in isdn_ppp.c. # # include/linux/isdn.h # 2004/01/12 17:26:56-05:00 jgarzik@redhat.com +0 -1 # Eliminate ancient and unused include/linux/{if_pppvar,ppp}.h. # # Well, unused except for one silly constant in isdn_ppp.c. # # drivers/net/pppoe.c # 2004/01/12 17:26:56-05:00 jgarzik@redhat.com +0 -1 # Eliminate ancient and unused include/linux/{if_pppvar,ppp}.h. # # Well, unused except for one silly constant in isdn_ppp.c. # # drivers/isdn/i4l/isdn_ppp.c # 2004/01/12 17:26:56-05:00 jgarzik@redhat.com +3 -0 # Eliminate ancient and unused include/linux/{if_pppvar,ppp}.h. # # Well, unused except for one silly constant in isdn_ppp.c. # # BitKeeper/deleted/.del-ppp.h~2ed9a29f82d978a2 # 2004/01/11 15:45:49-05:00 jgarzik@redhat.com +0 -0 # Delete: include/linux/ppp.h # # BitKeeper/deleted/.del-if_pppvar.h~c9982735aed95c5b # 2004/01/11 15:45:29-05:00 jgarzik@redhat.com +0 -0 # Delete: include/linux/if_pppvar.h # # ChangeSet # 2004/01/11 01:19:14-05:00 viro@parcelfarce.linux.theplanet.co.uk # Remove unused and invalid 'struct ppp' definition from if_pppvar.h. # # include/linux/if_pppvar.h # 2004/01/11 01:19:09-05:00 viro@parcelfarce.linux.theplanet.co.uk +0 -68 # Remove unused and invalid 'struct ppp' definition from if_pppvar.h. # # ChangeSet # 2004/01/10 20:16:19-05:00 shemminger@osdl.org # [PATCH] bugfixes for dgrs.c # # Update the RightSwitch dgrs.c driver for net-drivers-2.5-exp (2.6.1-rc3) # to resolve some of the outstanding cruft there. Al may have a better/newer patch. # # * Don't copy net_device structure on slave device! This won't work # because of state variables in structure. # * make sure and request_regions before doing i/o to the card # * use cpu_relax rather than barrier while spin waiting # * don't use dev->init to do the probing work because hard to get unwind # correct # * Use new pci/eisa probing model, don't search the bus directly # Beneficial side effect, don't need to keep on device list anymore. # * Be more careful about releaseing resources in error paths # # Compiled and module loaded/unloaded, but don't have this hardware. # # drivers/net/dgrs.c # 2004/01/08 11:44:05-05:00 shemminger@osdl.org +218 -145 # bugfixes for dgrs.c # # ChangeSet # 2004/01/10 19:24:27-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr s390/qeth] Alloc fixes # # drivers/s390/net/qeth.c # 2004/01/10 19:24:23-05:00 viro@parcelfarce.linux.theplanet.co.uk +23 -31 # [netdrvr s390/qeth] Alloc fixes # # ChangeSet # 2004/01/10 19:23:59-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr shaper] fix double-free # # Fix for double-free (we do explicit free_netdev() after unregister_netdev() # in shaper.c) # # drivers/net/shaper.c # 2004/01/10 19:23:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +0 -1 # [netdrvr shaper] fix double-free # # Fix for double-free (we do explicit free_netdev() after unregister_netdev() # in shaper.c) # # ChangeSet # 2004/01/10 19:23:34-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr dvb/dvb_net] fixes # # Don't leave dvbnet->device[...] dangling after we free the sucker # # drivers/media/dvb/dvb-core/dvb_net.c # 2004/01/10 19:23:30-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -1 # [netdrvr dvb/dvb_net] fixes # # Don't leave dvbnet->device[...] dangling after we free the sucker # # ChangeSet # 2004/01/10 19:22:49-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr arch/uml] leak fix # # arch/um/drivers/net_kern.c # 2004/01/10 19:22:44-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -1 # [netdrvr arch/uml] leak fix # # ChangeSet # 2004/01/10 19:21:37-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr saa9730] fix double-free # # Fixed double-free in saa9730.c (caller of that function does free_netdev() # itself if we return an error). # # drivers/net/saa9730.c # 2004/01/10 19:21:33-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -1 # [netdrvr saa9730] fix double-free # # Fixed double-free in saa9730.c (caller of that function does free_netdev() # itself if we return an error). # # ChangeSet # 2004/01/10 19:21:02-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr arm/am79c961] Fix for IO-before-request_region race # # drivers/net/arm/am79c961a.c # 2004/01/10 19:20:58-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # [netdrvr arm/am79c961] Fix for IO-before-request_region race # # ChangeSet # 2004/01/10 19:20:29-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan] leak fixes in hostess_sv11, lapbether # # drivers/net/wan/lapbether.c # 2004/01/10 19:20:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -0 # [wan] leak fixes in hostess_sv11, lapbether # # drivers/net/wan/hostess_sv11.c # 2004/01/10 19:20:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -2 # [wan] leak fixes in hostess_sv11, lapbether # # ChangeSet # 2004/01/10 19:19:40-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr s390/lcs] Leak fix # # lcs_cleanup_channel() is not enough there, we need full # lcs_cleanup_card() (e.g. to free netdev) # # drivers/s390/net/lcs.c # 2004/01/10 19:19:36-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -2 # [netdrvr s390/lcs] Leak fix # # lcs_cleanup_channel() is not enough there, we need full # lcs_cleanup_card() (e.g. to free netdev) # # ChangeSet # 2004/01/10 19:19:11-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wireless orinoco] check alloc_etherdev for failure # # drivers/net/wireless/orinoco.c # 2004/01/10 19:19:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -0 # [wireless orinoco] check alloc_etherdev for failure # # ChangeSet # 2004/01/10 19:18:42-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr apne] resource leak fix # # drivers/net/apne.c # 2004/01/10 19:18:38-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -0 # [netdrvr apne] resource leak fix # # ChangeSet # 2004/01/10 19:18:06-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr 3c509] Leak fixed # # drivers/net/3c509.c # 2004/01/10 19:18:02-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -0 # [netdrvr 3c509] Leak fixed # # ChangeSet # 2004/01/10 19:17:33-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr acenic] Race and leak fixes # # drivers/net/acenic.c # 2004/01/10 19:17:29-05:00 viro@parcelfarce.linux.theplanet.co.uk +8 -7 # [netdrvr acenic] Race and leak fixes # # ChangeSet # 2004/01/10 19:16:58-05:00 viro@parcelfarce.linux.theplanet.co.uk # [all over] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/irda/irlan/irlan_eth.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/irda/irlan/irlan_common.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/ipv6/sit.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/ipv6/ip6_tunnel.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/ipv4/ipmr.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/ipv4/ipip.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/ipv4/ip_gre.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/bluetooth/bnep/core.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/atm/lec.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # net/8021q/vlan.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/usb/net/usbnet.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/usb/net/rtl8150.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/usb/net/pegasus.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/usb/net/kaweth.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/usb/net/catc.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/s390/net/lcs.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/wireless/wl3501_cs.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/wan/hdlc_fr.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -2 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/wan/dlci.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/tokenring/3c359.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/fc/iph5526.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/net/appletalk/cops.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # drivers/message/fusion/mptlan.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/ppc/8xx_io/fec.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/ppc/8xx_io/enet.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/ppc/8260_io/fcc_enet.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/ppc/8260_io/enet.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/ia64/hp/sim/simeth.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # arch/cris/arch-v10/drivers/ethernet.c # 2004/01/10 19:16:53-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [netdrvr] more kfree -> free_netdev # # Remaining kfree -> free_netdev replacements (easy part of free_netdev() fixes) # # ChangeSet # 2004/01/10 19:16:08-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr isa-skeleton] cleanups and fixes # # isa-skeleton.c got the same changes as actual ISA drivers - dynamic allocation, # leak fixes, clobbering fixes, fix for IO-before-request_region(). # # drivers/net/isa-skeleton.c # 2004/01/10 19:16:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +79 -54 # [netdrvr isa-skeleton] cleanups and fixes # # isa-skeleton.c got the same changes as actual ISA drivers - dynamic allocation, # leak fixes, clobbering fixes, fix for IO-before-request_region(). # # ChangeSet # 2004/01/10 19:15:29-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan sdla] Fixed leaks and double-free # # drivers/net/wan/sdla.c # 2004/01/10 19:15:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +87 -107 # [wan sdla] Fixed leaks and double-free # # ChangeSet # 2004/01/10 19:15:06-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr fec] switched to sane allocation. It still leaks on failure exits, though. # # drivers/net/fec.c # 2004/01/10 19:15:01-05:00 viro@parcelfarce.linux.theplanet.co.uk +24 -15 # [netdrvr fec] switched to sane allocation. It still leaks on failure exits, though. # # ChangeSet # 2004/01/10 19:14:14-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr s390/netiucv] partially sanitized wrt allocation # # drivers/s390/net/netiucv.c # 2004/01/10 19:14:09-05:00 viro@parcelfarce.linux.theplanet.co.uk +28 -17 # [netdrvr s390/netiucv] partially sanitized wrt allocation # # ChangeSet # 2004/01/10 19:13:39-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wireless airo] switched to sane allocation. # # drivers/net/wireless/airo.c # 2004/01/10 19:13:35-05:00 viro@parcelfarce.linux.theplanet.co.uk +11 -16 # [wireless airo] switched to sane allocation. # # ChangeSet # 2004/01/10 19:09:14-05:00 viro@parcelfarce.linux.theplanet.co.uk # [netdrvr tun] Killed bogus ->init() # # drivers/net/tun.c # 2004/01/10 19:09:09-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -7 # [netdrvr tun] Killed bogus ->init() # # ChangeSet # 2004/01/10 19:08:47-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan sealevel] Plugged a leak # # drivers/net/wan/sealevel.c # 2004/01/10 19:08:42-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -0 # [wan sealevel] Plugged a leak # # ChangeSet # 2004/01/10 19:08:20-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan sbni] sane net_device allocation; plug a bunch of leaks # # Plugged a bunch of leaks in sbni. Replaced check_region() with intended # request_region() in pci probe (BTW, that bugger should be turned into # normal PCI driver at some point). # # drivers/net/wan/sbni.c # 2004/01/10 19:08:16-05:00 viro@parcelfarce.linux.theplanet.co.uk +28 -9 # [wan sbni] sane net_device allocation; plug a bunch of leaks # # Plugged a bunch of leaks in sbni. Replaced check_region() with intended # request_region() in pci probe (BTW, that bugger should be turned into # normal PCI driver at some point). # # ChangeSet # 2004/01/10 19:07:29-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hostess_sv11] sane net_device allocation # # Sane allocation in sv11. Switched it to SET_MODULE_OWNER(), while we are # at it. Fixed a leak on exit and destroy-before-unregister race. # # drivers/net/wan/hostess_sv11.c # 2004/01/10 19:07:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +17 -15 # [wan hostess_sv11] sane net_device allocation # # Sane allocation in sv11. Switched it to SET_MODULE_OWNER(), while we are # at it. Fixed a leak on exit and destroy-before-unregister race. # # ChangeSet # 2004/01/10 19:06:53-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc_fr] Switched allocation of net_device to alloc_netdev(). # # drivers/net/wan/hdlc_fr.c # 2004/01/10 19:06:48-05:00 viro@parcelfarce.linux.theplanet.co.uk +18 -15 # [wan hdlc_fr] Switched allocation of net_device to alloc_netdev(). # # ChangeSet # 2004/01/10 19:06:22-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # include/linux/hdlc.h # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -8 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/wanxl.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/pc300_drv.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/n2.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/hdlc_generic.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +25 -6 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/farsync.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/dscc4.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -3 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # drivers/net/wan/c101.c # 2004/01/10 19:06:17-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] kill embedding of struct net_device # # Now we can kill the embedding of net_device into hdlc_device. Indeed, # all instances of hdlc_device are created by alloc_hdlcdev() and nothing # uses hdlc->netdev directly. So we can # * remove hdlc->netdev # * have alloc_hdlcdev() implemented via alloc_netdev() with the rest # of hdlc_device as private part of net_device. # * replace free_hdlcdev() with free_netdev(). # * have dev_to_hdlc(dev) simply return netdev_priv(dev). # # ChangeSet # 2004/01/10 19:05:38-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] removal hdlc_to_dev() # # No more users, we may remove it. # # include/linux/hdlc.h # 2004/01/10 19:05:33-05:00 viro@parcelfarce.linux.theplanet.co.uk +0 -5 # [wan hdlc] removal hdlc_to_dev() # # No more users, we may remove it. # # ChangeSet # 2004/01/10 19:05:06-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan dscc4] embedded struct removal # # Killed embedded hdlc in dscc4 (same as for other drivers). Fixed a # setup-after-registration race. # # That was the last user of hdlc_to_dev(); killed. # # drivers/net/wan/dscc4.c # 2004/01/10 19:05:01-05:00 viro@parcelfarce.linux.theplanet.co.uk +32 -18 # [wan dscc4] embedded struct removal # # Killed embedded hdlc in dscc4 (same as for other drivers). Fixed a # setup-after-registration race. # # That was the last user of hdlc_to_dev(); killed. # # ChangeSet # 2004/01/10 19:03:28-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan farsync] embedded struct hdlc_device removal # # Removed embedded hdlc in farsync (same as for wanxl and friends). # setup-after-registration race fixed. # # drivers/net/wan/farsync.c # 2004/01/10 19:03:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +59 -41 # [wan farsync] embedded struct hdlc_device removal # # Removed embedded hdlc in farsync (same as for wanxl and friends). # setup-after-registration race fixed. # # ChangeSet # 2004/01/10 19:02:41-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan pc300] use alloc_hdlcdev()/free_hdlcdev(). Leak fixed # # drivers/net/wan/pc300_drv.c # 2004/01/10 19:02:36-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -3 # [wan pc300] use alloc_hdlcdev()/free_hdlcdev(). Leak fixed # # ChangeSet # 2004/01/10 19:02:00-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] kill embedded struct in various drivers # # Killed embedded hdlc in hd6457x.c derivatives (same as wanxl in previous # patch) # # drivers/net/wan/n2.c # 2004/01/10 19:01:55-05:00 viro@parcelfarce.linux.theplanet.co.uk +15 -2 # [wan hdlc] kill embedded struct in various drivers # # Killed embedded hdlc in hd6457x.c derivatives (same as wanxl in previous # patch) # # drivers/net/wan/hd6457x.c # 2004/01/10 19:01:55-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] kill embedded struct in various drivers # # Killed embedded hdlc in hd6457x.c derivatives (same as wanxl in previous # patch) # # drivers/net/wan/c101.c # 2004/01/10 19:01:55-05:00 viro@parcelfarce.linux.theplanet.co.uk +12 -1 # [wan hdlc] kill embedded struct in various drivers # # Killed embedded hdlc in hd6457x.c derivatives (same as wanxl in previous # patch) # # ChangeSet # 2004/01/10 19:01:23-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] new private struct pointer in hdlc_device, and helpers for it # # New field in hdlc_device: void *priv; # New helpers: # struct net_device *alloc_hdlcdev(priv) allocates hdlc, sets ->priv and # returns pointer to hdlc->netdev # free_hdlcdev(dev) takes such pointer and frees its hdlc. # # wanxl switched to use of those; instead of embedding hdlc into card->ports[] # we allocate it separately right after card had been allocated and store pointer # to hdlc->netdev in card->ports[]->dev. Freeing is done just before freeing # card. Pointer back to card->ports[] is stored in hdlc->priv. port_to_dev() # and dev_to_port() rewritten in the obvious way; by now the rest of driver # doesn't care whether hdlc is embedded or not - everything uses port_to_dev() # and dev_to_port(). # # That killed embedded hdlc replacing it with pointer to net_device. Fairly # similar work will be done in the next few patches for other drivers. # # Additionally, setup-after-register and free_irq()-before-unregister races # had been fixed. # # include/linux/hdlc.h # 2004/01/10 19:01:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -0 # [wan hdlc] new private struct pointer in hdlc_device, and helpers for it # # New field in hdlc_device: void *priv; # New helpers: # struct net_device *alloc_hdlcdev(priv) allocates hdlc, sets ->priv and # returns pointer to hdlc->netdev # free_hdlcdev(dev) takes such pointer and frees its hdlc. # # wanxl switched to use of those; instead of embedding hdlc into card->ports[] # we allocate it separately right after card had been allocated and store pointer # to hdlc->netdev in card->ports[]->dev. Freeing is done just before freeing # card. Pointer back to card->ports[] is stored in hdlc->priv. port_to_dev() # and dev_to_port() rewritten in the obvious way; by now the rest of driver # doesn't care whether hdlc is embedded or not - everything uses port_to_dev() # and dev_to_port(). # # That killed embedded hdlc replacing it with pointer to net_device. Fairly # similar work will be done in the next few patches for other drivers. # # Additionally, setup-after-register and free_irq()-before-unregister races # had been fixed. # # drivers/net/wan/wanxl.c # 2004/01/10 19:01:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +48 -33 # [wan hdlc] new private struct pointer in hdlc_device, and helpers for it # # New field in hdlc_device: void *priv; # New helpers: # struct net_device *alloc_hdlcdev(priv) allocates hdlc, sets ->priv and # returns pointer to hdlc->netdev # free_hdlcdev(dev) takes such pointer and frees its hdlc. # # wanxl switched to use of those; instead of embedding hdlc into card->ports[] # we allocate it separately right after card had been allocated and store pointer # to hdlc->netdev in card->ports[]->dev. Freeing is done just before freeing # card. Pointer back to card->ports[] is stored in hdlc->priv. port_to_dev() # and dev_to_port() rewritten in the obvious way; by now the rest of driver # doesn't care whether hdlc is embedded or not - everything uses port_to_dev() # and dev_to_port(). # # That killed embedded hdlc replacing it with pointer to net_device. Fairly # similar work will be done in the next few patches for other drivers. # # Additionally, setup-after-register and free_irq()-before-unregister races # had been fixed. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 19:01:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +10 -1 # [wan hdlc] new private struct pointer in hdlc_device, and helpers for it # # New field in hdlc_device: void *priv; # New helpers: # struct net_device *alloc_hdlcdev(priv) allocates hdlc, sets ->priv and # returns pointer to hdlc->netdev # free_hdlcdev(dev) takes such pointer and frees its hdlc. # # wanxl switched to use of those; instead of embedding hdlc into card->ports[] # we allocate it separately right after card had been allocated and store pointer # to hdlc->netdev in card->ports[]->dev. Freeing is done just before freeing # card. Pointer back to card->ports[] is stored in hdlc->priv. port_to_dev() # and dev_to_port() rewritten in the obvious way; by now the rest of driver # doesn't care whether hdlc is embedded or not - everything uses port_to_dev() # and dev_to_port(). # # That killed embedded hdlc replacing it with pointer to net_device. Fairly # similar work will be done in the next few patches for other drivers. # # Additionally, setup-after-register and free_irq()-before-unregister races # had been fixed. # # ChangeSet # 2004/01/10 19:00:10-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # include/linux/hdlc.h # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/wanxl.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/pc300_drv.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/n2.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/farsync.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/dscc4.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # drivers/net/wan/c101.c # 2004/01/10 19:00:06-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch register_hdlc_device() to take net_device arg # # register_hdlc_device()/unregister_hdlc_device() switched to net_device. # Now all remaining callers of hdlc_to_dev() are isolated and we can # start killing them. # # ChangeSet # 2004/01/10 18:57:37-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan dscc4] Uses of ->hdlc and hdlc_to_dev() encapsulated into dscc4_to_dev(). # # drivers/net/wan/dscc4.c # 2004/01/10 18:57:33-05:00 viro@parcelfarce.linux.theplanet.co.uk +12 -7 # [wan dscc4] Uses of ->hdlc and hdlc_to_dev() encapsulated into dscc4_to_dev(). # # ChangeSet # 2004/01/10 18:56:58-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # include/linux/hdlc.h # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -0 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/wanxl.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -8 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/pc300_tty.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -3 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/pc300_drv.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/hdlc_raw_eth.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/hd6457x.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/farsync.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/dscc4.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # drivers/net/wan/c101.c # 2004/01/10 18:56:54-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] new hdlc_stats() helper # # New inlined helper - hdlc_stats(). A lot of places had it spelled out; # replaced with calls. # # ChangeSet # 2004/01/10 18:56:26-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan pc300] more direct use of net_device # # In pc300 replaced dev->hdlc with dev->dev (hdlc to net_device). Killed a # bunch of ugliness in pc300_tty.c, killed hdlc_to_dev() uses. # # drivers/net/wan/pc300_tty.c # 2004/01/10 18:56:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +18 -22 # [wan pc300] more direct use of net_device # # In pc300 replaced dev->hdlc with dev->dev (hdlc to net_device). Killed a # bunch of ugliness in pc300_tty.c, killed hdlc_to_dev() uses. # # drivers/net/wan/pc300_drv.c # 2004/01/10 18:56:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +19 -28 # [wan pc300] more direct use of net_device # # In pc300 replaced dev->hdlc with dev->dev (hdlc to net_device). Killed a # bunch of ugliness in pc300_tty.c, killed hdlc_to_dev() uses. # # drivers/net/wan/pc300.h # 2004/01/10 18:56:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan pc300] more direct use of net_device # # In pc300 replaced dev->hdlc with dev->dev (hdlc to net_device). Killed a # bunch of ugliness in pc300_tty.c, killed hdlc_to_dev() uses. # # ChangeSet # 2004/01/10 18:55:30-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # include/linux/hdlc.h # 2004/01/10 18:55:25-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -9 # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # drivers/net/wan/hdlc_raw_eth.c # 2004/01/10 18:55:25-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # drivers/net/wan/hdlc_raw.c # 2004/01/10 18:55:25-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # drivers/net/wan/hdlc_ppp.c # 2004/01/10 18:55:25-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:55:25-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [wan hdlc] switch internal ioctl dispatch to net_device # # Switched remaining ioctls to net_device, killed a bunch of hdlc_to_dev() # and killed hdlc_to_name(). # # ChangeSet # 2004/01/10 18:54:53-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan wanxl] eliminated hdlc_to_name() uses and a bunch of port->hdlc ones. # # drivers/net/wan/wanxl.c # 2004/01/10 18:54:49-05:00 viro@parcelfarce.linux.theplanet.co.uk +28 -32 # [wan wanxl] eliminated hdlc_to_name() uses and a bunch of port->hdlc ones. # # ChangeSet # 2004/01/10 18:54:24-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc_x25] eliminated hdlc_to_dev() and hdlc_to_name() uses. # # include/linux/hdlc.h # 2004/01/10 18:54:19-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc_x25] eliminated hdlc_to_dev() and hdlc_to_name() uses. # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:54:19-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -5 # [wan hdlc_x25] eliminated hdlc_to_dev() and hdlc_to_name() uses. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:54:19-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc_x25] eliminated hdlc_to_dev() and hdlc_to_name() uses. # # ChangeSet # 2004/01/10 18:53:51-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc_fr: eliminated ->netdev, hdlc_to_dev() and hdlc_to_name() uses. # # include/linux/hdlc.h # 2004/01/10 18:53:47-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] hdlc_fr: eliminated ->netdev, hdlc_to_dev() and hdlc_to_name() uses. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:53:47-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] hdlc_fr: eliminated ->netdev, hdlc_to_dev() and hdlc_to_name() uses. # # drivers/net/wan/hdlc_fr.c # 2004/01/10 18:53:47-05:00 viro@parcelfarce.linux.theplanet.co.uk +64 -55 # [wan hdlc] hdlc_fr: eliminated ->netdev, hdlc_to_dev() and hdlc_to_name() uses. # # ChangeSet # 2004/01/10 18:53:17-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc_cisco: killed ->netdev, hdlc_to_name() and hdlc_to_dev() uses. # # include/linux/hdlc.h # 2004/01/10 18:53:12-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_cisco: killed ->netdev, hdlc_to_name() and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:53:12-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] hdlc_cisco: killed ->netdev, hdlc_to_name() and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_cisco.c # 2004/01/10 18:53:12-05:00 viro@parcelfarce.linux.theplanet.co.uk +22 -21 # [wan hdlc] hdlc_cisco: killed ->netdev, hdlc_to_name() and hdlc_to_dev() uses. # # ChangeSet # 2004/01/10 18:52:47-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # include/linux/hdlc.h # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_ppp.c # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -4 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_fr.c # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +8 -5 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # drivers/net/wan/hdlc_cisco.c # 2004/01/10 18:52:43-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [wan hdlc] hdlc->proto.*() switched to net_device. # Eliminated a bunch of ->netdev and hdlc_to_dev() uses. # # ChangeSet # 2004/01/10 18:51:07-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan farsync] Eliminated a bunch of port->hdlc and hdlc_to_dev() uses # # drivers/net/wan/farsync.c # 2004/01/10 18:51:03-05:00 viro@parcelfarce.linux.theplanet.co.uk +34 -27 # [wan farsync] Eliminated a bunch of port->hdlc and hdlc_to_dev() uses # # ChangeSet # 2004/01/10 18:50:28-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc->attach() switched to net_device. # # include/linux/hdlc.h # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/wanxl.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -2 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/pc300_drv.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -3 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_raw_eth.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_raw.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_ppp.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_fr.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hdlc_cisco.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/hd6457x.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +4 -15 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/farsync.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc->attach() switched to net_device. # # drivers/net/wan/dscc4.c # 2004/01/10 18:50:24-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -3 # [wan hdlc] hdlc->attach() switched to net_device. # # ChangeSet # 2004/01/10 18:49:55-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc_set_carrier() switched to net_device. # # include/linux/hdlc.h # 2004/01/10 18:49:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_set_carrier() switched to net_device. # # drivers/net/wan/wanxl.c # 2004/01/10 18:49:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_set_carrier() switched to net_device. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:49:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -6 # [wan hdlc] hdlc_set_carrier() switched to net_device. # # drivers/net/wan/hd6457x.c # 2004/01/10 18:49:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -3 # [wan hdlc] hdlc_set_carrier() switched to net_device. # # drivers/net/wan/c101.c # 2004/01/10 18:49:50-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -4 # [wan hdlc] hdlc_set_carrier() switched to net_device. # # ChangeSet # 2004/01/10 18:49:23-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] switch sca_xxx() to use net_device # # More hd6457x.c massage: sca_open(), sca_close(), sca_dump_rings() switched # to net_device. Bunch of hdlc_to_port() eliminated in favor of dev_to_port(). # # drivers/net/wan/n2.c # 2004/01/10 18:49:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -9 # [wan hdlc] switch sca_xxx() to use net_device # # More hd6457x.c massage: sca_open(), sca_close(), sca_dump_rings() switched # to net_device. Bunch of hdlc_to_port() eliminated in favor of dev_to_port(). # # drivers/net/wan/hd6457x.c # 2004/01/10 18:49:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +11 -12 # [wan hdlc] switch sca_xxx() to use net_device # # More hd6457x.c massage: sca_open(), sca_close(), sca_dump_rings() switched # to net_device. Bunch of hdlc_to_port() eliminated in favor of dev_to_port(). # # drivers/net/wan/c101.c # 2004/01/10 18:49:18-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -10 # [wan hdlc] switch sca_xxx() to use net_device # # More hd6457x.c massage: sca_open(), sca_close(), sca_dump_rings() switched # to net_device. Bunch of hdlc_to_port() eliminated in favor of dev_to_port(). # # ChangeSet # 2004/01/10 18:48:26-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] new port_to_dev() helper # # New helper in hd6457x.c: port_to_dev(). A bunch of port->hdlc eliminated. # # drivers/net/wan/n2.c # 2004/01/10 18:48:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +10 -7 # [wan hdlc] new port_to_dev() helper # # New helper in hd6457x.c: port_to_dev(). A bunch of port->hdlc eliminated. # # drivers/net/wan/hd6457x.c # 2004/01/10 18:48:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +25 -15 # [wan hdlc] new port_to_dev() helper # # New helper in hd6457x.c: port_to_dev(). A bunch of port->hdlc eliminated. # # drivers/net/wan/c101.c # 2004/01/10 18:48:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +14 -10 # [wan hdlc] new port_to_dev() helper # # New helper in hd6457x.c: port_to_dev(). A bunch of port->hdlc eliminated. # # ChangeSet # 2004/01/10 18:47:42-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc_close() switched to net_device. # # include/linux/hdlc.h # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/wanxl.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/pc300_drv.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/n2.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/farsync.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/dscc4.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -4 # [wan hdlc] hdlc_close() switched to net_device. # # drivers/net/wan/c101.c # 2004/01/10 18:47:37-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_close() switched to net_device. # # ChangeSet # 2004/01/10 18:44:19-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # include/linux/hdlc.h # 2004/01/10 18:44:15-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/wanxl.c # 2004/01/10 18:44:15-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/pc300_drv.c # 2004/01/10 18:44:15-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/n2.c # 2004/01/10 18:44:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/hdlc_generic.c # 2004/01/10 18:44:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -5 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/farsync.c # 2004/01/10 18:44:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/dscc4.c # 2004/01/10 18:44:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # drivers/net/wan/c101.c # 2004/01/10 18:44:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan hdlc] hdlc_open() switched to net_device # # Beginning of hdlc fixes. hdlc_open() switched from hdlc_device to net_device. # # ChangeSet # 2004/01/10 18:39:13-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # net/lapb/lapb_iface.c # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -2 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # include/net/lapb.h # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +0 -1 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # include/linux/lapb.h # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # drivers/net/wan/x25_asy.c # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # drivers/net/wan/lapbether.c # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -3 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # drivers/net/wan/comx-proto-lapb.c # 2004/01/10 18:39:04-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] kill now-unused custom token container # # Nothing is using lapb->token anymore; removed, along with the old "token" # argument of lapb_register(). # # ChangeSet # 2004/01/10 18:38:24-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # net/lapb/lapb_timer.c # 2004/01/10 18:38:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +7 -7 # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # net/lapb/lapb_subr.c # 2004/01/10 18:38:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +3 -3 # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # net/lapb/lapb_out.c # 2004/01/10 18:38:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +6 -6 # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # net/lapb/lapb_in.c # 2004/01/10 18:38:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +63 -63 # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # net/lapb/lapb_iface.c # 2004/01/10 18:38:14-05:00 viro@parcelfarce.linux.theplanet.co.uk +5 -5 # [wan lapb] Printks switched from %p lapb->token to %p lapb->dev. # # ChangeSet # 2004/01/10 18:37:28-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # net/lapb/lapb_iface.c # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +25 -29 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # include/linux/lapb.h # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +13 -13 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # drivers/net/wan/x25_asy.c # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +12 -12 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # drivers/net/wan/lapbether.c # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +13 -18 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +19 -21 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # drivers/net/wan/comx-proto-lapb.c # 2004/01/10 18:37:21-05:00 viro@parcelfarce.linux.theplanet.co.uk +23 -23 # [wan lapb] switch to use net_device instead of custom token # # lapb functions that used to take a token to select lapb_cb they'll deal with # are switched to getting net_device instead. Callbacks switched to using # lapb->dev instead of lapb->token. # # ChangeSet # 2004/01/10 18:36:15-05:00 viro@parcelfarce.linux.theplanet.co.uk # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # net/lapb/lapb_iface.c # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +2 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # include/net/lapb.h # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -0 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # include/linux/lapb.h # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # drivers/net/wan/x25_asy.c # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # drivers/net/wan/lapbether.c # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # drivers/net/wan/hdlc_x25.c # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # drivers/net/wan/comx-proto-lapb.c # 2004/01/10 18:36:10-05:00 viro@parcelfarce.linux.theplanet.co.uk +1 -1 # [wan lapb] beginning of cleanups # # Beginning of lapb cleanups: lapb_register gets net_device along with the # "token" and it gets stored in lapb_cb (token argument will die later). # # ChangeSet # 2004/01/10 16:47:03-05:00 amir.noam@intel.com # [PATCH] [bonding 2.6] Use the per-bond values of all remaining parameters # # Change usage of the all remaining global parameters to the per-bond # values. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:46:59-05:00 amir.noam@intel.com +71 -52 # [PATCH] [bonding 2.6] Use the per-bond values of all remaining parameters # # Change usage of the all remaining global parameters to the per-bond # values. # # ChangeSet # 2004/01/10 16:46:50-05:00 amir.noam@intel.com # [PATCH] [bonding 2.6] Use the per-bond value of the bond_mode parameter # # Change usage of the global 'bond_mode' parameter to the per-bond # value. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:46:45-05:00 amir.noam@intel.com +76 -71 # [PATCH] [bonding 2.6] Use the per-bond value of the bond_mode parameter # # Change usage of the global 'bond_mode' parameter to the per-bond # value. # # ChangeSet # 2004/01/10 16:46:38-05:00 amir.noam@intel.com # [PATCH] [bonding 2.6] Save parameters in a per-bond data structure # # - Save the bonding parameters in a per-bond data structure. # - Move all handling of the insmod parameters to bond_check_params(). # - Fix the handling of some warning messages regarding parameter use. # # drivers/net/bonding/bonding.h # 2004/01/10 11:46:33-05:00 amir.noam@intel.com +16 -1 # [PATCH] [bonding 2.6] Save parameters in a per-bond data structure # # - Save the bonding parameters in a per-bond data structure. # - Move all handling of the insmod parameters to bond_check_params(). # - Fix the handling of some warning messages regarding parameter use. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:46:33-05:00 amir.noam@intel.com +99 -75 # [PATCH] [bonding 2.6] Save parameters in a per-bond data structure # # - Save the bonding parameters in a per-bond data structure. # - Move all handling of the insmod parameters to bond_check_params(). # - Fix the handling of some warning messages regarding parameter use. # # ChangeSet # 2004/01/10 16:46:26-05:00 shmulik.hen@intel.com # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # include/linux/if_bonding.h # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +4 -1 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bonding.h # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +3 -3 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +6 -0 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bond_alb.h # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +2 -2 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bond_alb.c # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +5 -2 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bond_3ad.h # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +2 -2 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # drivers/net/bonding/bond_3ad.c # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +2 -2 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # Documentation/networking/ifenslave.c # 2004/01/10 11:46:21-05:00 shmulik.hen@intel.com +2 -2 # [netdrvr bonding] trivial - Update comment blocks and version field # # Update comment blocks, version field and copyright years to match all # the recent changes that were accepted into 2.4/2.6. # # ChangeSet # 2004/01/10 16:45:35-05:00 amir.noam@intel.com # [PATCH] [bonding 2.6] Fix compilation warning in bond_alb.c # # The IPX_TYPE_* constants and ipxhdr.ipx_type are u8 values, so we # shouldn't use __constant_htons(). # # drivers/net/bonding/bond_alb.c # 2004/01/10 11:45:30-05:00 amir.noam@intel.com +1 -2 # [PATCH] [bonding 2.6] Fix compilation warning in bond_alb.c # # The IPX_TYPE_* constants and ipxhdr.ipx_type are u8 values, so we # shouldn't use __constant_htons(). # # ChangeSet # 2004/01/10 16:45:24-05:00 amir.noam@intel.com # [netdrvr bonding] fix build breakage # # drivers/net/bonding/bond_main.c # 2004/01/10 11:45:19-05:00 amir.noam@intel.com +2 -2 # [netdrvr bonding] fix build breakage # # ChangeSet # 2004/01/10 16:44:01-05:00 scott.feldman@intel.com # [netdrvr e100] netpoll + fixes to speed/duplex forced settings # # * Preserve forced speed/duplex settings during close/open sequence. # * Reset PHY when going from autoneg to forced speed/duplex settings # using ethtool. # * Add netpoll support. # # drivers/net/e100.c # 2004/01/10 11:43:54-05:00 scott.feldman@intel.com +56 -43 # [netdrvr e100] netpoll + fixes to speed/duplex forced settings # # * Preserve forced speed/duplex settings during close/open sequence. # * Reset PHY when going from autoneg to forced speed/duplex settings # using ethtool. # * Add netpoll support. # # ChangeSet # 2004/01/10 16:41:26-05:00 amir.noam@intel.com # [netdrvr bonding] Add support for slaves that use ethtool_ops # # When collecting link information from slaves via ETHTOOL, first try # using the relevant ethtool_ops functions. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:41:21-05:00 amir.noam@intel.com +49 -24 # [netdrvr bonding] Add support for slaves that use ethtool_ops # # When collecting link information from slaves via ETHTOOL, first try # using the relevant ethtool_ops functions. # # ChangeSet # 2004/01/10 16:41:17-05:00 amir.noam@intel.com # [netdrvr bonding] Releasing the original active slave causes mac address duplication # # When releasing the active slave in TLB/ALB modes, # bond_alb_deinit_slave() must be called before trying to select a new # active slave. # # drivers/net/bonding/bond_main.c # 2004/01/10 11:41:12-05:00 amir.noam@intel.com +20 -14 # [netdrvr bonding] Releasing the original active slave causes mac address duplication # # When releasing the active slave in TLB/ALB modes, # bond_alb_deinit_slave() must be called before trying to select a new # active slave. # # ChangeSet # 2004/01/10 16:41:08-05:00 amir.noam@intel.com # [netdrvr bonding] Cannot remove and re-enslave the original active slave # # In TLB/ALB modes, when enslaving a slave that has the bond's mac # address, allow the operation if no other slave has that address. # # Should be applied after the cleanup patch set. # # drivers/net/bonding/bond_alb.c # 2004/01/10 11:41:03-05:00 amir.noam@intel.com +12 -1 # [netdrvr bonding] Cannot remove and re-enslave the original active slave # # In TLB/ALB modes, when enslaving a slave that has the bond's mac # address, allow the operation if no other slave has that address. # # Should be applied after the cleanup patch set. # # ChangeSet # 2004/01/10 16:25:23-05:00 jgarzik@redhat.com # [netdrvr e100] include linux/moduleparam.h # # Fixes build. # # drivers/net/e100.c # 2004/01/10 11:25:18-05:00 jgarzik@redhat.com +1 -0 # [netdrvr e100] include linux/moduleparam.h # # Fixes build. # # ChangeSet # 2004/01/10 16:19:08-05:00 scott.feldman@intel.com # [e100] ICH6 IDs + ia64 memcpy fix + module_param # # * Add ICH6 device IDs. Devices funcionally equivalent to supported ICH5 # devices, but new IDs. # * Fixed unaligned access to casted skb->data (Matt Willcox # [willy@debian.org]). # * MODULE_PARM -> module_param # * Bug printk after register_netdev to identify nic details. # * misc cleanups. # # drivers/net/e100.c # 2004/01/10 11:19:02-05:00 scott.feldman@intel.com +30 -22 # [e100] ICH6 IDs + ia64 memcpy fix + module_param # # * Add ICH6 device IDs. Devices funcionally equivalent to supported ICH5 # devices, but new IDs. # * Fixed unaligned access to casted skb->data (Matt Willcox # [willy@debian.org]). # * MODULE_PARM -> module_param # * Bug printk after register_netdev to identify nic details. # * misc cleanups. # # ChangeSet # 2004/01/10 15:56:28-05:00 scott.feldman@intel.com # [netdrvr] e100 version 3 (complete rewrite) # # drivers/net/Makefile # 2004/01/10 15:56:24-05:00 scott.feldman@intel.com +1 -1 # [netdrvr] e100 version 3 (complete rewrite) # # drivers/net/Kconfig # 2004/01/10 15:56:24-05:00 scott.feldman@intel.com +6 -1 # [netdrvr] e100 version 3 (complete rewrite) # # drivers/net/e100.c # 2004/01/10 15:55:36-05:00 jgarzik@redhat.com +2299 -0 # # drivers/net/e100.c # 2004/01/10 15:55:36-05:00 jgarzik@redhat.com +0 -0 # BitKeeper file /spare/repo/netdev-2.6/e100-2/drivers/net/e100.c # # BitKeeper/deleted/.del-Makefile~9f880007babd58ba # 2004/01/10 15:55:12-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/Makefile # # BitKeeper/deleted/.del-LICENSE~40a12f4e7633252 # 2004/01/10 15:55:12-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/LICENSE # # BitKeeper/deleted/.del-e100_ucode.h~384509176e82d05 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_ucode.h # # BitKeeper/deleted/.del-e100_test.c~ebd1b417a1ab8572 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_test.c # # BitKeeper/deleted/.del-e100_phy.h~f780fab579855857 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_phy.h # # BitKeeper/deleted/.del-e100_phy.c~fdd23d9aa3ea8275 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_phy.c # # BitKeeper/deleted/.del-e100_main.c~1f2323e5431e5b51 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_main.c # # BitKeeper/deleted/.del-e100_eeprom.c~4da67b6cefb196d3 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_eeprom.c # # BitKeeper/deleted/.del-e100.h~faef1250768c2f84 # 2004/01/10 15:55:00-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100.h # # BitKeeper/deleted/.del-e100_config.h~20873ac5a63b4a94 # 2004/01/10 15:54:59-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_config.h # # BitKeeper/deleted/.del-e100_config.c~8bcd39115026455b # 2004/01/10 15:54:59-05:00 jgarzik@redhat.com +0 -0 # Delete: drivers/net/e100/e100_config.c # diff -Nru a/Documentation/BK-usage/bk-make-sum b/Documentation/BK-usage/bk-make-sum --- a/Documentation/BK-usage/bk-make-sum Wed Feb 25 11:39:11 2004 +++ b/Documentation/BK-usage/bk-make-sum Wed Feb 25 11:39:11 2004 @@ -7,18 +7,15 @@ { cat </dev/null +bk export -tpatch -hdu -r`bk repogca $LINUS_REPO`,+ | diffstat -p1 2>/dev/null cat <&1|grep version o nfs-utils 1.0.5 # showmount --version -o procps 3.1.13 # ps --version +o procps 3.2.0 # ps --version o oprofile 0.5.3 # oprofiled --version Kernel compilation @@ -96,7 +96,7 @@ Make ---- -You will need Gnu make 3.78 or later to build the kernel. +You will need Gnu make 3.79.1 or later to build the kernel. Binutils -------- @@ -216,13 +216,6 @@ as root before you can use this. You'll probably also want to get the user-space microcode_ctl utility to use with this. -If you have compiled the driver as a module you may need to add -the following line: - -alias char-major-10-184 microcode - -to your /etc/modules.conf file. - Powertweak ---------- @@ -259,17 +252,6 @@ as root. -If you build ppp support as modules, you will need the following in -your /etc/modules.conf file: - -alias char-major-108 ppp_generic -alias /dev/ppp ppp_generic -alias tty-ldisc-3 ppp_async -alias tty-ldisc-14 ppp_synctty -alias ppp-compress-21 bsd_comp -alias ppp-compress-24 ppp_deflate -alias ppp-compress-26 ppp_deflate - If you use devfsd and build ppp support as modules, you will need the following in your /etc/devfsd.conf file: @@ -319,9 +301,9 @@ ---------- o -Make 3.78 ---------- -o +Make +---- +o Binutils -------- diff -Nru a/Documentation/CodingStyle b/Documentation/CodingStyle --- a/Documentation/CodingStyle Wed Feb 25 11:39:13 2004 +++ b/Documentation/CodingStyle Wed Feb 25 11:39:13 2004 @@ -1,42 +1,75 @@ - Linux kernel coding style + Linux kernel coding style This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I won't _force_ my views on anybody, but this is what goes for anything that I have to be able to maintain, and I'd prefer it for most other things too. Please -at least consider the points made here. +at least consider the points made here. First off, I'd suggest printing out a copy of the GNU coding standards, -and NOT read it. Burn them, it's a great symbolic gesture. +and NOT read it. Burn them, it's a great symbolic gesture. Anyway, here goes: Chapter 1: Indentation -Tabs are 8 characters, and thus indentations are also 8 characters. +Tabs are 8 characters, and thus indentations are also 8 characters. There are heretic movements that try to make indentations 4 (or even 2!) characters deep, and that is akin to trying to define the value of PI to -be 3. +be 3. Rationale: The whole idea behind indentation is to clearly define where a block of control starts and ends. Especially when you've been looking at your screen for 20 straight hours, you'll find it a lot easier to see -how the indentation works if you have large indentations. +how the indentation works if you have large indentations. Now, some people will claim that having 8-character indentations makes the code move too far to the right, and makes it hard to read on a 80-character terminal screen. The answer to that is that if you need more than 3 levels of indentation, you're screwed anyway, and should fix -your program. +your program. In short, 8-char indents make things easier to read, and have the added -benefit of warning you when you're nesting your functions too deep. -Heed that warning. +benefit of warning you when you're nesting your functions too deep. +Heed that warning. +Don't put multiple statements on a single line unless you have +something to hide: - Chapter 2: Placing Braces + if (condition) do_this; + do_something_everytime; + +Outside of comments, documentation and except in Kconfig, spaces are never +used for indentation, and the above example is deliberately broken. + +Get a decent editor and don't leave whitespace at the end of lines. + + + Chapter 2: Breaking long lines and strings + +Coding style is all about readability and maintainability using commonly +available tools. + +The limit on the length of lines is 80 columns and this is a hard limit. + +Statements longer than 80 columns will be broken into sensible chunks. +Descendants are always substantially shorter than the parent and are placed +substantially to the right. The same applies to function headers with a long +argument list. Long strings are as well broken into shorter strings. + +void fun(int a, int b, int c) +{ + if (condition) + printk(KERN_WARNING "Warning this is a long printk with " + "3 parameters a: %u b: %u " + "c: %u \n", a, b, c); + else + next_statement; +} + + Chapter 3: Placing Braces The other issue that always comes up in C styling is the placement of braces. Unlike the indent size, there are few technical reasons to @@ -59,7 +92,7 @@ Heretic people all over the world have claimed that this inconsistency is ... well ... inconsistent, but all right-thinking people know that (a) K&R are _right_ and (b) K&R are right. Besides, functions are -special anyway (you can't nest them in C). +special anyway (you can't nest them in C). Note that the closing brace is empty on a line of its own, _except_ in the cases where it is followed by a continuation of the same statement, @@ -79,60 +112,60 @@ } else { .... } - -Rationale: K&R. + +Rationale: K&R. Also, note that this brace-placement also minimizes the number of empty (or almost empty) lines, without any loss of readability. Thus, as the supply of new-lines on your screen is not a renewable resource (think 25-line terminal screens here), you have more empty lines to put -comments on. +comments on. - Chapter 3: Naming + Chapter 4: Naming C is a Spartan language, and so should your naming be. Unlike Modula-2 and Pascal programmers, C programmers do not use cute names like ThisVariableIsATemporaryCounter. A C programmer would call that variable "tmp", which is much easier to write, and not the least more -difficult to understand. +difficult to understand. HOWEVER, while mixed-case names are frowned upon, descriptive names for global variables are a must. To call a global function "foo" is a -shooting offense. +shooting offense. GLOBAL variables (to be used only if you _really_ need them) need to have descriptive names, as do global functions. If you have a function that counts the number of active users, you should call that -"count_active_users()" or similar, you should _not_ call it "cntusr()". +"count_active_users()" or similar, you should _not_ call it "cntusr()". Encoding the type of a function into the name (so-called Hungarian notation) is brain damaged - the compiler knows the types anyway and can check those, and it only confuses the programmer. No wonder MicroSoft -makes buggy programs. +makes buggy programs. LOCAL variable names should be short, and to the point. If you have -some random integer loop counter, it should probably be called "i". +some random integer loop counter, it should probably be called "i". Calling it "loop_counter" is non-productive, if there is no chance of it being mis-understood. Similarly, "tmp" can be just about any type of -variable that is used to hold a temporary value. +variable that is used to hold a temporary value. If you are afraid to mix up your local variable names, you have another -problem, which is called the function-growth-hormone-imbalance syndrome. -See next chapter. +problem, which is called the function-growth-hormone-imbalance syndrome. +See next chapter. + - - Chapter 4: Functions + Chapter 5: Functions Functions should be short and sweet, and do just one thing. They should fit on one or two screenfuls of text (the ISO/ANSI screen size is 80x24, -as we all know), and do one thing and do that well. +as we all know), and do one thing and do that well. The maximum length of a function is inversely proportional to the complexity and indentation level of that function. So, if you have a conceptually simple function that is just one long (but simple) case-statement, where you have to do lots of small things for a lot of -different cases, it's OK to have a longer function. +different cases, it's OK to have a longer function. However, if you have a complex function, and you suspect that a less-than-gifted first-year high-school student might not even @@ -140,41 +173,78 @@ maximum limits all the more closely. Use helper functions with descriptive names (you can ask the compiler to in-line them if you think it's performance-critical, and it will probably do a better job of it -than you would have done). +than you would have done). Another measure of the function is the number of local variables. They shouldn't exceed 5-10, or you're doing something wrong. Re-think the function, and split it into smaller pieces. A human brain can generally easily keep track of about 7 different things, anything more and it gets confused. You know you're brilliant, but maybe you'd like -to understand what you did 2 weeks from now. +to understand what you did 2 weeks from now. + + + Chapter 6: Centralized exiting of functions + +Albeit deprecated by some people, the equivalent of the goto statement is +used frequently by compilers in form of the unconditional jump instruction. +The goto statement comes in handy when a function exits from multiple +locations and some common work such as cleanup has to be done. - Chapter 5: Commenting +The rationale is: + +- unconditional statements are easier to understand and follow +- nesting is reduced +- errors by not updating individual exit points when making + modifications are prevented +- saves the compiler work to optimize redundant code away ;) + +int fun(int ) +{ + int result = 0; + char *buffer = kmalloc(SIZE); + + if (buffer == NULL) + return -ENOMEM; + + if (condition1) { + while (loop1) { + ... + } + result = 1; + goto out; + } + ... +out: + kfree(buffer); + return result; +} + + Chapter 7: Commenting Comments are good, but there is also a danger of over-commenting. NEVER try to explain HOW your code works in a comment: it's much better to write the code so that the _working_ is obvious, and it's a waste of -time to explain badly written code. +time to explain badly written code. -Generally, you want your comments to tell WHAT your code does, not HOW. +Generally, you want your comments to tell WHAT your code does, not HOW. Also, try to avoid putting comments inside a function body: if the function is so complex that you need to separately comment parts of it, -you should probably go back to chapter 4 for a while. You can make +you should probably go back to chapter 5 for a while. You can make small comments to note or warn about something particularly clever (or ugly), but try to avoid excess. Instead, put the comments at the head of the function, telling people what it does, and possibly WHY it does -it. +it. - Chapter 6: You've made a mess of it + Chapter 8: You've made a mess of it That's OK, we all do. You've probably been told by your long-time Unix user helper that "GNU emacs" automatically formats the C sources for you, and you've noticed that yes, it does do that, but the defaults it uses are less than desirable (in fact, they are worse than random typing - an infinite number of monkeys typing into GNU emacs would never -make a good program). +make a good program). So, you can either get rid of GNU emacs, or change it to use saner values. To do the latter, you can stick the following in your .emacs file: @@ -192,7 +262,7 @@ to add (setq auto-mode-alist (cons '("/usr/src/linux.*/.*\\.[ch]$" . linux-c-mode) - auto-mode-alist)) + auto-mode-alist)) to your .emacs file if you want to have linux-c-mode switched on automagically when you edit source files under /usr/src/linux. @@ -201,33 +271,36 @@ everything is lost: use "indent". Now, again, GNU indent has the same brain-dead settings that GNU emacs -has, which is why you need to give it a few command line options. +has, which is why you need to give it a few command line options. However, that's not too bad, because even the makers of GNU indent recognize the authority of K&R (the GNU people aren't evil, they are just severely misguided in this matter), so you just give indent the -options "-kr -i8" (stands for "K&R, 8 character indents"). +options "-kr -i8" (stands for "K&R, 8 character indents"), or use +"scripts/Lindent", which indents in the latest style. "indent" has a lot of options, and especially when it comes to comment -re-formatting you may want to take a look at the manual page. But -remember: "indent" is not a fix for bad programming. +re-formatting you may want to take a look at the man page. But +remember: "indent" is not a fix for bad programming. - Chapter 7: Configuration-files + Chapter 9: Configuration-files -For configuration options (arch/xxx/config.in, and all the Config.in files), +For configuration options (arch/xxx/Kconfig, and all the Kconfig files), somewhat different indentation is used. -An indention level of 3 is used in the code, while the text in the config- -options should have an indention-level of 2 to indicate dependencies. The -latter only applies to bool/tristate options. For other options, just use -common sense. An example: - -if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then - tristate 'Apply nitroglycerine inside the keyboard (DANGEROUS)' CONFIG_BOOM - if [ "$CONFIG_BOOM" != "n" ]; then - bool ' Output nice messages when you explode' CONFIG_CHEER - fi -fi +Help text is indented with 2 spaces. + +if CONFIG_EXPERIMENTAL + tristate CONFIG_BOOM + default n + help + Apply nitroglycerine inside the keyboard (DANGEROUS) + bool CONFIG_CHEER + depends on CONFIG_BOOM + default y + help + Output nice messages when you explode +endif Generally, CONFIG_EXPERIMENTAL should surround all options not considered stable. All options that are known to trash data (experimental write- @@ -235,20 +308,20 @@ experimental options should be denoted (EXPERIMENTAL). - Chapter 8: Data structures + Chapter 10: Data structures Data structures that have visibility outside the single-threaded environment they are created and destroyed in should always have reference counts. In the kernel, garbage collection doesn't exist (and outside the kernel garbage collection is slow and inefficient), which -means that you absolutely _have_ to reference count all your uses. +means that you absolutely _have_ to reference count all your uses. Reference counting means that you can avoid locking, and allows multiple users to have access to the data structure in parallel - and not having to worry about the structure suddenly going away from under them just -because they slept or did something else for a while. +because they slept or did something else for a while. -Note that locking is _not_ a replacement for reference counting. +Note that locking is _not_ a replacement for reference counting. Locking is used to keep data structures coherent, while reference counting is a memory management technique. Usually both are needed, and they are not to be confused with each other. @@ -264,3 +337,93 @@ Remember: if another thread can find your data structure, and you don't have a reference count on it, you almost certainly have a bug. + + + Chapter 11: Macros, Enums, Inline functions and RTL + +Names of macros defining constants and labels in enums are capitalized. + +#define CONSTANT 0x12345 + +Enums are preferred when defining several related constants. + +CAPITALIZED macro names are appreciated but macros resembling functions +may be named in lower case. + +Generally, inline functions are preferable to macros resembling functions. + +Macros with multiple statements should be enclosed in a do - while block: + +#define macrofun(a,b,c) \ + do { \ + if (a == 5) \ + do_this(b,c); \ + } while (0) + +Things to avoid when using macros: + +1) macros that affect control flow: + +#define FOO(x) \ + do { \ + if (blah(x) < 0) \ + return -EBUGGERED; \ + } while(0) + +is a _very_ bad idea. It looks like a function call but exits the "calling" +function; don't break the internal parsers of those who will read the code. + +2) macros that depend on having a local variable with a magic name: + +#define FOO(val) bar(index, val) + +might look like a good thing, but it's confusing as hell when one reads the +code and it's prone to breakage from seemingly innocent changes. + +3) macros with arguments that are used as l-values: FOO(x) = y; will +bite you if somebody e.g. turns FOO into an inline function. + +4) forgetting about precedence: macros defining constants using expressions +must enclose the expression in parentheses. Beware of similar issues with +macros using parameters. + +#define CONSTANT 0x4000 +#define CONSTEXP (CONSTANT | 3) + +The cpp manual deals with macros exhaustively. The gcc internals manual also +covers RTL which is used frequently with assembly language in the kernel. + + + Chapter 12: Printing kernel messages + +Kernel developers like to be seen as literate. Do mind the spelling +of kernel messages to make a good impression. Do not use crippled +words like "dont" and use "do not" or "don't" instead. + +Kernel messages do not have to be terminated with a period. + +Printing numbers in parentheses (%d) adds no value and should be avoided. + + + Chapter 13: References + +The C Programming Language, Second Edition +by Brian W. Kernighan and Dennis M. Ritchie. +Prentice Hall, Inc., 1988. +ISBN 0-13-110362-8 (paperback), 0-13-110370-9 (hardback). +URL: http://cm.bell-labs.com/cm/cs/cbook/ + +The Practice of Programming +by Brian W. Kernighan and Rob Pike. +Addison-Wesley, Inc., 1999. +ISBN 0-201-61586-X. +URL: http://cm.bell-labs.com/cm/cs/tpop/ + +GNU manuals - where in compliance with K&R and this text - for cpp, gcc, +gcc internals and indent, all available from http://www.gnu.org + +WG14 is the international standardization working group for the programming +language C, URL: http://std.dkuug.dk/JTC1/SC22/WG14/ + +-- +Last updated on 16 February 2004 by a community effort on LKML. diff -Nru a/Documentation/MSI-HOWTO.txt b/Documentation/MSI-HOWTO.txt --- a/Documentation/MSI-HOWTO.txt Wed Feb 25 11:39:10 2004 +++ b/Documentation/MSI-HOWTO.txt Wed Feb 25 11:39:10 2004 @@ -1,6 +1,8 @@ The MSI Driver Guide HOWTO Tom L Nguyen tom.l.nguyen@intel.com 10/03/2003 + Revised Feb 12, 2004 by Martine Silbermann + email: Martine.Silbermann@hp.com 1. About this guide @@ -90,17 +92,14 @@ 5. Configuring a driver to use MSI/MSI-X By default, the kernel will not enable MSI/MSI-X on all devices that -support this capability once the patch is installed. A kernel -configuration option must be selected to enable MSI/MSI-X support. +support this capability. The CONFIG_PCI_USE_VECTOR kernel option +must be selected to enable MSI/MSI-X support. 5.1 Including MSI support into the kernel -To include MSI support into the kernel requires users to patch the -VECTOR-base patch first and then the MSI patch because the MSI -support needs VECTOR based scheme. Once these patches are installed, -setting CONFIG_PCI_USE_VECTOR enables the VECTOR based scheme and -the option for MSI-capable device drivers to selectively enable MSI -(using pci_enable_msi as desribed below). +To allow MSI-Capable device drivers to selectively enable MSI (using +pci_enable_msi as described below), the VECTOR based scheme needs to +be enabled by setting CONFIG_PCI_USE_VECTOR. Since the target of the inbound message is the local APIC, providing CONFIG_PCI_USE_VECTOR is dependent on whether CONFIG_X86_LOCAL_APIC @@ -130,7 +129,7 @@ 5.2 Configuring for MSI support Due to the non-contiguous fashion in vector assignment of the -existing Linux kernel, this patch does not support multiple +existing Linux kernel, this version does not support multiple messages regardless of the device function is capable of supporting more than one vector. The bus driver initializes only entry 0 of this capability if pci_enable_msi(...) is called successfully by @@ -232,7 +231,7 @@ CONFIG_X86_LOCAL_APIC. Once CONFIG_X86_LOCAL_APIC=y, setting CONFIG_PCI_USE_VECTOR enables the VECTOR based scheme and the option for MSI-capable device drivers to selectively enable -MSI (using pci_enable_msi as desribed below). +MSI (using pci_enable_msi as described below). Note that CONFIG_X86_IO_APIC setting is irrelevant because MSI vector is allocated new during runtime and MSI support does not diff -Nru a/Documentation/computone.txt b/Documentation/computone.txt --- a/Documentation/computone.txt Wed Feb 25 11:39:20 2004 +++ b/Documentation/computone.txt Wed Feb 25 11:39:20 2004 @@ -41,11 +41,11 @@ Note the hardware address from the Computone ISA cards installed into the system. These are required for editing ip2.c or editing - /etc/modules.conf, or for specification on the modprobe + /etc/modprobe.conf, or for specification on the modprobe command line. - Note that the /etc/modules.conf file is named /etc/conf.modules - with older versions of the module utilities. + Note that the /etc/modules.conf should be used for older (pre-2.6) + kernels. Software - @@ -58,7 +58,7 @@ c) Set address on ISA cards then: edit /usr/src/linux/drivers/char/ip2.c if needed or - edit /etc/modules.conf if needed (module). + edit /etc/modprobe.conf if needed (module). or both to match this setting. d) Run "make modules" e) Run "make modules_install" @@ -145,11 +145,11 @@ selects polled mode). If no base addresses are specified the defaults in ip2.c are used. If you are autoloading the driver module with kerneld or kmod the base addresses and interrupt number must also be set in ip2.c -and recompile or just insert and options line in /etc/modules.conf or both. +and recompile or just insert and options line in /etc/modprobe.conf or both. The options line is equivalent to the command line and takes precidence over what is in ip2.c. -/etc/modules.conf sample: +/etc/modprobe.conf sample: options ip2 io=1,0x328 irq=1,10 alias char-major-71 ip2 alias char-major-72 ip2 diff -Nru a/Documentation/crypto/api-intro.txt b/Documentation/crypto/api-intro.txt --- a/Documentation/crypto/api-intro.txt Wed Feb 25 11:39:18 2004 +++ b/Documentation/crypto/api-intro.txt Wed Feb 25 11:39:18 2004 @@ -68,7 +68,7 @@ CONFIGURATION NOTES As Triple DES is part of the DES module, for those using modular builds, -add the following line to /etc/modules.conf: +add the following line to /etc/modprobe.conf: alias des3_ede des diff -Nru a/Documentation/debugging-modules.txt b/Documentation/debugging-modules.txt --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/Documentation/debugging-modules.txt Wed Feb 25 11:39:23 2004 @@ -0,0 +1,18 @@ +Debugging Modules after 2.6.3 +----------------------------- + +In almost all distributions, the kernel asks for modules which don't +exist, such as "net-pf-10" or whatever. Changing "modprobe -q" to +"succeed" in this case is hacky and breaks some setups, and also we +want to know if it failed for the fallback code for old aliases in +fs/char_dev.c, for example. + +In the past a debugging message which would fill people's logs was +emitted. This debugging message has been removed. The correct way +of debugging module problems is something like this: + +echo '#! /bin/sh' > /tmp/modprobe +echo 'echo "$@" >> /tmp/modprobe.log' >> /tmp/modprobe +echo 'exec /sbin/modprobe "$@"' >> /tmp/modprobe +chmod a+x /tmp/modprobe +echo /tmp/modprobe > /proc/sys/kernel/modprobe diff -Nru a/Documentation/digiboard.txt b/Documentation/digiboard.txt --- a/Documentation/digiboard.txt Wed Feb 25 11:39:14 2004 +++ b/Documentation/digiboard.txt Wed Feb 25 11:39:14 2004 @@ -24,7 +24,7 @@ The pcxx driver can be configured using the command line feature while loading the kernel with LILO or LOADLIN or, if built as a module, with arguments to insmod and modprobe or with parameters in -/etc/modules.conf for modprobe and kerneld. +/etc/modprobe.conf for modprobe and kerneld. After configuring the driver you need to create the device special files as described in "Device file creation:" below and set the appropriate @@ -91,13 +91,13 @@ The remaining board still uses ttyD8-ttyD15 and cud8-cud15. -Example line for /etc/modules.conf for use with kerneld and as default +Example line for /etc/modprobe.conf for use with kerneld and as default parameters for modprobe: options pcxx io=0x200 numports=8 -For kerneld to work you will likely need to add these two lines to your -/etc/modules.conf: +For kmod to work you will likely need to add these two lines to your +/etc/modprobe.conf: alias char-major-22 pcxx alias char-major-23 pcxx diff -Nru a/Documentation/fb/intel810.txt b/Documentation/fb/intel810.txt --- a/Documentation/fb/intel810.txt Wed Feb 25 11:39:18 2004 +++ b/Documentation/fb/intel810.txt Wed Feb 25 11:39:18 2004 @@ -194,7 +194,7 @@ modprobe i810fb vram=2 xres=1024 bpp=8 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1 -Or just add the following to /etc/modules.conf +Or just add the following to /etc/modprobe.conf options i810fb vram=2 xres=1024 bpp=16 hsync1=30 hsync2=55 vsync1=50 \ vsync2=85 accel=1 mtrr=1 diff -Nru a/Documentation/filesystems/jfs.txt b/Documentation/filesystems/jfs.txt --- a/Documentation/filesystems/jfs.txt Wed Feb 25 11:39:17 2004 +++ b/Documentation/filesystems/jfs.txt Wed Feb 25 11:39:17 2004 @@ -12,10 +12,9 @@ The following mount options are supported: iocharset=name Character set to use for converting from Unicode to - ASCII. The default is compiled into the kernel as - CONFIG_NLS_DEFAULT. Use iocharset=utf8 for UTF8 - translations. This requires CONFIG_NLS_UTF8 to be set - in the kernel .config file. + ASCII. The default is to do no conversion. Use + iocharset=utf8 for UTF8 translations. This requires + CONFIG_NLS_UTF8 to be set in the kernel .config file. resize=value Resize the volume to blocks. JFS only supports growing a volume, not shrinking it. This option is only @@ -35,18 +34,6 @@ errors=continue Keep going on a filesystem error. errors=remount-ro Default. Remount the filesystem read-only on an error. errors=panic Panic and halt the machine if an error occurs. - -JFS TODO list: - -Plans for our near term development items - - - enhance support for logfile on dedicated partition - -Longer term work items - - - implement defrag utility, for online defragmenting - - add quota support - - add support for block sizes (512,1024,2048) Please send bugs, comments, cards and letters to shaggy@austin.ibm.com. diff -Nru a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt --- a/Documentation/filesystems/proc.txt Wed Feb 25 11:39:12 2004 +++ b/Documentation/filesystems/proc.txt Wed Feb 25 11:39:12 2004 @@ -900,6 +900,15 @@ Every mounted file system needs a super block, so if you plan to mount lots of file systems, you may want to increase these numbers. +aio-nr and aio-max-nr +--------------------- + +aio-nr is the running total of the number of events specified on the +io_setup system call for all currently active aio contexts. If aio-nr +reaches aio-max-nr then io_setup will fail with EAGAIN. Note that +raising aio-max-nr does not result in the pre-allocation or re-sizing +of any kernel data structures. + 2.2 /proc/sys/fs/binfmt_misc - Miscellaneous binary formats ----------------------------------------------------------- diff -Nru a/Documentation/ftape.txt b/Documentation/ftape.txt --- a/Documentation/ftape.txt Wed Feb 25 11:39:10 2004 +++ b/Documentation/ftape.txt Wed Feb 25 11:39:10 2004 @@ -242,15 +242,15 @@ Module parameters can be specified either directly when invoking the program 'insmod' at the shell prompt: - insmod ftape.o ft_tracing=4 + modprobe ftape ft_tracing=4 - or by editing the file `/etc/modules.conf' in which case they take + or by editing the file `/etc/modprobe.conf' in which case they take effect each time when the module is loaded with `modprobe' (please refer to the respective manual pages). Thus, you should add a line options ftape ft_tracing=4 - to `/etc/modules.conf` if you intend to increase the debugging + to `/etc/modprobe.conf` if you intend to increase the debugging output of the driver. @@ -298,7 +298,7 @@ 5. Example module parameter setting ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ To do the same, but with ftape compiled as a loadable kernel - module, add the following line to `/etc/modules.conf': + module, add the following line to `/etc/modprobe.conf': options ftape ft_probe_fc10=1 ft_tracing=4 diff -Nru a/Documentation/hayes-esp.txt b/Documentation/hayes-esp.txt --- a/Documentation/hayes-esp.txt Wed Feb 25 11:39:10 2004 +++ b/Documentation/hayes-esp.txt Wed Feb 25 11:39:10 2004 @@ -109,7 +109,7 @@ insmod esp dma=3 trigger=512 The esp module can be automatically loaded when needed. To cause this to -happen, add the following lines to /etc/modules.conf (replacing the last line +happen, add the following lines to /etc/modprobe.conf (replacing the last line with options for your configuration): alias char-major-57 esp diff -Nru a/Documentation/ide.txt b/Documentation/ide.txt --- a/Documentation/ide.txt Wed Feb 25 11:39:18 2004 +++ b/Documentation/ide.txt Wed Feb 25 11:39:18 2004 @@ -198,12 +198,11 @@ can only be compiled into the kernel, and the core code (ide.c) can be compiled as a loadable module provided no chipset support is needed. -When using ide.c/ide-tape.c as modules in combination with kerneld, add: +When using ide.c as a module in combination with kmod, add: alias block-major-3 ide-probe - alias char-major-37 ide-tape -respectively to /etc/modules.conf. +to /etc/modprobe.conf. When ide.c is used as a module, you can pass command line parameters to the driver using the "options=" keyword to insmod, while replacing any ',' with @@ -231,9 +230,10 @@ "hdx=cyl,head,sect" : disk drive is present, with specified geometry - "hdx=remap" : remap access of sector 0 to sector 1 (for EZD) + "hdx=remap" : remap access of sector 0 to sector 1 (for EZDrive) - "hdx=remap63" : remap the drive: shift all by 63 sectors (for DM) + "hdx=remap63" : remap the drive: add 63 to all sector numbers + (for DM OnTrack) "hdx=autotune" : driver will attempt to tune interface speed to the fastest PIO mode supported, @@ -242,16 +242,9 @@ and quite likely to cause trouble with older/odd IDE drives. - "hdx=slow" : insert a huge pause after each access to the data - port. Should be used only as a last resort. - "hdx=swapdata" : when the drive is a disk, byte swap all data "hdx=bswap" : same as above.......... - - "hdx=flash" : allows for more than one ata_flash disk to be - registered. In most cases, only one device - will be present. "hdx=scsi" : the return of the ide-scsi flag, this is useful for allowing ide-floppy, ide-tape, and ide-cdrom|writers diff -Nru a/Documentation/kbuild/modules.txt b/Documentation/kbuild/modules.txt --- a/Documentation/kbuild/modules.txt Wed Feb 25 11:39:19 2004 +++ b/Documentation/kbuild/modules.txt Wed Feb 25 11:39:19 2004 @@ -17,12 +17,52 @@ Compiling modules outside the official kernel --------------------------------------------- -Often modules are developed outside the official kernel. -To keep up with changes in the build system the most portable way -to compile a module outside the kernel is to use the following command-line: + +Often modules are developed outside the official kernel. To keep up +with changes in the build system the most portable way to compile a +module outside the kernel is to use the kernel build system, +kbuild. Use the following command-line: make -C path/to/kernel/src SUBDIRS=$PWD modules This requires that a makefile exits made in accordance to -Documentation/kbuild/makefiles.txt. +Documentation/kbuild/makefiles.txt. Read that file for more details on +the build system. + +The following is a short summary of how to write your Makefile to get +you up and running fast. Assuming your module will be called +yourmodule.ko, your code should be in yourmodule.c and your Makefile +should include + +obj-m := yourmodule.o + +If the code for your module is in multiple files that need to be +linked, you need to tell the build system which files to compile. In +the case of multiple files, none of these files can be named +yourmodule.c because doing so would cause a problem with the linking +step. Assuming your code exists in file1.c, file2.c, and file3.c and +you want to build yourmodule.ko from them, your Makefile should +include + +obj-m := yourmodule.o +yourmodule-objs := file1.o file2.o file3.o + +Now for a final example to put it all together. Assuming the +KERNEL_SOURCE environment variable is set to the directory where you +compiled the kernel, a simple Makefile that builds yourmodule.ko as +described above would look like + +# Tells the build system to build yourmodule.ko. +obj-m := yourmodule.o + +# Tells the build system to build these object files and link them as +# yourmodule.o, before building yourmodule.ko. This line can be left +# out if all the code for your module is in one file, yourmodule.c. If +# you are using multiple files, none of these files can be named +# yourmodule.c. +yourmodule-objs := file1.o file2.o file3.o +# Invokes the kernel build system to come back to the current +# directory and build yourmodule.ko. +default: + make -C ${KERNEL_SOURCE} SUBDIRS=`pwd` modules diff -Nru a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt --- a/Documentation/kernel-parameters.txt Wed Feb 25 11:39:22 2004 +++ b/Documentation/kernel-parameters.txt Wed Feb 25 11:39:22 2004 @@ -237,7 +237,7 @@ Forces specified timesource (if avaliable) to be used when calculating gettimeofday(). If specicified timesource is not avalible, it defaults to PIT. - Format: { pit | tsc | cyclone | ... } + Format: { pit | tsc | cyclone | pmtmr } hpet= [IA-32,HPET] option to disable HPET and use PIT. Format: disable @@ -292,6 +292,9 @@ devfs= [DEVFS] See Documentation/filesystems/devfs/boot-options. + + dhash_entries= [KNL] + Set number of hash buckets for dentry cache. digi= [HW,SERIAL] IO parameters + enable/disable command. @@ -310,6 +313,23 @@ dtc3181e= [HW,SCSI] + earlyprintk= [x86, x86_64] + early_printk=vga + early_printk=serial[,ttySn[,baudrate]] + + Append ,keep to not disable it when the real console + takes over. + + Only vga or serial at a time, not both. + + Currently only ttyS0 and ttyS1 are supported. + + Interaction with the standard serial driver is not + very good. + + The VGA output is eventually overwritten by the real + console. + eata= [HW,SCSI] eda= [HW,PS2] @@ -424,6 +444,9 @@ idle= [HW] Format: idle=poll or idle=halt + ihash_entries= [KNL] + Set number of hash buckets for inode cache. + in2000= [HW,SCSI] See header of drivers/scsi/in2000.c. @@ -873,6 +896,9 @@ resume= [SWSUSP] Specify the partition device for software suspension + rhash_entries= [KNL,NET] + Set number of hash buckets for route cache + riscom8= [HW,SERIAL] Format: [,[,...]] @@ -1134,6 +1160,9 @@ tgfx= [HW,JOY] TurboGraFX parallel port interface tgfx_2= See Documentation/input/joystick-parport.txt. tgfx_3= + + thash_entries= [KNL,NET] + Set number of hash buckets for TCP connection tipar= [HW] See header of drivers/char/tipar.c. diff -Nru a/Documentation/networking/baycom.txt b/Documentation/networking/baycom.txt --- a/Documentation/networking/baycom.txt Wed Feb 25 11:39:20 2004 +++ b/Documentation/networking/baycom.txt Wed Feb 25 11:39:20 2004 @@ -93,10 +93,10 @@ modems it should access at which ports. This can be done with the setbaycom utility. If you are only using one modem, you can also configure the driver from the insmod command line (or by means of an option line in -/etc/modules.conf). +/etc/modprobe.conf). Examples: - insmod baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4 + modprobe baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4 sethdlc -i bcsf0 -p mode "ser12*" io 0x3f8 irq 4 Both lines configure the first port to drive a ser12 modem at the first diff -Nru a/Documentation/networking/bonding.txt b/Documentation/networking/bonding.txt --- a/Documentation/networking/bonding.txt Wed Feb 25 11:39:12 2004 +++ b/Documentation/networking/bonding.txt Wed Feb 25 11:39:12 2004 @@ -31,6 +31,7 @@ Frequently Asked Questions High Availability Promiscuous Sniffing notes +8021q VLAN support Limitations Resources and Links @@ -73,9 +74,9 @@ Bond Configuration ================== -You will need to add at least the following line to /etc/modules.conf +You will need to add at least the following line to /etc/modprobe.conf so the bonding driver will automatically load when the bond0 interface is -configured. Refer to the modules.conf manual page for specific modules.conf +configured. Refer to the modprobe.conf manual page for specific modprobe.conf syntax details. The Module Parameters section of this document describes each bonding driver parameter. @@ -132,18 +133,14 @@ appropriate rc directory. If you specifically need all network drivers loaded before the bonding driver, -adding the following line to modules.conf will cause the network driver for +adding the following line to modprobe.conf will cause the network driver for eth0 and eth1 to be loaded before the bonding driver. -probeall bond0 eth0 eth1 bonding +install bond0 /sbin/modprobe -a eth0 eth1 && /sbin/modprobe bonding Be careful not to reference bond0 itself at the end of the line, or modprobe will die in an endless recursive loop. -To have device characteristics (such as MTU size) propagate to slave devices, -set the bond characteristics before enslaving the device. The characteristics -are propagated during the enslave process. - If running SNMP agents, the bonding driver should be loaded before any network drivers participating in a bond. This requirement is due to the the interface index (ipAdEntIfIndex) being associated to the first interface found with a @@ -191,7 +188,7 @@ Optional parameters for the bonding driver can be supplied as command line arguments to the insmod command. Typically, these parameters are specified in -the file /etc/modules.conf (see the manual page for modules.conf). The +the file /etc/modprobe.conf (see the manual page for modprobe.conf). The available bonding driver parameters are listed below. If a parameter is not specified the default value is used. When initially configuring a bond, it is recommended "tail -f /var/log/messages" be run in a separate window to @@ -601,7 +598,7 @@ For ethernet cards not supporting MII status, the arp_interval and arp_ip_target parameters must be specified for bonding to work correctly. If packets have not been sent or received during the - specified arp_interval durration, an ARP request is sent to the + specified arp_interval duration, an ARP request is sent to the targets to generate send and receive traffic. If after this interval, either the successful send and/or receive count has not incremented, the next slave in the sequence will become the active @@ -669,16 +666,8 @@ that will be added. To restore your slaves' MAC addresses, you need to detach them - from the bond (`ifenslave -d bond0 eth0'), set them down - (`ifconfig eth0 down'), unload the drivers (`rmmod 3c59x', for - example) and reload them to get the MAC addresses from their - eeproms. If the driver is shared by several devices, you need - to turn them all down. Another solution is to look for the MAC - address at boot time (dmesg or tail /var/log/messages) and to - reset it by hand with ifconfig : - - # ifconfig eth0 down - # ifconfig eth0 hw ether 00:20:40:60:80:A0 + from the bond (`ifenslave -d bond0 eth0'). The bonding driver will then + restore the MAC addresses that the slaves had before they were enslaved. 9. Which transmit polices can be used? @@ -742,9 +731,8 @@ # modprobe bonding miimon=100 -Or, put the following lines in /etc/modules.conf: +Or, put the following line in /etc/modprobe.conf: - alias bond0 bonding options bond0 miimon=100 There are currently two policies for high availability. They are dependent on @@ -815,9 +803,8 @@ # modprobe bonding miimon=100 mode=1 -Or, put in your /etc/modules.conf : +Or, put in your /etc/modprobe.conf : - alias bond0 bonding options bond0 miimon=100 mode=active-backup Example 1: Using multiple host and multiple switches to build a "no single @@ -843,7 +830,7 @@ In this configuration, there is an ISL - Inter Switch Link (could be a trunk), several servers (host1, host2 ...) attached to both switches each, and one or -more ports to the outside world (port3...). One an only one slave on each host +more ports to the outside world (port3...). One and only one slave on each host is active at a time, while all links are still monitored (the system can detect a failure of active and backup links). @@ -919,7 +906,6 @@ must add the promisc flag there; it will be propagated down to the slave interfaces at ifenslave time; a full example might look like: - grep bond0 /etc/modules.conf || echo alias bond0 bonding >/etc/modules.conf ifconfig bond0 promisc up for if in eth1 eth2 ...;do ifconfig $if up @@ -931,6 +917,41 @@ interface, appropriately for its design functions in HA and channel capacity aggregating; but it works fine for unnumbered interfaces; just ignore all the warnings it emits. + + +8021q VLAN support +================== + +It is possible to configure VLAN devices over a bond interface using the 8021q +driver. However, only packets coming from the 8021q driver and passing through +bonding will be tagged by default. Self generated packets, like bonding's +learning packets or ARP packets generated by either ALB mode or the ARP +monitor mechanism, are tagged internally by bonding itself. As a result, +bonding has to "learn" what VLAN IDs are configured on top of it, and it uses +those IDs to tag self generated packets. + +For simplicity reasons, and to support the use of adapters that can do VLAN +hardware acceleration offloding, the bonding interface declares itself as +fully hardware offloaing capable, it gets the add_vid/kill_vid notifications +to gather the necessary information, and it propagates those actions to the +slaves. +In case of mixed adapter types, hardware accelerated tagged packets that should +go through an adapter that is not offloading capable are "un-accelerated" by the +bonding driver so the VLAN tag sits in the regular location. + +VLAN interfaces *must* be added on top of a bonding interface only after +enslaving at least one slave. This is because until the first slave is added the +bonding interface has a HW address of 00:00:00:00:00:00, which will be copied by +the VLAN interface when it is created. + +Notice that a problem would occur if all slaves are released from a bond that +still has VLAN interfaces on top of it. When later coming to add new slaves, the +bonding interface would get a HW address from the first slave, which might not +match that of the VLAN interfaces. It is recommended that either all VLANs are +removed and then re-added, or to manually set the bonding interface's HW +address so it matches the VLAN's. (Note: changing a VLAN interface's HW address +would set the underlying device -- i.e. the bonding interface -- to promiscouos +mode, which might not be what you want). Limitations diff -Nru a/Documentation/networking/dl2k.txt b/Documentation/networking/dl2k.txt --- a/Documentation/networking/dl2k.txt Wed Feb 25 11:39:18 2004 +++ b/Documentation/networking/dl2k.txt Wed Feb 25 11:39:18 2004 @@ -37,15 +37,15 @@ Install linux driver as following command: 1. make all -2. insmod dl2k.o +2. insmod dl2k.ko 3. ifconfig eth0 up 10.xxx.xxx.xxx netmask 255.0.0.0 ^^^^^^^^^^^^^^^\ ^^^^^^^^\ IP NETMASK Now eth0 should active, you can test it by "ping" or get more information by "ifconfig". If tested ok, continue the next step. -4. cp dl2k.o /lib/modules/`uname -r`/kernel/drivers/net -5. Add the following lines to /etc/modules.conf: +4. cp dl2k.ko /lib/modules/`uname -r`/kernel/drivers/net +5. Add the following line to /etc/modprobe.conf: alias eth0 dl2k 6. Run "netconfig" or "netconf" to create configuration script ifcfg-eth0 located at /etc/sysconfig/network-scripts or create it manually. @@ -154,8 +154,8 @@ ----------------- 1. Copy dl2k.o to the network modules directory, typically /lib/modules/2.x.x-xx/net or /lib/modules/2.x.x/kernel/drivers/net. - 2. Locate the boot module configuration file, most commonly modules.conf - or conf.modules in the /etc directory. Add the following lines: + 2. Locate the boot module configuration file, most commonly modprobe.conf + or modules.conf (for 2.4) in the /etc directory. Add the following lines: alias ethx dl2k options dl2k diff -Nru a/Documentation/networking/ifenslave.c b/Documentation/networking/ifenslave.c --- a/Documentation/networking/ifenslave.c Wed Feb 25 11:39:11 2004 +++ b/Documentation/networking/ifenslave.c Wed Feb 25 11:39:11 2004 @@ -89,13 +89,13 @@ * while it is running. It was already set during enslave. To * simplify things, it is now handeled separately. * - * - 2003/09/24 - Shmulik Hen + * - 2003/12/01 - Shmulik Hen * - Code cleanup and style changes * set version to 1.1.0 */ #define APP_VERSION "1.1.0" -#define APP_RELDATE "Septemer 24, 2003" +#define APP_RELDATE "December 1, 2003" #define APP_NAME "ifenslave" static char *version = diff -Nru a/Documentation/networking/ip-sysctl.txt b/Documentation/networking/ip-sysctl.txt --- a/Documentation/networking/ip-sysctl.txt Wed Feb 25 11:39:14 2004 +++ b/Documentation/networking/ip-sysctl.txt Wed Feb 25 11:39:14 2004 @@ -499,6 +499,55 @@ conf/{all,interface}/arp_filter is set to TRUE, it will be disabled otherwise +arp_announce - INTEGER + Define different restriction levels for announcing the local + source IP address from IP packets in ARP requests sent on + interface: + 0 - (default) Use any local address, configured on any interface + 1 - Try to avoid local addresses that are not in the target's + subnet for this interface. This mode is useful when target + hosts reachable via this interface require the source IP + address in ARP requests to be part of their logical network + configured on the receiving interface. When we generate the + request we will check all our subnets that include the + target IP and will preserve the source address if it is from + such subnet. If there is no such subnet we select source + address according to the rules for level 2. + 2 - Always use the best local address for this target. + In this mode we ignore the source address in the IP packet + and try to select local address that we prefer for talks with + the target host. Such local address is selected by looking + for primary IP addresses on all our subnets on the outgoing + interface that include the target IP address. If no suitable + local address is found we select the first local address + we have on the outgoing interface or on all other interfaces, + with the hope we will receive reply for our request and + even sometimes no matter the source IP address we announce. + + The max value from conf/{all,interface}/arp_announce is used. + + Increasing the restriction level gives more chance for + receiving answer from the resolved target while decreasing + the level announces more valid sender's information. + +arp_ignore - INTEGER + Define different modes for sending replies in response to + received ARP requests that resolve local target IP addresses: + 0 - (default): reply for any local target IP address, configured + on any interface + 1 - reply only if the target IP address is local address + configured on the incoming interface + 2 - reply only if the target IP address is local address + configured on the incoming interface and both with the + sender's IP address are part from same subnet on this interface + 3 - do not reply for local addresses configured with scope host, + only resolutions for global and link addresses are replied + 4-7 - reserved + 8 - do not reply for all local addresses + + The max value from conf/{all,interface}/arp_ignore is used + when ARP request is received on the {interface} + tag - INTEGER Allows you to write a number, which can be used as required. Default value is 0. diff -Nru a/Documentation/networking/ltpc.txt b/Documentation/networking/ltpc.txt --- a/Documentation/networking/ltpc.txt Wed Feb 25 11:39:20 2004 +++ b/Documentation/networking/ltpc.txt Wed Feb 25 11:39:20 2004 @@ -25,7 +25,7 @@ If you load the driver as a module, you can pass the parameters "io=", "irq=", and "dma=" on the command line with insmod or modprobe, or add -them as options in /etc/modules.conf: +them as options in /etc/modprobe.conf: alias lt0 ltpc # autoload the module when the interface is configured options ltpc io=0x240 irq=9 dma=1 diff -Nru a/Documentation/networking/netif-msg.txt b/Documentation/networking/netif-msg.txt --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/Documentation/networking/netif-msg.txt Wed Feb 25 11:39:23 2004 @@ -0,0 +1,79 @@ + +________________ +NETIF Msg Level + +The design of the network interface message level setting. + +History + + The design of the debugging message interface was guided and + constrained by backwards compatibility previous practice. It is useful + to understand the history and evolution in order to understand current + practice and relate it to older driver source code. + + From the beginning of Linux, each network device driver has had a local + integer variable that controls the debug message level. The message + level ranged from 0 to 7, and monotonically increased in verbosity. + + The message level was not precisely defined past level 3, but were + always implemented within +-1 of the specified level. Drivers tended + to shed the more verbose level messages as they matured. + 0 Minimal messages, only essential information on fatal errors. + 1 Standard messages, initialization status. No run-time messages + 2 Special media selection messages, generally timer-driver. + 3 Interface starts and stops, including normal status messages + 4 Tx and Rx frame error messages, and abnormal driver operation + 5 Tx packet queue information, interrupt events. + 6 Status on each completed Tx packet and received Rx packets + 7 Initial contents of Tx and Rx packets + + Initially this message level variable was uniquely named in each driver + e.g. "lance_debug", so that a kernel symbolic debugger could locate and + modify the setting. When kernel modules became common, the variables + were consistently renamed to "debug" and allowed to be set as a module + parameter. + + This approach worked well. However there is always a demand for + additional features. Over the years the following emerged as + reasonable and easily implemented enhancements + Using an ioctl() call to modify the level. + Per-interface rather than per-driver message level setting. + More selective control over the type of messages emitted. + + The netif_msg recommandation adds these features with only a minor + complexity and code size increase. + + The recommendation is the following points + Retaining the per-driver integer variable "debug" as a module + parameter with a default level of '1'. + + Adding a per-interface private variable named "msg_enable". The + variable is a bit map rather than a level, and is initialized as + 1 << debug + Or more precisely + debug < 0 ? 0 : 1 << min(sizeof(int)-1, debug) + + Messages should changes from + if (debug > 1) + printk(MSG_DEBUG "%s: ... + to + if (np->msg_enable & NETIF_MSG_LINK) + printk(MSG_DEBUG "%s: ... + + +The set of message levels is named + Old level Name Bit position + 0 NETIF_MSG_DRV 0x0001 + 1 NETIF_MSG_PROBE 0x0002 + 2 NETIF_MSG_LINK 0x0004 + 2 NETIF_MSG_TIMER 0x0004 + 3 NETIF_MSG_IFDOWN 0x0008 + 3 NETIF_MSG_IFUP 0x0008 + 4 NETIF_MSG_RX_ERR 0x0010 + 4 NETIF_MSG_TX_ERR 0x0010 + 5 NETIF_MSG_TX_QUEUED 0x0020 + 5 NETIF_MSG_INTR 0x0020 + 6 NETIF_MSG_TX_DONE 0x0040 + 6 NETIF_MSG_RX_STATUS 0x0040 + 7 NETIF_MSG_PKTDATA 0x0080 + diff -Nru a/Documentation/networking/sk98lin.txt b/Documentation/networking/sk98lin.txt --- a/Documentation/networking/sk98lin.txt Wed Feb 25 11:39:18 2004 +++ b/Documentation/networking/sk98lin.txt Wed Feb 25 11:39:18 2004 @@ -1,10 +1,10 @@ -(C)Copyright 1999-2003 Marvell(R). +(C)Copyright 1999-2004 Marvell(R). All rights reserved =========================================================================== -sk98lin.txt created 15-Dec-2003 +sk98lin.txt created 13-Feb-2004 -Readme File for sk98lin v6.21 +Readme File for sk98lin v6.23 Marvell Yukon/SysKonnect SK-98xx Gigabit Ethernet Adapter family driver for LINUX This file contains @@ -174,7 +174,7 @@ to the driver module. If you use the kernel module loader, you can set driver parameters -in the file /etc/modules.conf (or old name: /etc/conf.modules). +in the file /etc/modprobe.conf (or /etc/modules.conf in 2.4 or earlier). To set the driver parameters in this file, proceed as follows: 1. Insert a line of the form : diff -Nru a/Documentation/networking/tuntap.txt b/Documentation/networking/tuntap.txt --- a/Documentation/networking/tuntap.txt Wed Feb 25 11:39:14 2004 +++ b/Documentation/networking/tuntap.txt Wed Feb 25 11:39:14 2004 @@ -45,13 +45,10 @@ bogus network interfaces to trick firewalls or administrators. Driver module autoloading - Make sure that "Kernel module loader" - module auto-loading support is enabled - in your kernel. - Add the following line to the /etc/modules.conf: - alias char-major-10-200 tun - and run - depmod -a + Make sure that "Kernel module loader" - module auto-loading + support is enabled in your kernel. The kernel should load it on + first access. Manual loading insert the module by hand: diff -Nru a/Documentation/networking/vortex.txt b/Documentation/networking/vortex.txt --- a/Documentation/networking/vortex.txt Wed Feb 25 11:39:12 2004 +++ b/Documentation/networking/vortex.txt Wed Feb 25 11:39:12 2004 @@ -59,8 +59,8 @@ ================= There are several parameters which may be provided to the driver when -its module is loaded. These are usually placed in /etc/modules.conf -(used to be conf.modules). Example: +its module is loaded. These are usually placed in /etc/modprobe.conf +(/etc/modules.conf in 2.4). Example: options 3c59x debug=3 rx_copybreak=300 @@ -216,6 +216,19 @@ to increase this value on LANs which have very high collision rates. The default value is 5000 (5.0 seconds). +enable_wol=N1,N2,N3,... + + Enable Wake-on-LAN support for the relevant interface. Donald + Becker's `ether-wake' application may be used to wake suspended + machines. + + Also enables the NIC's power management support. + +global_enable_wol=N + + Sets enable_wol mode for all 3c59x NICs in the machine. Entries in + the `enable_wol' array above will override any setting of this. + Media selection --------------- @@ -413,9 +426,9 @@ 1) Increase the debug level. Usually this is done via: - a) modprobe driver.o debug=7 - b) In /etc/conf.modules (or modules.conf): - options driver_name debug=7 + a) modprobe driver debug=7 + b) In /etc/modprobe.conf (or /etc/modules.conf for 2.4): + options driver debug=7 2) Recreate the problem with the higher debug level, send all logs to the maintainer. diff -Nru a/Documentation/parport.txt b/Documentation/parport.txt --- a/Documentation/parport.txt Wed Feb 25 11:39:17 2004 +++ b/Documentation/parport.txt Wed Feb 25 11:39:17 2004 @@ -39,7 +39,7 @@ KMod ---- -If you use kmod, you will find it useful to edit /etc/modules.conf. +If you use kmod, you will find it useful to edit /etc/modprobe.conf. Here is an example of the lines that need to be added: alias parport_lowlevel parport_pc diff -Nru a/Documentation/rocket.txt b/Documentation/rocket.txt --- a/Documentation/rocket.txt Wed Feb 25 11:39:16 2004 +++ b/Documentation/rocket.txt Wed Feb 25 11:39:16 2004 @@ -43,7 +43,7 @@ If installed as a module, the module must be loaded. This can be done manually by entering "modprobe rocket". To have the module loaded automatically -upon system boot, edit the /etc/modules.conf file and add the line +upon system boot, edit the /etc/modprobe.conf file and add the line "alias char-major-46 rocket". In order to use the ports, their device names (nodes) must be created with mknod. diff -Nru a/Documentation/s390/3270.txt b/Documentation/s390/3270.txt --- a/Documentation/s390/3270.txt Wed Feb 25 11:39:14 2004 +++ b/Documentation/s390/3270.txt Wed Feb 25 11:39:14 2004 @@ -48,7 +48,7 @@ script and the resulting /tmp/mkdev3270. If you have chosen to make tub3270 a module, you add a line to -/etc/modules.conf. If you are working on a VM virtual machine, you +/etc/modprobe.conf. If you are working on a VM virtual machine, you can use DEF GRAF to define virtual 3270 devices. You may generate both 3270 and 3215 console support, or one or the @@ -60,7 +60,7 @@ In brief, these are the steps: 1. Install the tub3270 patch - 2. (If a module) add a line to /etc/modules.conf + 2. (If a module) add a line to /etc/modprobe.conf 3. (If VM) define devices with DEF GRAF 4. Reboot 5. Configure @@ -84,13 +84,13 @@ make modules_install 2. (Perform this step only if you have configured tub3270 as a - module.) Add a line to /etc/modules.conf to automatically + module.) Add a line to /etc/modprobe.conf to automatically load the driver when it's needed. With this line added, you will see login prompts appear on your 3270s as soon as boot is complete (or with emulated 3270s, as soon as you dial into your vm guest using the command "DIAL "). Since the line-mode major number is 227, the line to add to - /etc/modules.conf should be: + /etc/modprobe.conf should be: alias char-major-227 tub3270 3. Define graphic devices to your vm guest machine, if you diff -Nru a/Documentation/scsi/aic79xx.txt b/Documentation/scsi/aic79xx.txt --- a/Documentation/scsi/aic79xx.txt Wed Feb 25 11:39:19 2004 +++ b/Documentation/scsi/aic79xx.txt Wed Feb 25 11:39:19 2004 @@ -210,7 +210,7 @@ INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE. USE THEM WITH CAUTION. - Edit the file "modules.conf" in the directory /etc and add/edit a + Edit the file "modprobe.conf" in the directory /etc and add/edit a line containing 'options aic79xx aic79xx=[command[,command...]]' where 'command' is one or more of the following: ----------------------------------------------------------------- diff -Nru a/Documentation/scsi/aic7xxx.txt b/Documentation/scsi/aic7xxx.txt --- a/Documentation/scsi/aic7xxx.txt Wed Feb 25 11:39:12 2004 +++ b/Documentation/scsi/aic7xxx.txt Wed Feb 25 11:39:12 2004 @@ -186,7 +186,7 @@ INCORRECTLY CAN RENDER YOUR SYSTEM INOPERABLE. USE THEM WITH CAUTION. - Edit the file "modules.conf" in the directory /etc and add/edit a + Edit the file "modprobe.conf" in the directory /etc and add/edit a line containing 'options aic7xxx aic7xxx=[command[,command...]]' where 'command' is one or more of the following: ----------------------------------------------------------------- diff -Nru a/Documentation/scsi/osst.txt b/Documentation/scsi/osst.txt --- a/Documentation/scsi/osst.txt Wed Feb 25 11:39:19 2004 +++ b/Documentation/scsi/osst.txt Wed Feb 25 11:39:19 2004 @@ -67,7 +67,7 @@ If you want to have the module autoloaded on access to /dev/osst, you may add something like alias char-major-206 osst -to your /etc/modules.conf (old name: conf.modules). +to your /etc/modprobe.conf (before 2.6: modules.conf). You may find it convenient to create a symbolic link ln -s nosst0 /dev/tape diff -Nru a/Documentation/scsi/st.txt b/Documentation/scsi/st.txt --- a/Documentation/scsi/st.txt Wed Feb 25 11:39:11 2004 +++ b/Documentation/scsi/st.txt Wed Feb 25 11:39:11 2004 @@ -2,7 +2,7 @@ The driver is currently maintained by Kai Mäkisara (email Kai.Makisara@kolumbus.fi) -Last modified: Sun Nov 9 22:36:02 2003 by makisara +Last modified: Thu Feb 19 21:57:30 2004 by makisara BASICS @@ -113,6 +113,26 @@ only 8 bits wide. +SYSFS SUPPORT + +The driver creates the directory /sys/class/scsi_tape and populates it with +directories corresponding to the existing tape devices. There are autorewind +and non-rewind entries for each mode. The names are stxmy and stxmyn, where x +is the tape number and y is the mode. For example, the directories for the +first tape device are (assuming four modes): st0m0 st0m0n st0m1 st0m1n +st0m2 st0m2n st0m3 st0m3n. + +Each directory contains the entries: default_blksize default_compression +default_density defined dev device driver. The file 'defined' contains 1 +if the mode is defined and zero if not defined. The files 'default_*' contain +the defaults set by the user. The value -1 means the default is not set. The +file 'dev' contains the device numbers corresponding to this device. The links +'device' and 'driver' point to the SCSI device and driver entries. + +A link named 'tape' is made from the SCSI device directory to the class +directory corresponding to the mode 0 auto-rewind device (e.g., st0m0). + + BSD AND SYS V SEMANTICS The user can choose between these two behaviours of the tape driver by @@ -126,7 +146,7 @@ BUFFERING -The driver tries to do tranfers directly to/from user space. If this +The driver tries to do transfers directly to/from user space. If this is not possible, a driver buffer allocated at run-time is used. If direct i/o is not possible for the whole transfer, the driver buffer is used (i.e., bounce buffers for individual pages are not @@ -147,6 +167,12 @@ size). Because of this the actual buffer size may be larger than the minimum allowable buffer size. +NOTE that if direct i/o is used, the small writes are not buffered. This may +cause a surprise when moving from 2.4. There small writes (e.g., tar without +-b option) may have had good throughput but this is not true any more with +2.6. Direct i/o can be turned off to solve this problem but a better solution +is to use bigger write() byte counts (e.g., tar -b 64). + Asynchronous writing. Writing the buffer contents to the tape is started and the write call returns immediately. The status is checked at the next tape operation. Asynchronous writes are not done with @@ -453,7 +479,7 @@ To enable debugging messages, edit st.c and #define DEBUG 1. As seen above, debugging can be switched off with an ioctl if debugging is -compiled into the driver. The debugging output is not voluminuous. +compiled into the driver. The debugging output is not voluminous. If the tape seems to hang, I would be very interested to hear where the driver is waiting. With the command 'ps -l' you can see the state diff -Nru a/Documentation/sonypi.txt b/Documentation/sonypi.txt --- a/Documentation/sonypi.txt Wed Feb 25 11:39:10 2004 +++ b/Documentation/sonypi.txt Wed Feb 25 11:39:10 2004 @@ -43,7 +43,7 @@ --------------- Several options can be passed to the sonypi driver, either by adding them -to /etc/modules.conf file, when the driver is compiled as a module or by +to /etc/modprobe.conf file, when the driver is compiled as a module or by adding the following to the kernel command line (in your bootloader): sonypi=minor[,verbose[,fnkeyinit[,camera[,compat[,mask[,useinput]]]]]] @@ -109,7 +109,7 @@ ----------- In order to automatically load the sonypi module on use, you can put those -lines in your /etc/modules.conf file: +lines in your /etc/modprobe.conf file: alias char-major-10-250 sonypi options sonypi minor=250 diff -Nru a/Documentation/sound/oss/AWE32 b/Documentation/sound/oss/AWE32 --- a/Documentation/sound/oss/AWE32 Wed Feb 25 11:39:17 2004 +++ b/Documentation/sound/oss/AWE32 Wed Feb 25 11:39:17 2004 @@ -47,12 +47,12 @@ Copy it to a directory of your choice, and unpack it there. -4) Edit /etc/modules.conf, and insert the following lines at the end of the +4) Edit /etc/modprobe.conf, and insert the following lines at the end of the file: alias sound-slot-0 sb alias sound-service-0-1 awe_wave - post-install awe_wave /usr/local/bin/sfxload PATH_TO_SOUND_BANK_FILE + install awe_wave /sbin/modprobe --first-time -i awe_wave && /usr/local/bin/sfxload PATH_TO_SOUND_BANK_FILE You will of course have to change "PATH_TO_SOUND_BANK_FILE" to the full path of of the sound bank file. That will enable the Sound Blaster and AWE diff -Nru a/Documentation/sound/oss/AudioExcelDSP16 b/Documentation/sound/oss/AudioExcelDSP16 --- a/Documentation/sound/oss/AudioExcelDSP16 Wed Feb 25 11:39:16 2004 +++ b/Documentation/sound/oss/AudioExcelDSP16 Wed Feb 25 11:39:16 2004 @@ -41,7 +41,7 @@ (0x300, 0x310, 0x320 or 0x330) mpu_irq MPU-401 irq line (5, 7, 9, 10 or 0) -The /etc/modules.conf will have lines like this: +The /etc/modprobe.conf will have lines like this: options opl3 io=0x388 options ad1848 io=0x530 irq=11 dma=3 @@ -51,11 +51,11 @@ ad1848 are the corresponding options for the MSS and OPL3 modules. Loading MSS and OPL3 needs to pre load the aedsp16 module to set up correctly -the sound card. Installation dependencies must be written in the modules.conf +the sound card. Installation dependencies must be written in the modprobe.conf file: -pre-install ad1848 modprobe aedsp16 -pre-install opl3 modprobe aedsp16 +install ad1848 /sbin/modprobe aedsp16 && /sbin/modprobe -i ad1848 +install opl3 /sbin/modprobe aedsp16 && /sbin/modprobe -i opl3 Then you must load the sound modules stack in this order: sound -> aedsp16 -> [ ad1848, opl3 ] diff -Nru a/Documentation/sound/oss/CMI8330 b/Documentation/sound/oss/CMI8330 --- a/Documentation/sound/oss/CMI8330 Wed Feb 25 11:39:10 2004 +++ b/Documentation/sound/oss/CMI8330 Wed Feb 25 11:39:10 2004 @@ -143,7 +143,7 @@ -Alma Chao suggests the following /etc/modules.conf: +Alma Chao suggests the following /etc/modprobe.conf: alias sound ad1848 alias synth0 opl3 diff -Nru a/Documentation/sound/oss/Introduction b/Documentation/sound/oss/Introduction --- a/Documentation/sound/oss/Introduction Wed Feb 25 11:39:22 2004 +++ b/Documentation/sound/oss/Introduction Wed Feb 25 11:39:22 2004 @@ -168,7 +168,7 @@ ========= If loading via modprobe, these common files are automatically loaded -when requested by modprobe. For example, my /etc/modules.conf contains: +when requested by modprobe. For example, my /etc/modprobe.conf contains: alias sound sb options sb io=0x240 irq=9 dma=3 dma16=5 mpu_io=0x300 @@ -228,7 +228,7 @@ driver, you should do the following: 1. remove sound modules (detailed above) -2. remove the sound modules from /etc/modules.conf +2. remove the sound modules from /etc/modprobe.conf 3. move the sound modules from /lib/modules//misc (for example, I make a /lib/modules//misc/tmp directory and copy the sound module files to that @@ -265,7 +265,7 @@ sb.o could be copied (or symlinked) to sb1.o for the second SoundBlaster. -2. Make a second entry in /etc/modules.conf, for example, +2. Make a second entry in /etc/modprobe.conf, for example, sound1 or sb1. This second entry should refer to the new module names for example sb1, and should include the I/O, etc. for the second sound card. @@ -369,7 +369,7 @@ 2) On the command line when using insmod or in a bash script using command line calls to load sound. -3) In /etc/modules.conf when using modprobe. +3) In /etc/modprobe.conf when using modprobe. 4) Via Red Hat's GPL'd /usr/sbin/sndconfig program (text based). diff -Nru a/Documentation/sound/oss/MAD16 b/Documentation/sound/oss/MAD16 --- a/Documentation/sound/oss/MAD16 Wed Feb 25 11:39:22 2004 +++ b/Documentation/sound/oss/MAD16 Wed Feb 25 11:39:22 2004 @@ -1,4 +1,5 @@ -(This recipe has been edited to update the configuration symbols.) +(This recipe has been edited to update the configuration symbols, + and change over to modprobe.conf for 2.6) From: Shaw Carruthers @@ -20,9 +21,9 @@ CONFIG_SOUND_MAD16=m CONFIG_SOUND_YM3812=m -modules.conf has: +modprobe.conf has: -alias char-major-14 mad16 +alias char-major-14-* mad16 options sb mad16=1 options mad16 io=0x530 irq=7 dma=0 dma16=1 && /usr/local/bin/aumix -w 15 -p 20 -m 0 -1 0 -2 0 -3 0 -i 0 diff -Nru a/Documentation/sound/oss/Maestro3 b/Documentation/sound/oss/Maestro3 --- a/Documentation/sound/oss/Maestro3 Wed Feb 25 11:39:20 2004 +++ b/Documentation/sound/oss/Maestro3 Wed Feb 25 11:39:20 2004 @@ -64,7 +64,7 @@ installed with the rest of the modules for the kernel on the system. Typically this will be in /lib/modules/ somewhere. 'alias sound-slot-0 maestro3' should also be added to your module configs (typically -/etc/modules.conf) if you're using modular OSS/Lite sound and want to +/etc/modprobe.conf) if you're using modular OSS/Lite sound and want to default to using a maestro3 chip. There are very few options to the driver. One is 'debug' which will diff -Nru a/Documentation/sound/oss/OPL3-SA2 b/Documentation/sound/oss/OPL3-SA2 --- a/Documentation/sound/oss/OPL3-SA2 Wed Feb 25 11:39:11 2004 +++ b/Documentation/sound/oss/OPL3-SA2 Wed Feb 25 11:39:11 2004 @@ -162,7 +162,7 @@ modprobe opl3 io=0x388 See the section "Automatic Module Loading" below for how to set up -/etc/modules.conf to automate this. +/etc/modprobe.conf to automate this. An important thing to remember that the opl3sa2 module's io argument is for it's own control port, which handles the card's master mixer for @@ -196,7 +196,7 @@ Lastly, if you're using modules and want to set up automatic module loading with kmod, the kernel module loader, here is the section I -currently use in my modules.conf file: +currently use in my modprobe.conf file: # Sound alias sound-slot-0 opl3sa2 diff -Nru a/Documentation/sound/oss/Opti b/Documentation/sound/oss/Opti --- a/Documentation/sound/oss/Opti Wed Feb 25 11:39:13 2004 +++ b/Documentation/sound/oss/Opti Wed Feb 25 11:39:13 2004 @@ -18,7 +18,7 @@ If you have another OS installed on your computer it is recommended that Linux and the other OS use the same resources. -Also, it is recommended that resources specified in /etc/modules.conf +Also, it is recommended that resources specified in /etc/modprobe.conf and resources specified in /etc/isapnp.conf agree. Compiling the sound driver @@ -68,9 +68,9 @@ Using kmod and autoloading the sound driver ------------------------------------------- Comment: as of linux-2.1.90 kmod is replacing kerneld. -The config file '/etc/modules.conf' is used as before. +The config file '/etc/modprobe.conf' is used as before. -This is the sound part of my /etc/modules.conf file. +This is the sound part of my /etc/modprobe.conf file. Following that I will explain each line. alias mixer0 mad16 @@ -80,7 +80,7 @@ options sb mad16=1 options mad16 irq=10 dma=0 dma16=1 io=0x530 joystick=1 cdtype=0 options opl3 io=0x388 -post-install mad16 /sbin/ad1848_mixer_reroute 14 8 15 3 16 6 +install mad16 /sbin/modprobe -i mad16 && /sbin/ad1848_mixer_reroute 14 8 15 3 16 6 If you have an MPU daughtercard or onboard MPU you will want to add to the "options mad16" line - eg diff -Nru a/Documentation/sound/oss/PAS16 b/Documentation/sound/oss/PAS16 --- a/Documentation/sound/oss/PAS16 Wed Feb 25 11:39:21 2004 +++ b/Documentation/sound/oss/PAS16 Wed Feb 25 11:39:21 2004 @@ -129,7 +129,7 @@ You can then get OPL3 functionality by issuing the command: insmod opl3 In addition, you must either add the following line to - /etc/modules.conf: + /etc/modprobe.conf: options opl3 io=0x388 or else add the following line to /etc/lilo.conf: opl3=0x388 @@ -159,5 +159,5 @@ append="pas2=0x388,10,3,-1,0,-1,-1,-1 opl3=0x388" If sound is built totally modular, the above options may be -specified in /etc/modules.conf for pas2.o, sb.o and opl3.o +specified in /etc/modprobe.conf for pas2, sb and opl3 respectively. diff -Nru a/Documentation/sound/oss/README.modules b/Documentation/sound/oss/README.modules --- a/Documentation/sound/oss/README.modules Wed Feb 25 11:39:21 2004 +++ b/Documentation/sound/oss/README.modules Wed Feb 25 11:39:21 2004 @@ -26,10 +26,10 @@ drivers/sound dir. Now one simply configures and makes one's kernel and modules in the usual way. - Then, add to your /etc/modules.conf something like: + Then, add to your /etc/modprobe.conf something like: -alias char-major-14 sb -post-install sb /sbin/modprobe "-k" "adlib_card" +alias char-major-14-* sb +install sb /sbin/modprobe -i sb && /sbin/modprobe adlib_card options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330 options adlib_card io=0x388 # FM synthesizer @@ -65,12 +65,12 @@ Note that at present there is no way to configure the io, irq and other parameters for the modular drivers as one does for the wired drivers.. One needs to pass the modules the necessary parameters as arguments, either -with /etc/modules.conf or with command-line args to modprobe, e.g. +with /etc/modprobe.conf or with command-line args to modprobe, e.g. -modprobe -k sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330 -modprobe -k adlib_card io=0x388 +modprobe sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330 +modprobe adlib_card io=0x388 - recommend using /etc/modules.conf. + recommend using /etc/modprobe.conf. Persistent DMA Buffers: @@ -88,7 +88,7 @@ To make the sound driver use persistent DMA buffers we need to pass the sound.o module a "dmabuf=1" command-line argument. This is normally done -in /etc/modules.conf like so: +in /etc/modprobe.conf like so: options sound dmabuf=1 diff -Nru a/Documentation/sound/oss/Wavefront b/Documentation/sound/oss/Wavefront --- a/Documentation/sound/oss/Wavefront Wed Feb 25 11:39:10 2004 +++ b/Documentation/sound/oss/Wavefront Wed Feb 25 11:39:10 2004 @@ -189,16 +189,15 @@ 6) How do I configure my card ? ************************************************************ -You need to edit /etc/modules.conf. Here's mine (edited to show the +You need to edit /etc/modprobe.conf. Here's mine (edited to show the relevant details): # Sound system - alias char-major-14 wavefront + alias char-major-14-* wavefront alias synth0 wavefront alias mixer0 cs4232 alias audio0 cs4232 - pre-install wavefront modprobe "-k" "cs4232" - post-install wavefront modprobe "-k" "opl3" + install wavefront /sbin/modprobe cs4232 && /sbin/modprobe -i wavefront && /sbin/modprobe opl3 options wavefront io=0x200 irq=9 options cs4232 synthirq=9 synthio=0x200 io=0x530 irq=5 dma=1 dma2=0 options opl3 io=0x388 diff -Nru a/Documentation/sysctl/fs.txt b/Documentation/sysctl/fs.txt --- a/Documentation/sysctl/fs.txt Wed Feb 25 11:39:10 2004 +++ b/Documentation/sysctl/fs.txt Wed Feb 25 11:39:10 2004 @@ -138,3 +138,13 @@ can have. You only need to increase super-max if you need to mount more filesystems than the current value in super-max allows you to. + +============================================================== + +aio-nr & aio-max-nr: + +aio-nr shows the current system-wide number of asynchronous io +requests. aio-max-nr allows you to change the maximum value +aio-nr can grow to. + +============================================================== diff -Nru a/Documentation/usb/scanner.txt b/Documentation/usb/scanner.txt --- a/Documentation/usb/scanner.txt Wed Feb 25 11:39:22 2004 +++ b/Documentation/usb/scanner.txt Wed Feb 25 11:39:22 2004 @@ -146,14 +146,14 @@ options scanner vendor=0x#### product=0x**** -to the /etc/modules.conf file replacing the #'s and the *'s with the +to the /etc/modprobe.conf file replacing the #'s and the *'s with the correct IDs. The IDs can be retrieved from the messages file or using "cat /proc/bus/usb/devices". If the default timeout is too low, i.e. there are frequent "timeout" messages, you may want to increase the timeout manually by using the parameter "read_timeout". The time is given in seconds. This is an example for -modules.conf with a timeout of 60 seconds: +modprobe.conf with a timeout of 60 seconds: options scanner read_timeout=60 diff -Nru a/Documentation/video4linux/CQcam.txt b/Documentation/video4linux/CQcam.txt --- a/Documentation/video4linux/CQcam.txt Wed Feb 25 11:39:22 2004 +++ b/Documentation/video4linux/CQcam.txt Wed Feb 25 11:39:22 2004 @@ -62,7 +62,7 @@ The configuration requires module configuration and device configuration. I like kmod or kerneld process with the -/etc/modules.conf file so the modules can automatically load/unload as +/etc/modprobe.conf file so the modules can automatically load/unload as they are used. The video devices could already exist, be generated using MAKEDEV, or need to be created. The following sections detail these procedures. @@ -71,15 +71,15 @@ 2.1 Module Configuration Using modules requires a bit of work to install and pass the -parameters. Understand that entries in /etc/modules.conf of: +parameters. Understand that entries in /etc/modprobe.conf of: alias parport_lowlevel parport_pc options parport_pc io=0x378 irq=none alias char-major-81 videodev alias char-major-81-0 c-qcam -will cause the kmod/kerneld/modprobe to do certain things. If you are -using kmod or kerneld, then a request for a 'char-major-81-0' will cause +will cause the kmod/modprobe to do certain things. If you are +using kmod, then a request for a 'char-major-81-0' will cause the 'c-qcam' module to load. If you have other video sources with modules, you might want to assign the different minor numbers to different modules. diff -Nru a/Documentation/video4linux/Zoran b/Documentation/video4linux/Zoran --- a/Documentation/video4linux/Zoran Wed Feb 25 11:39:18 2004 +++ b/Documentation/video4linux/Zoran Wed Feb 25 11:39:18 2004 @@ -233,7 +233,7 @@ option with X being the card number as given in the previous section. To have more than one card, use card=X1[,X2[,X3,[X4[..]]]] -To automate this, add the following to your /etc/modules.conf: +To automate this, add the following to your /etc/modprobe.conf: options zr36067 card=X1[,X2[,X3[,X4[..]]]] alias char-major-81-0 zr36067 diff -Nru a/Documentation/video4linux/bttv/Modprobe.conf b/Documentation/video4linux/bttv/Modprobe.conf --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/Documentation/video4linux/bttv/Modprobe.conf Wed Feb 25 11:39:23 2004 @@ -0,0 +1,11 @@ +# i2c +alias char-major-89 i2c-dev +options i2c-core i2c_debug=1 +options i2c-algo-bit bit_test=1 + +# bttv +alias char-major-81 videodev +alias char-major-81-0 bttv +options bttv card=2 radio=1 +options tuner debug=1 + diff -Nru a/Documentation/video4linux/bttv/Modules.conf b/Documentation/video4linux/bttv/Modules.conf --- a/Documentation/video4linux/bttv/Modules.conf Wed Feb 25 11:39:16 2004 +++ b/Documentation/video4linux/bttv/Modules.conf Wed Feb 25 11:39:16 2004 @@ -1,3 +1,6 @@ +# For modern kernels (2.6 or above), this belongs in /etc/modprobe.conf +# For for 2.4 kernels or earlier, this belongs in /etc/modules.conf. + # i2c alias char-major-89 i2c-dev options i2c-core i2c_debug=1 diff -Nru a/Documentation/video4linux/bttv/README b/Documentation/video4linux/bttv/README --- a/Documentation/video4linux/bttv/README Wed Feb 25 11:39:10 2004 +++ b/Documentation/video4linux/bttv/README Wed Feb 25 11:39:10 2004 @@ -22,7 +22,7 @@ cards is in CARDLIST.bttv If bttv takes very long to load (happens sometimes with the cheap -cards which have no tuner), try adding this to your modules.conf: +cards which have no tuner), try adding this to your modprobe.conf: options i2c-algo-bit bit_test=1 For the WinTV/PVR you need one firmware file from the driver CD: diff -Nru a/Documentation/video4linux/meye.txt b/Documentation/video4linux/meye.txt --- a/Documentation/video4linux/meye.txt Wed Feb 25 11:39:19 2004 +++ b/Documentation/video4linux/meye.txt Wed Feb 25 11:39:19 2004 @@ -42,7 +42,7 @@ --------------- Several options can be passed to the meye driver, either by adding them -to /etc/modules.conf file, when the driver is compiled as a module, or +to /etc/modprobe.conf file, when the driver is compiled as a module, or by adding the following to the kernel command line (in your bootloader): meye=gbuffers[,gbufsize[,video_nr]] @@ -59,7 +59,7 @@ ----------- In order to automatically load the meye module on use, you can put those lines -in your /etc/modules.conf file: +in your /etc/modprobe.conf file: alias char-major-81 videodev alias char-major-81-0 meye diff -Nru a/Documentation/x86_64/boot-options.txt b/Documentation/x86_64/boot-options.txt --- a/Documentation/x86_64/boot-options.txt Wed Feb 25 11:39:22 2004 +++ b/Documentation/x86_64/boot-options.txt Wed Feb 25 11:39:22 2004 @@ -5,18 +5,11 @@ Machine check -(see the Opteron BIOS&Kernel manual for more details on the banks etc.) - mce=off disable machine check - mce=nok8 disable k8 specific features - mce=disable disable bank NUMBER - mce=enable enable bank number - mce=device Enable more machine check options in Northbridge. - Can be useful for device driver debugging. - mce=NUMBER mcheck timer interval number seconds. - Can be also comma separated in a single mce= nomce (for compatibility with i386): same as mce=off + + Everything else is in sysfs now. APICs diff -Nru a/MAINTAINERS b/MAINTAINERS --- a/MAINTAINERS Wed Feb 25 11:39:17 2004 +++ b/MAINTAINERS Wed Feb 25 11:39:17 2004 @@ -521,7 +521,7 @@ P: Dave Jones M: davej@codemonkey.org.uk L: cpufreq@www.linux.org.uk -W: http://www.codemonkey.org.uk/cpufreq/ +W: http://www.codemonkey.org.uk/projects/cpufreq/ S: Maintained CPUID/MSR DRIVER diff -Nru a/arch/alpha/Kconfig b/arch/alpha/Kconfig --- a/arch/alpha/Kconfig Wed Feb 25 11:39:19 2004 +++ b/arch/alpha/Kconfig Wed Feb 25 11:39:19 2004 @@ -569,24 +569,6 @@ source "drivers/pci/Kconfig" source "drivers/eisa/Kconfig" -config HOTPLUG - bool "Support for hot-pluggable devices" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - source "drivers/pcmcia/Kconfig" config SRM_ENV diff -Nru a/arch/alpha/kernel/alpha_ksyms.c b/arch/alpha/kernel/alpha_ksyms.c --- a/arch/alpha/kernel/alpha_ksyms.c Wed Feb 25 11:39:10 2004 +++ b/arch/alpha/kernel/alpha_ksyms.c Wed Feb 25 11:39:10 2004 @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include diff -Nru a/arch/alpha/kernel/irq.c b/arch/alpha/kernel/irq.c --- a/arch/alpha/kernel/irq.c Wed Feb 25 11:39:19 2004 +++ b/arch/alpha/kernel/irq.c Wed Feb 25 11:39:19 2004 @@ -252,7 +252,7 @@ irq_affinity_read_proc (char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, irq_affinity[(long)data]); + int len = cpumask_scnprintf(page, count, irq_affinity[(long)data]); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); @@ -333,7 +333,7 @@ prof_cpu_mask_read_proc(char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, *(cpumask_t *)data); + int len = cpumask_scnprintf(page, count, *(cpumask_t *)data); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); diff -Nru a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c --- a/arch/alpha/kernel/osf_sys.c Wed Feb 25 11:39:09 2004 +++ b/arch/alpha/kernel/osf_sys.c Wed Feb 25 11:39:09 2004 @@ -17,6 +17,7 @@ #include #include #include +#include #include #include #include @@ -46,7 +47,6 @@ #include extern int do_pipe(int *); -extern asmlinkage unsigned long sys_brk(unsigned long); /* * Brk needs to return an error. Still support Linux's brk(0) query idiom, @@ -464,7 +464,7 @@ unsigned long raddr; long err; - err = sys_shmat(shmid, shmaddr, shmflg, &raddr); + err = do_shmat(shmid, shmaddr, shmflg, &raddr); /* * This works because all user-level addresses are @@ -821,7 +821,6 @@ affects all sorts of things, like timeval and itimerval. */ extern struct timezone sys_tz; -extern asmlinkage int sys_utimes(char *, struct timeval *); extern int do_adjtimex(struct timex *); struct timeval32 @@ -1315,8 +1314,6 @@ } #ifdef CONFIG_OSF4_COMPAT -extern ssize_t sys_readv(unsigned long, const struct iovec *, unsigned long); -extern ssize_t sys_writev(unsigned long, const struct iovec *, unsigned long); /* Clear top 32 bits of iov_len in the user's buffer for compatibility with old versions of OSF/1 where iov_len diff -Nru a/arch/alpha/kernel/signal.c b/arch/alpha/kernel/signal.c --- a/arch/alpha/kernel/signal.c Wed Feb 25 11:39:15 2004 +++ b/arch/alpha/kernel/signal.c Wed Feb 25 11:39:15 2004 @@ -114,7 +114,7 @@ return ret; } -asmlinkage int +asmlinkage long sys_rt_sigaction(int sig, const struct sigaction *act, struct sigaction *oact, size_t sigsetsize, void *restorer) { diff -Nru a/arch/alpha/kernel/time.c b/arch/alpha/kernel/time.c --- a/arch/alpha/kernel/time.c Wed Feb 25 11:39:16 2004 +++ b/arch/alpha/kernel/time.c Wed Feb 25 11:39:16 2004 @@ -503,6 +503,7 @@ time_esterror = NTP_PHASE_LIMIT; write_sequnlock_irq(&xtime_lock); + clock_was_set(); return 0; } diff -Nru a/arch/arm/Kconfig b/arch/arm/Kconfig --- a/arch/arm/Kconfig Wed Feb 25 11:39:16 2004 +++ b/arch/arm/Kconfig Wed Feb 25 11:39:16 2004 @@ -365,24 +365,6 @@ source "drivers/pci/Kconfig" -config HOTPLUG - bool "Support for hot-pluggable devices" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - source "drivers/pcmcia/Kconfig" comment "At least one math emulation must be selected" @@ -439,9 +421,9 @@ Power Management is most important for battery powered laptop computers; if you have a laptop, check out the Linux Laptop home - page on the WWW at - and the - Battery Powered Linux mini-HOWTO, available from + page on the WWW at or + Tuxmobil - Linux on Mobile Computers at + and the Battery Powered Linux mini-HOWTO, available from . Note that, even if you say N here, Linux on the x86 architecture @@ -633,11 +615,13 @@ source "drivers/i2c/Kconfig" -source "drivers/l3/Kconfig" +#source "drivers/l3/Kconfig" source "drivers/media/Kconfig" source "fs/Kconfig" + +source "arch/arm/oprofile/Kconfig" source "drivers/video/Kconfig" diff -Nru a/arch/arm/Makefile b/arch/arm/Makefile --- a/arch/arm/Makefile Wed Feb 25 11:39:13 2004 +++ b/arch/arm/Makefile Wed Feb 25 11:39:13 2004 @@ -116,6 +116,7 @@ core-$(CONFIG_FPE_NWFPE) += arch/arm/nwfpe/ core-$(CONFIG_FPE_FASTFPE) += $(FASTFPE_OBJ) +drivers-$(CONFIG_OPROFILE) += arch/arm/oprofile/ drivers-$(CONFIG_ARCH_CLPS7500) += drivers/acorn/char/ drivers-$(CONFIG_ARCH_L7200) += drivers/acorn/char/ diff -Nru a/arch/arm/common/sa1111.c b/arch/arm/common/sa1111.c --- a/arch/arm/common/sa1111.c Wed Feb 25 11:39:21 2004 +++ b/arch/arm/common/sa1111.c Wed Feb 25 11:39:21 2004 @@ -1100,6 +1100,62 @@ return __sa1111_pll_clock(sachip) / (256 * div); } +void sa1111_set_io_dir(struct sa1111_dev *sadev, + unsigned int bits, unsigned int dir, + unsigned int sleep_dir) +{ + struct sa1111 *sachip = sa1111_chip_driver(sadev); + unsigned long flags; + unsigned int val; + void *gpio = sachip->base + SA1111_GPIO; + +#define MODIFY_BITS(port, mask, dir) \ + if (mask) { \ + val = sa1111_readl(port); \ + val &= ~(mask); \ + val |= (dir) & (mask); \ + sa1111_writel(val, port); \ + } + + spin_lock_irqsave(&sachip->lock, flags); + MODIFY_BITS(gpio + SA1111_GPIO_PADDR, bits & 15, dir); + MODIFY_BITS(gpio + SA1111_GPIO_PBDDR, (bits >> 8) & 255, dir >> 8); + MODIFY_BITS(gpio + SA1111_GPIO_PCDDR, (bits >> 16) & 255, dir >> 16); + + MODIFY_BITS(gpio + SA1111_GPIO_PASDR, bits & 15, sleep_dir); + MODIFY_BITS(gpio + SA1111_GPIO_PBSDR, (bits >> 8) & 255, sleep_dir >> 8); + MODIFY_BITS(gpio + SA1111_GPIO_PCSDR, (bits >> 16) & 255, sleep_dir >> 16); + spin_unlock_irqrestore(&sachip->lock, flags); +} + +void sa1111_set_io(struct sa1111_dev *sadev, unsigned int bits, unsigned int v) +{ + struct sa1111 *sachip = sa1111_chip_driver(sadev); + unsigned long flags; + unsigned int val; + void *gpio = sachip->base + SA1111_GPIO; + + spin_lock_irqsave(&sachip->lock, flags); + MODIFY_BITS(gpio + SA1111_GPIO_PADWR, bits & 15, v); + MODIFY_BITS(gpio + SA1111_GPIO_PBDWR, (bits >> 8) & 255, v >> 8); + MODIFY_BITS(gpio + SA1111_GPIO_PCDWR, (bits >> 16) & 255, v >> 16); + spin_unlock_irqrestore(&sachip->lock, flags); +} + +void sa1111_set_sleep_io(struct sa1111_dev *sadev, unsigned int bits, unsigned int v) +{ + struct sa1111 *sachip = sa1111_chip_driver(sadev); + unsigned long flags; + unsigned int val; + void *gpio = sachip->base + SA1111_GPIO; + + spin_lock_irqsave(&sachip->lock, flags); + MODIFY_BITS(gpio + SA1111_GPIO_PASSR, bits & 15, v); + MODIFY_BITS(gpio + SA1111_GPIO_PBSSR, (bits >> 8) & 255, v >> 8); + MODIFY_BITS(gpio + SA1111_GPIO_PCSSR, (bits >> 16) & 255, v >> 16); + spin_unlock_irqrestore(&sachip->lock, flags); +} + /* * Individual device operations. */ @@ -1238,6 +1294,9 @@ EXPORT_SYMBOL(sa1111_select_audio_mode); EXPORT_SYMBOL(sa1111_set_audio_rate); EXPORT_SYMBOL(sa1111_get_audio_rate); +EXPORT_SYMBOL(sa1111_set_io_dir); +EXPORT_SYMBOL(sa1111_set_io); +EXPORT_SYMBOL(sa1111_set_sleep_io); EXPORT_SYMBOL(sa1111_enable_device); EXPORT_SYMBOL(sa1111_disable_device); EXPORT_SYMBOL(sa1111_pll_clock); diff -Nru a/arch/arm/kernel/armksyms.c b/arch/arm/kernel/armksyms.c --- a/arch/arm/kernel/armksyms.c Wed Feb 25 11:39:13 2004 +++ b/arch/arm/kernel/armksyms.c Wed Feb 25 11:39:13 2004 @@ -22,6 +22,7 @@ #include #include #include +#include #include #include @@ -42,14 +43,6 @@ extern void outswb(unsigned int port, const void *to, int len); extern void __bad_xchg(volatile void *ptr, int size); - -/* - * syscalls - */ -extern int sys_write(int, const char *, int); -extern int sys_read(int, char *, int); -extern int sys_lseek(int, off_t, int); -extern int sys_exit(int); /* * libgcc functions - functions that are used internally by the diff -Nru a/arch/arm/kernel/sys_arm.c b/arch/arm/kernel/sys_arm.c --- a/arch/arm/kernel/sys_arm.c Wed Feb 25 11:39:12 2004 +++ b/arch/arm/kernel/sys_arm.c Wed Feb 25 11:39:12 2004 @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -137,7 +138,6 @@ * Perform the select(nd, in, out, ex, tv) and mmap() system * calls. */ -extern asmlinkage int sys_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); struct sel_arg_struct { unsigned long n; @@ -210,7 +210,7 @@ switch (version) { default: { ulong raddr; - ret = sys_shmat (first, (char *) ptr, second, &raddr); + ret = do_shmat (first, (char *) ptr, second, &raddr); if (ret) return ret; return put_user (raddr, (ulong *) third); @@ -218,7 +218,7 @@ case 1: /* iBCS2 emulator entry point */ if (!segment_eq(get_fs(), get_ds())) return -EINVAL; - return sys_shmat (first, (char *) ptr, + return do_shmat (first, (char *) ptr, second, (ulong *) third); } case SHMDT: diff -Nru a/arch/arm/kernel/time.c b/arch/arm/kernel/time.c --- a/arch/arm/kernel/time.c Wed Feb 25 11:39:18 2004 +++ b/arch/arm/kernel/time.c Wed Feb 25 11:39:18 2004 @@ -85,6 +85,9 @@ */ static inline void do_profile(struct pt_regs *regs) { + + profile_hook(regs); + if (!user_mode(regs) && prof_buffer && current->pid) { diff -Nru a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig --- a/arch/arm/mm/Kconfig Wed Feb 25 11:39:13 2004 +++ b/arch/arm/mm/Kconfig Wed Feb 25 11:39:13 2004 @@ -91,10 +91,28 @@ Say Y if you want support for the ARM922T processor. Otherwise, say N. +# ARM925T +config CPU_ARM925T + bool + depends on ARCH_OMAP1510 + default y + select CPU_32v4 + select CPU_ABRT_EV4T + select CPU_CACHE_V4WT + select CPU_COPY_V4WB + select CPU_TLB_V4WBI + help + The ARM925T is a mix between the ARM920T and ARM926T, but with + different instruction and data caches. It is used in TI's OMAP + device family. + + Say Y if you want support for the ARM925T processor. + Otherwise, say N. + # ARM926T config CPU_ARM926T bool "Support ARM926T processor" - depends on ARCH_INTEGRATOR + depends on ARCH_INTEGRATOR || ARCH_OMAP1610 select CPU_32v5 select CPU_ABRT_EV5TJ select CPU_COPY_V4WB @@ -288,7 +306,7 @@ config ARM_THUMB bool "Support Thumb user binaries" - depends on CPU_ARM720T || CPU_ARM920T || CPU_ARM922T || CPU_ARM926T || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE + depends on CPU_ARM720T || CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020 || CPU_ARM1020E || CPU_ARM1022 || CPU_ARM1026 || CPU_XSCALE default y help Say Y if you want to include kernel support for running user space @@ -311,21 +329,21 @@ config CPU_ICACHE_DISABLE bool "Disable I-Cache" - depends on CPU_ARM920T || CPU_ARM922T || CPU_ARM926T || CPU_ARM1020 + depends on CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020 help Say Y here to disable the processor instruction cache. Unless you have a reason not to or are unsure, say N. config CPU_DCACHE_DISABLE bool "Disable D-Cache" - depends on CPU_ARM920T || CPU_ARM922T || CPU_ARM926T || CPU_ARM1020 + depends on CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020 help Say Y here to disable the processor data cache. Unless you have a reason not to or are unsure, say N. config CPU_DCACHE_WRITETHROUGH bool "Force write through D-cache" - depends on (CPU_ARM920T || CPU_ARM922T || CPU_ARM926T || CPU_ARM1020) && !CPU_DISABLE_DCACHE + depends on (CPU_ARM920T || CPU_ARM922T || CPU_ARM925T || CPU_ARM926T || CPU_ARM1020) && !CPU_DISABLE_DCACHE help Say Y here to use the data cache in writethough mode. Unless you specifically require this or are unsure, say N. diff -Nru a/arch/arm/mm/Makefile b/arch/arm/mm/Makefile --- a/arch/arm/mm/Makefile Wed Feb 25 11:39:22 2004 +++ b/arch/arm/mm/Makefile Wed Feb 25 11:39:22 2004 @@ -39,6 +39,7 @@ obj-$(CONFIG_CPU_ARM720T) += proc-arm720.o obj-$(CONFIG_CPU_ARM920T) += proc-arm920.o obj-$(CONFIG_CPU_ARM922T) += proc-arm922.o +obj-$(CONFIG_CPU_ARM925T) += proc-arm925.o obj-$(CONFIG_CPU_ARM926T) += proc-arm926.o obj-$(CONFIG_CPU_ARM1020) += proc-arm1020.o obj-$(CONFIG_CPU_ARM1020E) += proc-arm1020e.o diff -Nru a/arch/arm/mm/abort-lv4t.S b/arch/arm/mm/abort-lv4t.S --- a/arch/arm/mm/abort-lv4t.S Wed Feb 25 11:39:21 2004 +++ b/arch/arm/mm/abort-lv4t.S Wed Feb 25 11:39:21 2004 @@ -220,6 +220,6 @@ and r6, r6, #15 @ number of regs to transfer and r5, r8, #7 << 8 ldr r7, [sp, r5, lsr #6] - sub r7, r7, r6, lsr #2 @ always decrement + sub r7, r7, r6, lsl #2 @ always decrement str r7, [sp, r5, lsr #6] mov pc, lr diff -Nru a/arch/arm/mm/proc-arm925.S b/arch/arm/mm/proc-arm925.S --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/arm/mm/proc-arm925.S Wed Feb 25 11:39:23 2004 @@ -0,0 +1,551 @@ +/* + * linux/arch/arm/mm/arm925.S: MMU functions for ARM925 + * + * Copyright (C) 1999,2000 ARM Limited + * Copyright (C) 2000 Deep Blue Solutions Ltd. + * Copyright (C) 2002 RidgeRun, Inc. + * Copyright (C) 2002-2003 MontaVista Software, Inc. + * + * Update for Linux-2.6 and cache flush improvements + * Copyright (C) 2004 Nokia Corporation by Tony Lindgren + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * + * These are the low level assembler for performing cache and TLB + * functions on the arm925. + * + * CONFIG_CPU_ARM925_CPU_IDLE -> nohlt + * + * Some additional notes based on deciphering the TI TRM on OMAP-5910: + * + * NOTE1: The TI925T Configuration Register bit "D-cache clean and flush + * entry mode" must be 0 to flush the entries in both segments + * at once. This is the default value. See TRM 2-20 and 2-24 for + * more information. + * + * NOTE2: Default is the "D-cache clean and flush entry mode". It looks + * like the "Transparent mode" must be on for partial cache flushes + * to work in this mode. This mode only works with 16-bit external + * memory. See TRM 2-24 for more information. + * + * NOTE3: Write-back cache flushing seems to be flakey with devices using + * direct memory access, such as USB OHCI. The workaround is to use + * write-through cache with CONFIG_CPU_DCACHE_WRITETHROUGH (this is + * the default for OMAP-1510). + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "proc-macros.S" + +/* + * The size of one data cache line. + */ +#define CACHE_DLINESIZE 16 + +/* + * The number of data cache segments. + */ +#define CACHE_DSEGMENTS 2 + +/* + * The number of lines in a cache segment. + */ +#define CACHE_DENTRIES 256 + +/* + * This is the size at which it becomes more efficient to + * clean the whole cache, rather than using the individual + * cache line maintainence instructions. + */ +#define CACHE_DLIMIT 8192 + + .text +/* + * cpu_arm925_proc_init() + */ +ENTRY(cpu_arm925_proc_init) + mov pc, lr + +/* + * cpu_arm925_proc_fin() + */ +ENTRY(cpu_arm925_proc_fin) + stmfd sp!, {lr} + mov ip, #PSR_F_BIT | PSR_I_BIT | SVC_MODE + msr cpsr_c, ip + bl arm925_flush_kern_cache_all + mrc p15, 0, r0, c1, c0, 0 @ ctrl register + bic r0, r0, #0x1000 @ ...i............ + bic r0, r0, #0x000e @ ............wca. + mcr p15, 0, r0, c1, c0, 0 @ disable caches + ldmfd sp!, {pc} + +/* + * cpu_arm925_reset(loc) + * + * Perform a soft reset of the system. Put the CPU into the + * same state as it would be if it had been reset, and branch + * to what would be the reset vector. + * + * loc: location to jump to for soft reset + */ + .align 5 +ENTRY(cpu_arm925_reset) + /* Send software reset to MPU and DSP */ + mov ip, #0xff000000 + orr ip, ip, #0x00fe0000 + orr ip, ip, #0x0000ce00 + mov r4, #1 + strh r4, [ip, #0x10] + + mov ip, #0 + mcr p15, 0, ip, c7, c7, 0 @ invalidate I,D caches + mcr p15, 0, ip, c7, c10, 4 @ drain WB + mcr p15, 0, ip, c8, c7, 0 @ invalidate I & D TLBs + mrc p15, 0, ip, c1, c0, 0 @ ctrl register + bic ip, ip, #0x000f @ ............wcam + bic ip, ip, #0x1100 @ ...i...s........ + mcr p15, 0, ip, c1, c0, 0 @ ctrl register + mov pc, r0 + +/* + * cpu_arm925_do_idle() + * + * Called with IRQs disabled + */ + .align 10 +ENTRY(cpu_arm925_do_idle) + mov r0, #0 + mrc p15, 0, r1, c1, c0, 0 @ Read control register + mcr p15, 0, r0, c7, c10, 4 @ Drain write buffer + bic r2, r1, #1 << 12 + mcr p15, 0, r2, c1, c0, 0 @ Disable I cache + mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt + mcr p15, 0, r1, c1, c0, 0 @ Restore ICache enable + mov pc, lr + +/* + * flush_user_cache_all() + * + * Clean and invalidate all cache entries in a particular + * address space. + */ +ENTRY(arm925_flush_user_cache_all) + /* FALLTHROUGH */ + +/* + * flush_kern_cache_all() + * + * Clean and invalidate the entire cache. + */ +ENTRY(arm925_flush_kern_cache_all) + mov r2, #VM_EXEC + mov ip, #0 +__flush_whole_cache: +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + mcr p15, 0, ip, c7, c6, 0 @ invalidate D cache +#else + /* Flush entries in both segments at once, see NOTE1 above */ + mov r3, #(CACHE_DENTRIES - 1) << 4 @ 256 entries in segment +2: mcr p15, 0, r3, c7, c14, 2 @ clean+invalidate D index + subs r3, r3, #1 << 4 + bcs 2b @ entries 255 to 0 +#endif + tst r2, #VM_EXEC + mcrne p15, 0, ip, c7, c5, 0 @ invalidate I cache + mcrne p15, 0, ip, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * flush_user_cache_range(start, end, flags) + * + * Clean and invalidate a range of cache entries in the + * specified address range. + * + * - start - start address (inclusive) + * - end - end address (exclusive) + * - flags - vm_flags describing address space + */ +ENTRY(arm925_flush_user_cache_range) + mov ip, #0 + sub r3, r1, r0 @ calculate total size + cmp r3, #CACHE_DLIMIT + bgt __flush_whole_cache +1: tst r2, #VM_EXEC +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry + mcrne p15, 0, r0, c7, c5, 1 @ invalidate I entry + add r0, r0, #CACHE_DLINESIZE + mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry + mcrne p15, 0, r0, c7, c5, 1 @ invalidate I entry + add r0, r0, #CACHE_DLINESIZE +#else + mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry + mcrne p15, 0, r0, c7, c5, 1 @ invalidate I entry + add r0, r0, #CACHE_DLINESIZE + mcr p15, 0, r0, c7, c14, 1 @ clean and invalidate D entry + mcrne p15, 0, r0, c7, c5, 1 @ invalidate I entry + add r0, r0, #CACHE_DLINESIZE +#endif + cmp r0, r1 + blo 1b + tst r2, #VM_EXEC + mcrne p15, 0, ip, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * coherent_kern_range(start, end) + * + * Ensure coherency between the Icache and the Dcache in the + * region described by start, end. If you have non-snooping + * Harvard caches, you need to implement this function. + * + * - start - virtual start address + * - end - virtual end address + */ +ENTRY(arm925_coherent_kern_range) + bic r0, r0, #CACHE_DLINESIZE - 1 +1: mcr p15, 0, r0, c7, c10, 1 @ clean D entry + mcr p15, 0, r0, c7, c5, 1 @ invalidate I entry + add r0, r0, #CACHE_DLINESIZE + cmp r0, r1 + blo 1b + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * flush_kern_dcache_page(void *page) + * + * Ensure no D cache aliasing occurs, either with itself or + * the I cache + * + * - addr - page aligned address + */ +ENTRY(arm925_flush_kern_dcache_page) + add r1, r0, #PAGE_SZ +1: mcr p15, 0, r0, c7, c14, 1 @ clean+invalidate D entry + add r0, r0, #CACHE_DLINESIZE + cmp r0, r1 + blo 1b + mov r0, #0 + mcr p15, 0, r0, c7, c5, 0 @ invalidate I cache + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * dma_inv_range(start, end) + * + * Invalidate (discard) the specified virtual address range. + * May not write back any entries. If 'start' or 'end' + * are not cache line aligned, those lines must be written + * back. + * + * - start - virtual start address + * - end - virtual end address + * + * (same as v4wb) + */ +ENTRY(arm925_dma_inv_range) +#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH + tst r0, #CACHE_DLINESIZE - 1 + mcrne p15, 0, r0, c7, c10, 1 @ clean D entry + tst r1, #CACHE_DLINESIZE - 1 + mcrne p15, 0, r1, c7, c10, 1 @ clean D entry +#endif + bic r0, r0, #CACHE_DLINESIZE - 1 +1: mcr p15, 0, r0, c7, c6, 1 @ invalidate D entry + add r0, r0, #CACHE_DLINESIZE + cmp r0, r1 + blo 1b + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * dma_clean_range(start, end) + * + * Clean the specified virtual address range. + * + * - start - virtual start address + * - end - virtual end address + * + * (same as v4wb) + */ +ENTRY(arm925_dma_clean_range) +#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH + bic r0, r0, #CACHE_DLINESIZE - 1 +1: mcr p15, 0, r0, c7, c10, 1 @ clean D entry + add r0, r0, #CACHE_DLINESIZE + cmp r0, r1 + blo 1b +#endif + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +/* + * dma_flush_range(start, end) + * + * Clean and invalidate the specified virtual address range. + * + * - start - virtual start address + * - end - virtual end address + */ +ENTRY(arm925_dma_flush_range) + bic r0, r0, #CACHE_DLINESIZE - 1 +1: +#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH + mcr p15, 0, r0, c7, c14, 1 @ clean+invalidate D entry +#else + mcr p15, 0, r0, c7, c10, 1 @ clean D entry +#endif + add r0, r0, #CACHE_DLINESIZE + cmp r0, r1 + blo 1b + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +ENTRY(arm925_cache_fns) + .long arm925_flush_kern_cache_all + .long arm925_flush_user_cache_all + .long arm925_flush_user_cache_range + .long arm925_coherent_kern_range + .long arm925_flush_kern_dcache_page + .long arm925_dma_inv_range + .long arm925_dma_clean_range + .long arm925_dma_flush_range + +ENTRY(cpu_arm925_dcache_clean_area) +#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH +1: mcr p15, 0, r0, c7, c10, 1 @ clean D entry + add r0, r0, #CACHE_DLINESIZE + subs r1, r1, #CACHE_DLINESIZE + bhi 1b +#endif + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + +/* =============================== PageTable ============================== */ + +/* + * cpu_arm925_switch_mm(pgd) + * + * Set the translation base pointer to be as described by pgd. + * + * pgd: new page tables + */ + .align 5 +ENTRY(cpu_arm925_switch_mm) + mov ip, #0 +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + mcr p15, 0, ip, c7, c6, 0 @ invalidate D cache +#else + /* Flush entries in bothe segments at once, see NOTE1 above */ + mov r3, #(CACHE_DENTRIES - 1) << 4 @ 256 entries in segment +2: mcr p15, 0, r3, c7, c14, 2 @ clean & invalidate D index + subs r3, r3, #1 << 4 + bcs 2b @ entries 255 to 0 +#endif + mcr p15, 0, ip, c7, c5, 0 @ invalidate I cache + mcr p15, 0, ip, c7, c10, 4 @ drain WB + mcr p15, 0, r0, c2, c0, 0 @ load page table pointer + mcr p15, 0, ip, c8, c7, 0 @ invalidate I & D TLBs + mov pc, lr + +/* + * cpu_arm925_set_pte(ptep, pte) + * + * Set a PTE and flush it out + */ + .align 5 +ENTRY(cpu_arm925_set_pte) + str r1, [r0], #-2048 @ linux version + + eor r1, r1, #L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_WRITE | L_PTE_DIRTY + + bic r2, r1, #PTE_SMALL_AP_MASK + bic r2, r2, #PTE_TYPE_MASK + orr r2, r2, #PTE_TYPE_SMALL + + tst r1, #L_PTE_USER @ User? + orrne r2, r2, #PTE_SMALL_AP_URO_SRW + + tst r1, #L_PTE_WRITE | L_PTE_DIRTY @ Write and Dirty? + orreq r2, r2, #PTE_SMALL_AP_UNO_SRW + + tst r1, #L_PTE_PRESENT | L_PTE_YOUNG @ Present and Young? + movne r2, #0 + +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + eor r3, r2, #0x0a @ C & small page? + tst r3, #0x0b + biceq r2, r2, #4 +#endif + str r2, [r0] @ hardware version + mov r0, r0 +#ifndef CONFIG_CPU_DCACHE_WRITETHROUGH + mcr p15, 0, r0, c7, c10, 1 @ clean D entry +#endif + mcr p15, 0, r0, c7, c10, 4 @ drain WB + mov pc, lr + + __INIT + + .type __arm925_setup, #function +__arm925_setup: + mov r0, #0 +#if defined(CONFIG_CPU_ICACHE_STREAMING_DISABLE) + orr r0,r0,#1 << 7 +#endif + + /* Transparent on, D-cache clean & flush mode. See NOTE2 above */ + orr r0,r0,#1 << 1 @ transparent mode on + mcr p15, 0, r0, c15, c1, 0 @ write TI config register + + mov r0, #0 + mcr p15, 0, r0, c7, c7 @ invalidate I,D caches on v4 + mcr p15, 0, r0, c7, c10, 4 @ drain write buffer on v4 + mcr p15, 0, r0, c8, c7 @ invalidate I,D TLBs on v4 + mcr p15, 0, r4, c2, c0 @ load page table pointer + +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + mov r0, #4 @ disable write-back on caches explicitly + mcr p15, 7, r0, c15, c0, 0 +#endif + + mov r0, #0x1f @ Domains 0, 1 = client + mcr p15, 0, r0, c3, c0 @ load domain access register + mrc p15, 0, r0, c1, c0 @ get control register v4 +/* + * Clear out 'unwanted' bits (then put them in if we need them) + */ + @ VI ZFRS BLDP WCAM + bic r0, r0, #0x0e00 + bic r0, r0, #0x0002 + bic r0, r0, #0x000c + bic r0, r0, #0x1000 @ ...0 000. .... 000. +/* + * Turn on what we want + */ + orr r0, r0, #0x0031 + orr r0, r0, #0x2100 @ ..1. ...1 ..11 ...1 + + /* Writebuffer on */ + orr r0, r0, #0x0008 @ .... .... .... 1... + +#ifdef CONFIG_CPU_CACHE_ROUND_ROBIN + orr r0, r0, #0x4000 @ .1.. .... .... .... +#endif +#ifndef CONFIG_CPU_DCACHE_DISABLE + orr r0, r0, #0x0004 @ .... .... .... .1.. +#endif +#ifndef CONFIG_CPU_ICACHE_DISABLE + orr r0, r0, #0x1000 @ ...1 .... .... .... +#endif + mov pc, lr + .size __arm925_setup, . - __arm925_setup + + __INITDATA + +/* + * Purpose : Function pointers used to access above functions - all calls + * come through these + */ + .type arm925_processor_functions, #object +arm925_processor_functions: + .word v4t_early_abort + .word cpu_arm925_proc_init + .word cpu_arm925_proc_fin + .word cpu_arm925_reset + .word cpu_arm925_do_idle + .word cpu_arm925_dcache_clean_area + .word cpu_arm925_switch_mm + .word cpu_arm925_set_pte + .size arm925_processor_functions, . - arm925_processor_functions + + .section ".rodata" + + .type cpu_arch_name, #object +cpu_arch_name: + .asciz "armv4t" + .size cpu_arch_name, . - cpu_arch_name + + .type cpu_elf_name, #object +cpu_elf_name: + .asciz "v4" + .size cpu_elf_name, . - cpu_elf_name + + .type cpu_arm925_name, #object +cpu_arm925_name: + .ascii "ARM925T" +#ifndef CONFIG_CPU_ICACHE_DISABLE + .ascii "i" +#endif +#ifndef CONFIG_CPU_DCACHE_DISABLE + .ascii "d" +#ifdef CONFIG_CPU_DCACHE_WRITETHROUGH + .ascii "(wt)" +#else + .ascii "(wb)" +#endif +#ifdef CONFIG_CPU_CACHE_ROUND_ROBIN + .ascii "RR" +#endif +#endif + .ascii "\0" + .size cpu_arm925_name, . - cpu_arm925_name + + .align + + .section ".proc.info", #alloc, #execinstr + + .type __arm925_proc_info,#object +__arm925_proc_info: + .long 0x54029250 + .long 0xfffffff0 + .long 0x00000c12 @ mmuflags + b __arm925_setup + .long cpu_arch_name + .long cpu_elf_name + .long HWCAP_SWP | HWCAP_HALF | HWCAP_THUMB + .long cpu_arm925_name + .long arm925_processor_functions + .long v4wbi_tlb_fns + .long v4wb_user_fns + .long arm925_cache_fns + .size __arm925_proc_info, . - __arm925_proc_info + + .type __arm915_proc_info,#object +__arm915_proc_info: + .long 0x54029150 + .long 0xfffffff0 + .long 0x00000c12 @ mmuflags + b __arm925_setup + .long cpu_arch_name + .long cpu_elf_name + .long HWCAP_SWP | HWCAP_HALF | HWCAP_THUMB + .long cpu_arm925_name + .long arm925_processor_functions + .long v4wbi_tlb_fns + .long v4wb_user_fns + .long arm925_cache_fns + .size __arm925_proc_info, . - __arm925_proc_info diff -Nru a/arch/arm/oprofile/Kconfig b/arch/arm/oprofile/Kconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/arm/oprofile/Kconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,23 @@ + +menu "Profiling support" + depends on EXPERIMENTAL + +config PROFILING + bool "Profiling support (EXPERIMENTAL)" + help + Say Y here to enable the extended profiling support mechanisms used + by profilers such as OProfile. + + +config OPROFILE + tristate "OProfile system profiling (EXPERIMENTAL)" + depends on PROFILING + help + OProfile is a profiling system capable of profiling the + whole system, include the kernel, kernel modules, libraries, + and applications. + + If unsure, say N. + +endmenu + diff -Nru a/arch/arm/oprofile/Makefile b/arch/arm/oprofile/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/arm/oprofile/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,9 @@ +obj-$(CONFIG_OPROFILE) += oprofile.o + +DRIVER_OBJS = $(addprefix ../../../drivers/oprofile/, \ + oprof.o cpu_buffer.o buffer_sync.o \ + event_buffer.o oprofile_files.o \ + oprofilefs.o oprofile_stats.o \ + timer_int.o ) + +oprofile-y := $(DRIVER_OBJS) init.o diff -Nru a/arch/arm/oprofile/init.c b/arch/arm/oprofile/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/arm/oprofile/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,22 @@ +/** + * @file init.c + * + * @remark Copyright 2004 Oprofile Authors + * + * @author Zwane Mwaikambo + */ + +#include +#include +#include + +int oprofile_arch_init(struct oprofile_operations **ops) +{ + int ret = -ENODEV; + + return ret; +} + +void oprofile_arch_exit(void) +{ +} diff -Nru a/arch/arm26/Kconfig b/arch/arm26/Kconfig --- a/arch/arm26/Kconfig Wed Feb 25 11:39:17 2004 +++ b/arch/arm26/Kconfig Wed Feb 25 11:39:17 2004 @@ -118,24 +118,6 @@ Select this option to create a kernel that can be programed into the OS ROMs. -config HOTPLUG - bool "Support for hot-pluggable devices" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - comment "At least one math emulation must be selected" config FPE_NWFPE diff -Nru a/arch/arm26/kernel/armksyms.c b/arch/arm26/kernel/armksyms.c --- a/arch/arm26/kernel/armksyms.c Wed Feb 25 11:39:13 2004 +++ b/arch/arm26/kernel/armksyms.c Wed Feb 25 11:39:13 2004 @@ -21,6 +21,7 @@ #include #include #include +#include #include #include @@ -41,14 +42,6 @@ extern void outswb(unsigned int port, const void *to, int len); extern void __bad_xchg(volatile void *ptr, int size); - -/* - * syscalls - */ -extern int sys_write(int, const char *, int); -extern int sys_read(int, char *, int); -extern int sys_lseek(int, off_t, int); -extern int sys_exit(int); /* * libgcc functions - functions that are used internally by the diff -Nru a/arch/arm26/kernel/sys_arm.c b/arch/arm26/kernel/sys_arm.c --- a/arch/arm26/kernel/sys_arm.c Wed Feb 25 11:39:17 2004 +++ b/arch/arm26/kernel/sys_arm.c Wed Feb 25 11:39:17 2004 @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -138,7 +139,6 @@ * Perform the select(nd, in, out, ex, tv) and mmap() system * calls. */ -extern asmlinkage int sys_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); struct sel_arg_struct { unsigned long n; @@ -211,7 +211,7 @@ switch (version) { default: { ulong raddr; - ret = sys_shmat (first, (char *) ptr, second, &raddr); + ret = do_shmat (first, (char *) ptr, second, &raddr); if (ret) return ret; return put_user (raddr, (ulong *) third); @@ -219,7 +219,7 @@ case 1: /* iBCS2 emulator entry point */ if (!segment_eq(get_fs(), get_ds())) return -EINVAL; - return sys_shmat (first, (char *) ptr, + return do_shmat (first, (char *) ptr, second, (ulong *) third); } case SHMDT: diff -Nru a/arch/arm26/kernel/time.c b/arch/arm26/kernel/time.c --- a/arch/arm26/kernel/time.c Wed Feb 25 11:39:18 2004 +++ b/arch/arm26/kernel/time.c Wed Feb 25 11:39:18 2004 @@ -179,6 +179,7 @@ time_maxerror = NTP_PHASE_LIMIT; time_esterror = NTP_PHASE_LIMIT; write_sequnlock_irq(&xtime_lock); + clock_was_set(); return 0; } diff -Nru a/arch/cris/arch-v10/drivers/ethernet.c b/arch/cris/arch-v10/drivers/ethernet.c --- a/arch/cris/arch-v10/drivers/ethernet.c Wed Feb 25 11:39:14 2004 +++ b/arch/cris/arch-v10/drivers/ethernet.c Wed Feb 25 11:39:14 2004 @@ -482,7 +482,7 @@ /* Register device */ err = register_netdev(dev); if (err) { - kfree(dev); + free_netdev(dev); return err; } diff -Nru a/arch/cris/kernel/sys_cris.c b/arch/cris/kernel/sys_cris.c --- a/arch/cris/kernel/sys_cris.c Wed Feb 25 11:39:10 2004 +++ b/arch/cris/kernel/sys_cris.c Wed Feb 25 11:39:10 2004 @@ -11,6 +11,7 @@ #include #include +#include #include #include #include @@ -155,7 +156,7 @@ case SHMAT: { ulong raddr; - ret = sys_shmat (first, (char __user *) ptr, second, &raddr); + ret = do_shmat (first, (char __user *) ptr, second, &raddr); if (ret) return ret; return put_user (raddr, (ulong __user *) third); diff -Nru a/arch/cris/kernel/time.c b/arch/cris/kernel/time.c --- a/arch/cris/kernel/time.c Wed Feb 25 11:39:16 2004 +++ b/arch/cris/kernel/time.c Wed Feb 25 11:39:16 2004 @@ -108,6 +108,7 @@ time_maxerror = NTP_PHASE_LIMIT; time_esterror = NTP_PHASE_LIMIT; local_irq_restore(flags); + clock_was_set(); return 0; } diff -Nru a/arch/h8300/Kconfig b/arch/h8300/Kconfig --- a/arch/h8300/Kconfig Wed Feb 25 11:39:19 2004 +++ b/arch/h8300/Kconfig Wed Feb 25 11:39:19 2004 @@ -154,29 +154,6 @@ endchoice -config DEFAULT_CMDLINE - bool "Use buildin commandline" - default n - help - buildin kernel commandline enabled. - -config KERNEL_COMMAND - string "Buildin commmand string" - depends on DEFAULT_CMDLINE - help - buildin kernel commandline strings. - -config BLKDEV_RESERVE - bool "BLKDEV Reserved Memory" - default n - help - Reserved BLKDEV area. - -config CONFIG_BLKDEV_RESERVE_ADDRESS - hex 'start address' - depends on BLKDEV_RESERVE - help - BLKDEV start address. endmenu menu "Executable file formats" @@ -193,26 +170,19 @@ source "drivers/ide/Kconfig" -source "net/Kconfig" - -source "drivers/isdn/Kconfig" +source "arch/h8300/Kconfig.ide" -source "drivers/telephony/Kconfig" +source "net/Kconfig" # -# input before char - char/joystick depends on it. As does USB. +# input - input/joystick depends on it. As does USB. # source "drivers/input/Kconfig" -# -# Character device configuration -# - menu "Character devices" config VT bool "Virtual terminal" - requires INPUT=y ---help--- If you say Y here, you will get support for terminal devices with display and keyboard devices. These are called "virtual" because you @@ -266,8 +236,37 @@ depends on VT && !S390 && !UM default y +config SERIAL + tristate "Serial (8250, 16450, 16550 or compatible) support" + ---help--- + This selects whether you want to include the driver for the standard + serial ports. The standard answer is Y. People who might say N + here are those that are setting up dedicated Ethernet WWW/FTP + servers, or users that have one of the various bus mice instead of a + serial mouse and don't intend to use their machine's standard serial + port for anything. (Note that the Cyclades and Stallion multi + serial port drivers do not need this driver built in for them to + work.) + + To compile this driver as a module, choose M here: the + module will be called serial. + [WARNING: Do not compile this driver as a module if you are using + non-standard serial ports, since the configuration information will + be lost when the driver is unloaded. This limitation may be lifted + in the future.] + + BTW1: If you have a mouseman serial mouse which is not recognized by + the X window system, try running gpm first. + + BTW2: If you intend to use a software modem (also called Winmodem) + under Linux, forget it. These modems are crippled and require + proprietary drivers which are only available under Windows. + + Most people will say Y or M here, so that they can use serial mice, + modems and similar devices connecting to the standard serial ports. + config SH_SCI - tristate "Serial (SCI) support" + tristate "Serial (SCI, SCIF) support" help Selecting this option will allow the Linux kernel to transfer data over SCI (Serial Communication Interface) and/or SCIF (Serial @@ -301,6 +300,8 @@ If unsure, say N. +comment "Unix98 PTY support" + config UNIX98_PTYS bool "Unix98 PTY support" ---help--- @@ -343,15 +344,17 @@ When not in use, each additional set of 256 PTYs occupy approximately 8 KB of kernel memory on 32-bit architectures. -endmenu +source "drivers/char/pcmcia/Kconfig" -source "drivers/media/Kconfig" -source "sound/Kconfig" +source "drivers/serial/Kconfig" -source "fs/Kconfig" +source "drivers/i2c/Kconfig" source "drivers/usb/Kconfig" + +endmenu +source "fs/Kconfig" menu "Kernel hacking" @@ -400,6 +403,29 @@ serial console output using GDB protocol. Require eCos/RedBoot +config DEFAULT_CMDLINE + bool "Use buildin commandline" + default n + help + buildin kernel commandline enabled. + +config KERNEL_COMMAND + string "Buildin commmand string" + depends on DEFAULT_CMDLINE + help + buildin kernel commandline strings. + +config BLKDEV_RESERVE + bool "BLKDEV Reserved Memory" + default n + help + Reserved BLKDEV area. + +config CONFIG_BLKDEV_RESERVE_ADDRESS + hex 'start address' + depends on BLKDEV_RESERVE + help + BLKDEV start address. endmenu source "security/Kconfig" diff -Nru a/arch/h8300/Kconfig.ide b/arch/h8300/Kconfig.ide --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/h8300/Kconfig.ide Wed Feb 25 11:39:23 2004 @@ -0,0 +1,23 @@ +# uClinux H8/300 Target Board Selection Menu (IDE) + +menu "IDE Extra configuration" + +config H8300_IDE_BASE + hex "IDE regitser base address" + depends on IDE + help + IDE registers base address + +config H8300_IDE_ALT + hex "IDE regitser alternate address" + depends on IDE + help + IDE alternate registers address + +config H8300_IDE_IRQNO + int "IDE IRQ no" + depends on IDE + help + IDE I/F using IRQ no + +endmenu diff -Nru a/arch/h8300/defconfig b/arch/h8300/defconfig --- a/arch/h8300/defconfig Wed Feb 25 11:39:11 2004 +++ b/arch/h8300/defconfig Wed Feb 25 11:39:11 2004 @@ -1,6 +1,7 @@ # # Automatically generated make config: don't edit # +CONFIG_H8300=y # CONFIG_MMU is not set # CONFIG_SWAP is not set # CONFIG_FPU is not set @@ -13,6 +14,9 @@ # Code maturity level options # CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y # # General setup @@ -21,9 +25,15 @@ # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_SYSCTL is not set CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y CONFIG_FUTEX=y CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +CONFIG_CC_OPTIMIZE_FOR_SIZE=y # # Loadable module support @@ -37,25 +47,30 @@ # CONFIG_H8300H_AKI3068NET is not set # CONFIG_H8300H_H8MAX is not set CONFIG_H8300H_SIM=y +# CONFIG_H8S_EDOSK2674 is not set +# CONFIG_H8S_SIM is not set # CONFIG_H83002 is not set CONFIG_H83007=y # CONFIG_H83048 is not set # CONFIG_H83068 is not set +# CONFIG_H8S2678 is not set CONFIG_CPU_H8300H=y CONFIG_CPU_CLOCK=16000 # CONFIG_RAMKERNEL is not set CONFIG_ROMKERNEL=y -# CONFIG_DEFAULT_CMDLINE is not set # # Executable file formats # -CONFIG_KCORE_AOUT=y CONFIG_BINFMT_FLAT=y # CONFIG_BINFMT_ZFLAT is not set # CONFIG_BINFMT_MISC is not set # +# Generic Driver Options +# + +# # Memory Technology Devices (MTD) # CONFIG_MTD=y @@ -72,6 +87,7 @@ CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set # CONFIG_NFTL is not set +# CONFIG_INFTL is not set # # RAM/ROM/Flash chip drivers @@ -86,6 +102,7 @@ # # Mapping drivers for chip access # +# CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_UCLINUX=y # @@ -98,9 +115,9 @@ # # Disk-On-Chip Device Drivers # -# CONFIG_MTD_DOC1000 is not set # CONFIG_MTD_DOC2000 is not set # CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set # # NAND Flash Device Drivers @@ -113,18 +130,100 @@ # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_XD is not set # CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_BLK_DEV_INITRD is not set # -# ATA/IDE/MFM/RLL support +# ATA/ATAPI/MFM/RLL support # # CONFIG_IDE is not set # +# IDE Extra configuration +# + +# # Networking support # -# CONFIG_NET is not set +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +# CONFIG_UNIX is not set +# CONFIG_NET_KEY is not set +# CONFIG_INET is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +# CONFIG_NET_ETHERNET is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set # # Amateur Radio support @@ -132,13 +231,14 @@ # CONFIG_HAMRADIO is not set # -# ISDN subsystem +# IrDA (infrared) support # +# CONFIG_IRDA is not set # -# Telephony Support +# Bluetooth support # -# CONFIG_PHONE is not set +# CONFIG_BT is not set # # Input device support @@ -155,6 +255,7 @@ # CONFIG_GAMEPORT is not set CONFIG_SOUND_GAMEPORT=y # CONFIG_SERIO is not set +# CONFIG_SERIO_I8042 is not set # # Input Device Drivers @@ -163,14 +264,38 @@ # # Character devices # +# CONFIG_VT is not set +# CONFIG_SERIAL is not set CONFIG_SH_SCI=y CONFIG_SERIAL_CONSOLE=y + +# +# Unix98 PTY support +# # CONFIG_UNIX98_PTYS is not set # -# Multimedia devices +# Serial drivers # -# CONFIG_VIDEO_DEV is not set +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set # # File systems @@ -203,8 +328,10 @@ # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y # CONFIG_DEVFS_FS is not set # CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # @@ -226,14 +353,20 @@ # CONFIG_UFS_FS is not set # +# Network File Systems +# +# CONFIG_EXPORTFS is not set + +# # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y # -# USB support +# Native Language Support # +# CONFIG_NLS is not set # # Kernel hacking @@ -243,7 +376,9 @@ # CONFIG_HIGHPROFILE is not set CONFIG_NO_KERNEL_MSG=y CONFIG_GDB_MAGICPRINT=y -CONFIG_SYSCALL_PRINT=y +# CONFIG_SYSCALL_PRINT is not set +# CONFIG_DEFAULT_CMDLINE is not set +# CONFIG_BLKDEV_RESERVE is not set # # Security options diff -Nru a/arch/h8300/kernel/signal.c b/arch/h8300/kernel/signal.c --- a/arch/h8300/kernel/signal.c Wed Feb 25 11:39:16 2004 +++ b/arch/h8300/kernel/signal.c Wed Feb 25 11:39:16 2004 @@ -28,6 +28,7 @@ #include #include #include +#include #include #include #include @@ -46,8 +47,6 @@ #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) -asmlinkage long sys_wait4(pid_t pid, unsigned int * stat_addr, int options, - struct rusage * ru); asmlinkage int do_signal(sigset_t *oldset, struct pt_regs *regs); /* diff -Nru a/arch/h8300/kernel/sys_h8300.c b/arch/h8300/kernel/sys_h8300.c --- a/arch/h8300/kernel/sys_h8300.c Wed Feb 25 11:39:20 2004 +++ b/arch/h8300/kernel/sys_h8300.c Wed Feb 25 11:39:20 2004 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -155,8 +156,6 @@ } #endif -extern asmlinkage int sys_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); - struct sel_arg_struct { unsigned long n; fd_set *inp, *outp, *exp; @@ -240,7 +239,7 @@ switch (version) { default: { ulong raddr; - ret = sys_shmat (first, (char *) ptr, + ret = do_shmat (first, (char *) ptr, second, &raddr); if (ret) return ret; @@ -261,7 +260,7 @@ return -EINVAL; } -asmlinkage int sys_ioperm(unsigned long from, unsigned long num, int on) +asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int on) { return -ENOSYS; } diff -Nru a/arch/h8300/kernel/time.c b/arch/h8300/kernel/time.c --- a/arch/h8300/kernel/time.c Wed Feb 25 11:39:13 2004 +++ b/arch/h8300/kernel/time.c Wed Feb 25 11:39:13 2004 @@ -139,6 +139,7 @@ time_maxerror = NTP_PHASE_LIMIT; time_esterror = NTP_PHASE_LIMIT; write_sequnlock_irq(&xtime_lock); + clock_was_set(); return 0; } diff -Nru a/arch/h8300/platform/h8300h/aki3068net/timer.c b/arch/h8300/platform/h8300h/aki3068net/timer.c --- a/arch/h8300/platform/h8300h/aki3068net/timer.c Wed Feb 25 11:39:11 2004 +++ b/arch/h8300/platform/h8300h/aki3068net/timer.c Wed Feb 25 11:39:11 2004 @@ -27,10 +27,10 @@ void __init platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *)) { - outb(H8300_TIMER_COUNT_DATA,TCORA2); - outb(0x00,_8TCSR2); + ctrl_outb(H8300_TIMER_COUNT_DATA,TCORA2); + ctrl_outb(0x00,_8TCSR2); request_irq(40,timer_int,0,"timer",0); - outb(0x40|0x08|0x03,_8TCR2); + ctrl_outb(0x40|0x08|0x03,_8TCR2); } void platform_timer_eoi(void) diff -Nru a/arch/h8300/platform/h8300h/entry.S b/arch/h8300/platform/h8300h/entry.S --- a/arch/h8300/platform/h8300h/entry.S Wed Feb 25 11:39:13 2004 +++ b/arch/h8300/platform/h8300h/entry.S Wed Feb 25 11:39:13 2004 @@ -236,7 +236,7 @@ mov.l @(LER3:16,sp),er2 jsr @er4 mov.l er0,@(LER0:16,sp) /* save the return value */ - jsr SYMBOL_NAME(syscall_trace) + jsr @SYMBOL_NAME(syscall_trace) SYMBOL_NAME_LABEL(ret_from_signal) @@ -253,7 +253,7 @@ 1: mov.l @(TI_FLAGS:16,er2),er1 btst #TIF_NEED_RESCHED,r1l - bne @SYMBOL_NAME(reschedule):16 + bne SYMBOL_NAME(reschedule):16 mov.l sp,er1 subs #4,er1 /* adjust retpc */ mov.l er2,er0 @@ -273,7 +273,7 @@ SYMBOL_NAME_LABEL(ret_from_fork) mov.l er2,er0 jsr @SYMBOL_NAME(schedule_tail) - jmp @SYMBOL_NAME_LABEL(ret_from_exception) + jmp @SYMBOL_NAME(ret_from_exception) SYMBOL_NAME_LABEL(resume) /* diff -Nru a/arch/h8300/platform/h8300h/generic/crt0_rom.S b/arch/h8300/platform/h8300h/generic/crt0_rom.S --- a/arch/h8300/platform/h8300h/generic/crt0_rom.S Wed Feb 25 11:39:10 2004 +++ b/arch/h8300/platform/h8300h/generic/crt0_rom.S Wed Feb 25 11:39:10 2004 @@ -105,6 +105,7 @@ ;; PBDDR .byte 0x00,0x00 + .section .rodata __target_name: .asciz "generic" diff -Nru a/arch/h8300/platform/h8300h/generic/timer.c b/arch/h8300/platform/h8300h/generic/timer.c --- a/arch/h8300/platform/h8300h/generic/timer.c Wed Feb 25 11:39:13 2004 +++ b/arch/h8300/platform/h8300h/generic/timer.c Wed Feb 25 11:39:13 2004 @@ -29,13 +29,14 @@ #if defined(CONFIG_H83007) || defined(CONFIG_H83068) #include +#define CMFA 6 int platform_timer_setup(void (*timer_int)(int, void *, struct pt_regs *)) { - outb(H8300_TIMER_COUNT_DATA,TMR8CMA2); - outb(0x00,TMR8TCSR2); - request_irq_boot(40,timer_int,0,"timer",0); - outb(0x40|0x08|0x03,TMR8TCNT2); + ctrl_outb(H8300_TIMER_COUNT_DATA,TCORA2); + ctrl_outb(0x00,_8TCSR2); + request_irq(40,timer_int,0,"timer",0); + ctrl_outb(0x40|0x08|0x03,_8TCR2); return 0; } @@ -65,19 +66,19 @@ { *(unsigned short *)GRA= H8300_TIMER_COUNT_DATA; *(unsigned short *)TCNT=0; - outb(0x23,TCR); - outb(0x00,TIOR); + ctrl_outb(0x23,TCR); + ctrl_outb(0x00,TIOR); request_timer_irq(26,timer_int,0,"timer",0); - outb(inb(TIER) | 0x01,TIER); - outb(inb(TSNC) & ~0x01,TSNC); - outb(inb(TMDR) & ~0x01,TMDR); - outb(inb(TSTR) | 0x01,TSTR); + ctrl_outb(inb(TIER) | 0x01,TIER); + ctrl_outb(inb(TSNC) & ~0x01,TSNC); + ctrl_outb(inb(TMDR) & ~0x01,TMDR); + ctrl_outb(inb(TSTR) | 0x01,TSTR); return 0; } void platform_timer_eoi(void) { - outb(inb(TSR) & ~0x01,TSR); + ctrl_outb(inb(TSR) & ~0x01,TSR); } #endif diff -Nru a/arch/h8300/platform/h8300h/h8max/timer.c b/arch/h8300/platform/h8300h/h8max/timer.c --- a/arch/h8300/platform/h8300h/h8max/timer.c Wed Feb 25 11:39:11 2004 +++ b/arch/h8300/platform/h8300h/h8max/timer.c Wed Feb 25 11:39:11 2004 @@ -27,10 +27,10 @@ void __init platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *)) { - outb(H8300_TIMER_COUNT_DATA,TCORA2); - outb(0x00,_8TCSR2); + ctrl_outb(H8300_TIMER_COUNT_DATA,TCORA2); + ctrl_outb(0x00,_8TCSR2); request_irq(40,timer_int,0,"timer",0); - outb(0x40|0x08|0x03,_8TCR2); + ctrl_outb(0x40|0x08|0x03,_8TCR2); } void platform_timer_eoi(void) diff -Nru a/arch/h8300/platform/h8s/edosk2674/crt0_rom.S b/arch/h8300/platform/h8s/edosk2674/crt0_rom.S --- a/arch/h8300/platform/h8s/edosk2674/crt0_rom.S Wed Feb 25 11:39:16 2004 +++ b/arch/h8300/platform/h8s/edosk2674/crt0_rom.S Wed Feb 25 11:39:16 2004 @@ -168,6 +168,7 @@ ;; PHDDR .byte 0x00,0x00 + .section .rodata __target_name: .asciz "EDOSK-2674" diff -Nru a/arch/h8300/platform/h8s/edosk2674/timer.c b/arch/h8300/platform/h8s/edosk2674/timer.c --- a/arch/h8300/platform/h8s/edosk2674/timer.c Wed Feb 25 11:39:16 2004 +++ b/arch/h8300/platform/h8s/edosk2674/timer.c Wed Feb 25 11:39:16 2004 @@ -29,13 +29,13 @@ int __init platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *)) { unsigned char mstpcrl; - mstpcrl = inb(MSTPCRL); /* Enable timer */ + mstpcrl = ctrl_inb(MSTPCRL); /* Enable timer */ mstpcrl &= ~0x01; - outb(mstpcrl,MSTPCRL); - outb(H8300_TIMER_COUNT_DATA,_8TCORA1); - outb(0x00,_8TCSR1); + ctrl_outb(mstpcrl,MSTPCRL); + ctrl_outb(H8300_TIMER_COUNT_DATA,_8TCORA1); + ctrl_outb(0x00,_8TCSR1); request_irq(76,timer_int,0,"timer",0); - outb(0x40|0x08|0x03,_8TCR1); + ctrl_outb(0x40|0x08|0x03,_8TCR1); return 0; } diff -Nru a/arch/h8300/platform/h8s/entry.S b/arch/h8300/platform/h8s/entry.S --- a/arch/h8300/platform/h8s/entry.S Wed Feb 25 11:39:20 2004 +++ b/arch/h8300/platform/h8s/entry.S Wed Feb 25 11:39:20 2004 @@ -233,7 +233,7 @@ mov.l @(LER3:16,sp),er2 jsr @er4 mov.l er0,@(LER0:16,sp) /* save the return value */ - jsr SYMBOL_NAME(syscall_trace) + jsr @SYMBOL_NAME(syscall_trace) SYMBOL_NAME_LABEL(ret_from_signal) @@ -250,7 +250,7 @@ 1: mov.l @(TI_FLAGS:16,er2),er1 btst #TIF_NEED_RESCHED,r1l - bne @SYMBOL_NAME(reschedule):16 + bne SYMBOL_NAME(reschedule):16 mov.l sp,er1 subs #4,er1 /* adjust retpc */ mov.l er2,er0 @@ -270,7 +270,7 @@ SYMBOL_NAME_LABEL(ret_from_fork) mov.l er2,er0 jsr @SYMBOL_NAME(schedule_tail) - jmp @SYMBOL_NAME_LABEL(ret_from_exception) + jmp @SYMBOL_NAME(ret_from_exception) SYMBOL_NAME_LABEL(resume) diff -Nru a/arch/h8300/platform/h8s/generic/crt0_rom.S b/arch/h8300/platform/h8s/generic/crt0_rom.S --- a/arch/h8300/platform/h8s/generic/crt0_rom.S Wed Feb 25 11:39:21 2004 +++ b/arch/h8300/platform/h8s/generic/crt0_rom.S Wed Feb 25 11:39:21 2004 @@ -110,6 +110,7 @@ ;; PHDDR .byte 0x00,0x00 + .section .rodata __target_name: .asciz "generic" diff -Nru a/arch/h8300/platform/h8s/generic/timer.c b/arch/h8300/platform/h8s/generic/timer.c --- a/arch/h8300/platform/h8s/generic/timer.c Wed Feb 25 11:39:15 2004 +++ b/arch/h8300/platform/h8s/generic/timer.c Wed Feb 25 11:39:15 2004 @@ -25,10 +25,10 @@ int platform_timer_setup(irqreturn_t (*timer_int)(int, void *, struct pt_regs *)) { - outb(H8300_TIMER_COUNT_DATA,_8TCORA1); - outb(0x00,_8TCSR1); + ctrl_outb(H8300_TIMER_COUNT_DATA,_8TCORA1); + ctrl_outb(0x00,_8TCSR1); request_irq(76,timer_int,0,"timer",0); - outb(0x40|0x08|0x03,_8TCR1); + ctrl_outb(0x40|0x08|0x03,_8TCR1); return 0; } diff -Nru a/arch/i386/Kconfig b/arch/i386/Kconfig --- a/arch/i386/Kconfig Wed Feb 25 11:39:11 2004 +++ b/arch/i386/Kconfig Wed Feb 25 11:39:11 2004 @@ -43,6 +43,15 @@ help Choose this option if your computer is a standard PC or compatible. +config X86_ELAN + bool "AMD Elan" + help + Select this for an AMD Elan processor. + + Do not use this option for K6/Athlon/Opteron processors! + + If unsure, choose "PC-compatible" instead. + config X86_VOYAGER bool "Voyager (NCR)" help @@ -130,6 +139,8 @@ default y depends on SMP && X86_ES7000 && MPENTIUMIII +if !X86_ELAN + choice prompt "Processor family" default M686 @@ -222,14 +233,20 @@ extended prefetch instructions in addition to the Pentium II extensions. +config MPENTIUMM + bool "Pentium M" + help + Select this for Intel Pentium M (not Pentium-4 M) + notebook chips. + config MPENTIUM4 - bool "Pentium-4/Celeron(P4-based)/Xeon" + bool "Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon" help - Select this for Intel Pentium 4 chips. This includes both - the Pentium 4 and P4-based Celeron chips. This option - enables compile flags optimized for the chip, uses the - correct cache shift, and applies any applicable Pentium III - optimizations. + Select this for Intel Pentium 4 chips. This includes the + Pentium 4, P4-based Celeron and Xeon, and Pentium-4 M + (not Pentium M) chips. This option enables compile flags + optimized for the chip, uses the correct cache shift, and + applies any applicable Pentium III optimizations. config MK6 bool "K6/K6-II/K6-III" @@ -312,6 +329,8 @@ when it has moderate overhead. This is intended for generic distributions kernels. +endif + # # Define implied options from the CPU selection here # @@ -328,9 +347,9 @@ config X86_L1_CACHE_SHIFT int default "7" if MPENTIUM4 || X86_GENERIC - default "4" if MELAN || M486 || M386 + default "4" if X86_ELAN || M486 || M386 default "5" if MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCRUSOE || MCYRIXIII || MK6 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || M586 || MVIAC3_2 - default "6" if MK7 || MK8 + default "6" if MK7 || MK8 || MPENTIUMM config RWSEM_GENERIC_SPINLOCK bool @@ -374,22 +393,22 @@ config X86_ALIGNMENT_16 bool - depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || MELAN || MK6 || M586MMX || M586TSC || M586 || M486 || MVIAC3_2 + depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || X86_ELAN || MK6 || M586MMX || M586TSC || M586 || M486 || MVIAC3_2 default y config X86_GOOD_APIC bool - depends on MK7 || MPENTIUM4 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || MK8 + depends on MK7 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || MK8 default y config X86_INTEL_USERCOPY bool - depends on MPENTIUM4 || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK7 + depends on MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M586MMX || X86_GENERIC || MK8 || MK7 default y config X86_USE_PPRO_CHECKSUM bool - depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 + depends on MWINCHIP3D || MWINCHIP2 || MWINCHIPC6 || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || MK8 || MVIAC3_2 default y config X86_USE_3DNOW @@ -513,7 +532,7 @@ config X86_TSC bool - depends on (MWINCHIP3D || MWINCHIP2 || MCRUSOE || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2) && !X86_NUMAQ + depends on (MWINCHIP3D || MWINCHIP2 || MCRUSOE || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2) && !X86_NUMAQ default y config X86_MCE @@ -603,8 +622,6 @@ To compile this driver as a module, choose M here: the module will be called microcode. - If you use modprobe or kmod you may also want to add the line - 'alias char-major-10-184 microcode' to your /etc/modules.conf file. config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" @@ -701,7 +718,7 @@ # Common NUMA Features config NUMA bool "Numa Memory Allocation Support" - depends on SMP && HIGHMEM64G && (X86_PC || X86_NUMAQ || X86_GENERICARCH || (X86_SUMMIT && ACPI)) + depends on SMP && HIGHMEM64G && (X86_NUMAQ || X86_GENERICARCH || (X86_SUMMIT && ACPI)) default n if X86_PC default y if (X86_NUMAQ || X86_SUMMIT) @@ -809,6 +826,14 @@ anything about EFI). However, even with this option, the resultant kernel should continue to boot on existing non-EFI platforms. +config IRQBALANCE + bool "Enable kernel irq balancing" + depends on SMP && X86_IO_APIC + default y + help + The defalut yes will allow the kernel to do irq load balancing. + Saying no will keep the kernel from doing irq load balancing. + config HAVE_DEC_LOCK bool depends on (SMP || PREEMPT) && X86_CMPXCHG @@ -821,6 +846,19 @@ depends on (((X86_SUMMIT || X86_GENERICARCH) && NUMA) || (X86 && EFI)) default y +config REGPARM + bool "Use register arguments (EXPERIMENTAL)" + depends on EXPERIMENTAL + default n + help + Compile the kernel with -mregparm=3. This uses an different ABI + and passes the first three arguments of a function call in registers. + This will probably break binary only modules. + + This feature is only enabled for gcc-3.0 and later - earlier compilers + generate incorrect output with certain kernel constructs when + -mregparm=3 is used. + endmenu @@ -1056,7 +1094,7 @@ default y config PCI_USE_VECTOR - bool "Vector-based interrupt indexing" + bool "Vector-based interrupt indexing (MSI)" depends on X86_LOCAL_APIC && X86_IO_APIC default n help @@ -1066,11 +1104,11 @@ 1) Support MSI implementation. 2) Support future IOxAPIC hotplug - Note that this enables MSI, Message Signaled Interrupt, on all - MSI capable device functions detected if users also install the - MSI patch. Message Signal Interrupt enables an MSI-capable - hardware device to send an inbound Memory Write on its PCI bus - instead of asserting IRQ signal on device IRQ pin. + Note that this allows the device drivers to enable MSI, Message + Signaled Interrupt, on all MSI capable device functions detected. + Message Signal Interrupt enables an MSI-capable hardware device to + send an inbound Memory Write on its PCI bus instead of asserting + IRQ signal on device IRQ pin. If you don't know what to do here, say N. @@ -1131,24 +1169,6 @@ This support is also available as a module. If compiled as a module, it will be called scx200. -config HOTPLUG - bool "Support for hot-pluggable devices" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - source "drivers/pcmcia/Kconfig" source "drivers/pci/hotplug/Kconfig" @@ -1177,9 +1197,31 @@ Say Y here if you are developing drivers or trying to debug and identify kernel problems. +config EARLY_PRINTK + bool "Early printk" if EMBEDDED + default y + help + Write kernel log output directly into the VGA buffer or to a serial + port. + + This is useful for kernel debugging when your machine crashes very + early before the console code is initialized. For normal operation + it is not recommended because it looks ugly and doesn't cooperate + with klogd/syslogd or the X server. You should normally N here, + unless you want to debug such a crash. + config DEBUG_STACKOVERFLOW bool "Check for stack overflows" depends on DEBUG_KERNEL + +config DEBUG_STACK_USAGE + bool "Stack utilization instrumentation" + depends on DEBUG_KERNEL + help + Enables the display of the minimum amount of free stack which each + task has ever had available in the sysrq-T and sysrq-P debug output. + + This option will slow down process creation somewhat. config DEBUG_SLAB bool "Debug memory allocations" diff -Nru a/arch/i386/Makefile b/arch/i386/Makefile --- a/arch/i386/Makefile Wed Feb 25 11:39:13 2004 +++ b/arch/i386/Makefile Wed Feb 25 11:39:13 2004 @@ -34,8 +34,9 @@ cflags-$(CONFIG_M686) += -march=i686 cflags-$(CONFIG_MPENTIUMII) += $(call check_gcc,-march=pentium2,-march=i686) cflags-$(CONFIG_MPENTIUMIII) += $(call check_gcc,-march=pentium3,-march=i686) +cflags-$(CONFIG_MPENTIUMM) += $(call check_gcc,-march=pentium3,-march=i686) cflags-$(CONFIG_MPENTIUM4) += $(call check_gcc,-march=pentium4,-march=i686) -cflags-$(CONFIG_MK6) += $(call check_gcc,-march=k6,-march=i586) +cflags-$(CONFIG_MK6) += -march=k6 # Please note, that patches that add -march=athlon-xp and friends are pointless. # They make zero difference whatsosever to performance at this time. cflags-$(CONFIG_MK7) += $(call check_gcc,-march=athlon,-march=i686 $(align)-functions=4) @@ -46,6 +47,18 @@ cflags-$(CONFIG_MWINCHIP3D) += $(call check_gcc,-march=winchip2,-march=i586) cflags-$(CONFIG_MCYRIXIII) += $(call check_gcc,-march=c3,-march=i486) $(align)-functions=0 $(align)-jumps=0 $(align)-loops=0 cflags-$(CONFIG_MVIAC3_2) += $(call check_gcc,-march=c3-2,-march=i686) + +# AMD Elan support +cflags-$(CONFIG_X86_ELAN) += -march=i486 + +# -mregparm=3 works ok on gcc-3.0 and later +# +GCC_VERSION := $(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-version.sh $(CC)) +cflags-$(CONFIG_REGPARM) += $(shell if [ $(GCC_VERSION) -ge 0300 ] ; then echo "-mregparm=3"; fi ;) + +# Enable unit-at-a-time mode when possible. It shrinks the +# kernel considerably. +CFLAGS += $(call check_gcc,-funit-at-a-time,) CFLAGS += $(cflags-y) diff -Nru a/arch/i386/boot/Makefile b/arch/i386/boot/Makefile --- a/arch/i386/boot/Makefile Wed Feb 25 11:39:13 2004 +++ b/arch/i386/boot/Makefile Wed Feb 25 11:39:13 2004 @@ -31,6 +31,8 @@ host-progs := tools/build +HOSTCFLAGS_build.o := -Iinclude + # --------------------------------------------------------------------------- $(obj)/zImage: IMAGE_OFFSET := 0x1000 diff -Nru a/arch/i386/boot/setup.S b/arch/i386/boot/setup.S --- a/arch/i386/boot/setup.S Wed Feb 25 11:39:16 2004 +++ b/arch/i386/boot/setup.S Wed Feb 25 11:39:16 2004 @@ -776,7 +776,7 @@ # AMD Elan bug fix by Robert Schwebel. # -#if defined(CONFIG_MELAN) +#if defined(CONFIG_X86_ELAN) movb $0x02, %al # alternate A20 gate outb %al, $0x92 # this works on SC410/SC520 a20_elan_wait: diff -Nru a/arch/i386/kernel/Makefile b/arch/i386/kernel/Makefile --- a/arch/i386/kernel/Makefile Wed Feb 25 11:39:11 2004 +++ b/arch/i386/kernel/Makefile Wed Feb 25 11:39:11 2004 @@ -31,6 +31,7 @@ obj-$(CONFIG_ACPI_SRAT) += srat.o obj-$(CONFIG_HPET_TIMER) += time_hpet.o obj-$(CONFIG_EFI) += efi.o efi_stub.o +obj-$(CONFIG_EARLY_PRINTK) += early_printk.o EXTRA_AFLAGS := -traditional diff -Nru a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.c --- a/arch/i386/kernel/acpi/boot.c Wed Feb 25 11:39:20 2004 +++ b/arch/i386/kernel/acpi/boot.c Wed Feb 25 11:39:20 2004 @@ -376,6 +376,37 @@ } #endif +/* detect the location of the ACPI PM Timer */ +#ifdef CONFIG_X86_PM_TIMER +extern u32 pmtmr_ioport; + +static int __init acpi_parse_fadt(unsigned long phys, unsigned long size) +{ + struct fadt_descriptor_rev2 *fadt =0; + + fadt = (struct fadt_descriptor_rev2*) __acpi_map_table(phys,size); + if(!fadt) { + printk(KERN_WARNING PREFIX "Unable to map FADT\n"); + return 0; + } + + if (fadt->revision >= FADT2_REVISION_ID) { + /* FADT rev. 2 */ + if (fadt->xpm_tmr_blk.address_space_id != ACPI_ADR_SPACE_SYSTEM_IO) + return 0; + + pmtmr_ioport = fadt->xpm_tmr_blk.address; + } else { + /* FADT rev. 1 */ + pmtmr_ioport = fadt->V1_pm_tmr_blk; + } + if (pmtmr_ioport) + printk(KERN_INFO PREFIX "PM-Timer IO Port: %#x\n", pmtmr_ioport); + return 0; +} +#endif + + unsigned long __init acpi_find_rsdp (void) { @@ -447,6 +478,10 @@ acpi_disabled = 1; return result; } + +#ifdef CONFIG_X86_PM_TIMER + acpi_table_parse(ACPI_FADT, acpi_parse_fadt); +#endif #ifdef CONFIG_X86_LOCAL_APIC diff -Nru a/arch/i386/kernel/cpu/cpufreq/Kconfig b/arch/i386/kernel/cpu/cpufreq/Kconfig --- a/arch/i386/kernel/cpu/cpufreq/Kconfig Wed Feb 25 11:39:12 2004 +++ b/arch/i386/kernel/cpu/cpufreq/Kconfig Wed Feb 25 11:39:12 2004 @@ -54,7 +54,7 @@ config ELAN_CPUFREQ tristate "AMD Elan" - depends on CPU_FREQ_TABLE && MELAN + depends on CPU_FREQ_TABLE && X86_ELAN ---help--- This adds the CPUFreq driver for AMD Elan SC400 and SC410 processors. diff -Nru a/arch/i386/kernel/cpu/cpufreq/longhaul.c b/arch/i386/kernel/cpu/cpufreq/longhaul.c --- a/arch/i386/kernel/cpu/cpufreq/longhaul.c Wed Feb 25 11:39:10 2004 +++ b/arch/i386/kernel/cpu/cpufreq/longhaul.c Wed Feb 25 11:39:10 2004 @@ -1,5 +1,5 @@ /* - * (C) 2001-2003 Dave Jones. + * (C) 2001-2004 Dave Jones. * (C) 2002 Padraig Brady. * * Licensed under the terms of the GNU GPL License version 2. @@ -186,6 +186,7 @@ return target; } + static int guess_fsb(int maxmult) { int speed = (cpu_khz/1000); @@ -203,7 +204,6 @@ } - static int __init longhaul_get_ranges (void) { struct cpuinfo_x86 *c = cpu_data; @@ -256,6 +256,16 @@ dprintk (KERN_INFO PFX "FSB: %dMHz Lowestspeed=%dMHz Highestspeed=%dMHz\n", fsb, lowest_speed/1000, highest_speed/1000); + if (lowest_speed == highest_speed) { + printk (KERN_INFO PFX "highestspeed == lowest, aborting.\n"); + return -EINVAL; + } + if (lowest_speed > highest_speed) { + printk (KERN_INFO PFX "nonsense! lowest (%d > %d) !\n", + lowest_speed, highest_speed); + return -EINVAL; + } + longhaul_table = kmalloc((numscales + 1) * sizeof(struct cpufreq_frequency_table), GFP_KERNEL); if(!longhaul_table) return -ENOMEM; @@ -359,7 +369,7 @@ return 0; } -static int longhaul_cpu_init (struct cpufreq_policy *policy) +static int __init longhaul_cpu_init (struct cpufreq_policy *policy) { struct cpuinfo_x86 *c = cpu_data; char *cpuname=NULL; @@ -417,14 +427,14 @@ printk (KERN_INFO PFX "VIA %s CPU detected. Longhaul v%d supported.\n", cpuname, longhaul_version); - if ((longhaul_version==2) && (dont_scale_voltage==0)) - longhaul_setup_voltagescaling(); - ret = longhaul_get_ranges(); if (ret != 0) return ret; - policy->governor = CPUFREQ_DEFAULT_GOVERNOR; + if ((longhaul_version==2) && (dont_scale_voltage==0)) + longhaul_setup_voltagescaling(); + + policy->governor = CPUFREQ_DEFAULT_GOVERNOR; policy->cpuinfo.transition_latency = CPUFREQ_ETERNAL; policy->cur = calc_speed (longhaul_get_cpu_mult(), fsb); diff -Nru a/arch/i386/kernel/cpu/cpufreq/longrun.c b/arch/i386/kernel/cpu/cpufreq/longrun.c --- a/arch/i386/kernel/cpu/cpufreq/longrun.c Wed Feb 25 11:39:19 2004 +++ b/arch/i386/kernel/cpu/cpufreq/longrun.c Wed Feb 25 11:39:19 2004 @@ -220,7 +220,7 @@ } -static int longrun_cpu_init(struct cpufreq_policy *policy) +static int __init longrun_cpu_init(struct cpufreq_policy *policy) { int result = 0; diff -Nru a/arch/i386/kernel/cpu/cpufreq/powernow-k7.c b/arch/i386/kernel/cpu/cpufreq/powernow-k7.c --- a/arch/i386/kernel/cpu/cpufreq/powernow-k7.c Wed Feb 25 11:39:10 2004 +++ b/arch/i386/kernel/cpu/cpufreq/powernow-k7.c Wed Feb 25 11:39:10 2004 @@ -1,7 +1,7 @@ /* * AMD K7 Powernow driver. * (C) 2003 Dave Jones on behalf of SuSE Labs. - * (C) 2003 Dave Jones + * (C) 2003-2004 Dave Jones * * Licensed under the terms of the GNU GPL License version 2. * Based upon datasheets & sample CPUs kindly provided by AMD. diff -Nru a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c --- a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c Wed Feb 25 11:39:17 2004 +++ b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c Wed Feb 25 11:39:17 2004 @@ -521,7 +521,8 @@ } if ((pst[j].fid > MAX_FID) || (pst[j].fid & 1) - || (pst[j].fid < HI_FID_TABLE_BOTTOM)){ + || (j && (pst[j].fid < HI_FID_TABLE_BOTTOM))) { + /* Only first fid is allowed to be in "low" range */ printk(KERN_ERR PFX "fid %d invalid : 0x%x\n", j, pst[j].fid); return -EINVAL; } diff -Nru a/arch/i386/kernel/cpu/intel.c b/arch/i386/kernel/cpu/intel.c --- a/arch/i386/kernel/cpu/intel.c Wed Feb 25 11:39:12 2004 +++ b/arch/i386/kernel/cpu/intel.c Wed Feb 25 11:39:12 2004 @@ -231,6 +231,8 @@ printk (KERN_INFO "CPU: L1 I cache: %dK", l1i); if ( l1d ) printk(", L1 D cache: %dK\n", l1d); + else + printk("\n"); if ( l2 ) printk(KERN_INFO "CPU: L2 cache: %dK\n", l2); if ( l3 ) diff -Nru a/arch/i386/kernel/cpu/mcheck/non-fatal.c b/arch/i386/kernel/cpu/mcheck/non-fatal.c --- a/arch/i386/kernel/cpu/mcheck/non-fatal.c Wed Feb 25 11:39:11 2004 +++ b/arch/i386/kernel/cpu/mcheck/non-fatal.c Wed Feb 25 11:39:11 2004 @@ -24,8 +24,6 @@ #include "mce.h" -static struct timer_list mce_timer; -static int timerset; static int firstbank; #define MCE_RATE 15*HZ /* timer rate is 15s */ @@ -35,14 +33,15 @@ u32 low, high; int i; - preempt_disable(); for (i=firstbank; i 1) - schedule_work (&mce_work); -#endif - mce_timer.expires = jiffies + MCE_RATE; - add_timer (&mce_timer); -} - static int __init init_nonfatal_mce_checker(void) { struct cpuinfo_x86 *c = &boot_cpu_data; @@ -91,17 +80,11 @@ else firstbank = 0; - if (timerset == 0) { - /* Set the timer to check for non-fatal - errors every MCE_RATE seconds */ - init_timer (&mce_timer); - mce_timer.expires = jiffies + MCE_RATE; - mce_timer.data = 0; - mce_timer.function = &mce_timerfunc; - add_timer (&mce_timer); - timerset = 1; - printk(KERN_INFO "Machine check exception polling timer started.\n"); - } + /* + * Check for non-fatal errors every MCE_RATE s + */ + schedule_delayed_work(&mce_work, MCE_RATE); + printk(KERN_INFO "Machine check exception polling timer started.\n"); return 0; } module_init(init_nonfatal_mce_checker); diff -Nru a/arch/i386/kernel/cpu/mtrr/generic.c b/arch/i386/kernel/cpu/mtrr/generic.c --- a/arch/i386/kernel/cpu/mtrr/generic.c Wed Feb 25 11:39:17 2004 +++ b/arch/i386/kernel/cpu/mtrr/generic.c Wed Feb 25 11:39:17 2004 @@ -45,7 +45,7 @@ } /* Grab all of the MTRR state for this CPU into *state */ -void get_mtrr_state(void) +void __init get_mtrr_state(void) { unsigned int i; struct mtrr_var_range *vrs; @@ -142,7 +142,7 @@ *type = base_lo & 0xff; } -static int __init set_fixed_ranges(mtrr_type * frs) +static int set_fixed_ranges(mtrr_type * frs) { unsigned int *p = (unsigned int *) frs; int changed = FALSE; @@ -177,7 +177,7 @@ /* Set the MSR pair relating to a var range. Returns TRUE if changes are made */ -static int __init set_mtrr_var_ranges(unsigned int index, struct mtrr_var_range *vr) +static int set_mtrr_var_ranges(unsigned int index, struct mtrr_var_range *vr) { unsigned int lo, hi; int changed = FALSE; diff -Nru a/arch/i386/kernel/cpu/mtrr/main.c b/arch/i386/kernel/cpu/mtrr/main.c --- a/arch/i386/kernel/cpu/mtrr/main.c Wed Feb 25 11:39:10 2004 +++ b/arch/i386/kernel/cpu/mtrr/main.c Wed Feb 25 11:39:10 2004 @@ -111,7 +111,7 @@ num_var_ranges = config & 0xff; } -static void init_table(void) +static void __init init_table(void) { int i, max; @@ -541,7 +541,7 @@ centaur_init_mtrr(); } -static void init_other_cpus(void) +static void __init init_other_cpus(void) { if (use_intel()) get_mtrr_state(); @@ -608,7 +608,7 @@ /** - * mtrr_init - initialie mtrrs on the boot CPU + * mtrr_init - initialize mtrrs on the boot CPU * * This needs to be called early; before any of the other CPUs are * initialized (i.e. before smp_init()). @@ -618,7 +618,7 @@ { init_ifs(); - if ( cpu_has_mtrr ) { + if (cpu_has_mtrr) { mtrr_if = &generic_mtrr_ops; size_or_mask = 0xff000000; /* 36 bits */ size_and_mask = 0x00f00000; @@ -660,7 +660,7 @@ } else { switch (boot_cpu_data.x86_vendor) { case X86_VENDOR_AMD: - if ( cpu_has_k6_mtrr ) { + if (cpu_has_k6_mtrr) { /* Pre-Athlon (K6) AMD CPU MTRRs */ mtrr_if = mtrr_ops[X86_VENDOR_AMD]; size_or_mask = 0xfff00000; /* 32 bits */ @@ -668,14 +668,14 @@ } break; case X86_VENDOR_CENTAUR: - if ( cpu_has_centaur_mcr ) { + if (cpu_has_centaur_mcr) { mtrr_if = mtrr_ops[X86_VENDOR_CENTAUR]; size_or_mask = 0xfff00000; /* 32 bits */ size_and_mask = 0; } break; case X86_VENDOR_CYRIX: - if ( cpu_has_cyrix_arr ) { + if (cpu_has_cyrix_arr) { mtrr_if = mtrr_ops[X86_VENDOR_CYRIX]; size_or_mask = 0xfff00000; /* 32 bits */ size_and_mask = 0; diff -Nru a/arch/i386/kernel/early_printk.c b/arch/i386/kernel/early_printk.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/i386/kernel/early_printk.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,2 @@ + +#include "../../x86_64/kernel/early_printk.c" diff -Nru a/arch/i386/kernel/edd.c b/arch/i386/kernel/edd.c --- a/arch/i386/kernel/edd.c Wed Feb 25 11:39:13 2004 +++ b/arch/i386/kernel/edd.c Wed Feb 25 11:39:13 2004 @@ -134,18 +134,18 @@ for (i = 0; i < 4; i++) { if (isprint(info->params.host_bus_type[i])) { - p += snprintf(p, left, "%c", info->params.host_bus_type[i]); + p += scnprintf(p, left, "%c", info->params.host_bus_type[i]); } else { - p += snprintf(p, left, " "); + p += scnprintf(p, left, " "); } } if (!strncmp(info->params.host_bus_type, "ISA", 3)) { - p += snprintf(p, left, "\tbase_address: %x\n", + p += scnprintf(p, left, "\tbase_address: %x\n", info->params.interface_path.isa.base_address); } else if (!strncmp(info->params.host_bus_type, "PCIX", 4) || !strncmp(info->params.host_bus_type, "PCI", 3)) { - p += snprintf(p, left, + p += scnprintf(p, left, "\t%02x:%02x.%d channel: %u\n", info->params.interface_path.pci.bus, info->params.interface_path.pci.slot, @@ -154,12 +154,12 @@ } else if (!strncmp(info->params.host_bus_type, "IBND", 4) || !strncmp(info->params.host_bus_type, "XPRS", 4) || !strncmp(info->params.host_bus_type, "HTPT", 4)) { - p += snprintf(p, left, + p += scnprintf(p, left, "\tTBD: %llx\n", info->params.interface_path.ibnd.reserved); } else { - p += snprintf(p, left, "\tunknown: %llx\n", + p += scnprintf(p, left, "\tunknown: %llx\n", info->params.interface_path.unknown.reserved); } return (p - buf); @@ -178,43 +178,43 @@ for (i = 0; i < 8; i++) { if (isprint(info->params.interface_type[i])) { - p += snprintf(p, left, "%c", info->params.interface_type[i]); + p += scnprintf(p, left, "%c", info->params.interface_type[i]); } else { - p += snprintf(p, left, " "); + p += scnprintf(p, left, " "); } } if (!strncmp(info->params.interface_type, "ATAPI", 5)) { - p += snprintf(p, left, "\tdevice: %u lun: %u\n", + p += scnprintf(p, left, "\tdevice: %u lun: %u\n", info->params.device_path.atapi.device, info->params.device_path.atapi.lun); } else if (!strncmp(info->params.interface_type, "ATA", 3)) { - p += snprintf(p, left, "\tdevice: %u\n", + p += scnprintf(p, left, "\tdevice: %u\n", info->params.device_path.ata.device); } else if (!strncmp(info->params.interface_type, "SCSI", 4)) { - p += snprintf(p, left, "\tid: %u lun: %llu\n", + p += scnprintf(p, left, "\tid: %u lun: %llu\n", info->params.device_path.scsi.id, info->params.device_path.scsi.lun); } else if (!strncmp(info->params.interface_type, "USB", 3)) { - p += snprintf(p, left, "\tserial_number: %llx\n", + p += scnprintf(p, left, "\tserial_number: %llx\n", info->params.device_path.usb.serial_number); } else if (!strncmp(info->params.interface_type, "1394", 4)) { - p += snprintf(p, left, "\teui: %llx\n", + p += scnprintf(p, left, "\teui: %llx\n", info->params.device_path.i1394.eui); } else if (!strncmp(info->params.interface_type, "FIBRE", 5)) { - p += snprintf(p, left, "\twwid: %llx lun: %llx\n", + p += scnprintf(p, left, "\twwid: %llx lun: %llx\n", info->params.device_path.fibre.wwid, info->params.device_path.fibre.lun); } else if (!strncmp(info->params.interface_type, "I2O", 3)) { - p += snprintf(p, left, "\tidentity_tag: %llx\n", + p += scnprintf(p, left, "\tidentity_tag: %llx\n", info->params.device_path.i2o.identity_tag); } else if (!strncmp(info->params.interface_type, "RAID", 4)) { - p += snprintf(p, left, "\tidentity_tag: %x\n", + p += scnprintf(p, left, "\tidentity_tag: %x\n", info->params.device_path.raid.array_number); } else if (!strncmp(info->params.interface_type, "SATA", 4)) { - p += snprintf(p, left, "\tdevice: %u\n", + p += scnprintf(p, left, "\tdevice: %u\n", info->params.device_path.sata.device); } else { - p += snprintf(p, left, "\tunknown: %llx %llx\n", + p += scnprintf(p, left, "\tunknown: %llx %llx\n", info->params.device_path.unknown.reserved1, info->params.device_path.unknown.reserved2); } @@ -256,7 +256,7 @@ return -EINVAL; } - p += snprintf(p, left, "0x%02x\n", info->version); + p += scnprintf(p, left, "0x%02x\n", info->version); return (p - buf); } @@ -264,7 +264,7 @@ edd_show_disk80_sig(struct edd_device *edev, char *buf) { char *p = buf; - p += snprintf(p, left, "0x%08x\n", edd_disk80_sig); + p += scnprintf(p, left, "0x%08x\n", edd_disk80_sig); return (p - buf); } @@ -278,16 +278,16 @@ } if (info->interface_support & EDD_EXT_FIXED_DISK_ACCESS) { - p += snprintf(p, left, "Fixed disk access\n"); + p += scnprintf(p, left, "Fixed disk access\n"); } if (info->interface_support & EDD_EXT_DEVICE_LOCKING_AND_EJECTING) { - p += snprintf(p, left, "Device locking and ejecting\n"); + p += scnprintf(p, left, "Device locking and ejecting\n"); } if (info->interface_support & EDD_EXT_ENHANCED_DISK_DRIVE_SUPPORT) { - p += snprintf(p, left, "Enhanced Disk Drive support\n"); + p += scnprintf(p, left, "Enhanced Disk Drive support\n"); } if (info->interface_support & EDD_EXT_64BIT_EXTENSIONS) { - p += snprintf(p, left, "64-bit extensions\n"); + p += scnprintf(p, left, "64-bit extensions\n"); } return (p - buf); } @@ -302,21 +302,21 @@ } if (info->params.info_flags & EDD_INFO_DMA_BOUNDARY_ERROR_TRANSPARENT) - p += snprintf(p, left, "DMA boundary error transparent\n"); + p += scnprintf(p, left, "DMA boundary error transparent\n"); if (info->params.info_flags & EDD_INFO_GEOMETRY_VALID) - p += snprintf(p, left, "geometry valid\n"); + p += scnprintf(p, left, "geometry valid\n"); if (info->params.info_flags & EDD_INFO_REMOVABLE) - p += snprintf(p, left, "removable\n"); + p += scnprintf(p, left, "removable\n"); if (info->params.info_flags & EDD_INFO_WRITE_VERIFY) - p += snprintf(p, left, "write verify\n"); + p += scnprintf(p, left, "write verify\n"); if (info->params.info_flags & EDD_INFO_MEDIA_CHANGE_NOTIFICATION) - p += snprintf(p, left, "media change notification\n"); + p += scnprintf(p, left, "media change notification\n"); if (info->params.info_flags & EDD_INFO_LOCKABLE) - p += snprintf(p, left, "lockable\n"); + p += scnprintf(p, left, "lockable\n"); if (info->params.info_flags & EDD_INFO_NO_MEDIA_PRESENT) - p += snprintf(p, left, "no media present\n"); + p += scnprintf(p, left, "no media present\n"); if (info->params.info_flags & EDD_INFO_USE_INT13_FN50) - p += snprintf(p, left, "use int13 fn50\n"); + p += scnprintf(p, left, "use int13 fn50\n"); return (p - buf); } @@ -329,7 +329,7 @@ return -EINVAL; } - p += snprintf(p, left, "0x%x\n", info->params.num_default_cylinders); + p += scnprintf(p, left, "0x%x\n", info->params.num_default_cylinders); return (p - buf); } @@ -342,7 +342,7 @@ return -EINVAL; } - p += snprintf(p, left, "0x%x\n", info->params.num_default_heads); + p += scnprintf(p, left, "0x%x\n", info->params.num_default_heads); return (p - buf); } @@ -355,7 +355,7 @@ return -EINVAL; } - p += snprintf(p, left, "0x%x\n", info->params.sectors_per_track); + p += scnprintf(p, left, "0x%x\n", info->params.sectors_per_track); return (p - buf); } @@ -368,7 +368,7 @@ return -EINVAL; } - p += snprintf(p, left, "0x%llx\n", info->params.number_of_sectors); + p += scnprintf(p, left, "0x%llx\n", info->params.number_of_sectors); return (p - buf); } diff -Nru a/arch/i386/kernel/entry.S b/arch/i386/kernel/entry.S --- a/arch/i386/kernel/entry.S Wed Feb 25 11:39:12 2004 +++ b/arch/i386/kernel/entry.S Wed Feb 25 11:39:12 2004 @@ -162,7 +162,7 @@ movl %eax,EFLAGS(%ebp) # movl %edx,EIP(%ebp) # Now we move them to their "normal" places movl %ecx,CS(%ebp) # - andl $-8192, %ebp # GET_THREAD_INFO + GET_THREAD_INFO_WITH_ESP(%ebp) # GET_THREAD_INFO movl TI_EXEC_DOMAIN(%ebp), %edx # Get the execution domain call *4(%edx) # Call the lcall7 handler for the domain addl $4, %esp @@ -515,8 +515,8 @@ /* Do not access memory above the end of our stack page, * it might not exist. */ - andl $0x1fff,%eax - cmpl $0x1fec,%eax + andl $(THREAD_SIZE-1),%eax + cmpl $(THREAD_SIZE-20),%eax popl %eax jae nmi_stack_correct cmpl $sysenter_entry,12(%esp) diff -Nru a/arch/i386/kernel/head.S b/arch/i386/kernel/head.S --- a/arch/i386/kernel/head.S Wed Feb 25 11:39:11 2004 +++ b/arch/i386/kernel/head.S Wed Feb 25 11:39:11 2004 @@ -16,6 +16,8 @@ #include #include #include +#include + #define OLD_CL_MAGIC_ADDR 0x90020 #define OLD_CL_MAGIC 0xA33F @@ -325,7 +327,7 @@ ret ENTRY(stack_start) - .long init_thread_union+8192 + .long init_thread_union+THREAD_SIZE .long __BOOT_DS /* This is the default interrupt "handler" :-) */ diff -Nru a/arch/i386/kernel/io_apic.c b/arch/i386/kernel/io_apic.c --- a/arch/i386/kernel/io_apic.c Wed Feb 25 11:39:13 2004 +++ b/arch/i386/kernel/io_apic.c Wed Feb 25 11:39:13 2004 @@ -280,7 +280,7 @@ spin_unlock_irqrestore(&ioapic_lock, flags); } -#if defined(CONFIG_SMP) +#if defined(CONFIG_IRQBALANCE) # include /* kernel_thread() */ # include /* kstat */ # include /* kmalloc() */ @@ -689,9 +689,11 @@ __initcall(balanced_irq_init); -#else /* !SMP */ +#else /* !CONFIG_IRQBALANCE */ static inline void move_irq(int irq) { } +#endif /* CONFIG_IRQBALANCE */ +#ifndef CONFIG_SMP void send_IPI_self(int vector) { unsigned int cfg; @@ -706,7 +708,7 @@ */ apic_write_around(APIC_ICR, cfg); } -#endif /* defined(CONFIG_SMP) */ +#endif /* !CONFIG_SMP */ /* @@ -2150,6 +2152,10 @@ { int pin1, pin2; int vector; + unsigned int ver; + + ver = apic_read(APIC_LVR); + ver = GET_APIC_VERSION(ver); /* * get/set the timer IRQ vector: @@ -2163,11 +2169,17 @@ * mode for the 8259A whenever interrupts are routed * through I/O APICs. Also IRQ0 has to be enabled in * the 8259A which implies the virtual wire has to be - * disabled in the local APIC. + * disabled in the local APIC. Finally timer interrupts + * need to be acknowledged manually in the 8259A for + * do_slow_timeoffset() and for the i82489DX when using + * the NMI watchdog. */ apic_write_around(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_EXTINT); init_8259A(1); - timer_ack = 1; + if (nmi_watchdog == NMI_IO_APIC && !APIC_INTEGRATED(ver)) + timer_ack = 1; + else + timer_ack = !cpu_has_tsc; enable_8259A_irq(0); pin1 = find_isa_irq_pin(0, mp_INT); @@ -2185,7 +2197,8 @@ disable_8259A_irq(0); setup_nmi(); enable_8259A_irq(0); - check_nmi_watchdog(); + if (check_nmi_watchdog() < 0); + timer_ack = !cpu_has_tsc; } return; } @@ -2208,7 +2221,8 @@ add_pin_to_irq(0, 0, pin2); if (nmi_watchdog == NMI_IO_APIC) { setup_nmi(); - check_nmi_watchdog(); + if (check_nmi_watchdog() < 0); + timer_ack = !cpu_has_tsc; } return; } diff -Nru a/arch/i386/kernel/irq.c b/arch/i386/kernel/irq.c --- a/arch/i386/kernel/irq.c Wed Feb 25 11:39:10 2004 +++ b/arch/i386/kernel/irq.c Wed Feb 25 11:39:10 2004 @@ -435,7 +435,7 @@ long esp; __asm__ __volatile__("andl %%esp,%0" : - "=r" (esp) : "0" (8191)); + "=r" (esp) : "0" (THREAD_SIZE - 1)); if (unlikely(esp < (sizeof(struct thread_info) + 1024))) { printk("do_IRQ: stack overflow: %ld\n", esp - sizeof(struct thread_info)); @@ -927,7 +927,7 @@ static int irq_affinity_read_proc(char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, irq_affinity[(long)data]); + int len = cpumask_scnprintf(page, count, irq_affinity[(long)data]); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); @@ -968,7 +968,7 @@ static int prof_cpu_mask_read_proc (char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, *(cpumask_t *)data); + int len = cpumask_scnprintf(page, count, *(cpumask_t *)data); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); diff -Nru a/arch/i386/kernel/microcode.c b/arch/i386/kernel/microcode.c --- a/arch/i386/kernel/microcode.c Wed Feb 25 11:39:12 2004 +++ b/arch/i386/kernel/microcode.c Wed Feb 25 11:39:12 2004 @@ -371,7 +371,9 @@ spin_lock_irqsave(µcode_update_lock, flags); /* write microcode via MSR 0x79 */ - wrmsr(MSR_IA32_UCODE_WRITE, (unsigned int)(uci->mc->bits), 0); + wrmsr(MSR_IA32_UCODE_WRITE, + (unsigned long) uci->mc->bits, + (unsigned long) uci->mc->bits >> 16 >> 16); wrmsr(MSR_IA32_UCODE_REV, 0, 0); __asm__ __volatile__ ("cpuid" : : : "ax", "bx", "cx", "dx"); @@ -507,3 +509,4 @@ module_init(microcode_init) module_exit(microcode_exit) +MODULE_ALIAS_MISCDEV(MICROCODE_MINOR); diff -Nru a/arch/i386/kernel/nmi.c b/arch/i386/kernel/nmi.c --- a/arch/i386/kernel/nmi.c Wed Feb 25 11:39:16 2004 +++ b/arch/i386/kernel/nmi.c Wed Feb 25 11:39:16 2004 @@ -42,7 +42,7 @@ * be enabled * -1: the lapic NMI watchdog is disabled, but can be enabled */ -static int nmi_active; +int nmi_active; #define K7_EVNTSEL_ENABLE (1 << 22) #define K7_EVNTSEL_INT (1 << 20) @@ -462,6 +462,7 @@ } } +EXPORT_SYMBOL(nmi_active); EXPORT_SYMBOL(nmi_watchdog); EXPORT_SYMBOL(disable_lapic_nmi_watchdog); EXPORT_SYMBOL(enable_lapic_nmi_watchdog); diff -Nru a/arch/i386/kernel/process.c b/arch/i386/kernel/process.c --- a/arch/i386/kernel/process.c Wed Feb 25 11:39:09 2004 +++ b/arch/i386/kernel/process.c Wed Feb 25 11:39:09 2004 @@ -637,6 +637,8 @@ extern void scheduling_functions_end_here(void); #define first_sched ((unsigned long) scheduling_functions_start_here) #define last_sched ((unsigned long) scheduling_functions_end_here) +#define top_esp (THREAD_SIZE - sizeof(unsigned long)) +#define top_ebp (THREAD_SIZE - 2*sizeof(unsigned long)) unsigned long get_wchan(struct task_struct *p) { @@ -647,12 +649,12 @@ return 0; stack_page = (unsigned long)p->thread_info; esp = p->thread.esp; - if (!stack_page || esp < stack_page || esp > 8188+stack_page) + if (!stack_page || esp < stack_page || esp > top_esp+stack_page) return 0; /* include/asm-i386/system.h:switch_to() pushes ebp last. */ ebp = *(unsigned long *) esp; do { - if (ebp < stack_page || ebp > 8184+stack_page) + if (ebp < stack_page || ebp > top_ebp+stack_page) return 0; eip = *(unsigned long *) (ebp+4); if (eip < first_sched || eip >= last_sched) diff -Nru a/arch/i386/kernel/semaphore.c b/arch/i386/kernel/semaphore.c --- a/arch/i386/kernel/semaphore.c Wed Feb 25 11:39:14 2004 +++ b/arch/i386/kernel/semaphore.c Wed Feb 25 11:39:14 2004 @@ -48,12 +48,12 @@ * we cannot lose wakeup events. */ -void __up(struct semaphore *sem) +asmlinkage void __up(struct semaphore *sem) { wake_up(&sem->wait); } -void __down(struct semaphore * sem) +asmlinkage void __down(struct semaphore * sem) { struct task_struct *tsk = current; DECLARE_WAITQUEUE(wait, tsk); @@ -90,7 +90,7 @@ tsk->state = TASK_RUNNING; } -int __down_interruptible(struct semaphore * sem) +asmlinkage int __down_interruptible(struct semaphore * sem) { int retval = 0; struct task_struct *tsk = current; @@ -153,7 +153,7 @@ * single "cmpxchg" without failure cases, * but then it wouldn't work on a 386. */ -int __down_trylock(struct semaphore * sem) +asmlinkage int __down_trylock(struct semaphore * sem) { int sleepers; unsigned long flags; diff -Nru a/arch/i386/kernel/setup.c b/arch/i386/kernel/setup.c --- a/arch/i386/kernel/setup.c Wed Feb 25 11:39:15 2004 +++ b/arch/i386/kernel/setup.c Wed Feb 25 11:39:15 2004 @@ -1118,6 +1118,19 @@ #endif paging_init(); +#ifdef CONFIG_EARLY_PRINTK + { + char *s = strstr(*cmdline_p, "earlyprintk="); + if (s) { + extern void setup_early_printk(char *); + + setup_early_printk(s); + printk("early console enabled\n"); + } + } +#endif + + dmi_scan_machine(); #ifdef CONFIG_X86_GENERICARCH diff -Nru a/arch/i386/kernel/smpboot.c b/arch/i386/kernel/smpboot.c --- a/arch/i386/kernel/smpboot.c Wed Feb 25 11:39:15 2004 +++ b/arch/i386/kernel/smpboot.c Wed Feb 25 11:39:15 2004 @@ -948,6 +948,7 @@ printk("CPU%d: ", 0); print_cpu_info(&cpu_data[0]); + boot_cpu_physical_apicid = GET_APIC_ID(apic_read(APIC_ID)); boot_cpu_logical_apicid = logical_smp_processor_id(); current_thread_info()->cpu = 0; @@ -1008,8 +1009,6 @@ setup_local_APIC(); map_cpu_to_logical_apicid(); - if (GET_APIC_ID(apic_read(APIC_ID)) != boot_cpu_physical_apicid) - BUG(); setup_portio_remap(); diff -Nru a/arch/i386/kernel/sys_i386.c b/arch/i386/kernel/sys_i386.c --- a/arch/i386/kernel/sys_i386.c Wed Feb 25 11:39:22 2004 +++ b/arch/i386/kernel/sys_i386.c Wed Feb 25 11:39:22 2004 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -106,8 +107,6 @@ } -extern asmlinkage int sys_select(int, fd_set __user *, fd_set __user *, fd_set __user *, struct timeval __user *); - struct sel_arg_struct { unsigned long n; fd_set __user *inp, *outp, *exp; @@ -186,7 +185,7 @@ switch (version) { default: { ulong raddr; - ret = sys_shmat (first, (char __user *) ptr, second, &raddr); + ret = do_shmat (first, (char __user *) ptr, second, &raddr); if (ret) return ret; return put_user (raddr, (ulong __user *) third); @@ -195,7 +194,7 @@ if (!segment_eq(get_fs(), get_ds())) return -EINVAL; /* The "(ulong *) third" is valid _only_ because of the kernel segment thing */ - return sys_shmat (first, (char __user *) ptr, second, (ulong *) third); + return do_shmat (first, (char __user *) ptr, second, (ulong *) third); } case SHMDT: return sys_shmdt ((char __user *)ptr); diff -Nru a/arch/i386/kernel/timers/Makefile b/arch/i386/kernel/timers/Makefile --- a/arch/i386/kernel/timers/Makefile Wed Feb 25 11:39:09 2004 +++ b/arch/i386/kernel/timers/Makefile Wed Feb 25 11:39:09 2004 @@ -6,3 +6,4 @@ obj-$(CONFIG_X86_CYCLONE_TIMER) += timer_cyclone.o obj-$(CONFIG_HPET_TIMER) += timer_hpet.o +obj-$(CONFIG_X86_PM_TIMER) += timer_pm.o diff -Nru a/arch/i386/kernel/timers/common.c b/arch/i386/kernel/timers/common.c --- a/arch/i386/kernel/timers/common.c Wed Feb 25 11:39:12 2004 +++ b/arch/i386/kernel/timers/common.c Wed Feb 25 11:39:12 2004 @@ -137,3 +137,23 @@ } #endif +/* calculate cpu_khz */ +void __init init_cpu_khz(void) +{ + if (cpu_has_tsc) { + unsigned long tsc_quotient = calibrate_tsc(); + if (tsc_quotient) { + /* report CPU clock rate in Hz. + * The formula is (10^6 * 2^32) / (2^32 * 1 / (clocks/us)) = + * clock/second. Our precision is about 100 ppm. + */ + { unsigned long eax=0, edx=1000; + __asm__("divl %2" + :"=a" (cpu_khz), "=d" (edx) + :"r" (tsc_quotient), + "0" (eax), "1" (edx)); + printk("Detected %lu.%03lu MHz processor.\n", cpu_khz / 1000, cpu_khz % 1000); + } + } + } +} diff -Nru a/arch/i386/kernel/timers/timer.c b/arch/i386/kernel/timers/timer.c --- a/arch/i386/kernel/timers/timer.c Wed Feb 25 11:39:21 2004 +++ b/arch/i386/kernel/timers/timer.c Wed Feb 25 11:39:21 2004 @@ -19,6 +19,9 @@ #ifdef CONFIG_HPET_TIMER &timer_hpet, #endif +#ifdef CONFIG_X86_PM_TIMER + &timer_pmtmr, +#endif &timer_tsc, &timer_pit, NULL, diff -Nru a/arch/i386/kernel/timers/timer_cyclone.c b/arch/i386/kernel/timers/timer_cyclone.c --- a/arch/i386/kernel/timers/timer_cyclone.c Wed Feb 25 11:39:18 2004 +++ b/arch/i386/kernel/timers/timer_cyclone.c Wed Feb 25 11:39:18 2004 @@ -212,26 +212,7 @@ } } - /* init cpu_khz. - * XXX - This should really be done elsewhere, - * and in a more generic fashion. -johnstul@us.ibm.com - */ - if (cpu_has_tsc) { - unsigned long tsc_quotient = calibrate_tsc(); - if (tsc_quotient) { - /* report CPU clock rate in Hz. - * The formula is (10^6 * 2^32) / (2^32 * 1 / (clocks/us)) = - * clock/second. Our precision is about 100 ppm. - */ - { unsigned long eax=0, edx=1000; - __asm__("divl %2" - :"=a" (cpu_khz), "=d" (edx) - :"r" (tsc_quotient), - "0" (eax), "1" (edx)); - printk("Detected %lu.%03lu MHz processor.\n", cpu_khz / 1000, cpu_khz % 1000); - } - } - } + init_cpu_khz(); /* Everything looks good! */ return 0; diff -Nru a/arch/i386/kernel/timers/timer_pm.c b/arch/i386/kernel/timers/timer_pm.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/i386/kernel/timers/timer_pm.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,217 @@ +/* + * (C) Dominik Brodowski 2003 + * + * Driver to use the Power Management Timer (PMTMR) available in some + * southbridges as primary timing source for the Linux kernel. + * + * Based on parts of linux/drivers/acpi/hardware/hwtimer.c, timer_pit.c, + * timer_hpet.c, and on Arjan van de Ven's implementation for 2.4. + * + * This file is licensed under the GPL v2. + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include + + +/* The I/O port the PMTMR resides at. + * The location is detected during setup_arch(), + * in arch/i386/acpi/boot.c */ +u32 pmtmr_ioport = 0; + + +/* value of the Power timer at last timer interrupt */ +static u32 offset_tick; +static u32 offset_delay; + +static unsigned long long monotonic_base; +static seqlock_t monotonic_lock = SEQLOCK_UNLOCKED; + +#define ACPI_PM_MASK 0xFFFFFF /* limit it to 24 bits */ + +/*helper function to safely read acpi pm timesource*/ +static inline u32 read_pmtmr(void) +{ + u32 v1=0,v2=0,v3=0; + /* It has been reported that because of various broken + * chipsets (ICH4, PIIX4 and PIIX4E) where the ACPI PM time + * source is not latched, so you must read it multiple + * times to insure a safe value is read. + */ + do { + v1 = inl(pmtmr_ioport); + v2 = inl(pmtmr_ioport); + v3 = inl(pmtmr_ioport); + } while ((v1 > v2 && v1 < v3) || (v2 > v3 && v2 < v1) + || (v3 > v1 && v3 < v2)); + + /* mask the output to 24 bits */ + return v2 & ACPI_PM_MASK; +} + +static int init_pmtmr(char* override) +{ + u32 value1, value2; + unsigned int i; + + if (override[0] && strncmp(override,"pmtmr",5)) + return -ENODEV; + + if (!pmtmr_ioport) + return -ENODEV; + + /* we use the TSC for delay_pmtmr, so make sure it exists */ + if (!cpu_has_tsc) + return -ENODEV; + + /* "verify" this timing source */ + value1 = read_pmtmr(); + for (i = 0; i < 10000; i++) { + value2 = read_pmtmr(); + if (value2 == value1) + continue; + if (value2 > value1) + goto pm_good; + if ((value2 < value1) && ((value2) < 0xFFF)) + goto pm_good; + printk(KERN_INFO "PM-Timer had inconsistent results: 0x%#x, 0x%#x - aborting.\n", value1, value2); + return -EINVAL; + } + printk(KERN_INFO "PM-Timer had no reasonable result: 0x%#x - aborting.\n", value1); + return -ENODEV; + +pm_good: + init_cpu_khz(); + return 0; +} + +static inline u32 cyc2us(u32 cycles) +{ + /* The Power Management Timer ticks at 3.579545 ticks per microsecond. + * 1 / PM_TIMER_FREQUENCY == 0.27936511 =~ 286/1024 [error: 0.024%] + * + * Even with HZ = 100, delta is at maximum 35796 ticks, so it can + * easily be multiplied with 286 (=0x11E) without having to fear + * u32 overflows. + */ + cycles *= 286; + return (cycles >> 10); +} + +/* + * this gets called during each timer interrupt + * - Called while holding the writer xtime_lock + */ +static void mark_offset_pmtmr(void) +{ + u32 lost, delta, last_offset; + static int first_run = 1; + last_offset = offset_tick; + + write_seqlock(&monotonic_lock); + + offset_tick = read_pmtmr(); + + /* calculate tick interval */ + delta = (offset_tick - last_offset) & ACPI_PM_MASK; + + /* convert to usecs */ + delta = cyc2us(delta); + + /* update the monotonic base value */ + monotonic_base += delta * NSEC_PER_USEC; + write_sequnlock(&monotonic_lock); + + /* convert to ticks */ + delta += offset_delay; + lost = delta / (USEC_PER_SEC / HZ); + offset_delay = delta % (USEC_PER_SEC / HZ); + + + /* compensate for lost ticks */ + if (lost >= 2) + jiffies_64 += lost - 1; + + /* don't calculate delay for first run, + or if we've got less then a tick */ + if (first_run || (lost < 1)) { + first_run = 0; + offset_delay = 0; + } +} + + +static unsigned long long monotonic_clock_pmtmr(void) +{ + u32 last_offset, this_offset; + unsigned long long base, ret; + unsigned seq; + + + /* atomically read monotonic base & last_offset */ + do { + seq = read_seqbegin(&monotonic_lock); + last_offset = offset_tick; + base = monotonic_base; + } while (read_seqretry(&monotonic_lock, seq)); + + /* Read the pmtmr */ + this_offset = read_pmtmr(); + + /* convert to nanoseconds */ + ret = (this_offset - last_offset) & ACPI_PM_MASK; + ret = base + (cyc2us(ret) * NSEC_PER_USEC); + return ret; +} + +static void delay_pmtmr(unsigned long loops) +{ + unsigned long bclock, now; + + rdtscl(bclock); + do + { + rep_nop(); + rdtscl(now); + } while ((now-bclock) < loops); +} + + +/* + * get the offset (in microseconds) from the last call to mark_offset() + * - Called holding a reader xtime_lock + */ +static unsigned long get_offset_pmtmr(void) +{ + u32 now, offset, delta = 0; + + offset = offset_tick; + now = read_pmtmr(); + delta = (now - offset)&ACPI_PM_MASK; + + return (unsigned long) offset_delay + cyc2us(delta); +} + + +/* acpi timer_opts struct */ +struct timer_opts timer_pmtmr = { + .name = "pmtmr", + .init = init_pmtmr, + .mark_offset = mark_offset_pmtmr, + .get_offset = get_offset_pmtmr, + .monotonic_clock = monotonic_clock_pmtmr, + .delay = delay_pmtmr, +}; + + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Dominik Brodowski "); +MODULE_DESCRIPTION("Power Management Timer (PMTMR) as primary timing source for x86"); diff -Nru a/arch/i386/kernel/traps.c b/arch/i386/kernel/traps.c --- a/arch/i386/kernel/traps.c Wed Feb 25 11:39:11 2004 +++ b/arch/i386/kernel/traps.c Wed Feb 25 11:39:11 2004 @@ -119,7 +119,7 @@ unsigned long esp = tsk->thread.esp; /* User space on another CPU? */ - if ((esp ^ (unsigned long)tsk->thread_info) & (PAGE_MASK<<1)) + if ((esp ^ (unsigned long)tsk->thread_info) & ~(THREAD_SIZE - 1)) return; show_trace(tsk, (unsigned long *)esp); } @@ -255,12 +255,27 @@ void die(const char * str, struct pt_regs * regs, long err) { static int die_counter; + int nl = 0; console_verbose(); spin_lock_irq(&die_lock); bust_spinlocks(1); handle_BUG(regs); printk("%s: %04lx [#%d]\n", str, err & 0xffff, ++die_counter); +#ifdef CONFIG_PREEMPT + printk("PREEMPT "); + nl = 1; +#endif +#ifdef CONFIG_SMP + printk("SMP "); + nl = 1; +#endif +#ifdef CONFIG_DEBUG_PAGEALLOC + printk("DEBUG_PAGEALLOC"); + nl = 1; +#endif + if (nl) + printk("\n"); show_registers(regs); bust_spinlocks(0); spin_unlock_irq(&die_lock); diff -Nru a/arch/i386/math-emu/errors.c b/arch/i386/math-emu/errors.c --- a/arch/i386/math-emu/errors.c Wed Feb 25 11:39:16 2004 +++ b/arch/i386/math-emu/errors.c Wed Feb 25 11:39:16 2004 @@ -291,7 +291,7 @@ 0x242 in div_Xsig.S */ -void FPU_exception(int n) +asmlinkage void FPU_exception(int n) { int i, int_type; diff -Nru a/arch/i386/math-emu/fpu_proto.h b/arch/i386/math-emu/fpu_proto.h --- a/arch/i386/math-emu/fpu_proto.h Wed Feb 25 11:39:20 2004 +++ b/arch/i386/math-emu/fpu_proto.h Wed Feb 25 11:39:20 2004 @@ -9,14 +9,14 @@ extern int real_1op_NaN(FPU_REG *a); extern int real_2op_NaN(FPU_REG const *b, u_char tagb, int deststnr, FPU_REG const *defaultNaN); -extern int arith_invalid(int deststnr); -extern int FPU_divide_by_zero(int deststnr, u_char sign); +asmlinkage int arith_invalid(int deststnr); +asmlinkage int FPU_divide_by_zero(int deststnr, u_char sign); extern int set_precision_flag(int flags); -extern void set_precision_flag_up(void); -extern void set_precision_flag_down(void); -extern int denormal_operand(void); -extern int arith_overflow(FPU_REG *dest); -extern int arith_underflow(FPU_REG *dest); +asmlinkage void set_precision_flag_up(void); +asmlinkage void set_precision_flag_down(void); +asmlinkage int denormal_operand(void); +asmlinkage int arith_overflow(FPU_REG *dest); +asmlinkage int arith_underflow(FPU_REG *dest); extern void FPU_stack_overflow(void); extern void FPU_stack_underflow(void); extern void FPU_stack_underflow_i(int i); diff -Nru a/arch/i386/oprofile/nmi_int.c b/arch/i386/oprofile/nmi_int.c --- a/arch/i386/oprofile/nmi_int.c Wed Feb 25 11:39:21 2004 +++ b/arch/i386/oprofile/nmi_int.c Wed Feb 25 11:39:21 2004 @@ -295,8 +295,6 @@ }; -#if !defined(CONFIG_X86_64) - static int __init p4_init(void) { __u8 cpu_model = current_cpu_data.x86_model; @@ -335,7 +333,9 @@ if (cpu_model > 0xd) return 0; - if (cpu_model > 5) { + if (cpu_model == 9) { + nmi_ops.cpu_type = "i386/p6_mobile"; + } else if (cpu_model > 5) { nmi_ops.cpu_type = "i386/piii"; } else if (cpu_model > 2) { nmi_ops.cpu_type = "i386/pii"; @@ -347,9 +347,6 @@ return 1; } -#endif /* !CONFIG_X86_64 */ - - /* in order to get driverfs right */ static int using_nmi; @@ -381,7 +378,6 @@ } break; -#if !defined(CONFIG_X86_64) case X86_VENDOR_INTEL: switch (family) { /* Pentium IV */ @@ -400,7 +396,6 @@ return -ENODEV; } break; -#endif /* !CONFIG_X86_64 */ default: return -ENODEV; diff -Nru a/arch/i386/oprofile/nmi_timer_int.c b/arch/i386/oprofile/nmi_timer_int.c --- a/arch/i386/oprofile/nmi_timer_int.c Wed Feb 25 11:39:13 2004 +++ b/arch/i386/oprofile/nmi_timer_int.c Wed Feb 25 11:39:13 2004 @@ -48,9 +48,13 @@ .cpu_type = "timer" }; - int __init nmi_timer_init(struct oprofile_operations ** ops) { + extern int nmi_active; + + if (nmi_active <= 0) + return -ENODEV; + *ops = &nmi_timer_ops; printk(KERN_INFO "oprofile: using NMI timer interrupt.\n"); return 0; diff -Nru a/arch/i386/oprofile/op_model_ppro.c b/arch/i386/oprofile/op_model_ppro.c --- a/arch/i386/oprofile/op_model_ppro.c Wed Feb 25 11:39:18 2004 +++ b/arch/i386/oprofile/op_model_ppro.c Wed Feb 25 11:39:18 2004 @@ -13,6 +13,7 @@ #include #include #include +#include #include "op_x86_model.h" #include "op_counter.h" @@ -100,6 +101,10 @@ CTR_WRITE(reset_value[i], msrs, i); } } + + /* Only P6 based Pentium M need to re-unmask the apic vector but it + * doesn't hurt other P6 variant */ + apic_write(APIC_LVTPC, apic_read(APIC_LVTPC) & ~APIC_LVT_MASKED); /* We can't work out if we really handled an interrupt. We * might have caught a *second* counter just after overflowing diff -Nru a/arch/i386/pci/fixup.c b/arch/i386/pci/fixup.c --- a/arch/i386/pci/fixup.c Wed Feb 25 11:39:18 2004 +++ b/arch/i386/pci/fixup.c Wed Feb 25 11:39:18 2004 @@ -188,22 +188,107 @@ } struct pci_fixup pcibios_fixups[] = { - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82451NX, pci_fixup_i450nx }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82454GX, pci_fixup_i450gx }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_UMC, PCI_DEVICE_ID_UMC_UM8886BF, pci_fixup_umc_ide }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5513, pci_fixup_ide_trash }, - { PCI_FIXUP_HEADER, PCI_ANY_ID, PCI_ANY_ID, pci_fixup_ide_bases }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5597, pci_fixup_latency }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_SI, PCI_DEVICE_ID_SI_5598, pci_fixup_latency }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_3, pci_fixup_piix4_acpi }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_10, pci_fixup_ide_trash }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801CA_11, pci_fixup_ide_trash }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82801DB_9, pci_fixup_ide_trash }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8363_0, pci_fixup_via_northbridge_bug }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8622, pci_fixup_via_northbridge_bug }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8361, pci_fixup_via_northbridge_bug }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_8367_0, pci_fixup_via_northbridge_bug }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_NCR, PCI_DEVICE_ID_NCR_53C810, pci_fixup_ncr53c810 }, - { PCI_FIXUP_HEADER, PCI_VENDOR_ID_INTEL, PCI_ANY_ID, pci_fixup_transparent_bridge }, - { 0 } + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82451NX, + .hook = pci_fixup_i450nx + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82454GX, + .hook = pci_fixup_i450gx + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_UMC, + .device = PCI_DEVICE_ID_UMC_UM8886BF, + .hook = pci_fixup_umc_ide + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_SI, + .device = PCI_DEVICE_ID_SI_5513, + .hook = pci_fixup_ide_trash + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_ANY_ID, + .device = PCI_ANY_ID, + .hook = pci_fixup_ide_bases + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_SI, + .device = PCI_DEVICE_ID_SI_5597, + .hook = pci_fixup_latency + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_SI, + .device = PCI_DEVICE_ID_SI_5598, + .hook = pci_fixup_latency + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82371AB_3, + .hook = pci_fixup_piix4_acpi + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82801CA_10, + .hook = pci_fixup_ide_trash + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82801CA_11, + .hook = pci_fixup_ide_trash + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_DEVICE_ID_INTEL_82801DB_9, + .hook = pci_fixup_ide_trash + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_VIA, + .device = PCI_DEVICE_ID_VIA_8363_0, + .hook = pci_fixup_via_northbridge_bug + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_VIA, + .device = PCI_DEVICE_ID_VIA_8622, + .hook = pci_fixup_via_northbridge_bug + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_VIA, + .device = PCI_DEVICE_ID_VIA_8361, + .hook = pci_fixup_via_northbridge_bug + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_VIA, + .device = PCI_DEVICE_ID_VIA_8367_0, + .hook = pci_fixup_via_northbridge_bug + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_NCR, + .device = PCI_DEVICE_ID_NCR_53C810, + .hook = pci_fixup_ncr53c810 + }, + { + .pass = PCI_FIXUP_HEADER, + .vendor = PCI_VENDOR_ID_INTEL, + .device = PCI_ANY_ID, + .hook = pci_fixup_transparent_bridge + }, + { .pass = 0 } }; diff -Nru a/arch/ia64/Kconfig b/arch/ia64/Kconfig --- a/arch/ia64/Kconfig Wed Feb 25 11:39:21 2004 +++ b/arch/ia64/Kconfig Wed Feb 25 11:39:21 2004 @@ -245,6 +245,12 @@ Say Y here to enable machine check support for IA-64. If you're unsure, answer Y. +config IA64_CYCLONE + bool "Support Cyclone(EXA) Time Source" + help + Say Y here to enable support for IBM EXA Cyclone time source. + If you're unsure, answer N. + config PM bool "Power Management support" depends on IA64_GENERIC || IA64_DIG || IA64_HP_ZX1 @@ -438,24 +444,6 @@ default PCI source "drivers/pci/Kconfig" - -config HOTPLUG - bool "Support for hot-pluggable devices" - help - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. source "drivers/pci/hotplug/Kconfig" diff -Nru a/arch/ia64/hp/sim/simeth.c b/arch/ia64/hp/sim/simeth.c --- a/arch/ia64/hp/sim/simeth.c Wed Feb 25 11:39:17 2004 +++ b/arch/ia64/hp/sim/simeth.c Wed Feb 25 11:39:17 2004 @@ -224,7 +224,7 @@ err = register_netdev(dev); if (err) { - kfree(dev); + free_netdev(dev); return err; } diff -Nru a/arch/ia64/ia32/binfmt_elf32.c b/arch/ia64/ia32/binfmt_elf32.c --- a/arch/ia64/ia32/binfmt_elf32.c Wed Feb 25 11:39:21 2004 +++ b/arch/ia64/ia32/binfmt_elf32.c Wed Feb 25 11:39:21 2004 @@ -21,24 +21,12 @@ #include "ia32priv.h" #include "elfcore32.h" -#define CONFIG_BINFMT_ELF32 - /* Override some function names */ #undef start_thread #define start_thread ia32_start_thread #define elf_format elf32_format #define init_elf_binfmt init_elf32_binfmt #define exit_elf_binfmt exit_elf32_binfmt - -#undef CONFIG_BINFMT_ELF -#ifdef CONFIG_BINFMT_ELF32 -# define CONFIG_BINFMT_ELF CONFIG_BINFMT_ELF32 -#endif - -#undef CONFIG_BINFMT_ELF_MODULE -#ifdef CONFIG_BINFMT_ELF32_MODULE -# define CONFIG_BINFMT_ELF_MODULE CONFIG_BINFMT_ELF32_MODULE -#endif #undef CLOCKS_PER_SEC #define CLOCKS_PER_SEC IA32_CLOCKS_PER_SEC diff -Nru a/arch/ia64/ia32/ia32_ioctl.c b/arch/ia64/ia32/ia32_ioctl.c --- a/arch/ia64/ia32/ia32_ioctl.c Wed Feb 25 11:39:19 2004 +++ b/arch/ia64/ia32/ia32_ioctl.c Wed Feb 25 11:39:19 2004 @@ -8,6 +8,7 @@ */ #include /* argh, msdos_fs.h isn't self-contained... */ +#include #include "ia32priv.h" #define INCLUDES @@ -25,8 +26,6 @@ set_fs(_old_fs); \ _ret; \ }) - -asmlinkage long sys_ioctl(unsigned int fd, unsigned int cmd, unsigned long arg); #define CODE #include "compat_ioctl.c" diff -Nru a/arch/ia64/ia32/ia32_signal.c b/arch/ia64/ia32/ia32_signal.c --- a/arch/ia64/ia32/ia32_signal.c Wed Feb 25 11:39:10 2004 +++ b/arch/ia64/ia32/ia32_signal.c Wed Feb 25 11:39:10 2004 @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -550,9 +551,6 @@ } -extern asmlinkage long sys_rt_sigprocmask (int how, sigset_t *set, sigset_t *oset, - size_t sigsetsize); - asmlinkage long sys32_rt_sigprocmask (int how, compat_sigset_t *set, compat_sigset_t *oset, unsigned int sigsetsize) { @@ -584,8 +582,6 @@ sys32_rt_sigtimedwait (compat_sigset_t *uthese, siginfo_t32 *uinfo, struct compat_timespec *uts, unsigned int sigsetsize) { - extern asmlinkage long sys_rt_sigtimedwait (const sigset_t *, siginfo_t *, - const struct timespec *, size_t); extern int copy_siginfo_to_user32 (siginfo_t32 *, siginfo_t *); mm_segment_t old_fs = get_fs(); struct timespec t; @@ -611,7 +607,6 @@ asmlinkage long sys32_rt_sigqueueinfo (int pid, int sig, siginfo_t32 *uinfo) { - extern asmlinkage long sys_rt_sigqueueinfo (int, int, siginfo_t *); extern int copy_siginfo_from_user32 (siginfo_t *to, siginfo_t32 *from); mm_segment_t old_fs = get_fs(); siginfo_t info; diff -Nru a/arch/ia64/ia32/sys_ia32.c b/arch/ia64/ia32/sys_ia32.c --- a/arch/ia64/ia32/sys_ia32.c Wed Feb 25 11:39:17 2004 +++ b/arch/ia64/ia32/sys_ia32.c Wed Feb 25 11:39:17 2004 @@ -15,6 +15,7 @@ #include #include +#include #include #include #include @@ -55,6 +56,7 @@ #include #include #include +#include #include "ia32priv.h" @@ -81,16 +83,9 @@ #define high2lowuid(uid) ((uid) > 65535 ? 65534 : (uid)) #define high2lowgid(gid) ((gid) > 65535 ? 65534 : (gid)) -extern asmlinkage long sys_execve (char *, char **, char **, struct pt_regs *); -extern asmlinkage long sys_mprotect (unsigned long, size_t, unsigned long); -extern asmlinkage long sys_munmap (unsigned long, size_t); extern unsigned long arch_get_unmapped_area (struct file *, unsigned long, unsigned long, unsigned long, unsigned long); -/* forward declaration: */ -asmlinkage long sys32_mprotect (unsigned int, unsigned int, int); -asmlinkage unsigned long sys_brk(unsigned long); - /* * Anything that modifies or inspects ia32 user virtual memory must hold this semaphore * while doing so. @@ -949,9 +944,6 @@ (struct compat_timeval *) A(a.tvp)); } -asmlinkage ssize_t sys_readv (unsigned long,const struct iovec *,unsigned long); -asmlinkage ssize_t sys_writev (unsigned long,const struct iovec *,unsigned long); - static struct iovec * get_compat_iovec (struct compat_iovec *iov32, struct iovec *iov_buf, u32 count, int type) { @@ -1447,7 +1439,7 @@ if (version == 1) return -EINVAL; /* iBCS2 emulator entry point: unsupported */ - err = sys_shmat(first, uptr, second, &raddr); + err = do_shmat(first, uptr, second, &raddr); if (err) return err; return put_user(raddr, uaddr); @@ -2023,9 +2015,6 @@ return 0; } -extern asmlinkage long sys_ptrace (long, pid_t, unsigned long, unsigned long, long, long, long, - long, long); - /* * Note that the IA32 version of `ptrace' calls the IA64 routine for * many of the requests. This will only work for requests that do @@ -2284,8 +2273,6 @@ return -ERESTARTNOHAND; } -asmlinkage long sys_msync (unsigned long start, size_t len, int flags); - asmlinkage int sys32_msync (unsigned int start, unsigned int len, int flags) { @@ -2307,8 +2294,6 @@ unsigned int __unused[4]; }; -extern asmlinkage long sys_sysctl(struct __sysctl_args *args); - asmlinkage long sys32_sysctl (struct sysctl32 *args) { @@ -2358,7 +2343,6 @@ asmlinkage long sys32_newuname (struct new_utsname *name) { - extern asmlinkage long sys_newuname(struct new_utsname * name); int ret = sys_newuname(name); if (!ret) @@ -2367,8 +2351,6 @@ return ret; } -extern asmlinkage long sys_getresuid (uid_t *ruid, uid_t *euid, uid_t *suid); - asmlinkage long sys32_getresuid16 (u16 *ruid, u16 *euid, u16 *suid) { @@ -2385,8 +2367,6 @@ return ret; } -extern asmlinkage long sys_getresgid (gid_t *rgid, gid_t *egid, gid_t *sgid); - asmlinkage long sys32_getresgid16 (u16 *rgid, u16 *egid, u16 *sgid) { @@ -2407,65 +2387,100 @@ asmlinkage long sys32_lseek (unsigned int fd, int offset, unsigned int whence) { - extern off_t sys_lseek (unsigned int fd, off_t offset, unsigned int origin); - /* Sign-extension of "offset" is important here... */ return sys_lseek(fd, offset, whence); } -extern asmlinkage long sys_getgroups (int gidsetsize, gid_t *grouplist); +static int +groups16_to_user(short *grouplist, struct group_info *group_info) +{ + int i; + short group; + + for (i = 0; i < group_info->ngroups; i++) { + group = (short)GROUP_AT(group_info, i); + if (put_user(group, grouplist+i)) + return -EFAULT; + } + + return 0; +} + +static int +groups16_from_user(struct group_info *group_info, short *grouplist) +{ + int i; + short group; + + for (i = 0; i < group_info->ngroups; i++) { + if (get_user(group, grouplist+i)) + return -EFAULT; + GROUP_AT(group_info, i) = (gid_t)group; + } + + return 0; +} asmlinkage long sys32_getgroups16 (int gidsetsize, short *grouplist) { - mm_segment_t old_fs = get_fs(); - gid_t gl[NGROUPS]; - int ret, i; + int i; - set_fs(KERNEL_DS); - ret = sys_getgroups(gidsetsize, gl); - set_fs(old_fs); + if (gidsetsize < 0) + return -EINVAL; - if (gidsetsize && ret > 0 && ret <= NGROUPS) - for (i = 0; i < ret; i++, grouplist++) - if (put_user(gl[i], grouplist)) - return -EFAULT; - return ret; + get_group_info(current->group_info); + i = current->group_info->ngroups; + if (gidsetsize) { + if (i > gidsetsize) { + i = -EINVAL; + goto out; + } + if (groups16_to_user(grouplist, current->group_info)) { + i = -EFAULT; + goto out; + } + } +out: + put_group_info(current->group_info); + return i; } -extern asmlinkage long sys_setgroups (int gidsetsize, gid_t *grouplist); - asmlinkage long sys32_setgroups16 (int gidsetsize, short *grouplist) { - mm_segment_t old_fs = get_fs(); - gid_t gl[NGROUPS]; - int ret, i; + struct group_info *group_info; + int retval; - if ((unsigned) gidsetsize > NGROUPS) + if (!capable(CAP_SETGID)) + return -EPERM; + if ((unsigned)gidsetsize > NGROUPS_MAX) return -EINVAL; - for (i = 0; i < gidsetsize; i++, grouplist++) - if (get_user(gl[i], grouplist)) - return -EFAULT; - set_fs(KERNEL_DS); - ret = sys_setgroups(gidsetsize, gl); - set_fs(old_fs); - return ret; + + group_info = groups_alloc(gidsetsize); + if (!group_info) + return -ENOMEM; + retval = groups16_from_user(group_info, grouplist); + if (retval) { + put_group_info(group_info); + return retval; + } + + retval = set_current_groups(group_info); + put_group_info(group_info); + + return retval; } asmlinkage long sys32_truncate64 (unsigned int path, unsigned int len_lo, unsigned int len_hi) { - extern asmlinkage long sys_truncate (const char *path, unsigned long length); - return sys_truncate((const char *) A(path), ((unsigned long) len_hi << 32) | len_lo); } asmlinkage long sys32_ftruncate64 (int fd, unsigned int len_lo, unsigned int len_hi) { - extern asmlinkage long sys_ftruncate (int fd, unsigned long length); - return sys_ftruncate(fd, ((unsigned long) len_hi << 32) | len_lo); } @@ -2554,7 +2569,6 @@ asmlinkage long sys32_sysinfo (struct sysinfo32 *info) { - extern asmlinkage long sys_sysinfo (struct sysinfo *); struct sysinfo s; long ret, err; int bitcount = 0; @@ -2606,7 +2620,6 @@ asmlinkage long sys32_sched_rr_get_interval (pid_t pid, struct compat_timespec *interval) { - extern asmlinkage long sys_sched_rr_get_interval (pid_t, struct timespec *); mm_segment_t old_fs = get_fs(); struct timespec t; long ret; @@ -2622,21 +2635,18 @@ asmlinkage long sys32_pread (unsigned int fd, void *buf, unsigned int count, u32 pos_lo, u32 pos_hi) { - extern asmlinkage long sys_pread64 (unsigned int, char *, size_t, loff_t); return sys_pread64(fd, buf, count, ((unsigned long) pos_hi << 32) | pos_lo); } asmlinkage long sys32_pwrite (unsigned int fd, void *buf, unsigned int count, u32 pos_lo, u32 pos_hi) { - extern asmlinkage long sys_pwrite64 (unsigned int, const char *, size_t, loff_t); return sys_pwrite64(fd, buf, count, ((unsigned long) pos_hi << 32) | pos_lo); } asmlinkage long sys32_sendfile (int out_fd, int in_fd, int *offset, unsigned int count) { - extern asmlinkage long sys_sendfile (int, int, off_t *, size_t); mm_segment_t old_fs = get_fs(); long ret; off_t of; @@ -2657,7 +2667,6 @@ asmlinkage long sys32_personality (unsigned int personality) { - extern asmlinkage long sys_personality (unsigned long); long ret; if (current->personality == PER_LINUX32 && personality == PER_LINUX) @@ -2949,8 +2958,6 @@ return err; } -extern long sys_fadvise64_64(int fd, loff_t offset, loff_t len, int advice); - long sys32_fadvise64_64(int fd, __u32 offset_low, __u32 offset_high, __u32 len_low, __u32 len_high, int advice) { @@ -3049,9 +3056,6 @@ return 0; } -extern asmlinkage long sys_mount(char * dev_name, char * dir_name, char * type, - unsigned long new_flags, void *data); - #define SMBFS_NAME "smbfs" #define NCPFS_NAME "ncpfs" @@ -3116,8 +3120,6 @@ } } -extern asmlinkage long sys_setreuid(uid_t ruid, uid_t euid); - asmlinkage long sys32_setreuid(compat_uid_t ruid, compat_uid_t euid) { uid_t sruid, seuid; @@ -3127,8 +3129,6 @@ return sys_setreuid(sruid, seuid); } -extern asmlinkage long sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); - asmlinkage long sys32_setresuid(compat_uid_t ruid, compat_uid_t euid, compat_uid_t suid) @@ -3141,8 +3141,6 @@ return sys_setresuid(sruid, seuid, ssuid); } -extern asmlinkage long sys_setregid(gid_t rgid, gid_t egid); - asmlinkage long sys32_setregid(compat_gid_t rgid, compat_gid_t egid) { @@ -3153,8 +3151,6 @@ return sys_setregid(srgid, segid); } -extern asmlinkage long sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); - asmlinkage long sys32_setresgid(compat_gid_t rgid, compat_gid_t egid, compat_gid_t sgid) @@ -3283,8 +3279,6 @@ err |= __put_user(kres->cr_debug, &res32->cr32_debug); return err; } - -extern asmlinkage long sys_nfsservctl(int cmd, void *arg, void *resp); int asmlinkage sys32_nfsservctl(int cmd, struct nfsctl_arg32 *arg32, union nfsctl_res32 *res32) diff -Nru a/arch/ia64/kernel/Makefile b/arch/ia64/kernel/Makefile --- a/arch/ia64/kernel/Makefile Wed Feb 25 11:39:22 2004 +++ b/arch/ia64/kernel/Makefile Wed Feb 25 11:39:22 2004 @@ -18,6 +18,7 @@ obj-$(CONFIG_MODULES) += module.o obj-$(CONFIG_SMP) += smp.o smpboot.o obj-$(CONFIG_PERFMON) += perfmon_default_smpl.o +obj-$(CONFIG_IA64_CYCLONE) += cyclone.o # The gate DSO image is built using a special linker script. targets += gate.so gate-syms.o diff -Nru a/arch/ia64/kernel/acpi.c b/arch/ia64/kernel/acpi.c --- a/arch/ia64/kernel/acpi.c Wed Feb 25 11:39:15 2004 +++ b/arch/ia64/kernel/acpi.c Wed Feb 25 11:39:15 2004 @@ -49,6 +49,8 @@ #include #include #include +#include +#include #define PREFIX "ACPI: " @@ -304,6 +306,22 @@ return 0; } +/* Hook from generic ACPI tables.c */ +void __init acpi_madt_oem_check(char *oem_id, char *oem_table_id) +{ + if (!strncmp(oem_id, "IBM", 3) && + (!strncmp(oem_table_id, "SERMOW", 6))){ + + /* Unfortunatly ITC_DRIFT is not yet part of the + * official SAL spec, so the ITC_DRIFT bit is not + * set by the BIOS on this hardware. + */ + sal_platform_features |= IA64_SAL_PLATFORM_FEATURE_ITC_DRIFT; + + /*Start cyclone clock*/ + cyclone_setup(0); + } +} static int __init acpi_parse_madt (unsigned long phys_addr, unsigned long size) @@ -327,6 +345,10 @@ ipi_base_addr = (unsigned long) ioremap(acpi_madt->lapic_address, 0); printk(KERN_INFO PREFIX "Local APIC address 0x%lx\n", ipi_base_addr); + + acpi_madt_oem_check(acpi_madt->header.oem_id, + acpi_madt->header.oem_table_id); + return 0; } diff -Nru a/arch/ia64/kernel/cyclone.c b/arch/ia64/kernel/cyclone.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/ia64/kernel/cyclone.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,158 @@ +#include +#include +#include + +/* IBM Summit (EXA) Cyclone counter code*/ +#define CYCLONE_CBAR_ADDR 0xFEB00CD0 +#define CYCLONE_PMCC_OFFSET 0x51A0 +#define CYCLONE_MPMC_OFFSET 0x51D0 +#define CYCLONE_MPCS_OFFSET 0x51A8 +#define CYCLONE_TIMER_FREQ 100000000 + +int use_cyclone; +int __init cyclone_setup(char *str) +{ + use_cyclone = 1; + return 1; +} + +static u32* volatile cyclone_timer; /* Cyclone MPMC0 register */ +static u32 last_update_cyclone; + +static unsigned long offset_base; + +static unsigned long get_offset_cyclone(void) +{ + u32 now; + unsigned long offset; + + /* Read the cyclone timer */ + now = readl(cyclone_timer); + /* .. relative to previous update*/ + offset = now - last_update_cyclone; + + /* convert cyclone ticks to nanoseconds */ + offset = (offset*NSEC_PER_SEC)/CYCLONE_TIMER_FREQ; + + /* our adjusted time in nanoseconds */ + return offset_base + offset; +} + +static void update_cyclone(long delta_nsec) +{ + u32 now; + unsigned long offset; + + /* Read the cyclone timer */ + now = readl(cyclone_timer); + /* .. relative to previous update*/ + offset = now - last_update_cyclone; + + /* convert cyclone ticks to nanoseconds */ + offset = (offset*NSEC_PER_SEC)/CYCLONE_TIMER_FREQ; + + offset += offset_base; + + /* Be careful about signed/unsigned comparisons here: */ + if (delta_nsec < 0 || (unsigned long) delta_nsec < offset) + offset_base = offset - delta_nsec; + else + offset_base = 0; + + last_update_cyclone = now; +} + +static void reset_cyclone(void) +{ + offset_base = 0; + last_update_cyclone = readl(cyclone_timer); +} + +struct time_interpolator cyclone_interpolator = { + .get_offset = get_offset_cyclone, + .update = update_cyclone, + .reset = reset_cyclone, + .frequency = CYCLONE_TIMER_FREQ, + .drift = -100, +}; + +int __init init_cyclone_clock(void) +{ + u64* reg; + u64 base; /* saved cyclone base address */ + u64 offset; /* offset from pageaddr to cyclone_timer register */ + int i; + + if (!use_cyclone) + return -ENODEV; + + printk(KERN_INFO "Summit chipset: Starting Cyclone Counter.\n"); + + /* find base address */ + offset = (CYCLONE_CBAR_ADDR); + reg = (u64*)ioremap_nocache(offset, sizeof(u64)); + if(!reg){ + printk(KERN_ERR "Summit chipset: Could not find valid CBAR register.\n"); + use_cyclone = 0; + return -ENODEV; + } + base = readq(reg); + if(!base){ + printk(KERN_ERR "Summit chipset: Could not find valid CBAR value.\n"); + use_cyclone = 0; + return -ENODEV; + } + iounmap(reg); + + /* setup PMCC */ + offset = (base + CYCLONE_PMCC_OFFSET); + reg = (u64*)ioremap_nocache(offset, sizeof(u64)); + if(!reg){ + printk(KERN_ERR "Summit chipset: Could not find valid PMCC register.\n"); + use_cyclone = 0; + return -ENODEV; + } + writel(0x00000001,reg); + iounmap(reg); + + /* setup MPCS */ + offset = (base + CYCLONE_MPCS_OFFSET); + reg = (u64*)ioremap_nocache(offset, sizeof(u64)); + if(!reg){ + printk(KERN_ERR "Summit chipset: Could not find valid MPCS register.\n"); + use_cyclone = 0; + return -ENODEV; + } + writel(0x00000001,reg); + iounmap(reg); + + /* map in cyclone_timer */ + offset = (base + CYCLONE_MPMC_OFFSET); + cyclone_timer = (u32*)ioremap_nocache(offset, sizeof(u32)); + if(!cyclone_timer){ + printk(KERN_ERR "Summit chipset: Could not find valid MPMC register.\n"); + use_cyclone = 0; + return -ENODEV; + } + + /*quick test to make sure its ticking*/ + for(i=0; i<3; i++){ + u32 old = readl(cyclone_timer); + int stall = 100; + while(stall--) barrier(); + if(readl(cyclone_timer) == old){ + printk(KERN_ERR "Summit chipset: Counter not counting! DISABLED\n"); + iounmap(cyclone_timer); + cyclone_timer = 0; + use_cyclone = 0; + return -ENODEV; + } + } + /* initialize last tick */ + last_update_cyclone = readl(cyclone_timer); + register_time_interpolator(&cyclone_interpolator); + + return 0; +} + +__initcall(init_cyclone_clock); diff -Nru a/arch/ia64/kernel/irq.c b/arch/ia64/kernel/irq.c --- a/arch/ia64/kernel/irq.c Wed Feb 25 11:39:20 2004 +++ b/arch/ia64/kernel/irq.c Wed Feb 25 11:39:20 2004 @@ -940,7 +940,7 @@ static int irq_affinity_read_proc (char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, irq_affinity[(long)data]); + int len = cpumask_scnprintf(page, count, irq_affinity[(long)data]); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); @@ -1005,7 +1005,7 @@ static int prof_cpu_mask_read_proc (char *page, char **start, off_t off, int count, int *eof, void *data) { - int len = cpumask_snprintf(page, count, *(cpumask_t *)data); + int len = cpumask_scnprintf(page, count, *(cpumask_t *)data); if (count - len < 2) return -EINVAL; len += sprintf(page + len, "\n"); diff -Nru a/arch/ia64/kernel/sys_ia64.c b/arch/ia64/kernel/sys_ia64.c --- a/arch/ia64/kernel/sys_ia64.c Wed Feb 25 11:39:17 2004 +++ b/arch/ia64/kernel/sys_ia64.c Wed Feb 25 11:39:17 2004 @@ -15,6 +15,7 @@ #include /* doh, must come after sched.h... */ #include #include +#include #include #include @@ -74,7 +75,6 @@ asmlinkage long ia64_getpriority (int which, int who) { - extern long sys_getpriority (int, int); long prio; prio = sys_getpriority(which, who); @@ -98,7 +98,7 @@ unsigned long raddr; int retval; - retval = sys_shmat(shmid, shmaddr, shmflg, &raddr); + retval = do_shmat(shmid, shmaddr, shmflg, &raddr); if (retval < 0) return retval; diff -Nru a/arch/ia64/kernel/unwind.c b/arch/ia64/kernel/unwind.c --- a/arch/ia64/kernel/unwind.c Wed Feb 25 11:39:22 2004 +++ b/arch/ia64/kernel/unwind.c Wed Feb 25 11:39:22 2004 @@ -1416,7 +1416,7 @@ case UNW_WHERE_FR: if (rval <= 5) - val = unw.preg_index[UNW_REG_F2 + (rval - 1)]; + val = unw.preg_index[UNW_REG_F2 + (rval - 2)]; else if (rval >= 16 && rval <= 31) val = unw.preg_index[UNW_REG_F16 + (rval - 16)]; else { diff -Nru a/arch/ia64/pci/pci.c b/arch/ia64/pci/pci.c --- a/arch/ia64/pci/pci.c Wed Feb 25 11:39:14 2004 +++ b/arch/ia64/pci/pci.c Wed Feb 25 11:39:14 2004 @@ -153,8 +153,10 @@ res->end = end; res->flags = flags; - if (insert_resource(root, res)) + if (insert_resource(root, res)) { + kfree(res); return -EBUSY; + } return 0; } diff -Nru a/arch/ia64/sn/io/drivers/ioconfig_bus.c b/arch/ia64/sn/io/drivers/ioconfig_bus.c --- a/arch/ia64/sn/io/drivers/ioconfig_bus.c Wed Feb 25 11:39:18 2004 +++ b/arch/ia64/sn/io/drivers/ioconfig_bus.c Wed Feb 25 11:39:18 2004 @@ -16,6 +16,7 @@ #include +#include #include #include #include diff -Nru a/arch/ia64/sn/io/io.c b/arch/ia64/sn/io/io.c --- a/arch/ia64/sn/io/io.c Wed Feb 25 11:39:14 2004 +++ b/arch/ia64/sn/io/io.c Wed Feb 25 11:39:14 2004 @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c b/arch/ia64/sn/io/machvec/pci_bus_cvlink.c --- a/arch/ia64/sn/io/machvec/pci_bus_cvlink.c Wed Feb 25 11:39:19 2004 +++ b/arch/ia64/sn/io/machvec/pci_bus_cvlink.c Wed Feb 25 11:39:19 2004 @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include @@ -28,7 +27,7 @@ extern void register_pcibr_intr(int irq, pcibr_intr_t intr); -static void sn_dma_flush_init(unsigned long start, +static struct sn_flush_device_list *sn_dma_flush_init(unsigned long start, unsigned long end, int idx, int pin, int slot); extern int cbrick_type_get_nasid(nasid_t); @@ -54,7 +53,7 @@ } /* - * pci_bus_cvlink_init() - To be called once during initialization before + * pci_bus_cvlink_init() - To be called once during initialization before * SGI IO Infrastructure init is called. */ int @@ -74,7 +73,7 @@ } /* - * pci_bus_to_vertex() - Given a logical Linux Bus Number returns the associated + * pci_bus_to_vertex() - Given a logical Linux Bus Number returns the associated * pci bus vertex from the SGI IO Infrastructure. */ static inline vertex_hdl_t @@ -92,7 +91,7 @@ } /* - * devfn_to_vertex() - returns the vertex of the device given the bus, slot, + * devfn_to_vertex() - returns the vertex of the device given the bus, slot, * and function numbers. */ vertex_hdl_t @@ -133,8 +132,8 @@ * ../pci/1, ../pci/2 .. */ if (func == 0) { - sprintf(name, "%d", slot); - if (hwgraph_traverse(pci_bus, name, &device_vertex) == + sprintf(name, "%d", slot); + if (hwgraph_traverse(pci_bus, name, &device_vertex) == GRAPH_SUCCESS) { if (device_vertex) { return(device_vertex); @@ -156,19 +155,248 @@ return(device_vertex); } +/* + * sn_alloc_pci_sysdata() - This routine allocates a pci controller + * which is expected as the pci_dev and pci_bus sysdata by the Linux + * PCI infrastructure. + */ +static struct pci_controller * +sn_alloc_pci_sysdata(void) +{ + struct pci_controller *pci_sysdata; + + pci_sysdata = kmalloc(sizeof(*pci_sysdata), GFP_KERNEL); + if (!pci_sysdata) + return NULL; + + memset(pci_sysdata, 0, sizeof(*pci_sysdata)); + return pci_sysdata; +} + +/* + * sn_pci_fixup_bus() - This routine sets up a bus's resources + * consistent with the Linux PCI abstraction layer. + */ +static int __init +sn_pci_fixup_bus(struct pci_bus *bus) +{ + struct pci_controller *pci_sysdata; + struct sn_widget_sysdata *widget_sysdata; + + pci_sysdata = sn_alloc_pci_sysdata(); + if (!pci_sysdata) { + printk(KERN_WARNING "sn_pci_fixup_bus(): Unable to " + "allocate memory for pci_sysdata\n"); + return -ENOMEM; + } + widget_sysdata = kmalloc(sizeof(struct sn_widget_sysdata), + GFP_KERNEL); + if (!widget_sysdata) { + printk(KERN_WARNING "sn_pci_fixup_bus(): Unable to " + "allocate memory for widget_sysdata\n"); + kfree(pci_sysdata); + return -ENOMEM; + } + + widget_sysdata->vhdl = pci_bus_to_vertex(bus->number); + pci_sysdata->platform_data = (void *)widget_sysdata; + bus->sysdata = pci_sysdata; + return 0; +} + + +/* + * sn_pci_fixup_slot() - This routine sets up a slot's resources + * consistent with the Linux PCI abstraction layer. Resources acquired + * from our PCI provider include PIO maps to BAR space and interrupt + * objects. + */ +static int +sn_pci_fixup_slot(struct pci_dev *dev) +{ + extern int bit_pos_to_irq(int); + unsigned int irq; + int idx; + u16 cmd; + vertex_hdl_t vhdl; + unsigned long size; + struct pci_controller *pci_sysdata; + struct sn_device_sysdata *device_sysdata; + pciio_intr_line_t lines = 0; + vertex_hdl_t device_vertex; + pciio_provider_t *pci_provider; + pciio_intr_t intr_handle; + + /* Allocate a controller structure */ + pci_sysdata = sn_alloc_pci_sysdata(); + if (!pci_sysdata) { + printk(KERN_WARNING "sn_pci_fixup_slot: Unable to " + "allocate memory for pci_sysdata\n"); + return -ENOMEM; + } + + /* Set the device vertex */ + device_sysdata = kmalloc(sizeof(struct sn_device_sysdata), GFP_KERNEL); + if (!device_sysdata) { + printk(KERN_WARNING "sn_pci_fixup_slot: Unable to " + "allocate memory for device_sysdata\n"); + kfree(pci_sysdata); + return -ENOMEM; + } + + device_sysdata->vhdl = devfn_to_vertex(dev->bus->number, dev->devfn); + pci_sysdata->platform_data = (void *) device_sysdata; + dev->sysdata = pci_sysdata; + set_pci_provider(device_sysdata); + + pci_read_config_word(dev, PCI_COMMAND, &cmd); + + /* + * Set the resources address correctly. The assumption here + * is that the addresses in the resource structure has been + * read from the card and it was set in the card by our + * Infrastructure. NOTE: PIC and TIOCP don't have big-window + * upport for PCI I/O space. So by mapping the I/O space + * first we will attempt to use Device(x) registers for I/O + * BARs (which can't use big windows like MEM BARs can). + */ + vhdl = device_sysdata->vhdl; + + /* Allocate the IORESOURCE_IO space first */ + for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { + unsigned long start, end, addr; + + device_sysdata->pio_map[idx] = NULL; + + if (!(dev->resource[idx].flags & IORESOURCE_IO)) + continue; + + start = dev->resource[idx].start; + end = dev->resource[idx].end; + size = end - start; + if (!size) + continue; + + addr = (unsigned long)pciio_pio_addr(vhdl, 0, + PCIIO_SPACE_WIN(idx), 0, size, + &device_sysdata->pio_map[idx], 0); + + if (!addr) { + dev->resource[idx].start = 0; + dev->resource[idx].end = 0; + printk("sn_pci_fixup(): pio map failure for " + "%s bar%d\n", dev->slot_name, idx); + } else { + addr |= __IA64_UNCACHED_OFFSET; + dev->resource[idx].start = addr; + dev->resource[idx].end = addr + size; + } + + if (dev->resource[idx].flags & IORESOURCE_IO) + cmd |= PCI_COMMAND_IO; + } + + /* Allocate the IORESOURCE_MEM space next */ + for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { + unsigned long start, end, addr; + + if ((dev->resource[idx].flags & IORESOURCE_IO)) + continue; + + start = dev->resource[idx].start; + end = dev->resource[idx].end; + size = end - start; + if (!size) + continue; + + addr = (unsigned long)pciio_pio_addr(vhdl, 0, + PCIIO_SPACE_WIN(idx), 0, size, + &device_sysdata->pio_map[idx], 0); + + if (!addr) { + dev->resource[idx].start = 0; + dev->resource[idx].end = 0; + printk("sn_pci_fixup(): pio map failure for " + "%s bar%d\n", dev->slot_name, idx); + } else { + addr |= __IA64_UNCACHED_OFFSET; + dev->resource[idx].start = addr; + dev->resource[idx].end = addr + size; + } + + if (dev->resource[idx].flags & IORESOURCE_MEM) + cmd |= PCI_COMMAND_MEMORY; + } + + /* + * Update the Command Word on the Card. + */ + cmd |= PCI_COMMAND_MASTER; /* If the device doesn't support */ + /* bit gets dropped .. no harm */ + pci_write_config_word(dev, PCI_COMMAND, cmd); + + pci_read_config_byte(dev, PCI_INTERRUPT_PIN, (unsigned char *)&lines); + device_vertex = device_sysdata->vhdl; + pci_provider = device_sysdata->pci_provider; + device_sysdata->intr_handle = NULL; + + if (!lines) + return 0; + + irqpdaindr->curr = dev; + + intr_handle = (pci_provider->intr_alloc)(device_vertex, NULL, lines, device_vertex); + if (intr_handle == NULL) { + printk(KERN_WARNING "sn_pci_fixup: pcibr_intr_alloc() failed\n"); + kfree(pci_sysdata); + kfree(device_sysdata); + return -ENOMEM; + } + + device_sysdata->intr_handle = intr_handle; + irq = intr_handle->pi_irq; + irqpdaindr->device_dev[irq] = dev; + (pci_provider->intr_connect)(intr_handle, (intr_func_t)0, (intr_arg_t)0); + dev->irq = irq; + + register_pcibr_intr(irq, (pcibr_intr_t)intr_handle); + + for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { + int ibits = ((pcibr_intr_t)intr_handle)->bi_ibits; + int i; + + size = dev->resource[idx].end - + dev->resource[idx].start; + if (size == 0) continue; + + for (i=0; i<8; i++) { + if (ibits & (1 << i) ) { + extern pcibr_info_t pcibr_info_get(vertex_hdl_t); + device_sysdata->dma_flush_list = + sn_dma_flush_init(dev->resource[idx].start, + dev->resource[idx].end, + idx, + i, + PCIBR_INFO_SLOT_GET_EXT(pcibr_info_get(device_sysdata->vhdl))); + } + } + } + return 0; +} + struct sn_flush_nasid_entry flush_nasid_list[MAX_NASIDS]; /* Initialize the data structures for flushing write buffers after a PIO read. - * The theory is: + * The theory is: * Take an unused int. pin and associate it with a pin that is in use. * After a PIO read, force an interrupt on the unused pin, forcing a write buffer flush - * on the in use pin. This will prevent the race condition between PIO read responses and + * on the in use pin. This will prevent the race condition between PIO read responses and * DMA writes. */ -static void +static struct sn_flush_device_list * sn_dma_flush_init(unsigned long start, unsigned long end, int idx, int pin, int slot) { - nasid_t nasid; + nasid_t nasid; unsigned long dnasid; int wid_num; int bus; @@ -187,7 +415,7 @@ sizeof(struct sn_flush_device_list *), GFP_KERNEL); if (!flush_nasid_list[nasid].widget_p) { printk(KERN_WARNING "sn_dma_flush_init: Cannot allocate memory for nasid list\n"); - return; + return NULL; } memset(flush_nasid_list[nasid].widget_p, 0, (HUB_WIDGET_ID_MAX+1) * sizeof(struct sn_flush_device_list *)); } @@ -197,8 +425,8 @@ itte = HUB_L(IIO_ITTE_GET(nasid, itte_index)); flush_nasid_list[nasid].iio_itte[bwin] = itte; - wid_num = (itte >> IIO_ITTE_WIDGET_SHIFT) & - IIO_ITTE_WIDGET_MASK; + wid_num = (itte >> IIO_ITTE_WIDGET_SHIFT) + & IIO_ITTE_WIDGET_MASK; bus = itte & IIO_ITTE_OFFSET_MASK; if (bus == 0x4 || bus == 0x8) { bus = 0; @@ -211,16 +439,16 @@ * because these are the IOC4 slots and we don't flush them. */ if (isIO9(nasid) && bus == 0 && (slot == 1 || slot == 4)) { - return; + return NULL; } if (flush_nasid_list[nasid].widget_p[wid_num] == NULL) { flush_nasid_list[nasid].widget_p[wid_num] = (struct sn_flush_device_list *)kmalloc( DEV_PER_WIDGET * sizeof (struct sn_flush_device_list), GFP_KERNEL); if (!flush_nasid_list[nasid].widget_p[wid_num]) { printk(KERN_WARNING "sn_dma_flush_init: Cannot allocate memory for nasid sub-list\n"); - return; + return NULL; } - memset(flush_nasid_list[nasid].widget_p[wid_num], 0, + memset(flush_nasid_list[nasid].widget_p[wid_num], 0, DEV_PER_WIDGET * sizeof (struct sn_flush_device_list)); p = &flush_nasid_list[nasid].widget_p[wid_num][0]; for (i=0; iflush_addr)); pcireg_bridge_intr_addr_set(b, 6, ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); + (dnasid << 36) | (0xfUL << 48))); } else if (pin == 2) { /* 12160 SCSI device in IO9 */ p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, 4); pcireg_bridge_intr_device_bit_set(b, (2<<12)); dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); pcireg_bridge_intr_addr_set(b, 4, ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); + (dnasid << 36) | (0xfUL << 48))); } else { /* slot == 6 */ p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, 7); pcireg_bridge_intr_device_bit_set(b, (5<<21)); dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); pcireg_bridge_intr_addr_set(b, 7, ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); + (dnasid << 36) | (0xfUL << 48))); } } else { p->force_int_addr = (unsigned long)pcireg_bridge_force_always_addr_get(b, (pin +2)); @@ -301,239 +529,13 @@ dnasid = NASID_GET(virt_to_phys(&p->flush_addr)); pcireg_bridge_intr_addr_set(b, (pin + 2), ((virt_to_phys(&p->flush_addr) & 0xfffffffff) | - (dnasid << 36) | (0xfUL << 48))); - } -} - -/* - * sn_pci_fixup() - This routine is called when platform_pci_fixup() is - * invoked at the end of pcibios_init() to link the Linux pci - * infrastructure to SGI IO Infrasturcture - ia64/kernel/pci.c - * - * Other platform specific fixup can also be done here. - */ -static void __init -sn_pci_fixup(int arg) -{ - struct list_head *ln; - struct pci_bus *pci_bus = NULL; - struct pci_dev *device_dev = NULL; - struct sn_widget_sysdata *widget_sysdata; - struct sn_device_sysdata *device_sysdata; - pcibr_intr_t intr_handle; - pciio_provider_t *pci_provider; - vertex_hdl_t device_vertex; - pciio_intr_line_t lines = 0; - extern int numnodes; - int cnode; - - if (arg == 0) { -#ifdef CONFIG_PROC_FS - extern void register_sn_procfs(void); -#endif - extern void sgi_master_io_infr_init(void); - extern void sn_init_cpei_timer(void); - - sgi_master_io_infr_init(); - - for (cnode = 0; cnode < numnodes; cnode++) { - extern void intr_init_vecblk(cnodeid_t); - intr_init_vecblk(cnode); - } - - sn_init_cpei_timer(); - -#ifdef CONFIG_PROC_FS - register_sn_procfs(); -#endif - return; - } - - - done_probing = 1; - - /* - * Initialize the pci bus vertex in the pci_bus struct. - */ - for( ln = pci_root_buses.next; ln != &pci_root_buses; ln = ln->next) { - pci_bus = pci_bus_b(ln); - widget_sysdata = kmalloc(sizeof(struct sn_widget_sysdata), - GFP_KERNEL); - if (!widget_sysdata) { - printk(KERN_WARNING "sn_pci_fixup(): Unable to " - "allocate memory for widget_sysdata\n"); - return; - } - widget_sysdata->vhdl = pci_bus_to_vertex(pci_bus->number); - pci_bus->sysdata = (void *)widget_sysdata; - } - - /* - * set the root start and end so that drivers calling check_region() - * won't see a conflict - */ - -#ifdef CONFIG_IA64_SGI_SN_SIM - if (! IS_RUNNING_ON_SIMULATOR()) { - ioport_resource.start = 0xc000000000000000; - ioport_resource.end = 0xcfffffffffffffff; - } -#endif - - /* - * Set the root start and end for Mem Resource. - */ - iomem_resource.start = 0; - iomem_resource.end = 0xffffffffffffffff; - - /* - * Initialize the device vertex in the pci_dev struct. - */ - while ((device_dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, device_dev)) != NULL) { - unsigned int irq; - int idx; - u16 cmd; - vertex_hdl_t vhdl; - unsigned long size; - extern int bit_pos_to_irq(int); - - /* Set the device vertex */ - - device_sysdata = kmalloc(sizeof(struct sn_device_sysdata), - GFP_KERNEL); - if (!device_sysdata) { - printk(KERN_WARNING "sn_pci_fixup: Cannot allocate memory for device sysdata\n"); - return; - } - - device_sysdata->vhdl = devfn_to_vertex(device_dev->bus->number, device_dev->devfn); - device_dev->sysdata = (void *) device_sysdata; - set_pci_provider(device_sysdata); - - pci_read_config_word(device_dev, PCI_COMMAND, &cmd); - - /* - * Set the resources address correctly. The assumption here - * is that the addresses in the resource structure has been - * read from the card and it was set in the card by our - * Infrastructure .. - */ - vhdl = device_sysdata->vhdl; - /* Allocate the IORESOURCE_IO space first */ - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - unsigned long start, end, addr; - - if (!(device_dev->resource[idx].flags & IORESOURCE_IO)) - continue; - - start = device_dev->resource[idx].start; - end = device_dev->resource[idx].end; - size = end - start; - if (!size) - continue; - - addr = (unsigned long)pciio_pio_addr(vhdl, 0, - PCIIO_SPACE_WIN(idx), 0, size, 0, 0); - if (!addr) { - device_dev->resource[idx].start = 0; - device_dev->resource[idx].end = 0; - printk("sn_pci_fixup(): pio map failure for " - "%s bar%d\n", device_dev->slot_name, idx); - } else { - addr |= __IA64_UNCACHED_OFFSET; - device_dev->resource[idx].start = addr; - device_dev->resource[idx].end = addr + size; - } - - if (device_dev->resource[idx].flags & IORESOURCE_IO) - cmd |= PCI_COMMAND_IO; - } - - /* Allocate the IORESOURCE_MEM space next */ - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - unsigned long start, end, addr; - - if ((device_dev->resource[idx].flags & IORESOURCE_IO)) - continue; - - start = device_dev->resource[idx].start; - end = device_dev->resource[idx].end; - size = end - start; - if (!size) - continue; - - addr = (unsigned long)pciio_pio_addr(vhdl, 0, - PCIIO_SPACE_WIN(idx), 0, size, 0, 0); - if (!addr) { - device_dev->resource[idx].start = 0; - device_dev->resource[idx].end = 0; - printk("sn_pci_fixup(): pio map failure for " - "%s bar%d\n", device_dev->slot_name, idx); - } else { - addr |= __IA64_UNCACHED_OFFSET; - device_dev->resource[idx].start = addr; - device_dev->resource[idx].end = addr + size; - } - - if (device_dev->resource[idx].flags & IORESOURCE_MEM) - cmd |= PCI_COMMAND_MEMORY; - } - - /* - * Update the Command Word on the Card. - */ - cmd |= PCI_COMMAND_MASTER; /* If the device doesn't support */ - /* bit gets dropped .. no harm */ - pci_write_config_word(device_dev, PCI_COMMAND, cmd); - - pci_read_config_byte(device_dev, PCI_INTERRUPT_PIN, - (unsigned char *)&lines); - device_sysdata = (struct sn_device_sysdata *)device_dev->sysdata; - device_vertex = device_sysdata->vhdl; - pci_provider = device_sysdata->pci_provider; - - if (!lines) { - continue; - } - - irqpdaindr->curr = device_dev; - intr_handle = (pci_provider->intr_alloc)(device_vertex, NULL, lines, device_vertex); - - if (intr_handle == NULL) { - printk("sn_pci_fixup: pcibr_intr_alloc() failed\n"); - continue; - } - irq = intr_handle->bi_irq; - irqpdaindr->device_dev[irq] = device_dev; - (pci_provider->intr_connect)(intr_handle, (intr_func_t)0, (intr_arg_t)0); - device_dev->irq = irq; - register_pcibr_intr(irq, (pcibr_intr_t)intr_handle); - - for (idx = 0; idx < PCI_ROM_RESOURCE; idx++) { - int ibits = intr_handle->bi_ibits; - int i; - - size = device_dev->resource[idx].end - - device_dev->resource[idx].start; - if (size == 0) - continue; - - for (i=0; i<8; i++) { - if (ibits & (1 << i) ) { - sn_dma_flush_init(device_dev->resource[idx].start, - device_dev->resource[idx].end, - idx, - i, - PCIBR_INFO_SLOT_GET_EXT(pcibr_info_get(device_sysdata->vhdl))); - } - } - } - + (dnasid << 36) | (0xfUL << 48))); } + return p; } /* - * linux_bus_cvlink() Creates a link between the Linux PCI Bus number + * linux_bus_cvlink() Creates a link between the Linux PCI Bus number * to the actual hardware component that it represents: * /dev/hw/linux/busnum/0 -> ../../../hw/module/001c01/slab/0/Ibrick/xtalk/15/pci * @@ -553,7 +555,7 @@ continue; sprintf(name, "%x", index); - (void) hwgraph_edge_add(linux_busnum, busnum_to_pcibr_vhdl[index], + (void) hwgraph_edge_add(linux_busnum, busnum_to_pcibr_vhdl[index], name); } } @@ -564,7 +566,7 @@ * Linux PCI Bus numbers are assigned from lowest module_id numbers * (rack/slot etc.) */ -static int +static int pci_bus_map_create(struct pcibr_list_s *softlistp, moduleid_t moduleid) { @@ -574,10 +576,10 @@ memset(moduleid_str, 0, 16); format_module_id(moduleid_str, moduleid, MODULE_FORMAT_BRIEF); - (void) ioconfig_get_busnum((char *)moduleid_str, &basebus_num); + (void) ioconfig_get_busnum((char *)moduleid_str, &basebus_num); /* - * Assign the correct bus number and also the nasid of this + * Assign the correct bus number and also the nasid of this * pci Xwidget. */ bus_number = basebus_num + pcibr_widget_to_bus(pci_bus); @@ -605,20 +607,20 @@ printk("pci_bus_map_create: Cannot allocate memory for ate maps\n"); return -1; } - memset(busnum_to_atedmamaps[bus_number], 0x0, + memset(busnum_to_atedmamaps[bus_number], 0x0, sizeof(struct pcibr_dmamap_s) * MAX_ATE_MAPS); return(0); } /* - * pci_bus_to_hcl_cvlink() - This routine is called after SGI IO Infrastructure + * pci_bus_to_hcl_cvlink() - This routine is called after SGI IO Infrastructure * initialization has completed to set up the mappings between PCI BRIDGE - * ASIC and logical pci bus numbers. + * ASIC and logical pci bus numbers. * * Must be called before pci_init() is invoked. */ int -pci_bus_to_hcl_cvlink(void) +pci_bus_to_hcl_cvlink(void) { int i; extern pcibr_list_p pcibr_list; @@ -635,7 +637,7 @@ /* Is this PCI bus associated with this moduleid? */ moduleid = NODE_MODULEID( - NASID_TO_COMPACT_NODEID(pcibr_soft->bs_nasid)); + NASID_TO_COMPACT_NODEID(pcibr_soft->bs_nasid)); if (modules[i]->id == moduleid) { struct pcibr_list_s *new_element; @@ -656,9 +658,9 @@ continue; } - /* - * BASEIO IObricks attached to a module have - * a higher priority than non BASEIO IOBricks + /* + * BASEIO IObricks attached to a module have + * a higher priority than non BASEIO IOBricks * when it comes to persistant pci bus * numbering, so put them on the front of the * list. @@ -674,7 +676,7 @@ softlistp = softlistp->bl_next; } - /* + /* * We now have a list of all the pci bridges associated with * the module_id, modules[i]. Call pci_bus_map_create() for * each pci bridge @@ -702,13 +704,26 @@ /* * Ugly hack to get PCI setup until we have a proper ACPI namespace. */ + +#define PCI_BUSES_TO_SCAN 256 + extern struct pci_ops sn_pci_ops; int __init sn_pci_init (void) { -# define PCI_BUSES_TO_SCAN 256 int i = 0; struct pci_controller *controller; + struct list_head *ln; + struct pci_bus *pci_bus = NULL; + struct pci_dev *pci_dev = NULL; + extern int numnodes; + int cnode, ret; +#ifdef CONFIG_PROC_FS + extern void register_sn_procfs(void); +#endif + extern void sgi_master_io_infr_init(void); + extern void sn_init_cpei_timer(void); + if (!ia64_platform_is("sn2") || IS_RUNNING_ON_SIMULATOR()) return 0; @@ -721,7 +736,19 @@ /* * set pci_raw_ops, etc. */ - sn_pci_fixup(0); + + sgi_master_io_infr_init(); + + for (cnode = 0; cnode < numnodes; cnode++) { + extern void intr_init_vecblk(cnodeid_t); + intr_init_vecblk(cnode); + } + + sn_init_cpei_timer(); + +#ifdef CONFIG_PROC_FS + register_sn_procfs(); +#endif controller = kmalloc(sizeof(struct pci_controller), GFP_KERNEL); if (controller) { @@ -734,7 +761,53 @@ /* * actually find devices and fill in hwgraph structs */ - sn_pci_fixup(1); + + done_probing = 1; + + /* + * Initialize the pci bus vertex in the pci_bus struct. + */ + for( ln = pci_root_buses.next; ln != &pci_root_buses; ln = ln->next) { + pci_bus = pci_bus_b(ln); + ret = sn_pci_fixup_bus(pci_bus); + if ( ret ) { + printk(KERN_WARNING + "sn_pci_fixup: sn_pci_fixup_bus fails : error %d\n", + ret); + return; + } + } + + /* + * set the root start and end so that drivers calling check_region() + * won't see a conflict + */ + +#ifdef CONFIG_IA64_SGI_SN_SIM + if (! IS_RUNNING_ON_SIMULATOR()) { + ioport_resource.start = 0xc000000000000000; + ioport_resource.end = 0xcfffffffffffffff; + } +#endif + + /* + * Set the root start and end for Mem Resource. + */ + iomem_resource.start = 0; + iomem_resource.end = 0xffffffffffffffff; + + /* + * Initialize the device vertex in the pci_dev struct. + */ + while ((pci_dev = pci_find_device(PCI_ANY_ID, PCI_ANY_ID, pci_dev)) != NULL) { + ret = sn_pci_fixup_slot(pci_dev); + if ( ret ) { + printk(KERN_WARNING + "sn_pci_fixup: sn_pci_fixup_slot fails : error %d\n", + ret); + return; + } + } return 0; } diff -Nru a/arch/ia64/sn/io/machvec/pci_dma.c b/arch/ia64/sn/io/machvec/pci_dma.c --- a/arch/ia64/sn/io/machvec/pci_dma.c Wed Feb 25 11:39:13 2004 +++ b/arch/ia64/sn/io/machvec/pci_dma.c Wed Feb 25 11:39:13 2004 @@ -127,7 +127,7 @@ /* * Get hwgraph vertex for the device */ - device_sysdata = (struct sn_device_sysdata *) hwdev->sysdata; + device_sysdata = SN_DEVICE_SYSDATA(hwdev); vhdl = device_sysdata->vhdl; /* @@ -225,13 +225,13 @@ int sn_pci_map_sg(struct pci_dev *hwdev, struct scatterlist *sg, int nents, int direction) { - int i; vertex_hdl_t vhdl; unsigned long phys_addr; struct sn_device_sysdata *device_sysdata; pcibr_dmamap_t dma_map; struct scatterlist *saved_sg = sg; + unsigned dma_flag; /* can't go anywhere w/o a direction in life */ if (direction == PCI_DMA_NONE) @@ -240,37 +240,36 @@ /* * Get the hwgraph vertex for the device */ - device_sysdata = (struct sn_device_sysdata *) hwdev->sysdata; + device_sysdata = SN_DEVICE_SYSDATA(hwdev); vhdl = device_sysdata->vhdl; /* + * 64 bit DMA mask can use direct translations + * PCI only + * 32 bit DMA mask might be able to use direct, otherwise use dma map + * PCI-X + * only 64 bit DMA mask supported; both direct and dma map will fail + */ + if (hwdev->dma_mask == ~0UL) + dma_flag = PCIIO_DMA_DATA | PCIIO_DMA_A64; + else + dma_flag = PCIIO_DMA_DATA; + + /* * Setup a DMA address for each entry in the * scatterlist. */ for (i = 0; i < nents; i++, sg++) { phys_addr = __pa((unsigned long)page_address(sg->page) + sg->offset); - - /* - * Handle 32-63 bit cards via direct mapping - */ - if (IS_PCI32G(hwdev)) { - sg->dma_address = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, - sg->length, PCIIO_DMA_DATA); + sg->dma_address = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, + sg->length, dma_flag); + if (sg->dma_address) { sg->dma_length = sg->length; - /* - * See if we got a direct map entry - */ - if (sg->dma_address) { - continue; - } - + continue; } - /* - * It is a 32 bit card and we cannot do direct mapping, - * so we use an ATE. - */ - dma_map = pcibr_dmamap_alloc(vhdl, NULL, sg->length, PCIIO_DMA_DATA); + dma_map = pcibr_dmamap_alloc(vhdl, NULL, sg->length, + PCIIO_DMA_DATA|MINIMAL_ATE_FLAG(phys_addr, sg->length)); if (!dma_map) { printk(KERN_ERR "sn_pci_map_sg: Unable to allocate " "anymore 32 bit page map entries.\n"); @@ -356,38 +355,33 @@ unsigned long phys_addr; struct sn_device_sysdata *device_sysdata; pcibr_dmamap_t dma_map = NULL; + unsigned dma_flag; if (direction == PCI_DMA_NONE) BUG(); - /* SN cannot support DMA addresses smaller than 32 bits. */ - if (IS_PCI32L(hwdev)) - return 0; - /* * find vertex for the device */ - device_sysdata = (struct sn_device_sysdata *)hwdev->sysdata; + device_sysdata = SN_DEVICE_SYSDATA(hwdev); vhdl = device_sysdata->vhdl; - /* - * Call our dmamap interface - */ - dma_addr = 0; phys_addr = __pa(ptr); - /* - * Devices that support 32 bit to 63 bit DMA addresses get - * 32 bit DMA addresses. - * - * First try to get a 32 bit direct map register. - */ - if (IS_PCI32G(hwdev)) { - dma_addr = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, size, - PCIIO_DMA_DATA); - if (dma_addr) - return dma_addr; - } + * 64 bit DMA mask can use direct translations + * PCI only + * 32 bit DMA mask might be able to use direct, otherwise use dma map + * PCI-X + * only 64 bit DMA mask supported; both direct and dma map will fail + */ + if (hwdev->dma_mask == ~0UL) + dma_flag = PCIIO_DMA_DATA | PCIIO_DMA_A64; + else + dma_flag = PCIIO_DMA_DATA; + + dma_addr = pcibr_dmatrans_addr(vhdl, NULL, phys_addr, size, dma_flag); + if (dma_addr) + return dma_addr; /* * It's a 32 bit card and we cannot do direct mapping so diff -Nru a/arch/ia64/sn/io/sn2/bte_error.c b/arch/ia64/sn/io/sn2/bte_error.c --- a/arch/ia64/sn/io/sn2/bte_error.c Wed Feb 25 11:39:18 2004 +++ b/arch/ia64/sn/io/sn2/bte_error.c Wed Feb 25 11:39:18 2004 @@ -12,7 +12,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/geo_op.c b/arch/ia64/sn/io/sn2/geo_op.c --- a/arch/ia64/sn/io/sn2/geo_op.c Wed Feb 25 11:39:17 2004 +++ b/arch/ia64/sn/io/sn2/geo_op.c Wed Feb 25 11:39:17 2004 @@ -27,7 +27,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/klconflib.c b/arch/ia64/sn/io/sn2/klconflib.c --- a/arch/ia64/sn/io/sn2/klconflib.c Wed Feb 25 11:39:10 2004 +++ b/arch/ia64/sn/io/sn2/klconflib.c Wed Feb 25 11:39:10 2004 @@ -474,8 +474,6 @@ return(0); } -#include "asm/sn/sn_private.h" - /* * Format a module id for printing. * diff -Nru a/arch/ia64/sn/io/sn2/ml_SN_init.c b/arch/ia64/sn/io/sn2/ml_SN_init.c --- a/arch/ia64/sn/io/sn2/ml_SN_init.c Wed Feb 25 11:39:10 2004 +++ b/arch/ia64/sn/io/sn2/ml_SN_init.c Wed Feb 25 11:39:10 2004 @@ -11,12 +11,12 @@ #include #include #include -#include #include #include #include #include #include +#include int maxcpus; @@ -69,12 +69,15 @@ } void -init_platform_hubinfo(nodepda_t **nodepdaindr) { +init_platform_hubinfo(nodepda_t **nodepdaindr) +{ cnodeid_t cnode; hubinfo_t hubinfo; nodepda_t *npda; extern int numionodes; + if (IS_RUNNING_ON_SIMULATOR()) + return; for (cnode = 0; cnode < numionodes; cnode++) { npda = nodepdaindr[cnode]; hubinfo = (hubinfo_t)npda->pdinfo; diff -Nru a/arch/ia64/sn/io/sn2/ml_SN_intr.c b/arch/ia64/sn/io/sn2/ml_SN_intr.c --- a/arch/ia64/sn/io/sn2/ml_SN_intr.c Wed Feb 25 11:39:19 2004 +++ b/arch/ia64/sn/io/sn2/ml_SN_intr.c Wed Feb 25 11:39:19 2004 @@ -30,6 +30,7 @@ #include #include #include +#include extern irqpda_t *irqpdaindr; extern cnodeid_t master_node_get(vertex_hdl_t vhdl); @@ -216,7 +217,6 @@ { cpuid_t cpu, best_cpu = CPU_NONE; int slice, min_count = 1000; - irqpda_t *irqs; for (slice = CPUS_PER_NODE - 1; slice >= 0; slice--) { int intrs; @@ -227,8 +227,7 @@ if (!cpu_online(cpu)) continue; - irqs = irqpdaindr; - intrs = irqs->num_irq_used; + intrs = pdacpu(cpu)->sn_num_irqs; if (min_count > intrs) { min_count = intrs; @@ -243,6 +242,7 @@ } } } + pdacpu(best_cpu)->sn_num_irqs++; return best_cpu; } diff -Nru a/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c Wed Feb 25 11:39:10 2004 +++ b/arch/ia64/sn/io/sn2/pcibr/pcibr_ate.c Wed Feb 25 11:39:10 2004 @@ -8,7 +8,6 @@ #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c Wed Feb 25 11:39:19 2004 +++ b/arch/ia64/sn/io/sn2/pcibr/pcibr_config.c Wed Feb 25 11:39:19 2004 @@ -8,7 +8,6 @@ #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c Wed Feb 25 11:39:19 2004 +++ b/arch/ia64/sn/io/sn2/pcibr/pcibr_intr.c Wed Feb 25 11:39:19 2004 @@ -10,7 +10,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c Wed Feb 25 11:39:20 2004 +++ b/arch/ia64/sn/io/sn2/pcibr/pcibr_reg.c Wed Feb 25 11:39:20 2004 @@ -8,7 +8,6 @@ #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c b/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c --- a/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c Wed Feb 25 11:39:22 2004 +++ b/arch/ia64/sn/io/sn2/pcibr/pcibr_rrb.c Wed Feb 25 11:39:22 2004 @@ -8,7 +8,6 @@ #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/pic.c b/arch/ia64/sn/io/sn2/pic.c --- a/arch/ia64/sn/io/sn2/pic.c Wed Feb 25 11:39:17 2004 +++ b/arch/ia64/sn/io/sn2/pic.c Wed Feb 25 11:39:17 2004 @@ -90,10 +90,15 @@ peer_widget_info->w_efunc = 0; peer_widget_info->w_einfo = 0; peer_widget_info->w_name = kmalloc(strlen(peer_path) + 1, GFP_KERNEL); + if (!peer_widget_info->w_name) { + kfree(peer_widget_info); + return -ENOMEM; + } strcpy(peer_widget_info->w_name, peer_path); if (hwgraph_info_add_LBL(peer_conn_v, INFO_LBL_XWIDGET, (arbitrary_info_t)peer_widget_info) != GRAPH_SUCCESS) { + kfree(peer_widget_info->w_name); kfree(peer_widget_info); return 0; } @@ -359,6 +364,9 @@ s = dev_to_name(pcibr_vhdl, devnm, MAXDEVNAME); pcibr_soft->bs_name = kmalloc(strlen(s) + 1, GFP_KERNEL); + if (!pcibr_soft->bs_name) + return -ENOMEM; + strcpy(pcibr_soft->bs_name, s); pcibr_soft->bs_conn = xconn_vhdl; diff -Nru a/arch/ia64/sn/io/sn2/shub.c b/arch/ia64/sn/io/sn2/shub.c --- a/arch/ia64/sn/io/sn2/shub.c Wed Feb 25 11:39:16 2004 +++ b/arch/ia64/sn/io/sn2/shub.c Wed Feb 25 11:39:16 2004 @@ -17,7 +17,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/shub_intr.c b/arch/ia64/sn/io/sn2/shub_intr.c --- a/arch/ia64/sn/io/sn2/shub_intr.c Wed Feb 25 11:39:16 2004 +++ b/arch/ia64/sn/io/sn2/shub_intr.c Wed Feb 25 11:39:16 2004 @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/sn2/shuberror.c b/arch/ia64/sn/io/sn2/shuberror.c --- a/arch/ia64/sn/io/sn2/shuberror.c Wed Feb 25 11:39:21 2004 +++ b/arch/ia64/sn/io/sn2/shuberror.c Wed Feb 25 11:39:21 2004 @@ -16,7 +16,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/io/xswitch.c b/arch/ia64/sn/io/xswitch.c --- a/arch/ia64/sn/io/xswitch.c Wed Feb 25 11:39:12 2004 +++ b/arch/ia64/sn/io/xswitch.c Wed Feb 25 11:39:12 2004 @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include diff -Nru a/arch/ia64/sn/kernel/irq.c b/arch/ia64/sn/kernel/irq.c --- a/arch/ia64/sn/kernel/irq.c Wed Feb 25 11:39:11 2004 +++ b/arch/ia64/sn/kernel/irq.c Wed Feb 25 11:39:11 2004 @@ -18,7 +18,6 @@ #include #include #include -#include #include #include #include @@ -121,7 +120,7 @@ static void sn_set_affinity_irq(unsigned int irq, unsigned long cpu) { -#if CONFIG_SMP +#ifdef CONFIG_SMP int redir = 0; struct sn_intr_list_t *p = sn_intr_list[irq]; pcibr_intr_t intr; diff -Nru a/arch/ia64/sn/kernel/setup.c b/arch/ia64/sn/kernel/setup.c --- a/arch/ia64/sn/kernel/setup.c Wed Feb 25 11:39:12 2004 +++ b/arch/ia64/sn/kernel/setup.c Wed Feb 25 11:39:12 2004 @@ -85,6 +85,7 @@ u64 master_node_bedrock_address; static void sn_init_pdas(char **); +static void scan_for_ionodes(void); static nodepda_t *nodepdaindr[MAX_COMPACT_NODES]; @@ -131,7 +132,7 @@ * may not be initialized yet. */ -static int +static int __init pxm_to_nasid(int pxm) { int i; @@ -358,11 +359,10 @@ * * One time setup for Node Data Area. Called by sn_setup(). */ -void +void __init sn_init_pdas(char **cmdline_p) { cnodeid_t cnode; - void scan_for_ionodes(void); /* * Make sure that the PDA fits entirely in the same page as the @@ -498,7 +498,7 @@ * physical_node_map and the pda and increment numionodes. */ -void +static void __init scan_for_ionodes(void) { int nasid = 0; diff -Nru a/arch/m68k/Kconfig b/arch/m68k/Kconfig --- a/arch/m68k/Kconfig Wed Feb 25 11:39:17 2004 +++ b/arch/m68k/Kconfig Wed Feb 25 11:39:17 2004 @@ -70,8 +70,21 @@ To compile this driver as modules, choose M here: the modules will be called pcmcia_core and ds. +config SUN3 + bool "Sun3 support" + select M68020 + select MMU_SUN3 if MMU + help + This option enables support for the Sun 3 series of workstations + (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires + that all other hardware types must be disabled, as Sun 3 kernels + are incompatible with all other m68k targets (including Sun 3x!). + + If you don't want to compile a kernel exclusively for a Sun 3, say N. + config AMIGA bool "Amiga support" + depends on !MMU_SUN3 help This option enables support for the Amiga series of computers. If you plan to use this kernel on an Amiga, say Y here and browse the @@ -79,6 +92,7 @@ config ATARI bool "Atari support" + depends on !MMU_SUN3 help This option enables support for the 68000-based Atari series of computers (including the TT, Falcon and Medusa). If you plan to use @@ -109,6 +123,7 @@ config MAC bool "Macintosh support" + depends on !MMU_SUN3 help This option enables support for the Apple Macintosh series of computers (yes, there is experimental support now, at least for part @@ -129,12 +144,14 @@ config APOLLO bool "Apollo support" + depends on !MMU_SUN3 help Say Y here if you want to run Linux on an MC680x0-based Apollo Domain workstation such as the DN3500. config VME bool "VME (Motorola and BVM) support" + depends on !MMU_SUN3 help Say Y here if you want to build a kernel for a 680x0 based VME board. Boards currently supported include Motorola boards MVME147, @@ -171,6 +188,7 @@ config HP300 bool "HP9000/300 support" + depends on !MMU_SUN3 help This option enables support for the HP9000/300 series of workstations. Support for these machines is still very experimental. @@ -187,30 +205,20 @@ config SUN3X bool "Sun3x support" + depends on !MMU_SUN3 + select M68030 help This option enables support for the Sun 3x series of workstations. - Be warned that this support is very experimental. You will also want - to say Y to 68030 support and N to the other processors below. + Be warned that this support is very experimental. Note that Sun 3x kernels are not compatible with Sun 3 hardware. General Linux information on the Sun 3x series (now discontinued) is at . If you don't want to compile a kernel for a Sun 3x, say N. -config SUN3 - bool "Sun3 support" - help - This option enables support for the Sun 3 series of workstations - (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires - that all other hardware types must be disabled, as Sun 3 kernels - are incompatible with all other m68k targets (including Sun 3x!). - Also, you will want to say Y to 68020 support and N to the other - processors below. - - If you don't want to compile a kernel exclusively for a Sun 3, say N. - config Q40 bool "Q40/Q60 support" + depends on !MMU_SUN3 help The Q40 is a Motorola 68040-based successor to the Sinclair QL manufactured in Germany. There is an official Q40 home page at @@ -230,6 +238,7 @@ config M68030 bool "68030 support" + depends on !MMU_SUN3 help If you anticipate running this kernel on a computer with a MC68030 processor, say Y. Otherwise, say N. Note that a MC68EC030 will not @@ -237,6 +246,7 @@ config M68040 bool "68040 support" + depends on !MMU_SUN3 help If you anticipate running this kernel on a computer with a MC68LC040 or MC68040 processor, say Y. Otherwise, say N. Note that an @@ -245,10 +255,19 @@ config M68060 bool "68060 support" + depends on !MMU_SUN3 help If you anticipate running this kernel on a computer with a MC68060 processor, say Y. Otherwise, say N. +config MMU_MOTOROLA + bool + depends on MMU && !MMU_SUN3 + default y + +config MMU_SUN3 + bool + config M68KFPU_EMU bool "Math emulation support (EXPERIMENTAL)" depends on EXPERIMENTAL @@ -404,105 +423,6 @@ including the model, CPU, MMU, clock speed, BogoMIPS rating, and memory size. -config PARPORT - tristate "Parallel port support (EXPERIMENTAL)" - depends on EXPERIMENTAL - ---help--- - If you want to use devices connected to your machine's parallel port - (the connector at the computer with 25 holes), e.g. printer, ZIP - drive, PLIP link (Parallel Line Internet Protocol is mainly used to - create a mini network by connecting the parallel ports of two local - machines) etc., then you need to say Y here; please read - and - . - - For extensive information about drivers for many devices attaching - to the parallel port see on - the WWW. - - It is possible to share a single parallel port among several devices - and it is safe to compile all the corresponding drivers into the - kernel. To compile parallel port support as a module, choose M here: - the module will be called parport. - If you have more than one parallel port and want to specify which - port and IRQ to be used by this driver at module load time, take a - look at . - - If unsure, say Y. - -config PARPORT_AMIGA - tristate "Amiga builtin port" - depends on AMIGA && PARPORT - help - Say Y here if you need support for the parallel port hardware on - Amiga machines. This code is also available as a module (say M), - called parport_amiga. If in doubt, saying N is the safe plan. - -config PARPORT_MFC3 - tristate "Multiface III parallel port" - depends on ZORRO && PARPORT - help - Say Y here if you need parallel port support for the MFC3 card. - This code is also available as a module (say M), called - parport_mfc3. If in doubt, saying N is the safe plan. - -config PARPORT_PC - bool - depends on Q40 && PARPORT - default y - ---help--- - You should say Y here if you have a PC-style parallel port. All IBM - PC compatible computers and some Alphas have PC-style parallel - ports. - - To compile this driver as a module, choose M here: the - module will be called parport_pc. - - If unsure, say Y. - -config PARPORT_ATARI - tristate "Atari builtin port" - depends on ATARI && PARPORT - help - Say Y here if you need support for the parallel port hardware on - Atari machines. This code is also available as a module (say M), - called parport_atari. If in doubt, saying N is the safe plan. - -config PRINTER - tristate "Parallel printer support" - depends on PARPORT - ---help--- - If you intend to attach a printer to the parallel port of your Linux - box (as opposed to using a serial printer; if the connector at the - printer has 9 or 25 holes ["female"], then it's serial), say Y. - Also read the Printing-HOWTO, available from - . - - It is possible to share one parallel port among several devices - (e.g. printer and ZIP drive) and it is safe to compile the - corresponding drivers into the kernel. - To compile this driver as a module, choose M here and read - . The module will be called lp. - - If you have several parallel ports, you can specify which ports to - use with the "lp" kernel command line option. (Try "man bootparam" - or see the documentation of your boot loader (lilo or loadlin) about - how to pass options to the kernel at boot time.) The syntax of the - "lp" command line option can be found in . - - If you have more than 8 printers, you need to increase the LP_NO - macro in lp.c and the PARPORT_MAX macro in parport.h. - -config PARPORT_1284 - bool "IEEE 1284 transfer modes" - depends on PRINTER - help - If you have a printer that supports status readback or device ID, or - want to use a device that uses enhanced parallel port transfer modes - such as EPP and ECP, say Y here to enable advanced IEEE 1284 - transfer modes. Also say Y if you want device ID information to - appear in /proc/sys/dev/parport/*/autoprobe*. It is safe to say N. - config ISA bool depends on Q40 || AMIGA_PCMCIA || GG2 @@ -523,192 +443,13 @@ source "drivers/zorro/Kconfig" -if Q40 -source "drivers/pnp/Kconfig" -endif - endmenu -source "drivers/base/Kconfig" - -source "drivers/mtd/Kconfig" - -source "drivers/block/Kconfig" - -source "drivers/md/Kconfig" - -source "drivers/input/Kconfig" - -source "drivers/ide/Kconfig" - -source "drivers/scsi/Kconfig" - -source "net/Kconfig" +source "drivers/Kconfig" menu "Character devices" -config SERIAL - tristate "Q40 Standard/generic serial support" if Q40 - default DN_SERIAL if APOLLO - ---help--- - This selects whether you want to include the driver for the standard - serial ports. The standard answer is Y. People who might say N - here are those that are setting up dedicated Ethernet WWW/FTP - servers, or users that have one of the various bus mice instead of a - serial mouse and don't intend to use their machine's standard serial - port for anything. (Note that the Cyclades and Stallion multi - serial port drivers do not need this driver built in for them to - work.) - - To compile this driver as a module, choose M here: the - module will be called serial. - [WARNING: Do not compile this driver as a module if you are using - non-standard serial ports, since the configuration information will - be lost when the driver is unloaded. This limitation may be lifted - in the future.] - - BTW1: If you have a mouseman serial mouse which is not recognized by - the X window system, try running gpm first. - - BTW2: If you intend to use a software modem (also called Winmodem) - under Linux, forget it. These modems are crippled and require - proprietary drivers which are only available under Windows. - - Most people will say Y or M here, so that they can use serial mice, - modems and similar devices connecting to the standard serial ports. - -config SERIAL_EXTENDED - bool "Extended dumb serial driver options" - depends on SERIAL=y - help - If you wish to use any non-standard features of the standard "dumb" - driver, say Y here. This includes HUB6 support, shared serial - interrupts, special multiport support, support for more than the - four COM 1/2/3/4 boards, etc. - - Note that the answer to this question won't directly affect the - kernel: saying N will just cause the configurator to skip all - the questions about serial driver options. If unsure, say N. - -config SERIAL_MANY_PORTS - bool "Support more than 4 serial ports" - depends on SERIAL_EXTENDED - help - Say Y here if you have dumb serial boards other than the four - standard COM 1/2/3/4 ports. This may happen if you have an AST - FourPort, Accent Async, Boca (read the Boca mini-HOWTO, available - from ), or other custom - serial port hardware which acts similar to standard serial port - hardware. If you only use the standard COM 1/2/3/4 ports, you can - say N here to save some memory. You can also say Y if you have an - "intelligent" multiport card such as Cyclades, Digiboards, etc. - -config SERIAL_SHARE_IRQ - bool "Support for sharing serial interrupts" - depends on SERIAL_EXTENDED - help - Some serial boards have hardware support which allows multiple dumb - serial ports on the same board to share a single IRQ. To enable - support for this in the serial driver, say Y here. - -config SERIAL_MULTIPORT - bool "Support special multiport boards" - depends on SERIAL_EXTENDED - help - Some multiport serial ports have special ports which are used to - signal when there are any serial ports on the board which need - servicing. Say Y here to enable the serial driver to take advantage - of those special I/O ports. - -config HUB6 - bool "Support the Bell Technologies HUB6 card" - depends on SERIAL_EXTENDED - help - Say Y here to enable support in the dumb serial driver to support - the HUB6 card. - -config VT - bool "Virtual terminal" - ---help--- - If you say Y here, you will get support for terminal devices with - display and keyboard devices. These are called "virtual" because you - can run several virtual terminals (also called virtual consoles) on - one physical terminal. This is rather useful, for example one - virtual terminal can collect system messages and warnings, another - one can be used for a text-mode user session, and a third could run - an X session, all in parallel. Switching between virtual terminals - is done with certain key combinations, usually Alt-. - - The setterm command ("man setterm") can be used to change the - properties (such as colors or beeping) of a virtual terminal. The - man page console_codes(4) ("man console_codes") contains the special - character sequences that can be used to change those properties - directly. The fonts used on virtual terminals can be changed with - the setfont ("man setfont") command and the key bindings are defined - with the loadkeys ("man loadkeys") command. - - You need at least one virtual terminal device in order to make use - of your keyboard and monitor. Therefore, only people configuring an - embedded system would want to say N here in order to save some - memory; the only way to log into such a system is then via a serial - or network connection. - - If unsure, say Y, or else you won't be able to do much with your new - shiny Linux system :-) - -config VT_CONSOLE - bool "Support for console on virtual terminal" - depends on VT - ---help--- - The system console is the device which receives all kernel messages - and warnings and which allows logins in single user mode. If you - answer Y here, a virtual terminal (the device used to interact with - a physical terminal) can be used as system console. This is the most - common mode of operations, so you should say Y here unless you want - the kernel messages be output only to a serial port (in which case - you should say Y to "Console on serial port", below). - - If you do say Y here, by default the currently visible virtual - terminal (/dev/tty0) will be used as system console. You can change - that with a kernel command line option such as "console=tty3" which - would use the third virtual terminal as system console. (Try "man - bootparam" or see the documentation of your boot loader (lilo or - loadlin) about how to pass options to the kernel at boot time.) - - If unsure, say Y. - -config HW_CONSOLE - bool - depends on VT - default y - -config NVRAM - bool - depends on ATARI - default y - ---help--- - If you say Y here and create a character special file /dev/nvram - with major number 10 and minor number 144 using mknod ("man mknod"), - you get read and write access to the 50 bytes of non-volatile memory - in the real time clock (RTC), which is contained in every PC and - most Ataris. - - This memory is conventionally called "CMOS RAM" on PCs and "NVRAM" - on Ataris. /dev/nvram may be used to view settings there, or to - change them (with some utility). It could also be used to frequently - save a few bits of very important data that may not be lost over - power-off and for which writing to disk is too insecure. Note - however that most NVRAM space in a PC belongs to the BIOS and you - should NEVER idly tamper with it. See Ralf Brown's interrupt list - for a guide to the use of CMOS bytes by your BIOS. - - On Atari machines, /dev/nvram is always configured and does not need - to be selected. - - To compile this driver as a module, choose M here: the - module will be called nvram. - config ATARI_MFPSER tristate "Atari MFP serial support" depends on ATARI @@ -787,22 +528,6 @@ To compile this driver as a module, choose M here. -config A2232 - tristate "Commodore A2232 serial support (EXPERIMENTAL)" - depends on AMIGA && EXPERIMENTAL - ---help--- - This option supports the 2232 7-port serial card shipped with the - Amiga 2000 and other Zorro-bus machines, dating from 1989. At - a max of 19,200 bps, the ports are served by a 6551 ACIA UART chip - each, plus a 8520 CIA, and a master 6502 CPU and buffer as well. The - ports were connected with 8 pin DIN connectors on the card bracket, - for which 8 pin to DB25 adapters were supplied. The card also had - jumpers internally to toggle various pinning configurations. - - This driver can be built as a module; but then "generic_serial" - will also be built as a module. This has to be loaded before - "ser_a2232". If you want to do this, answer M here. - config GVPIOEXT tristate "GVP IO-Extender support" depends on PARPORT=n && ZORRO @@ -1009,86 +734,9 @@ If unsure, say N. -config USERIAL - bool "Support for user serial device modules" - -source "drivers/char/watchdog/Kconfig" - -config GEN_RTC - tristate "Generic /dev/rtc emulation" if !SUN3 - default y if SUN3 - ---help--- - If you say Y here and create a character special file /dev/rtc with - major number 10 and minor number 135 using mknod ("man mknod"), you - will get access to the real time clock (or hardware clock) built - into your computer. - - It reports status information via the file /proc/driver/rtc and its - behaviour is set by various ioctls on /dev/rtc. If you enable the - "extended RTC operation" below it will also provide an emulation - for RTC_UIE which is required by some programs and may improve - precision in some cases. - - To compile this driver as a module, choose M here: the - module will be called genrtc. To load the module automatically - add 'alias char-major-10-135 genrtc' to your /etc/modules.conf - -config GEN_RTC_X - bool "Extended RTC operation" - depends on GEN_RTC - help - Provides an emulation for RTC_UIE which is required by some programs - and may improve precision of the generic RTC support in some cases. - -config UNIX98_PTYS - bool "Unix98 PTY support" - ---help--- - A pseudo terminal (PTY) is a software device consisting of two - halves: a master and a slave. The slave device behaves identical to - a physical terminal; the master device is used by a process to - read data from and write data to the slave, thereby emulating a - terminal. Typical programs for the master side are telnet servers - and xterms. - - Linux has traditionally used the BSD-like names /dev/ptyxx for - masters and /dev/ttyxx for slaves of pseudo terminals. This scheme - has a number of problems. The GNU C library glibc 2.1 and later, - however, supports the Unix98 naming standard: in order to acquire a - pseudo terminal, a process opens /dev/ptmx; the number of the pseudo - terminal is then made available to the process and the pseudo - terminal slave can be accessed as /dev/pts/. What was - traditionally /dev/ttyp2 will then be /dev/pts/2, for example. - - The entries in /dev/pts/ are created on the fly by a virtual - file system; therefore, if you say Y here you should say Y to - "/dev/pts file system for Unix98 PTYs" as well. - - If you want to say Y here, you need to have the C library glibc 2.1 - or later (equal to libc-6.1, check with "ls -l /lib/libc.so.*"). - Read the instructions in pertaining to - pseudo terminals. It's safe to say N. - -config UNIX98_PTY_COUNT - int "Maximum number of Unix98 PTYs in use (0-2048)" - depends on UNIX98_PTYS - default "256" - help - The maximum number of Unix98 PTYs that can be used at any one time. - The default is 256, and should be enough for desktop systems. Server - machines which support incoming telnet/rlogin/ssh connections and/or - serve several X terminals may want to increase this: every incoming - connection and every xterm uses up one PTY. - - When not in use, each additional set of 256 PTYs occupy - approximately 8 KB of kernel memory on 32-bit architectures. - endmenu -source "sound/Kconfig" - source "fs/Kconfig" - -source "drivers/video/Kconfig" menu "Kernel hacking" diff -Nru a/arch/m68k/Makefile b/arch/m68k/Makefile --- a/arch/m68k/Makefile Wed Feb 25 11:39:21 2004 +++ b/arch/m68k/Makefile Wed Feb 25 11:39:21 2004 @@ -111,6 +111,14 @@ bzip2 -1c vmlinux >vmlinux.bz2 endif +prepare: include/asm-$(ARCH)/offsets.h +CLEAN_FILES += include/asm-$(ARCH)/offsets.h + +arch/$(ARCH)/kernel/asm-offsets.s: include/asm include/linux/version.h \ + include/config/MARKER + +include/asm-$(ARCH)/offsets.h: arch/$(ARCH)/kernel/asm-offsets.s + $(call filechk,gen-asm-offsets) + archclean: rm -f vmlinux.gz vmlinux.bz2 - rm -f arch/m68k/kernel/m68k_defs.h arch/m68k/kernel/m68k_defs.d diff -Nru a/arch/m68k/amiga/amiints.c b/arch/m68k/amiga/amiints.c --- a/arch/m68k/amiga/amiints.c Wed Feb 25 11:39:22 2004 +++ b/arch/m68k/amiga/amiints.c Wed Feb 25 11:39:22 2004 @@ -49,6 +49,7 @@ #include #include #include +#include extern int cia_request_irq(struct ciabase *base,int irq, irqreturn_t (*handler)(int, void *, struct pt_regs *), diff -Nru a/arch/m68k/atari/config.c b/arch/m68k/atari/config.c --- a/arch/m68k/atari/config.c Wed Feb 25 11:39:18 2004 +++ b/arch/m68k/atari/config.c Wed Feb 25 11:39:18 2004 @@ -344,7 +344,7 @@ ATARIHW_SET(PCM_8BIT); printk( "PCM " ); } - if (!MACH_IS_HADES && hwreg_present( &codec.unused5 )) { + if (!MACH_IS_HADES && hwreg_present( &falcon_codec.unused5 )) { ATARIHW_SET(CODEC); printk( "CODEC " ); } diff -Nru a/arch/m68k/bvme6000/bvmeints.c b/arch/m68k/bvme6000/bvmeints.c --- a/arch/m68k/bvme6000/bvmeints.c Wed Feb 25 11:39:11 2004 +++ b/arch/m68k/bvme6000/bvmeints.c Wed Feb 25 11:39:11 2004 @@ -20,6 +20,7 @@ #include #include #include +#include static irqreturn_t bvme6000_defhand (int irq, void *dev_id, struct pt_regs *fp); diff -Nru a/arch/m68k/fpsp040/skeleton.S b/arch/m68k/fpsp040/skeleton.S --- a/arch/m68k/fpsp040/skeleton.S Wed Feb 25 11:39:19 2004 +++ b/arch/m68k/fpsp040/skeleton.S Wed Feb 25 11:39:19 2004 @@ -40,7 +40,7 @@ #include #include -#include "../kernel/m68k_defs.h" +#include |SKELETON idnt 2,1 | Motorola 040 Floating Point Software Package diff -Nru a/arch/m68k/hp300/time.c b/arch/m68k/hp300/time.c --- a/arch/m68k/hp300/time.c Wed Feb 25 11:39:19 2004 +++ b/arch/m68k/hp300/time.c Wed Feb 25 11:39:19 2004 @@ -17,6 +17,7 @@ #include #include #include +#include #include "ints.h" /* Clock hardware definitions */ diff -Nru a/arch/m68k/ifpsp060/iskeleton.S b/arch/m68k/ifpsp060/iskeleton.S --- a/arch/m68k/ifpsp060/iskeleton.S Wed Feb 25 11:39:11 2004 +++ b/arch/m68k/ifpsp060/iskeleton.S Wed Feb 25 11:39:11 2004 @@ -36,7 +36,7 @@ #include #include -#include "../kernel/m68k_defs.h" +#include |################################ diff -Nru a/arch/m68k/kernel/Makefile b/arch/m68k/kernel/Makefile --- a/arch/m68k/kernel/Makefile Wed Feb 25 11:39:19 2004 +++ b/arch/m68k/kernel/Makefile Wed Feb 25 11:39:19 2004 @@ -16,20 +16,3 @@ obj-$(CONFIG_MODULES) += module.o EXTRA_AFLAGS := -traditional - -$(obj)/head.o: $(obj)/head.S $(obj)/m68k_defs.h - -$(obj)/entry.o: $(obj)/entry.S $(obj)/m68k_defs.h - -$(obj)/sun3-head.o: $(obj)/sun3-head.S $(obj)/m68k_defs.h - -$(obj)/m68k_defs.h: $(src)/m68k_defs.c $(src)/m68k_defs.head - rm -f $(obj)/m68k_defs.d - SUNPRO_DEPENDENCIES="$(obj)/m68k_defs.d $(obj)/m68k_defs.h" \ - $(CC) $(filter-out -MD,$(CFLAGS)) -S $(src)/m68k_defs.c -o \ - $(obj)/m68k_defs.s - cp $(src)/m68k_defs.head $(obj)/m68k_defs.h - grep '^#define' $(obj)/m68k_defs.s >> $(obj)/m68k_defs.h - rm $(obj)/m68k_defs.s --include $(obj)/m68k_defs.d - diff -Nru a/arch/m68k/kernel/asm-offsets.c b/arch/m68k/kernel/asm-offsets.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/m68k/kernel/asm-offsets.c Wed Feb 25 11:39:10 2004 @@ -0,0 +1,109 @@ +/* + * This program is used to generate definitions needed by + * assembly language modules. + * + * We use the technique used in the OSF Mach kernel code: + * generate asm statements containing #defines, + * compile this file to assembler, and then extract the + * #defines from the assembly-language output. + */ + +#include +#include +#include +#include +#include +#include +#include + +#define DEFINE(sym, val) \ + asm volatile("\n->" #sym " %0 " #val : : "i" (val)) + +int main(void) +{ + /* offsets into the task struct */ + DEFINE(TASK_STATE, offsetof(struct task_struct, state)); + DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags)); + DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace)); + DEFINE(TASK_WORK, offsetof(struct task_struct, thread.work)); + DEFINE(TASK_NEEDRESCHED, offsetof(struct task_struct, thread.work.need_resched)); + DEFINE(TASK_SYSCALL_TRACE, offsetof(struct task_struct, thread.work.syscall_trace)); + DEFINE(TASK_SIGPENDING, offsetof(struct task_struct, thread.work.sigpending)); + DEFINE(TASK_NOTIFY_RESUME, offsetof(struct task_struct, thread.work.notify_resume)); + DEFINE(TASK_THREAD, offsetof(struct task_struct, thread)); + DEFINE(TASK_MM, offsetof(struct task_struct, mm)); + DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); + + /* offsets into the thread struct */ + DEFINE(THREAD_KSP, offsetof(struct thread_struct, ksp)); + DEFINE(THREAD_USP, offsetof(struct thread_struct, usp)); + DEFINE(THREAD_SR, offsetof(struct thread_struct, sr)); + DEFINE(THREAD_FS, offsetof(struct thread_struct, fs)); + DEFINE(THREAD_CRP, offsetof(struct thread_struct, crp)); + DEFINE(THREAD_ESP0, offsetof(struct thread_struct, esp0)); + DEFINE(THREAD_FPREG, offsetof(struct thread_struct, fp)); + DEFINE(THREAD_FPCNTL, offsetof(struct thread_struct, fpcntl)); + DEFINE(THREAD_FPSTATE, offsetof(struct thread_struct, fpstate)); + + /* offsets into the pt_regs */ + DEFINE(PT_D0, offsetof(struct pt_regs, d0)); + DEFINE(PT_ORIG_D0, offsetof(struct pt_regs, orig_d0)); + DEFINE(PT_D1, offsetof(struct pt_regs, d1)); + DEFINE(PT_D2, offsetof(struct pt_regs, d2)); + DEFINE(PT_D3, offsetof(struct pt_regs, d3)); + DEFINE(PT_D4, offsetof(struct pt_regs, d4)); + DEFINE(PT_D5, offsetof(struct pt_regs, d5)); + DEFINE(PT_A0, offsetof(struct pt_regs, a0)); + DEFINE(PT_A1, offsetof(struct pt_regs, a1)); + DEFINE(PT_A2, offsetof(struct pt_regs, a2)); + DEFINE(PT_PC, offsetof(struct pt_regs, pc)); + DEFINE(PT_SR, offsetof(struct pt_regs, sr)); + /* bitfields are a bit difficult */ + DEFINE(PT_VECTOR, offsetof(struct pt_regs, pc) + 4); + + /* offsets into the irq_handler struct */ + DEFINE(IRQ_HANDLER, offsetof(struct irq_node, handler)); + DEFINE(IRQ_DEVID, offsetof(struct irq_node, dev_id)); + DEFINE(IRQ_NEXT, offsetof(struct irq_node, next)); + + /* offsets into the kernel_stat struct */ + DEFINE(STAT_IRQ, offsetof(struct kernel_stat, irqs)); + + /* offsets into the irq_cpustat_t struct */ + DEFINE(CPUSTAT_SOFTIRQ_PENDING, offsetof(irq_cpustat_t, __softirq_pending)); + + /* offsets into the bi_record struct */ + DEFINE(BIR_TAG, offsetof(struct bi_record, tag)); + DEFINE(BIR_SIZE, offsetof(struct bi_record, size)); + DEFINE(BIR_DATA, offsetof(struct bi_record, data)); + + /* offsets into font_desc (drivers/video/console/font.h) */ + DEFINE(FONT_DESC_IDX, offsetof(struct font_desc, idx)); + DEFINE(FONT_DESC_NAME, offsetof(struct font_desc, name)); + DEFINE(FONT_DESC_WIDTH, offsetof(struct font_desc, width)); + DEFINE(FONT_DESC_HEIGHT, offsetof(struct font_desc, height)); + DEFINE(FONT_DESC_DATA, offsetof(struct font_desc, data)); + DEFINE(FONT_DESC_PREF, offsetof(struct font_desc, pref)); + + /* signal defines */ + DEFINE(SIGSEGV, SIGSEGV); + DEFINE(SEGV_MAPERR, SEGV_MAPERR); + DEFINE(SIGTRAP, SIGTRAP); + DEFINE(TRAP_TRACE, TRAP_TRACE); + + /* offsets into the custom struct */ + DEFINE(CUSTOMBASE, &custom); + DEFINE(C_INTENAR, offsetof(struct CUSTOM, intenar)); + DEFINE(C_INTREQR, offsetof(struct CUSTOM, intreqr)); + DEFINE(C_INTENA, offsetof(struct CUSTOM, intena)); + DEFINE(C_INTREQ, offsetof(struct CUSTOM, intreq)); + DEFINE(C_SERDATR, offsetof(struct CUSTOM, serdatr)); + DEFINE(C_SERDAT, offsetof(struct CUSTOM, serdat)); + DEFINE(C_SERPER, offsetof(struct CUSTOM, serper)); + DEFINE(CIAABASE, &ciaa); + DEFINE(CIABBASE, &ciab); + DEFINE(C_PRA, offsetof(struct CIA, pra)); + DEFINE(ZTWOBASE, zTwoBase); + + return 0; +} diff -Nru a/arch/m68k/kernel/entry.S b/arch/m68k/kernel/entry.S --- a/arch/m68k/kernel/entry.S Wed Feb 25 11:39:10 2004 +++ b/arch/m68k/kernel/entry.S Wed Feb 25 11:39:10 2004 @@ -42,7 +42,7 @@ #include #include -#include "m68k_defs.h" +#include .globl system_call, buserr, trap .globl resume, ret_from_exception diff -Nru a/arch/m68k/kernel/head.S b/arch/m68k/kernel/head.S --- a/arch/m68k/kernel/head.S Wed Feb 25 11:39:22 2004 +++ b/arch/m68k/kernel/head.S Wed Feb 25 11:39:22 2004 @@ -262,7 +262,7 @@ #include #include #include -#include "m68k_defs.h" +#include #ifdef CONFIG_MAC diff -Nru a/arch/m68k/kernel/m68k_defs.c b/arch/m68k/kernel/m68k_defs.c --- a/arch/m68k/kernel/m68k_defs.c Wed Feb 25 11:39:10 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,109 +0,0 @@ -/* - * This program is used to generate definitions needed by - * assembly language modules. - * - * We use the technique used in the OSF Mach kernel code: - * generate asm statements containing #defines, - * compile this file to assembler, and then extract the - * #defines from the assembly-language output. - */ - -#include -#include -#include -#include -#include -#include -#include - -#define DEFINE(sym, val) \ - asm volatile("\n#define " #sym " %c0" : : "i" (val)) - -int main(void) -{ - /* offsets into the task struct */ - DEFINE(TASK_STATE, offsetof(struct task_struct, state)); - DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags)); - DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace)); - DEFINE(TASK_WORK, offsetof(struct task_struct, thread.work)); - DEFINE(TASK_NEEDRESCHED, offsetof(struct task_struct, thread.work.need_resched)); - DEFINE(TASK_SYSCALL_TRACE, offsetof(struct task_struct, thread.work.syscall_trace)); - DEFINE(TASK_SIGPENDING, offsetof(struct task_struct, thread.work.sigpending)); - DEFINE(TASK_NOTIFY_RESUME, offsetof(struct task_struct, thread.work.notify_resume)); - DEFINE(TASK_THREAD, offsetof(struct task_struct, thread)); - DEFINE(TASK_MM, offsetof(struct task_struct, mm)); - DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); - - /* offsets into the thread struct */ - DEFINE(THREAD_KSP, offsetof(struct thread_struct, ksp)); - DEFINE(THREAD_USP, offsetof(struct thread_struct, usp)); - DEFINE(THREAD_SR, offsetof(struct thread_struct, sr)); - DEFINE(THREAD_FS, offsetof(struct thread_struct, fs)); - DEFINE(THREAD_CRP, offsetof(struct thread_struct, crp)); - DEFINE(THREAD_ESP0, offsetof(struct thread_struct, esp0)); - DEFINE(THREAD_FPREG, offsetof(struct thread_struct, fp)); - DEFINE(THREAD_FPCNTL, offsetof(struct thread_struct, fpcntl)); - DEFINE(THREAD_FPSTATE, offsetof(struct thread_struct, fpstate)); - - /* offsets into the pt_regs */ - DEFINE(PT_D0, offsetof(struct pt_regs, d0)); - DEFINE(PT_ORIG_D0, offsetof(struct pt_regs, orig_d0)); - DEFINE(PT_D1, offsetof(struct pt_regs, d1)); - DEFINE(PT_D2, offsetof(struct pt_regs, d2)); - DEFINE(PT_D3, offsetof(struct pt_regs, d3)); - DEFINE(PT_D4, offsetof(struct pt_regs, d4)); - DEFINE(PT_D5, offsetof(struct pt_regs, d5)); - DEFINE(PT_A0, offsetof(struct pt_regs, a0)); - DEFINE(PT_A1, offsetof(struct pt_regs, a1)); - DEFINE(PT_A2, offsetof(struct pt_regs, a2)); - DEFINE(PT_PC, offsetof(struct pt_regs, pc)); - DEFINE(PT_SR, offsetof(struct pt_regs, sr)); - /* bitfields are a bit difficult */ - DEFINE(PT_VECTOR, offsetof(struct pt_regs, pc) + 4); - - /* offsets into the irq_handler struct */ - DEFINE(IRQ_HANDLER, offsetof(struct irq_node, handler)); - DEFINE(IRQ_DEVID, offsetof(struct irq_node, dev_id)); - DEFINE(IRQ_NEXT, offsetof(struct irq_node, next)); - - /* offsets into the kernel_stat struct */ - DEFINE(STAT_IRQ, offsetof(struct kernel_stat, irqs)); - - /* offsets into the irq_cpustat_t struct */ - DEFINE(CPUSTAT_SOFTIRQ_PENDING, offsetof(irq_cpustat_t, __softirq_pending)); - - /* offsets into the bi_record struct */ - DEFINE(BIR_TAG, offsetof(struct bi_record, tag)); - DEFINE(BIR_SIZE, offsetof(struct bi_record, size)); - DEFINE(BIR_DATA, offsetof(struct bi_record, data)); - - /* offsets into font_desc (drivers/video/console/font.h) */ - DEFINE(FONT_DESC_IDX, offsetof(struct font_desc, idx)); - DEFINE(FONT_DESC_NAME, offsetof(struct font_desc, name)); - DEFINE(FONT_DESC_WIDTH, offsetof(struct font_desc, width)); - DEFINE(FONT_DESC_HEIGHT, offsetof(struct font_desc, height)); - DEFINE(FONT_DESC_DATA, offsetof(struct font_desc, data)); - DEFINE(FONT_DESC_PREF, offsetof(struct font_desc, pref)); - - /* signal defines */ - DEFINE(SIGSEGV, SIGSEGV); - DEFINE(SEGV_MAPERR, SEGV_MAPERR); - DEFINE(SIGTRAP, SIGTRAP); - DEFINE(TRAP_TRACE, TRAP_TRACE); - - /* offsets into the custom struct */ - DEFINE(CUSTOMBASE, &custom); - DEFINE(C_INTENAR, offsetof(struct CUSTOM, intenar)); - DEFINE(C_INTREQR, offsetof(struct CUSTOM, intreqr)); - DEFINE(C_INTENA, offsetof(struct CUSTOM, intena)); - DEFINE(C_INTREQ, offsetof(struct CUSTOM, intreq)); - DEFINE(C_SERDATR, offsetof(struct CUSTOM, serdatr)); - DEFINE(C_SERDAT, offsetof(struct CUSTOM, serdat)); - DEFINE(C_SERPER, offsetof(struct CUSTOM, serper)); - DEFINE(CIAABASE, &ciaa); - DEFINE(CIABBASE, &ciab); - DEFINE(C_PRA, offsetof(struct CIA, pra)); - DEFINE(ZTWOBASE, zTwoBase); - - return 0; -} diff -Nru a/arch/m68k/kernel/m68k_defs.head b/arch/m68k/kernel/m68k_defs.head --- a/arch/m68k/kernel/m68k_defs.head Wed Feb 25 11:39:21 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,5 +0,0 @@ -/* - * WARNING! This file is automatically generated - DO NOT EDIT! - */ - -#define TS_MAGICKEY 0x5a5a5a5a diff -Nru a/arch/m68k/kernel/module.c b/arch/m68k/kernel/module.c --- a/arch/m68k/kernel/module.c Wed Feb 25 11:39:14 2004 +++ b/arch/m68k/kernel/module.c Wed Feb 25 11:39:14 2004 @@ -82,9 +82,38 @@ unsigned int relsec, struct module *me) { - printk(KERN_ERR "module %s: ADD RELOCATION unsupported\n", - me->name); - return -ENOEXEC; + unsigned int i; + Elf32_Rela *rel = (void *)sechdrs[relsec].sh_addr; + Elf32_Sym *sym; + uint32_t *location; + + DEBUGP("Applying relocate_add section %u to %u\n", relsec, + sechdrs[relsec].sh_info); + for (i = 0; i < sechdrs[relsec].sh_size / sizeof(*rel); i++) { + /* This is where to make the change */ + location = (void *)sechdrs[sechdrs[relsec].sh_info].sh_addr + + rel[i].r_offset; + /* This is the symbol it is referring to. Note that all + undefined symbols have been resolved. */ + sym = (Elf32_Sym *)sechdrs[symindex].sh_addr + + ELF32_R_SYM(rel[i].r_info); + + switch (ELF32_R_TYPE(rel[i].r_info)) { + case R_68K_32: + /* We add the value into the location given */ + *location = rel[i].r_addend + sym->st_value; + break; + case R_68K_PC32: + /* Add the value, subtract its postition */ + *location = rel[i].r_addend + sym->st_value - (uint32_t)location; + break; + default: + printk(KERN_ERR "module %s: Unknown relocation: %u\n", + me->name, ELF32_R_TYPE(rel[i].r_info)); + return -ENOEXEC; + } + } + return 0; } int module_finalize(const Elf_Ehdr *hdr, diff -Nru a/arch/m68k/kernel/setup.c b/arch/m68k/kernel/setup.c --- a/arch/m68k/kernel/setup.c Wed Feb 25 11:39:21 2004 +++ b/arch/m68k/kernel/setup.c Wed Feb 25 11:39:21 2004 @@ -538,7 +538,6 @@ "WHICH IS REQUIRED BY LINUX/M68K ***\n" ); printk( KERN_EMERG "Upgrade your hardware or join the FPU " "emulation project\n" ); - printk( KERN_EMERG "(see http://no-fpu.linux-m68k.org)\n" ); panic( "no FPU" ); } diff -Nru a/arch/m68k/kernel/signal.c b/arch/m68k/kernel/signal.c --- a/arch/m68k/kernel/signal.c Wed Feb 25 11:39:18 2004 +++ b/arch/m68k/kernel/signal.c Wed Feb 25 11:39:18 2004 @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include diff -Nru a/arch/m68k/kernel/sys_m68k.c b/arch/m68k/kernel/sys_m68k.c --- a/arch/m68k/kernel/sys_m68k.c Wed Feb 25 11:39:11 2004 +++ b/arch/m68k/kernel/sys_m68k.c Wed Feb 25 11:39:11 2004 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -156,8 +157,6 @@ } #endif -extern asmlinkage int sys_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); - struct sel_arg_struct { unsigned long n; fd_set *inp, *outp, *exp; @@ -241,7 +240,7 @@ switch (version) { default: { ulong raddr; - ret = sys_shmat (first, (char *) ptr, + ret = do_shmat (first, (char *) ptr, second, &raddr); if (ret) return ret; @@ -262,7 +261,7 @@ return -EINVAL; } -asmlinkage int sys_ioperm(unsigned long from, unsigned long num, int on) +asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int on) { return -ENOSYS; } diff -Nru a/arch/m68k/kernel/time.c b/arch/m68k/kernel/time.c --- a/arch/m68k/kernel/time.c Wed Feb 25 11:39:12 2004 +++ b/arch/m68k/kernel/time.c Wed Feb 25 11:39:12 2004 @@ -174,6 +174,7 @@ time_maxerror = NTP_PHASE_LIMIT; time_esterror = NTP_PHASE_LIMIT; write_sequnlock_irq(&xtime_lock); + clock_was_set(); return 0; } diff -Nru a/arch/m68k/kernel/traps.c b/arch/m68k/kernel/traps.c --- a/arch/m68k/kernel/traps.c Wed Feb 25 11:39:22 2004 +++ b/arch/m68k/kernel/traps.c Wed Feb 25 11:39:22 2004 @@ -30,6 +30,7 @@ #include #include #include +#include #include #include @@ -645,7 +646,7 @@ if (do_page_fault (&fp->ptregs, addr, errorcode) < 0) return; } else if (!(mmusr & MMU_I)) { - /* propably a 020 cas fault */ + /* probably a 020 cas fault */ if (!(ssw & RM)) printk("unexpected bus error (%#x,%#x)\n", ssw, mmusr); } else if (mmusr & (MMU_B|MMU_L|MMU_S)) { @@ -825,9 +826,12 @@ * out the call path that was taken. */ if (kernel_text_address(addr)) { - if (i % 4 == 0) +#ifndef CONFIG_KALLSYMS + if (i % 5 == 0) printk("\n "); +#endif printk(" [<%08lx>]", addr); + print_symbol(" %s\n", addr); i++; } } @@ -1098,8 +1102,10 @@ console_verbose(); printk("%s: %08x\n",str,nr); - printk("PC: [<%08lx>]\nSR: %04x SP: %p a2: %08lx\n", - fp->pc, fp->sr, fp, fp->a2); + printk("PC: [<%08lx>]",fp->pc); + print_symbol(" %s\n", fp->pc); + printk("\nSR: %04x SP: %p a2: %08lx\n", + fp->sr, fp, fp->a2); printk("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", fp->d0, fp->d1, fp->d2, fp->d3); printk("d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", diff -Nru a/arch/m68k/mac/iop.c b/arch/m68k/mac/iop.c --- a/arch/m68k/mac/iop.c Wed Feb 25 11:39:21 2004 +++ b/arch/m68k/mac/iop.c Wed Feb 25 11:39:21 2004 @@ -87,7 +87,7 @@ * or more messages on the receive channels have gone to the MSG_NEW state. * * Since each channel handles only one message we have to implement a small - * interrupt-driven queue on our end. Messages to e sent are placed on the + * interrupt-driven queue on our end. Messages to be sent are placed on the * queue for sending and contain a pointer to an optional callback function. * The handler for a message is called when the message state goes to * MSG_COMPLETE. @@ -118,6 +118,7 @@ #include #include #include +#include /*#define DEBUG_IOP*/ diff -Nru a/arch/m68k/mac/macints.c b/arch/m68k/mac/macints.c --- a/arch/m68k/mac/macints.c Wed Feb 25 11:39:20 2004 +++ b/arch/m68k/mac/macints.c Wed Feb 25 11:39:20 2004 @@ -132,8 +132,8 @@ #include #include #include - #include +#include #define DEBUG_SPURIOUS #define SHUTUP_SONIC diff -Nru a/arch/m68k/mac/oss.c b/arch/m68k/mac/oss.c --- a/arch/m68k/mac/oss.c Wed Feb 25 11:39:15 2004 +++ b/arch/m68k/mac/oss.c Wed Feb 25 11:39:15 2004 @@ -26,6 +26,7 @@ #include #include #include +#include int oss_present; volatile struct mac_oss *oss; diff -Nru a/arch/m68k/mac/psc.c b/arch/m68k/mac/psc.c --- a/arch/m68k/mac/psc.c Wed Feb 25 11:39:16 2004 +++ b/arch/m68k/mac/psc.c Wed Feb 25 11:39:16 2004 @@ -24,6 +24,7 @@ #include #include #include +#include #define DEBUG_PSC diff -Nru a/arch/m68k/mac/via.c b/arch/m68k/mac/via.c --- a/arch/m68k/mac/via.c Wed Feb 25 11:39:13 2004 +++ b/arch/m68k/mac/via.c Wed Feb 25 11:39:13 2004 @@ -23,7 +23,6 @@ #include #include #include - #include #include @@ -33,6 +32,7 @@ #include #include #include +#include volatile __u8 *via1, *via2; #if 0 diff -Nru a/arch/m68k/math-emu/fp_emu.h b/arch/m68k/math-emu/fp_emu.h --- a/arch/m68k/math-emu/fp_emu.h Wed Feb 25 11:39:10 2004 +++ b/arch/m68k/math-emu/fp_emu.h Wed Feb 25 11:39:10 2004 @@ -39,7 +39,7 @@ #define _FP_EMU_H #ifdef __ASSEMBLY__ -#include "../kernel/m68k_defs.h" +#include #endif #include diff -Nru a/arch/m68k/mm/Makefile b/arch/m68k/mm/Makefile --- a/arch/m68k/mm/Makefile Wed Feb 25 11:39:11 2004 +++ b/arch/m68k/mm/Makefile Wed Feb 25 11:39:11 2004 @@ -4,8 +4,5 @@ obj-y := init.o fault.o hwtest.o -ifndef CONFIG_SUN3 -obj-y += kmap.o memory.o motorola.o -else -obj-y += sun3kmap.o sun3mmu.o -endif +obj-$(CONFIG_MMU_MOTOROLA) += kmap.o memory.o motorola.o +obj-$(CONFIG_MMU_SUN3) += sun3kmap.o sun3mmu.o diff -Nru a/arch/m68k/mm/init.c b/arch/m68k/mm/init.c --- a/arch/m68k/mm/init.c Wed Feb 25 11:39:20 2004 +++ b/arch/m68k/mm/init.c Wed Feb 25 11:39:20 2004 @@ -82,7 +82,9 @@ int datapages = 0; int initpages = 0; unsigned long tmp; +#ifndef CONFIG_SUN3 int i; +#endif max_mapnr = num_physpages = (((unsigned long)high_memory - PAGE_OFFSET) >> PAGE_SHIFT); diff -Nru a/arch/m68k/q40/q40ints.c b/arch/m68k/q40/q40ints.c --- a/arch/m68k/q40/q40ints.c Wed Feb 25 11:39:20 2004 +++ b/arch/m68k/q40/q40ints.c Wed Feb 25 11:39:20 2004 @@ -26,6 +26,7 @@ #include #include #include +#include #include #include diff -Nru a/arch/m68k/sun3/config.c b/arch/m68k/sun3/config.c --- a/arch/m68k/sun3/config.c Wed Feb 25 11:39:18 2004 +++ b/arch/m68k/sun3/config.c Wed Feb 25 11:39:18 2004 @@ -160,7 +160,7 @@ mach_hwclk = sun3_hwclk; mach_halt = sun3_halt; mach_get_hardware_list = sun3_get_hardware_list; -#if !defined(CONFIG_SERIAL_CONSOLE) && defined(CONFIG_DUMMY_CONSOLE) +#if defined(CONFIG_DUMMY_CONSOLE) conswitchp = &dummy_con; #endif diff -Nru a/arch/m68k/sun3/sun3ints.c b/arch/m68k/sun3/sun3ints.c --- a/arch/m68k/sun3/sun3ints.c Wed Feb 25 11:39:22 2004 +++ b/arch/m68k/sun3/sun3ints.c Wed Feb 25 11:39:22 2004 @@ -15,6 +15,7 @@ #include #include #include +#include #include extern void sun3_leds (unsigned char); diff -Nru a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig --- a/arch/m68knommu/Kconfig Wed Feb 25 11:39:18 2004 +++ b/arch/m68knommu/Kconfig Wed Feb 25 11:39:18 2004 @@ -464,24 +464,6 @@ source "drivers/pci/Kconfig" -config HOTPLUG - bool "Support for hot-pluggable device" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - source "drivers/pcmcia/Kconfig" source "drivers/pci/hotplug/Kconfig" diff -Nru a/arch/m68knommu/kernel/signal.c b/arch/m68knommu/kernel/signal.c --- a/arch/m68knommu/kernel/signal.c Wed Feb 25 11:39:18 2004 +++ b/arch/m68knommu/kernel/signal.c Wed Feb 25 11:39:18 2004 @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -50,8 +51,6 @@ #define _BLOCKABLE (~(sigmask(SIGKILL) | sigmask(SIGSTOP))) -asmlinkage long sys_wait4(pid_t pid, unsigned int * stat_addr, int options, - struct rusage * ru); asmlinkage int do_signal(sigset_t *oldset, struct pt_regs *regs); /* diff -Nru a/arch/m68knommu/kernel/sys_m68k.c b/arch/m68knommu/kernel/sys_m68k.c --- a/arch/m68knommu/kernel/sys_m68k.c Wed Feb 25 11:39:20 2004 +++ b/arch/m68knommu/kernel/sys_m68k.c Wed Feb 25 11:39:20 2004 @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -111,8 +112,6 @@ return error; } -extern asmlinkage int sys_select(int, fd_set *, fd_set *, fd_set *, struct timeval *); - struct sel_arg_struct { unsigned long n; fd_set *inp, *outp, *exp; @@ -194,7 +193,7 @@ return -EINVAL; } -asmlinkage int sys_ioperm(unsigned long from, unsigned long num, int on) +asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int on) { return -ENOSYS; } diff -Nru a/arch/m68knommu/kernel/time.c b/arch/m68knommu/kernel/time.c --- a/arch/m68knommu/kernel/time.c Wed Feb 25 11:39:18 2004 +++ b/arch/m68knommu/kernel/time.c Wed Feb 25 11:39:18 2004 @@ -199,6 +199,7 @@ time_maxerror = NTP_PHASE_LIMIT; time_esterror = NTP_PHASE_LIMIT; write_sequnlock_irq(&xtime_lock); + clock_was_set(); return 0; } diff -Nru a/arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S b/arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S --- a/arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S Wed Feb 25 11:39:19 2004 +++ b/arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.S Wed Feb 25 11:39:19 2004 @@ -99,10 +99,12 @@ movec %d0, %ACR3 /* Enable cache */ - move.l #0xa4098400, %d0 /* Write buffer, dflt precise */ + move.l #0xb6088400, %d0 /* Enable caches */ movec %d0,%CACR nop + +#ifdef CONFIG_ROMFS_FS /* * Move ROM filesystem above bss :-) */ @@ -123,6 +125,12 @@ move.l %d0, -(%a1) cmp.l %a0, %a2 /* Check if at end */ bne _copy_romfs + +#else /* CONFIG_ROMFS_FS */ + lea.l _ebss, %a1 + move.l %a1, _ramstart +#endif /* CONFIG_ROMFS_FS */ + /* * Zero out the bss region. diff -Nru a/arch/mips/Kconfig b/arch/mips/Kconfig --- a/arch/mips/Kconfig Wed Feb 25 11:39:15 2004 +++ b/arch/mips/Kconfig Wed Feb 25 11:39:15 2004 @@ -1,13 +1,15 @@ config MIPS bool default y + # Horrible source of confusion. Die, die, die ... + select EMBEDDED config MIPS64 bool "64-bit kernel" help Select this option if you want to build a 64-bit kernel. You should only select this option if you have hardware that actually has a - 32-bit processor and if your application will actually benefit from + 64-bit processor and if your application will actually benefit from 64-bit processing, otherwise say N. You must say Y for kernels for SGI IP27 (Origin 200 and 2000). If in doubt say N. @@ -25,14 +27,40 @@ menu "Machine selection" +config MACH_JAZZ + bool "Support for the Jazz family of machines" + help + This a family of machines based on the MIPS R4030 chipset which was + used by several vendors to build RISC/os and Windows NT workstations. + Members include the Acer PICA, MIPS Magnum 4000, MIPS Millenium and + Olivetti M700-10 workstations. + config ACER_PICA_61 bool "Support for Acer PICA 1 chipset (EXPERIMENTAL)" - depends on EXPERIMENTAL + depends on MACH_JAZZ && EXPERIMENTAL help This is a machine with a R4400 133/150 MHz CPU. To compile a Linux kernel that runs on these, say Y here. For details about Linux on the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at - . + . + +config MIPS_MAGNUM_4000 + bool "Support for MIPS Magnum 4000" + depends on MACH_JAZZ + help + This is a machine with a R4000 100 MHz CPU. To compile a Linux + kernel that runs on these, say Y here. For details about Linux on + the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at + . + +config OLIVETTI_M700 + bool "Support for Olivetti M700-10" + depends on MACH_JAZZ + help + This is a machine with a R4000 100 MHz CPU. To compile a Linux + kernel that runs on these, say Y here. For details about Linux on + the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at + . config BAGET_MIPS bool "Support for BAGET MIPS series (EXPERIMENTAL)" @@ -40,21 +68,59 @@ help This enables support for the Baget, a Russian embedded system. For more details about the Baget see the Linux/MIPS FAQ on - . + . + +config MACH_VR41XX + bool "Support for NEC VR41XX-based machines" config CASIO_E55 bool "Support for CASIO CASSIOPEIA E-10/15/55/65" + depends on MACH_VR41XX + +config IBM_WORKPAD + bool "Support for IBM WorkPad z50" + depends on MACH_VR41XX + +config NEC_EAGLE + bool "Support for NEC Eagle/Hawk board" + depends on MACH_VR41XX + +config TANBAC_TB0226 + bool "Support for TANBAC TB0226 (Mbase)" + depends on MACH_VR41XX + help + The TANBAC TB0226 (Mbase) is a MIPS-based platform manufactured by TANBAC. + Please refer to about Mbase. + +config TANBAC_TB0229 + bool "Support for TANBAC TB0229 (VR4131DIMM)" + depends on MACH_VR41XX + help + The TANBAC TB0229 (VR4131DIMM) is a MIPS-based platform manufactured by TANBAC. + Please refer to about VR4131DIMM. + +config VICTOR_MPC30X + bool "Support for Victor MP-C303/304" + depends on MACH_VR41XX + +config ZAO_CAPCELLA + bool "Support for ZAO Networks Capcella" + depends on MACH_VR41XX + +config TOSHIBA_JMR3927 + bool "Support for Toshiba JMR-TX3927 board" + depends on MIPS32 config MIPS_COBALT bool "Support for Cobalt Server (EXPERIMENTAL)" depends on EXPERIMENTAL -config DECSTATION +config MACH_DECSTATION bool "Support for DECstations" depends on MIPS32 || EXPERIMENTAL ---help--- This enables support for DEC's MIPS based workstations. For details - see the Linux/MIPS FAQ on and the + see the Linux/MIPS FAQ on and the DECstation porting pages on . If you have one of the following DECstation Models you definitely @@ -74,46 +140,21 @@ This is an evaluation board based on the Galileo GT-64120 single-chip system controller that contains a MIPS R5000 compatible core running at 75/100MHz. Their website is located at - . Say Y here if you wish to build a + . Say Y here if you wish to build a kernel for this platform. config EVB_PCI1 bool "Enable Second PCI (PCI1)" depends on MIPS_EV64120 -if MOMENCO_OCELOT_G || MOMENCO_OCELOT - -config SYSCLK_100 - bool - default y - -endif -if MIPS_EV64120 - -choice - prompt "Galileo Chip Clock" - default SYSCLK_83 - -config SYSCLK_75 - bool "75" - -config SYSCLK_83 - bool "83.3" - -config SYSCLK_100 - bool "100" if MIPS_EV64120 - -endchoice - -endif - config MIPS_EV96100 bool "Support for Galileo EV96100 Evaluation board (EXPERIMENTAL)" depends on EXPERIMENTAL + select MIPS_GT96100 help - This is an evaluation board based on the Galielo GT-96100 LAN/WAN + This is an evaluation board based on the Galileo GT-96100 LAN/WAN communications controllers containing a MIPS R5000 compatible core - running at 83MHz. Their website is . Say Y + running at 83MHz. Their website is . Say Y here if you wish to build a kernel for this platform. config MIPS_IVR @@ -122,8 +163,8 @@ This is an evaluation board built by Globespan to showcase thir iVR (Internet Video Recorder) design. It utilizes a QED RM5231 R5000 MIPS core. More information can be found out their website - located at P. Say Y - here if you wish to build a kernel for this platform. + located at . Say Y here if you wish to + build a kernel for this platform. config LASAT bool "Support for LASAT Networks platforms" @@ -147,9 +188,6 @@ config HP_LASERJET bool "Support for Hewlett Packard LaserJet board" -config IBM_WORKPAD - bool "Support for IBM WorkPad z50" - config MIPS_ITE8172 bool "Support for ITE 8172G board" help @@ -166,7 +204,7 @@ Say Y here to support the older, Revision C version of the Integrated Technology Express, Inc. ITE8172 SBC. Vendor page at ; picture of the - board at . + board at . config MIPS_ATLAS bool "Support for MIPS Atlas board" @@ -174,14 +212,6 @@ This enables support for the QED R5231-based MIPS Atlas evaluation board. -config MIPS_MAGNUM_4000 - bool "Support for MIPS Magnum 4000" - help - This is a machine with a R4000 100 MHz CPU. To compile a Linux - kernel that runs on these, say Y here. For details about Linux on - the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at - . - config MIPS_MALTA bool "Support for MIPS Malta board" help @@ -210,6 +240,22 @@ The Ocelot is a MIPS-based Single Board Computer (SBC) made by Momentum Computer . +config MOMENCO_JAGUAR_ATX + bool "Support for Momentum Jaguar board" + help + The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by + Momentum Computer . + +config PMC_YOSEMITE + bool "Support for PMC-Siera Yosemite eval board" + help + Yosemite is an evaluation board for the RM9000x2 processor + manufactured by PMC-Sierra + +config HYPERTRANSPORT + bool "Hypertransport Support for PMC-Sierra Yosemite" + depends on PMC_YOSEMITE + config DDB5074 bool "Support for NEC DDB Vrc-5074 (EXPERIMENTAL)" depends on EXPERIMENTAL @@ -244,17 +290,6 @@ config NEC_OSPREY bool "Support for NEC Osprey board" -config NEC_EAGLE - bool "Support for NEC Eagle/Hawk board" - -config OLIVETTI_M700 - bool "Support for Olivetti M700-10" - help - This is a machine with a R4000 100 MHz CPU. To compile a Linux - kernel that runs on these, say Y here. For details about Linux on - the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at - . - config SGI_IP22 bool "Support for SGI IP22 (Indy/Indigo2)" help @@ -286,8 +321,8 @@ running in M-Mode, so you should say N here. config DISCONTIGMEM - bool "Discontiguous Memory Support" - depends on SGI_IP27 + bool + default y if SGI_IP27 help Say Y to upport efficient handling of discontiguous physical memory, for architectures which are either NUMA (Non-Uniform Memory Access) @@ -352,7 +387,7 @@ endchoice choice - prompt "AMD/Alchemy Pb1x and Db1x board support" + prompt "AMD/Alchemy Au1x00 board support" depends on SOC_AU1X00 help These are evaluation boards built by AMD/Alchemy to @@ -386,6 +421,22 @@ bool "DB1500 board" depends on SOC_AU1500 +config MIPS_BOSPORUS + bool "Bosporus board" + depends on SOC_AU1500 + +config MIPS_MIRAGE + bool "Mirage board" + depends on SOC_AU1500 + +config MIPS_XXS1500 + bool "MyCable XXS1500 board" + depends on SOC_AU1500 + +config MIPS_MTX1 + bool "4G Systems MTX-1 board" + depends on SOC_AU1500 + endchoice config SIBYTE_SB1xxx_SOC @@ -393,26 +444,174 @@ depends on EXPERIMENTAL choice - prompt "BCM1xxx SOC Type" + prompt "BCM1xxx SOC-based board" depends on SIBYTE_SB1xxx_SOC - default SIBYTE_SB1250 + default SIBYTE_SWARM + help + Enable support for boards based on the SiByte line of SOCs + from Broadcom. There are configurations for the known + evaluation boards, or you can choose "Other" and add your + own board support code. -config SIBYTE_SB1250 +config SIBYTE_SWARM + bool "BCM91250A-SWARM" + select SIBYTE_SB1250 + +config SIBYTE_SENTOSA + bool "BCM91250E-Sentosa" + select SIBYTE_SB1250 + +config SIBYTE_RHONE + bool "BCM91125E-Rhone" + select SIBYTE_BCM1125H + +config SIBYTE_CARMEL + bool "BCM91120x-Carmel" + select SIBYTE_BCM1120 + +config SIBYTE_PTSWARM + bool "BCM91250PT-PTSWARM" + select SIBYTE_SB1250 + +config SIBYTE_LITTLESUR + bool "BCM91250C2-LittleSur" + select SIBYTE_SB1250 + +config SIBYTE_CRHINE + bool "BCM91120C-CRhine" + select SIBYTE_BCM1120 + +config SIBYTE_CRHONE + bool "BCM91125C-CRhone" + select SIBYTE_BCM1125 + +config SIBYTE_UNKNOWN + bool "Other" + +endchoice + +config SIBYTE_BOARD + bool + depends on SIBYTE_SB1xxx_SOC && !SIBYTE_UNKNOWN + default y + +choice + prompt "BCM1xxx SOC Type" + depends on SIBYTE_UNKNOWN + default SIBYTE_UNK_BCM1250 + help + Since you haven't chosen a known evaluation board from + Broadcom, you must explicitly pick the SOC this kernel is + targetted for. + +config SIBYTE_UNK_BCM1250 bool "BCM1250" + select SIBYTE_SB1250 + +config SIBYTE_UNK_BCM1120 + bool "BCM1120" + select SIBYTE_BCM1120 + +config SIBYTE_UNK_BCM1125 + bool "BCM1125" + select SIBYTE_BCM1125 + +config SIBYTE_UNK_BCM1125H + bool "BCM1125H" + select SIBYTE_BCM1125H endchoice +config SIBYTE_SB1250 + bool + +config SIBYTE_BCM1120 + bool + select SIBYTE_BCM112X + +config SIBYTE_BCM1125 + bool + select SIBYTE_BCM112X + +config SIBYTE_BCM1125H + bool + select SIBYTE_BCM112X + +config SIBYTE_BCM112X + bool + +choice + prompt "SiByte SOC Stepping" + depends on SIBYTE_SB1xxx_SOC + +config CPU_SB1_PASS_1 + bool "1250 Pass1" + depends on SIBYTE_SB1250 + +config CPU_SB1_PASS_2_1250 + bool "1250 An" + depends on SIBYTE_SB1250 + select CPU_SB1_PASS_2 + help + Also called BCM1250 Pass 2 + +config CPU_SB1_PASS_2_2 + bool "1250 Bn" + depends on SIBYTE_SB1250 + help + Also called BCM1250 Pass 2.2 + +config CPU_SB1_PASS_4 + bool "1250 Cn" + depends on SIBYTE_SB1250 + help + Also called BCM1250 Pass 3 + +config CPU_SB1_PASS_2_112x + bool "112x Hybrid" + depends on SIBYTE_BCM112X + select CPU_SB1_PASS_2 + +config CPU_SB1_PASS_3 + bool "112x An" + depends on SIBYTE_BCM112X + +endchoice + +config CPU_SB1_PASS_2 + bool + +config SIBYTE_HAS_PCI + bool + depends on SIBYTE_SB1250 || SIBYTE_BCM1125 || SIBYTE_BCM1125H + default y + +config SIBYTE_HAS_LDT + bool + depends on PCI && (SIBYTE_SB1250 || SIBYTE_BCM1125H) + default y + config SIMULATION bool "Running under simulation" depends on SIBYTE_SB1xxx_SOC + help + Build a kernel suitable for running under the GDB simulator. + Primarily adjusts the kernel's notion of time. config SIBYTE_CFE bool "Booting from CFE" depends on SIBYTE_SB1xxx_SOC + help + Make use of the CFE API for enumerating available memory, + controlling secondary CPUs, and possibly console output. config SIBYTE_CFE_CONSOLE bool "Use firmware console" depends on SIBYTE_CFE + help + Use the CFE API's console write routines during boot. Other console + options (VT console, sb1250 duart console, etc.) should not be + configured. config SIBYTE_STANDALONE bool @@ -421,12 +620,25 @@ config SIBYTE_STANDALONE_RAM_SIZE int "Memory size (in megabytes)" - depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE + depends on SIBYTE_STANDALONE default "32" config SIBYTE_BUS_WATCHER - bool "Support for Bus Watcher statistics" + bool "Support for Bus Watcher statistics" depends on SIBYTE_SB1xxx_SOC + help + Handle and keep statistics on the bus error interrupts (COR_ECC, + BAD_ECC, IO_BUS). + +config SIBYTE_BW_TRACE + bool "Capture bus trace before bus error" + depends on SIBYTE_BUS_WATCHER + help + Run a continuous bus trace, dumping the raw data as soon as + a ZBbus error is detected. Cannot work if ZBbus profiling + is turned on, and also will interfere with JTAG-based trace + buffer activity. Raw buffer data is dumped to console, and + must be processed off-line. config SIBYTE_SB1250_PROF bool "Support for SB1/SOC profiling - SB1/SCD perf counters" @@ -436,15 +648,6 @@ bool "Support for ZBbus profiling" depends on SIBYTE_SB1xxx_SOC -config SIBYTE_SWARM - bool "Support for SWARM board" - depends on SIBYTE_SB1250 - -config SIBYTE_BOARD - bool - depends on SIBYTE_SWARM - default y - config SNI_RM200_PCI bool "Support for SNI RM200 PCI" help @@ -453,32 +656,10 @@ Technology and now in turn merged with Fujitsu. Say Y here to support this machine type. -config TANBAC_TB0226 - bool "Support for TANBAC TB0226 (Mbase)" - help - The TANBAC TB0226 (Mbase) is a MIPS-based platform manufactured by TANBAC. - Please refer to about Mbase. - -config TANBAC_TB0229 - bool "Support for TANBAC TB0229 (VR4131DIMM)" - help - The TANBAC TB0229 (VR4131DIMM) is a MIPS-based platform manufactured by TANBAC. - Please refer to about VR4131DIMM. - -config TOSHIBA_JMR3927 - bool "Support for Toshiba JMR-TX3927 board" - depends on MIPS32 - config TOSHIBA_RBTX4927 bool "Support for Toshiba TBTX49[23]7 board" depends on MIPS32 -config VICTOR_MPC30X - bool "Support for Victor MP-C303/304" - -config ZAO_CAPCELLA - bool "Support for ZAO Networks Capcella" - config RWSEM_GENERIC_SPINLOCK bool default y @@ -486,6 +667,10 @@ config RWSEM_XCHGADD_ALGORITHM bool +config HAVE_DEC_LOCK + bool + default y + # # Select some configuration options automatically based on user selections. # @@ -494,35 +679,54 @@ depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP27 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 default y -config GENERIC_ISA_DMA +config DMA_COHERENT bool - depends on SNI_RM200_PCI || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 + depends on SIBYTE_SB1xxx_SOC + default y + +config DMA_IP27 + bool + depends on SGI_IP27 default y -config CONFIG_GT64120 +config DMA_NONCOHERENT bool - depends on MIPS_EV64120 || MOMENCO_OCELOT + depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_JAGUAR_ATX || MIPS_BOSPORUS || MIPS_DB1000 || MIPS_DB1100 || MIPS_DB1500 || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || MIPS_MIRAGE || MIPS_MTX1 || MIPS_XXS1500 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || MACH_DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229 + default y + +config EARLY_PRINTK + bool + depends on MACH_DECSTATION + default y + +config GENERIC_ISA_DMA + bool + depends on SNI_RM200_PCI || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 || MIPS_MALTA default y config I8259 bool - depends on SNI_RM200_PCI || DDB5477 || DDB5476 || DDB5074 || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_COBALT || ACER_PICA_61 + depends on SNI_RM200_PCI || DDB5477 || DDB5476 || DDB5074 || MACH_JAZZ || MIPS_MALTA || MIPS_COBALT + default y + +config MIPS_BONITO64 + bool + depends on MIPS_ATLAS || MIPS_MALTA default y -config MIPS_JAZZ +config MIPS_MSC bool - depends on MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 + depends on MIPS_ATLAS || MIPS_MALTA default y -config NONCOHERENT_IO +config MIPS_NILE4 bool - depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229 - default y if ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229 - default n if (SIBYTE_SB1250 || SGI_IP27) + depends on LASAT + default y config CPU_LITTLE_ENDIAN bool "Generate little endian code" - default y if ACER_PICA_61 || CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || DECSTATION || HP_LASERJET || IBM_WORKPAD || LASAT || MIPS_COBALT || MIPS_ITE8172 || MIPS_IVR || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_OSPREY || NEC_EAGLE || OLIVETTI_M700 || SNI_RM200_PCI || VICTOR_MPC30X || ZAO_CAPCELLA + default y if ACER_PICA_61 || CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || MACH_DECSTATION || HP_LASERJET || IBM_WORKPAD || LASAT || MIPS_COBALT || MIPS_ITE8172 || MIPS_IVR || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_OSPREY || NEC_EAGLE || OLIVETTI_M700 || SNI_RM200_PCI || VICTOR_MPC30X || ZAO_CAPCELLA default n if BAGET_MIPS || MIPS_EV64120 || MIPS_EV96100 || MOMENCO_OCELOT || MOMENCO_OCELOT_G || SGI_IP22 || SGI_IP27 || SGI_IP32 || TOSHIBA_JMR3927 help Some MIPS machines can be configured for either little or big endian @@ -531,23 +735,22 @@ config IRQ_CPU bool - depends on ZAO_CAPCELLA || VICTOR_MPC30X || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || IBM_WORKPAD || HP_LASERJET || DECSTATION || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 + depends on CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || MACH_DECSTATION || HP_LASERJET || IBM_WORKPAD || MIPS_COBALT || MIPS_EV96100 || MOMENCO_OCELOT || MIPS_SEAD || MOMENCO_OCELOT_G || NEC_EAGLE || NEC_OSPREY || SGI_IP22 || VICTOR_MPC30X || TANBAC_TB0226 || TANBAC_TB0229 || ZAO_CAPCELLA default y -config VR41XX_TIME_C +config IRQ_CPU_RM7K bool - depends on ZAO_CAPCELLA || VICTOR_MPC30X || NEC_EAGLE || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 + depends on MOMENCO_JAGUAR_ATX || MOMENCO_OCELOT || MOMENCO_OCELOT_G default y config DUMMY_KEYB bool - depends on ZAO_CAPCELLA || VICTOR_MPC30X || SIBYTE_SB1250 || NEC_EAGLE || NEC_OSPREY || DDB5477 || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 + depends on ZAO_CAPCELLA || VICTOR_MPC30X || SIBYTE_SB1xxx_SOC || NEC_EAGLE || NEC_OSPREY || DDB5477 || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 default y -config VR41XX_COMMON - bool - depends on NEC_EAGLE || ZAO_CAPCELLA || VICTOR_MPC30X || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 - default y +config VRC4171 + tristate "NEC VRC4171 Support" + depends on IBM_WORKPAD config VRC4173 tristate "NEC VRC4173 Support" @@ -563,31 +766,58 @@ depends on MIPS_ATLAS || MIPS_MALTA || MIPS_SEAD default y -config ITE_BOARD_GEN +config MIPS_GT64111 bool - depends on MIPS_IVR || MIPS_ITE8172 + depends on MIPS_COBALT default y -config NEW_PCI +config MIPS_GT64120 bool - depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || NEC_EAGLE || DDB5477 || DDB5476 || DDB5074 || MIPS_ITE8172 || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || TANBAC_TB0226 || TANBAC_TB0229 + depends on MIPS_EV64120 || MIPS_EV96100 || LASAT || MIPS_ATLAS || MIPS_MALTA || MOMENCO_OCELOT default y -config SWAP_IO_SPACE - bool "Support for paging of anonymous memory" - depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SIBYTE_SB1250 || SGI_IP22 || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_MALTA || MIPS_ATLAS || MIPS_EV96100 || MIPS_PB1100 || MIPS_PB1000 +config MIPS_MV64340 + bool + depends on MOMENCO_JAGUAR_ATX || MOMENCO_OCELOT_C default y - help - This option allows you to choose whether you want to have support - for socalled swap devices or swap files in your kernel that are - used to provide more virtual memory than the actual RAM present - in your computer. If unusre say Y. -config SIBYTE_HAS_LDT +config MIPS_TX3927 + bool + depends on TOSHIBA_JMR3927 + default y + +config ITE_BOARD_GEN + bool + depends on MIPS_IVR || MIPS_ITE8172 + default y + +config SWAP_IO_SPACE bool - depends on SIBYTE_SB1xxx_SOC && PCI + depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SIBYTE_SB1xxx_SOC || SGI_IP22 || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MOMENCO_JAGUAR_ATX || MIPS_MALTA || MIPS_ATLAS || MIPS_EV96100 || MIPS_PB1100 || MIPS_PB1000 default y +# +# Unfortunately not all GT64120 systems run the chip at the same clock. +# As the user for the clock rate and try to minimize the available options. +# +choice + prompt "Galileo Chip Clock" + #default SYSCLK_83 if MIPS_EV64120 + depends on MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G + default SYSCLK_83 if MIPS_EV64120 + default SYSCLK_100 if MOMENCO_OCELOT || MOMENCO_OCELOT_G + +config SYSCLK_75 + bool "75" if MIPS_EV64120 + +config SYSCLK_83 + bool "83.3" if MIPS_EV64120 + +config SYSCLK_100 + bool "100" if MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G + +endchoice + config AU1000_USB_DEVICE bool depends on MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 @@ -598,11 +828,6 @@ depends on MIPS_COBALT default y -config MIPS_GT64120 - bool - depends on MIPS_EV64120 - default y - config MIPS_GT96100 bool depends on MIPS_EV96100 @@ -623,18 +848,18 @@ config BOOT_ELF32 bool - depends on DECSTATION || MIPS_ATLAS || MIPS_MALTA || SIBYTE_SB1250 || SGI_IP32 || SGI_IP22 || SNI_RM200_PCI + depends on MACH_DECSTATION || MIPS_ATLAS || MIPS_MALTA || MOMENCO_JAGUAR_ATX || SIBYTE_SB1xxx_SOC || SGI_IP32 || SGI_IP22 || SNI_RM200_PCI default y -config L1_CACHE_SHIFT +config MIPS_L1_CACHE_SHIFT int - default "4" if DECSTATION - default "5" if SGI_IP32 || SGI_IP22 || MIPS_SEAD || MIPS_MALTA || MIPS_ATLAS + default "4" if MACH_DECSTATION default "7" if SGI_IP27 + default "5" config ARC32 bool - depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 + depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP22 || SGI_IP32 default y config FB @@ -660,9 +885,8 @@ You need an utility program called fbset to make full use of frame buffer devices. Please read - and the Framebuffer-HOWTO at - for more - information. + and the Framebuffer-HOWTO at + for more information. Say Y here and to the driver for your graphics board below if you are compiling a kernel for a non-x86 architecture. @@ -694,17 +918,17 @@ config ARC_MEMORY bool - depends on SNI_RM200_PCI || SGI_IP32 + depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP32 default y config ARC_PROMLIB bool - depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22 + depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP22 || SGI_IP32 default y config BOARD_SCACHE bool - depends on MIPS_EV96100 || MOMENCO_OCELOT || SGI_IP22 + depends on CPU_RM9000 || MIPS_EV96100 || MOMENCO_OCELOT || SGI_IP22 default y config ARC64 @@ -823,11 +1047,48 @@ config CPU_RM7000 bool "RM7000" +config CPU_RM9000 + bool "RM9000" + config CPU_SB1 bool "SB1" endchoice +choice + prompt "Kernel page size" + default PAGE_SIZE_4KB + +config PAGE_SIZE_4KB + bool "4kB" + help + This option select the standard 4kB Linux page size. On some + R3000-family processors this is the only available page size. Using + 4kB page size will minimize memory consumption and is therefore + recommended for low memory systems. + +config PAGE_SIZE_16KB + bool "16kB" + depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX + help + Using 16kB page size will result in higher performance kernel at + the price of higher memory consumption. This option is available on + all non-R3000 family processor. Not that at the time of this + writing this option is still high experimental; there are also + issues with compatibility of user applications. + +config PAGE_SIZE_64KB + bool "64kB" + depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX + help + Using 64kB page size will result in higher performance kernel at + the price of higher memory consumption. This option is available on + all non-R3000 family processor. Not that at the time of this + writing this option is still high experimental; there are also + issues with compatibility of user applications. + +endchoice + config R5000_CPU_SCACHE bool depends on CPU_NEVADA || CPU_R5000 @@ -848,28 +1109,12 @@ config CPU_HAS_PREFETCH bool "Enable prefetches" if CPU_SB1 && !CPU_SB1_PASS_2 - default y if CPU_RM7000 || CPU_MIPS64 || CPU_MIPS32 + default y if CPU_MIPS32 || CPU_MIPS64 || CPU_RM7000 || CPU_RM9000 config VTAG_ICACHE bool "Support for Virtual Tagged I-cache" if CPU_MIPS64 || CPU_MIPS32 default y if CPU_SB1 -choice - prompt "SB1 Pass" - depends on CPU_SB1 - default CPU_SB1_PASS_1 - -config CPU_SB1_PASS_1 - bool "Pass1" - -config CPU_SB1_PASS_2 - bool "Pass2" - -config CPU_SB1_PASS_2_2 - bool "Pass2.2" - -endchoice - config SB1_PASS_1_WORKAROUNDS bool depends on CPU_SB1_PASS_1 @@ -880,23 +1125,14 @@ depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2) default y -# Avoid prefetches on Pass 2 (before 2.2) -# XXXKW for now, let 2.2 use same WORKAROUNDS flag as pre-2.2 -config SB1_CACHE_ERROR - bool "Support for SB1 Cache Error handler" - depends on CPU_SB1 - -config SB1_CERR_IGNORE_RECOVERABLE - bool "Ignore recoverable cache errors" - depends on SB1_CACHE_ERROR - -config SB1_CERR_SPIN - bool "Spin instead of running handler" - depends on SB1_CACHE_ERROR +config SB1_PASS_2_1_WORKAROUNDS + bool + depends on CPU_SB1 && CPU_SB1_PASS_2 + default y config 64BIT_PHYS_ADDR bool "Support for 64-bit physical address space" - depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && MIPS32 + depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_RM9000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && MIPS32 config CPU_ADVANCED bool "Override CPU Options" @@ -927,7 +1163,7 @@ config CPU_HAS_WB bool "Writeback Buffer available" if CPU_ADVANCED - default y if !CPU_ADVANCED && (CPU_R3000 || CPU_VR41XX || CPU_TX39XX) && DECSTATION + default y if !CPU_ADVANCED && CPU_R3000 && MACH_DECSTATION help Say N here for slightly better performance. You must say Y here for machines which require flushing of write buffers in software. Saying @@ -954,11 +1190,11 @@ # config HIGHMEM bool "High Memory Support" - depends on MIPS32 && (CPU_R3000 || CPU_SB1 || CPU_R7000 || CPU_R10000) && !(BAGET_MIPS || DECSTATION) + depends on MIPS32 && (CPU_R3000 || CPU_SB1 || CPU_R7000 || CPU_R10000) && !(BAGET_MIPS || MACH_DECSTATION) config SMP bool "Multi-Processing support" - depends on SIBYTE_SB1xxx_SOC && SIBYTE_SB1250 && !SIBYTE_STANDALONE || SGI_IP27 + depends on CPU_RM9000 || (SIBYTE_SB1250 && !SIBYTE_STANDALONE) || SGI_IP27 ---help--- This enables support for systems with more than one CPU. If you have a system with only one CPU, like most personal computers, say N. If @@ -980,14 +1216,16 @@ If you don't know what to do here, say N. config NR_CPUS - int "Maximum number of CPUs (2-32)" - range 2 32 + int "Maximum number of CPUs (2-64)" + range 2 64 depends on SMP - default "32" + default "64" if SGI_IP27 + default "2" help This allows you to specify the maximum number of CPUs which this - kernel will support. The maximum supported value is 32 and the - minimum value which makes sense is 2. + kernel will support. The maximum supported value is 32 for 32-bit + kernel and 64 for 64-bit kernels; the minimum value which makes + sense is 2. This is purely to save memory - each supported CPU adds approximately eight kilobytes to the kernel image. @@ -1001,6 +1239,15 @@ This allows applications to run more reliably even when the system is under load. +config DEBUG_SPINLOCK + bool "Spinlock debugging" + depends on DEBUG_KERNEL + help + Say Y here and build SMP to catch missing spinlock initialization + and certain other kinds of spinlock errors commonly made. This is + best used in conjunction with the NMI watchdog so that spinlock + deadlocks are also debuggable. + config DEBUG_SPINLOCK_SLEEP bool "Sleep-inside-spinlock checking" help @@ -1031,7 +1278,7 @@ config PCI bool "Support for PCI controller" - depends on MIPS_DB1000 || DDB5074 || DDB5476 || DDB5477 || HP_LASERJET || LASAT || MIPS_IVR || MIPS_ATLAS || MIPS_COBALT || MIPS_EV64120 || MIPS_EV96100 || MIPS_ITE8172 || MIPS_MALTA || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_EAGLE || SGI_IP27 || SGI_IP32 || SIBYTE_SB1250 || SNI_RM200_PCI || TANBAC_TB0226 || TANBAC_TB0229 || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || VICTOR_MPC30X || ZAO_CAPCELLA + depends on MIPS_DB1000 || DDB5074 || DDB5476 || DDB5477 || HP_LASERJET || LASAT || MIPS_IVR || MIPS_ATLAS || MIPS_COBALT || MIPS_EV64120 || MIPS_EV96100 || MIPS_ITE8172 || MIPS_MALTA || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_JAGUAR_ATX || MIPS_PB1000 || MIPS_PB1100 || SOC_AU1500 || NEC_EAGLE || SGI_IP27 || SGI_IP32 || SIBYTE_HAS_PCI || SNI_RM200_PCI || TANBAC_TB0226 || TANBAC_TB0229 || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || VICTOR_MPC30X || ZAO_CAPCELLA help Find out whether you have a PCI motherboard. PCI is the name of a bus system, i.e. the way the CPU talks to the other stuff inside @@ -1056,13 +1303,6 @@ an older system, now being displaced by PCI; newer boards don't support it. If you have ISA, say Y, otherwise N. -# -# The SCSI bits are needed to get the SCSI code to link ... -# -config GENERIC_ISA_DMA - bool - default y if ACER_PICA_61 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || SNI_RM200_PCI || SCSI - config EISA bool "EISA support" depends on ISA && (SGI_IP22 || SNI_RM200_PCI) @@ -1083,7 +1323,7 @@ config TC bool "TURBOchannel support" - depends on DECSTATION + depends on MACH_DECSTATION help TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS processors. Documentation on writing device drivers for TurboChannel @@ -1104,24 +1344,6 @@ config SBUS bool -config HOTPLUG - bool "Support for hot-pluggable devices" - ---help--- - Say Y here if you want to plug devices into your computer while - the system is running, and be able to use them quickly. In many - cases, the devices can likewise be unplugged at any time too. - - One well known example of this is PCMCIA- or PC-cards, credit-card - size devices such as network cards, modems or hard drives which are - plugged into slots found on all modern laptop computers. Another - example, used on modern desktops as well as laptops, is USB. - - Enable HOTPLUG and KMOD, and build a modular kernel. Get agent - software (at ) and install it. - Then your kernel will automatically call out to a user mode "policy - agent" (/sbin/hotplug) to load modules and set up software needed - to use devices as you hotplug them. - source "drivers/pcmcia/Kconfig" source "drivers/pci/hotplug/Kconfig" @@ -1180,21 +1402,10 @@ config PM bool "Power Management support (EXPERIMENTAL)" - depends on EXPERIMENTAL && SOC_AU1X00 + depends on EXPERIMENTAL && MACH_AU1X00 endmenu -source "drivers/mtd/Kconfig" - -source "drivers/parport/Kconfig" - -source "drivers/pnp/Kconfig" - -source "drivers/base/Kconfig" - -source "drivers/block/Kconfig" - - menu "MIPS initrd options" depends on BLK_DEV_INITRD @@ -1213,79 +1424,10 @@ endmenu -source "drivers/ide/Kconfig" - -source "drivers/scsi/Kconfig" - -source "drivers/cdrom/Kconfig" - -source "drivers/md/Kconfig" - -source "drivers/message/fusion/Kconfig" - -source "drivers/ieee1394/Kconfig" - -source "drivers/message/i2o/Kconfig" - -source "net/Kconfig" - -source "drivers/isdn/Kconfig" - -source "drivers/telephony/Kconfig" - -# -# input before char - char/joystick depends on it. As does USB. -# -source "drivers/input/Kconfig" - -source "drivers/char/Kconfig" - -#source drivers/misc/Config.in - -source "drivers/media/Kconfig" +source "drivers/Kconfig" source "fs/Kconfig" -source "drivers/video/Kconfig" - - -menu "Sound" - -config SOUND - tristate "Sound card support" - ---help--- - If you have a sound card in your computer, i.e. if it can say more - than an occasional beep, say Y. Be sure to have all the information - about your sound card and its configuration down (I/O port, - interrupt and DMA channel), because you will be asked for it. - - You want to read the Sound-HOWTO, available from - . General information about - the modular sound system is contained in the files - . The file - contains some slightly - outdated but still useful information as well. - - If you have a PnP sound card and you want to configure it at boot - time using the ISA PnP tools (read - ), then you need to - compile the sound card support as a module and load that module - after the PnP configuration is finished. To do this, choose M here - and read ; the module - will be called soundcore. - - I'm told that even without a sound card, you can make your computer - say more than an occasional beep, by programming the PC speaker. - Kernel patches and supporting utilities to do that are in the pcsp - package, available at . - -source "sound/Kconfig" - -endmenu - -source "drivers/usb/Kconfig" - - menu "Kernel hacking" config CROSSCOMPILE @@ -1294,12 +1436,32 @@ Say Y here if you are compiling the kernel on a different architecture than the one it is intended to run on. +config CMDLINE + string "Default kernel command string" + default "" + help + On some platforms, there is currently no way for the boot loader to + pass arguments to the kernel. For these platforms, you can supply + some command-line options at build time by entering them here. In + other cases you can specify kernel args so that you don't have + to set them up in board prom initialization routines. + config DEBUG_KERNEL bool "Kernel debugging" + config DEBUG_STACK_USAGE + bool "Enable stack utilization instrumentation" + depends on DEBUG_KERNEL + help + Enables the display of the minimum amount of free stack which each + task has ever had available in the sysrq-T and sysrq-P debug output. + + This option will slow down process creation somewhat. + config KGDB bool "Remote GDB kernel debugging" depends on DEBUG_KERNEL + select DEBUG_INFO help If you say Y here, it will be possible to remotely debug the MIPS kernel using gdb. This enlarges your kernel image disk size by @@ -1314,6 +1476,23 @@ If you are using GDB for remote debugging over a serial port and would like kernel messages to be formatted into GDB $O packets so that GDB prints them as program output, say 'Y'. + +config DEBUG_INFO + bool "Compile the kernel with debug info" + depends on DEBUG_KERNEL && !KGDB + default y if KGDB + help + If you say Y here the resulting kernel image will include + debugging info resulting in a larger kernel image. + Say Y here only if you plan to use gdb to debug the kernel. + If you don't debug the kernel, you can say N. + +config SB1XXX_CORELIS + bool "Corelis Debugger" + depends on SIBYTE_SB1xxx_SOC && DEBUG_INFO + help + Select compile flags that produce code that can be processed by the + Corelis mksym utility and UDB Emulator. config RUNTIME_DEBUG bool "Enable run-time debugging" diff -Nru a/arch/mips/Makefile b/arch/mips/Makefile --- a/arch/mips/Makefile Wed Feb 25 11:39:10 2004 +++ b/arch/mips/Makefile Wed Feb 25 11:39:10 2004 @@ -5,7 +5,7 @@ # # Copyright (C) 1994, 95, 96, 2003 by Ralf Baechle # DECStation modifications by Paul M. Antoine, 1996 -# Copyright (C) 2002 Maciej W. Rozycki +# Copyright (C) 2002, 2003 Maciej W. Rozycki # # This file is included by the global makefile so that you can add your own # architecture-specific flags and dependencies. Remember to do have actions @@ -16,22 +16,28 @@ # Select the object file format to substitute into the linker script. # ifdef CONFIG_CPU_LITTLE_ENDIAN -32bit-tool-prefix = mips64el-linux- +32bit-tool-prefix = mipsel-linux- 64bit-tool-prefix = mips64el-linux- 32bit-bfd = elf32-tradlittlemips 64bit-bfd = elf64-tradlittlemips else -32bit-tool-prefix = mips64-linux- +32bit-tool-prefix = mips-linux- 64bit-tool-prefix = mips64-linux- 32bit-bfd = elf32-tradbigmips 64bit-bfd = elf64-tradbigmips endif ifdef CONFIG_MIPS32 +gcc-abi = 32 +gas-abi = 32 tool-prefix = $(32bit-tool-prefix) +UTS_MACHINE := mips endif ifdef CONFIG_MIPS64 +gcc-abi = 64 +gas-abi = 32 tool-prefix = $(64bit-tool-prefix) +UTS_MACHINE := mips64 endif ifdef CONFIG_CROSSCOMPILE @@ -50,76 +56,128 @@ # cflags-y := -I $(TOPDIR)/include/asm/gcc cflags-y += -G 0 -mno-abicalls -fno-pic -pipe -cflags-$(CONFIG_MIPS32) += $(call check_gcc, -mabi=32,) -cflags-$(CONFIG_MIPS64) += -mabi=64 +cflags-y += $(call check_gcc, -finline-limit=100000,) LDFLAGS_vmlinux += -G 0 -static # -N MODFLAGS += -mlong-calls -cflags-$(CONFIG_KGDB) += -g cflags-$(CONFIG_SB1XXX_CORELIS) += -mno-sched-prolog -fno-omit-frame-pointer check_warning = $(shell if $(CC) $(1) -c -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi) # +# Use: $(call set_gccflags,,,,,) +# +# , -- preferred CPU and ISA designations (may require +# recent tools) +# , -- fallback CPU and ISA designations (have to work +# with up to the oldest supported tools) +# -- an ISA designation used as an ABI selector for +# gcc versions that do not support "-mabi=32" +# (depending on the CPU type, either "mips1" or +# "mips2") +# +set_gccflags = $(shell \ +while :; do \ + cpu=$(1); isa=-$(2); \ + for gcc_opt in -march= -mcpu=; do \ + $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ + -xc /dev/null > /dev/null 2>&1 && \ + break 2; \ + done; \ + cpu=$(3); isa=-$(4); \ + for gcc_opt in -march= -mcpu=; do \ + $(CC) $$gcc_opt$$cpu $$isa -S -o /dev/null \ + -xc /dev/null > /dev/null 2>&1 && \ + break 2; \ + done; \ + break; \ +done; \ +gcc_abi=-mabi=$(gcc-abi); gcc_cpu=$$cpu; \ +if $(CC) $$gcc_abi -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then \ + gcc_isa=$$isa; \ +else \ + gcc_abi=; gcc_isa=-$(5); \ +fi; \ +gas_abi=-Wa,-$(gcc-abi); gas_cpu=$$cpu; gas_isa=-Wa,$$isa; \ +while :; do \ + for gas_opt in -Wa,-march= -Wa,-mcpu=; do \ + $(CC) $$gas_abi $$gas_opt$$cpu $$gas_isa -Wa,-Z -c \ + -o /dev/null -xassembler /dev/null > /dev/null 2>&1 && \ + break 2; \ + done; \ + gas_abi=; gas_opt=; gas_cpu=; gas_isa=; \ + break; \ +done; \ +if test x$(gcc-abi) != x$(gas-abi); then \ + gas_abi="-Wa,-$(gas-abi) -Wa,-mgp$(gcc-abi)"; \ +fi; \ +echo $$gcc_abi $$gcc_opt$$gcc_cpu $$gcc_isa $$gas_abi $$gas_opt$$gas_cpu $$gas_isa) + +# # CPU-dependent compiler/assembler options for optimization. -# This is done in several steps: # -# - cflags-y contains the options which select for which processor to -# optimize the code for. The options should not contain any -# options that change the ISA level but only compiler flags to -# tune performance of the generated code. -# - 32bit-isa-y contains the options which select the ISA for 32-bit kernels. -# A kernel built those options will only work on hardware which -# actually supports this ISA. -# - 64bit-isa-y contains the options which select the ISA for 64-bit kernels. -# A kernel built those options will only work on hardware which -# actually supports this ISA. -# -cflags-$(CONFIG_CPU_R3000) += -mcpu=r3000 -32bit-isa-$(CONFIG_CPU_R3000) += -mips1 -64bit-isa-$(CONFIG_CPU_R3000) += -mboom -cflags-$(CONFIG_CPU_TX39XX) += -mcpu=r3000 -32bit-isa-$(CONFIG_CPU_TX39XX) += -mips1 -64bit-isa-$(CONFIG_CPU_TX39XX) += -mboom -cflags-$(CONFIG_CPU_R6000) += -mcpu=r6000 -32bit-isa-$(CONFIG_CPU_R6000) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R6000) += -mboom -Wa,--trap -cflags-$(CONFIG_CPU_R4300) += -mcpu=r4300 -32bit-isa-$(CONFIG_CPU_R4300) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R4300) += -mips3 -Wa,--trap -cflags-$(CONFIG_CPU_VR41XX) += -mcpu=r4600 -32bit-isa-$(CONFIG_CPU_VR41XX) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_VR41XX) += -mips3 -Wa,--trap -cflags-$(CONFIG_CPU_R4X00) += -mcpu=r4600 -32bit-isa-$(CONFIG_CPU_R4X00) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R4X00) += -mips3 -Wa,--trap -cflags-$(CONFIG_CPU_MIPS32) += $(call check_gcc, -mtune=mips32, -mcpu=r4600) -32bit-isa-$(CONFIG_CPU_MIPS32) += $(call check_gcc, -mips32 -mabi=32, -mips2) -Wa,--trap -64bit-isa-$(CONFIG_CPU_MIPS32) += -mboom -cflags-$(CONFIG_CPU_MIPS64) += -32bit-isa-$(CONFIG_CPU_MIPS64) += $(call check_gcc, -mips32, -mips2) -Wa,--trap -64bit-isa-$(CONFIG_CPU_MIPS64) += $(call check_gcc, -mips64, -mips4) -Wa,--trap -cflags-$(CONFIG_CPU_R5000) += -mcpu=r8000 -32bit-isa-$(CONFIG_CPU_R5000) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R5000) += -mips4 -Wa,--trap -cflags-$(CONFIG_CPU_R5432) += -mcpu=r5000 -32bit-isa-$(CONFIG_CPU_R5432) += -mips1 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R5432) += -mips3 -Wa,--trap -cflags-$(CONFIG_CPU_NEVADA) += -mcpu=r8000 -mmad -32bit-isa-$(CONFIG_CPU_NEVADA) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_NEVADA) += -mips3 -Wa,--trap -cflags-$(CONFIG_CPU_RM7000) += $(call check_gcc, -mcpu=r7000, -mcpu=r5000) -32bit-isa-$(CONFIG_CPU_RM7000) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_RM7000) += -mips4 -Wa,--trap -cflags-$(CONFIG_CPU_SB1) += $(call check_gcc, -mcpu=sb1, -mcpu=r8000) -32bit-isa-$(CONFIG_CPU_SB1) += $(call check_gcc, -mips32, -mips2) -Wa,--trap -64bit-isa-$(CONFIG_CPU_SB1) += $(call check_gcc, -mips64, -mips4) -Wa,--trap -cflags-$(CONFIG_CPU_R8000) += -mcpu=r8000 -32bit-isa-$(CONFIG_CPU_R8000) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R8000) += -mips4 -Wa,--trap -cflags-$(CONFIG_CPU_R10000) += -mcpu=r8000 -32bit-isa-$(CONFIG_CPU_R10000) += -mips2 -Wa,--trap -64bit-isa-$(CONFIG_CPU_R10000) += -mips4 -Wa,--trap +cflags-$(CONFIG_CPU_R3000) += \ + $(call set_gccflags,r3000,mips1,r3000,mips1,mips1) + +cflags-$(CONFIG_CPU_TX39XX) += \ + $(call set_gccflags,r3900,mips1,r3000,mips1,mips1) + +cflags-$(CONFIG_CPU_R6000) += \ + $(call set_gccflags,r6000,mips2,r6000,mips2,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R4300) += \ + $(call set_gccflags,r4300,mips3,r4300,mips3,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_VR41XX) += \ + $(call set_gccflags,r4100,mips3,r4600,mips3,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R4X00) += \ + $(call set_gccflags,r4600,mips3,r4600,mips3,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_MIPS32) += \ + $(call set_gccflags,mips32,mips32,r4600,mips3,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_MIPS64) += \ + $(call set_gccflags,mips64,mips64,r4600,mips3,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R5000) += \ + $(call set_gccflags,r5000,mips4,r5000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R5432) += \ + $(call set_gccflags,r5400,mips4,r5000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_NEVADA) += \ + $(call set_gccflags,rm5200,mips4,r5000,mips4,mips2) \ + -Wa,--trap +# $(call check_gcc,-mmad,) + +cflags-$(CONFIG_CPU_RM7000) += \ + $(call set_gccflags,rm7000,mips4,r5000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_RM9000) += \ + $(call set_gccflags,rm9000,mips4,r5000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_SB1) += \ + $(call set_gccflags,sb1,mips64,r5000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R8000) += \ + $(call set_gccflags,r8000,mips4,r8000,mips4,mips2) \ + -Wa,--trap + +cflags-$(CONFIG_CPU_R10000) += \ + $(call set_gccflags,r10000,mips4,r8000,mips4,mips2) \ + -Wa,--trap ifdef CONFIG_CPU_SB1 ifdef CONFIG_SB1_PASS_1_WORKAROUNDS @@ -129,13 +187,11 @@ # # ramdisk/initrd support -# You need a compressed ramdisk image, named ramdisk.gz in -# arch/mips/ramdisk +# You need a compressed ramdisk image, named +# CONFIG_EMBEDDED_RAMDISK_IMAGE. Relative pathnames +# are relative to arch/mips/ramdisk/. # -ifdef CONFIG_EMBEDDED_RAMDISK -CORE_FILES += arch/mips/ramdisk/ramdisk.o -SUBDIRS += arch/mips/ramdisk -endif +core-$(CONFIG_EMBEDDED_RAMDISK) += arch/mips/ramdisk/ # # Firmware support @@ -150,18 +206,85 @@ # # Acer PICA 61, Mips Magnum 4000 and Olivetti M700. # -core-$(CONFIG_MIPS_JAZZ) += arch/mips/jazz/ -load-$(CONFIG_MIPS_JAZZ) += 0x80080000 +core-$(CONFIG_MACH_JAZZ) += arch/mips/jazz/ +cflags-$(CONFIG_MACH_JAZZ) += -Iinclude/asm-mips/mach-jazz +load-$(CONFIG_MACH_JAZZ) += 0x80080000 +# +# Common Alchemy Au1x00 stuff +# +core-$(CONFIG_SOC_AU1X00) += arch/mips/au1000/common/ +cflags-$(CONFIG_SOC_AU1X00) += -Iinclude/asm-mips/mach-au1x00 # -# Au1500 (Alchemy Semi PB1500) eval board +# AMD Alchemy Pb1000 eval board +# +libs-$(CONFIG_MIPS_PB1000) += arch/mips/au1000/pb1000/ +cflags-$(CONFIG_MIPS_PB1000) += -Iinclude/asm-mips/mach-pb1x00 +load-$(CONFIG_MIPS_PB1000) += 0x80100000 + +# +# AMD Alchemy Pb1100 eval board +# +libs-$(CONFIG_MIPS_PB1100) += arch/mips/au1000/pb1100/ +cflags-$(CONFIG_MIPS_PB1100) += -Iinclude/asm-mips/mach-pb1x00 +load-$(CONFIG_MIPS_PB1100) += 0x80100000 + +# +# AMD Alchemy Pb1500 eval board # -core-$(CONFIG_MIPS_PB1500) += arch/mips/au1000/common/ libs-$(CONFIG_MIPS_PB1500) += arch/mips/au1000/pb1500/ +cflags-$(CONFIG_MIPS_PB1500) += -Iinclude/asm-mips/mach-pb1x00 load-$(CONFIG_MIPS_PB1500) += 0x80100000 # +# AMD Alchemy Db1000 eval board +# +libs-$(CONFIG_MIPS_DB1000) += arch/mips/au1000/db1x00/ +cflags-$(CONFIG_MIPS_DB1000) += -Iinclude/asm-mips/mach-db1x00 +load-$(CONFIG_MIPS_DB1000) += 0x80100000 + +# +# AMD Alchemy Db1100 eval board +# +libs-$(CONFIG_MIPS_DB1100) += arch/mips/au1000/db1x00/ +cflags-$(CONFIG_MIPS_DB1100) += -Iinclude/asm-mips/mach-db1x00 +load-$(CONFIG_MIPS_DB1100) += 0x80100000 + +# +# AMD Alchemy Db1500 eval board +# +libs-$(CONFIG_MIPS_DB1500) += arch/mips/au1000/db1x00/ +cflags-$(CONFIG_MIPS_DB1500) += -Iinclude/asm-mips/mach-db1x00 +load-$(CONFIG_MIPS_DB1500) += 0x80100000 + +# +# AMD Alchemy Bosporus eval board +# +libs-$(CONFIG_MIPS_BOSPORUS) += arch/mips/au1000/db1x00/ +cflags-$(CONFIG_MIPS_BOSPORUS) += -Iinclude/asm-mips/mach-db1x00 +load-$(CONFIG_MIPS_BOSPORUS) += 0x80100000 + +# +# AMD Alchemy Mirage eval board +# +libs-$(CONFIG_MIPS_MIRAGE) += arch/mips/au1000/db1x00/ +cflags-$(CONFIG_MIPS_MIRAGE) += -Iinclude/asm-mips/mach-db1x00 +load-$(CONFIG_MIPS_MIRAGE) += 0x80100000 + +# +# 4G-Systems eval board +# +libs-$(CONFIG_MIPS_MTX1) += arch/mips/au1000/mtx-1/ +load-$(CONFIG_MIPS_MTX1) += 0x80100000 + +# +# MyCable eval board +# +libs-$(CONFIG_MIPS_XXS1500) += arch/mips/au1000/xxs1500/ +load-$(CONFIG_MIPS_XXS1500) += 0x80100000 + +# # Baget/MIPS # libs-$(CONFIG_BAGET_MIPS) += arch/mips/baget/ arch/mips/baget/prom/ @@ -176,22 +299,25 @@ # # DECstation family # -core-$(CONFIG_DECSTATION) += arch/mips/dec/ -libs-$(CONFIG_DECSTATION) += arch/mips/dec/prom/ -load-$(CONFIG_DECSTATION) += 0x80040000 +core-$(CONFIG_MACH_DECSTATION) += arch/mips/dec/ +cflags-$(CONFIG_MACH_DECSTATION)+= -Iinclude/asm-mips/mach-dec +libs-$(CONFIG_MACH_DECSTATION) += arch/mips/dec/prom/ +load-$(CONFIG_MACH_DECSTATION) += 0x80040000 CLEAN_FILES += drivers/tc/lk201-map.c # # Galileo EV64120 Board # -core-$(CONFIG_MIPS_EV64120) += arch/mips/galileo-boards/ev64120/ +core-$(CONFIG_MIPS_EV64120) += arch/mips/gt64120/ev64120/ +core-$(CONFIG_MIPS_EV64120) += arch/mips/gt64120/common/ +cflags-$(CONFIG_MIPS_EV64120) += -Iinclude/asm-mips/mach-ev64120 load-$(CONFIG_MIPS_EV64120) += 0x80100000 # # Galileo EV96100 Board # -core-$(CONFIG_MIPS_EV96100) += arch/mips/galileo-boards/generic/ \ - arch/mips/galileo-boards/ev96100/ +core-$(CONFIG_MIPS_EV96100) += arch/mips/galileo-boards/ev96100/ +cflags-$(CONFIG_MIPS_EV96100) += -Iinclude/asm-mips/mach-ev96100 load-$(CONFIG_MIPS_EV96100) += 0x80100000 # @@ -214,16 +340,23 @@ load-$(CONFIG_MIPS_ITE8172) += 0x80100000 # -# MIPS Atlas board +# For all MIPS, Inc. eval boards # core-$(CONFIG_MIPS_BOARDS_GEN) += arch/mips/mips-boards/generic/ + +# +# MIPS Atlas board +# core-$(CONFIG_MIPS_ATLAS) += arch/mips/mips-boards/atlas/ +cflags-$(CONFIG_MIPS_ATLAS) += -Iinclude/asm-mips/mach-atlas +cflags-$(CONFIG_MIPS_ATLAS) += -Iinclude/asm-mips/mach-mips load-$(CONFIG_MIPS_ATLAS) += 0x80100000 # # MIPS Malta board # core-$(CONFIG_MIPS_MALTA) += arch/mips/mips-boards/malta/ +cflags-$(CONFIG_MIPS_MALTA) += -Iinclude/asm-mips/mach-mips load-$(CONFIG_MIPS_MALTA) += 0x80100000 # @@ -240,6 +373,7 @@ # core-$(CONFIG_MOMENCO_OCELOT) += arch/mips/gt64120/common/ \ arch/mips/gt64120/momenco_ocelot/ +cflags-$(CONFIG_MOMENCO_OCELOT) += -Iinclude/asm-mips/mach-ocelot load-$(CONFIG_MOMENCO_OCELOT) += 0x80100000 # @@ -260,9 +394,23 @@ load-$(CONFIG_MOMENCO_OCELOT_C) += 0x80100000 # -# NEC DDB Vrc-5074 +# Momentum Jaguar ATX +# +core-$(CONFIG_MOMENCO_JAGUAR_ATX) += arch/mips/momentum/jaguar_atx/ +ifdef CONFIG_JAGUAR_DMALOW +load-$(CONFIG_MOMENCO_JAGUAR_ATX) += 0x88000000 +else +load-$(CONFIG_MOMENCO_JAGUAR_ATX) += 0x80100000 +endif + +# +# NEC DDB # core-$(CONFIG_DDB5XXX_COMMON) += arch/mips/ddb5xxx/common/ + +# +# NEC DDB Vrc-5074 +# core-$(CONFIG_DDB5074) += arch/mips/ddb5xxx/ddb5074/ load-$(CONFIG_DDB5074) += 0x80080000 @@ -279,6 +427,7 @@ load-$(CONFIG_DDB5477) += 0x80100000 core-$(CONFIG_LASAT) += arch/mips/lasat/ +cflags-$(CONFIG_LASAT) += -Iinclude/asm-mips/mach-lasat load-$(CONFIG_LASAT) += 0x80000000 # @@ -289,9 +438,14 @@ load-$(CONFIG_NEC_OSPREY) += 0x80002000 # +# Common VR41xx +# +core-$(CONFIG_MACH_VR41XX) += arch/mips/vr41xx/common/ +cflags-$(CONFIG_MACH_VR41XX) += -Iinclude/asm-mips/mach-vr41xx + +# # NEC Eagle/Hawk (VR4122/VR4131) board # -core-$(CONFIG_VR41XX_COMMON) += arch/mips/vr41xx/common/ core-$(CONFIG_NEC_EAGLE) += arch/mips/vr41xx/nec-eagle/ load-$(CONFIG_NEC_EAGLE) += 0x80000000 @@ -340,6 +494,7 @@ # will break so for 64-bit kernels we have to raise the start address by 8kb. # core-$(CONFIG_SGI_IP22) += arch/mips/sgi-ip22/ +cflags-$(CONFIG_SGI_IP22) += -Iinclude/asm-mips/mach-ip22 ifdef CONFIG_MIPS32 load-$(CONFIG_SGI_IP22) += 0x88002000 endif @@ -356,6 +511,7 @@ # ifdef CONFIG_SGI_IP27 core-$(CONFIG_SGI_IP27) += arch/mips/sgi-ip27/ +cflags-$(CONFIG_SGI_IP27) += -Iinclude/asm-mips/mach-ip27 #load-$(CONFIG_SGI_IP27) += 0xa80000000001c000 ifdef CONFIG_MAPPED_KERNEL load-$(CONFIG_SGI_IP27) += 0xc001c000 @@ -373,11 +529,12 @@ # will break so for 64-bit kernels we have to raise the start address by 8kb. # core-$(CONFIG_SGI_IP32) += arch/mips/sgi-ip32/ +cflags-$(CONFIG_SGI_IP32) += -Iinclude/asm-mips/mach-ip32 ifdef CONFIG_MIPS32 -load-$(CONFIG_SGI_IP32) += 0x88002000 +load-$(CONFIG_SGI_IP32) += 0x80002000 endif ifdef CONFIG_MIPS64 -load-$(CONFIG_SGI_IP32) += 0x88004000 +load-$(CONFIG_SGI_IP32) += 0x80004000 endif # @@ -388,6 +545,7 @@ # removed (as happens, even if they have __initcall/module_init) # core-$(CONFIG_SIBYTE_BCM112X) += arch/mips/sibyte/sb1250/ + core-$(CONFIG_SIBYTE_SB1250) += arch/mips/sibyte/sb1250/ # @@ -414,7 +572,8 @@ # SNI RM200 PCI # core-$(CONFIG_SNI_RM200_PCI) += arch/mips/sni/ -load-$(CONFIG_SNI_RM200_PCI) += 0x80080000 +cflags-$(CONFIG_SNI_RM200_PCI) += -Iinclude/asm-mips/mach-rm200 +load-$(CONFIG_SNI_RM200_PCI) += 0x80600000 # # Toshiba JMR-TX3927 board @@ -431,6 +590,7 @@ core-$(CONFIG_TOSHIBA_RBTX4927) += arch/mips/tx4927/common/ load-$(CONFIG_TOSHIBA_RBTX4927) += 0x80020000 +cflags-y += -Iinclude/asm-mips/mach-generic drivers-$(CONFIG_PCI) += arch/mips/pci/ ifdef CONFIG_MIPS32 @@ -463,17 +623,6 @@ #AS += -64 #LDFLAGS += -m elf64bmip -ifdef CONFIG_MIPS64 -# -# We use an unusual code model for building 64-bit kernels. 64-bit ELF, -# squeezed into 32-bit ELF files. Later version of gas throw silly warnings -# which requires the use of -mgp64 which not all gas versions have ... -# -GRRR=-Wa,-mgp64 -cflags-$(CONFIG_BOOT_ELF32) += -Wa,-32 $(call check_warning, $(GRRR),) -cflags-$(CONFIG_BOOT_ELF64) += -Wa,-32 $(call check_warning, $(GRRR),) -endif - # # Choosing incompatible machines durings configuration will result in # error messages during linking. Select a default linkscript if @@ -516,25 +665,32 @@ ifdef CONFIG_MAPPED_KERNEL vmlinux.64: vmlinux - $(OBJCOPY) -O $(64bit-bfd) --change-addresses=0xbfffffff40000000 $< $@ + $(OBJCOPY) -O $(64bit-bfd) --remove-section=.reginfo \ + --change-addresses=0xc000000080000000 $< $@ else vmlinux.64: vmlinux - $(OBJCOPY) -O $(64bit-bfd) --change-addresses=0xa7ffffff80000000 $< $@ + $(OBJCOPY) -O $(64bit-bfd) --remove-section=.reginfo \ + --change-addresses=0xa800000080000000 $< $@ endif makeboot =$(Q)$(MAKE) -f scripts/Makefile.build obj=arch/mips/boot $(1) -# -# SNI firmware is f*cked in interesting ways ... -# +ifdef CONFIG_SGI_IP27 +all: vmlinux.64 +endif + ifdef CONFIG_SNI_RM200_PCI -all: vmlinux.rm200 +all: vmlinux.ecoff endif vmlinux.ecoff vmlinux.rm200: vmlinux +@$(call makeboot,$@) +vmlinux.srec: vmlinux + +@$(call makeboot,$@) + CLEAN_FILES += vmlinux.ecoff \ + vmlinux.srec \ vmlinux.rm200.tmp \ vmlinux.rm200 @@ -594,4 +750,6 @@ CLEAN_FILES += include/asm-$(ARCH)/offset.h.tmp \ include/asm-$(ARCH)/offset.h \ include/asm-$(ARCH)/reg.h.tmp \ - include/asm-$(ARCH)/reg.h + include/asm-$(ARCH)/reg.h \ + vmlinux.64 \ + vmlinux.ecoff diff -Nru a/arch/mips/arc/cmdline.c b/arch/mips/arc/cmdline.c --- a/arch/mips/arc/cmdline.c Wed Feb 25 11:39:21 2004 +++ b/arch/mips/arc/cmdline.c Wed Feb 25 11:39:21 2004 @@ -16,8 +16,6 @@ #undef DEBUG_CMDLINE -char arcs_cmdline[CL_SIZE]; - char * __init prom_getcmdline(void) { return arcs_cmdline; diff -Nru a/arch/mips/arc/identify.c b/arch/mips/arc/identify.c --- a/arch/mips/arc/identify.c Wed Feb 25 11:39:12 2004 +++ b/arch/mips/arc/identify.c Wed Feb 25 11:39:12 2004 @@ -63,7 +63,7 @@ "SNI RM200_PCI", MACH_GROUP_SNI_RM, MACH_SNI_RM200_PCI, - 0 + PROM_FLAG_DONT_FREE_TEMP } }; diff -Nru a/arch/mips/arc/init.c b/arch/mips/arc/init.c --- a/arch/mips/arc/init.c Wed Feb 25 11:39:14 2004 +++ b/arch/mips/arc/init.c Wed Feb 25 11:39:14 2004 @@ -10,6 +10,7 @@ #include #include +#include #include #undef DEBUG_PROM_INIT @@ -19,13 +20,13 @@ int prom_argc; LONG *_prom_argv, *_prom_envp; -void __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +void __init prom_init(void) { PSYSTEM_PARAMETER_BLOCK pb = PROMBLOCK; romvec = ROMVECTOR; - prom_argc = argc; - _prom_argv = (LONG *) argv; - _prom_envp = (LONG *) envp; + prom_argc = fw_arg0; + _prom_argv = (LONG *) fw_arg1; + _prom_envp = (LONG *) fw_arg2; if (pb->magic != 0x53435241) { prom_printf("Aieee, bad prom vector magic %08lx\n", pb->magic); diff -Nru a/arch/mips/arc/memory.c b/arch/mips/arc/memory.c --- a/arch/mips/arc/memory.c Wed Feb 25 11:39:18 2004 +++ b/arch/mips/arc/memory.c Wed Feb 25 11:39:18 2004 @@ -26,6 +26,12 @@ #undef DEBUG +/* + * For ARC firmware memory functions the unit of meassuring memory is always + * a 4k page of memory + */ +#define ARC_PAGE_SHIFT 12 + struct linux_mdesc * __init ArcGetMemoryDescriptor(struct linux_mdesc *Current) { return (struct linux_mdesc *) ARC_CALL1(get_mdesc, Current); @@ -127,20 +133,23 @@ unsigned long base, size; long type; - base = p->base << PAGE_SHIFT; - size = p->pages << PAGE_SHIFT; + base = p->base << ARC_PAGE_SHIFT; + size = p->pages << ARC_PAGE_SHIFT; type = prom_memtype_classify(p->type); add_memory_region(base, size, type); } } -void __init prom_free_prom_memory (void) +unsigned long __init prom_free_prom_memory(void) { unsigned long freed = 0; unsigned long addr; int i; + if (prom_flags & PROM_FLAG_DONT_FREE_TEMP) + return 0; + for (i = 0; i < boot_mem_map.nr_map; i++) { if (boot_mem_map.map[i].type != BOOT_MEM_ROM_DATA) continue; @@ -156,4 +165,6 @@ } } printk(KERN_INFO "Freeing prom memory: %ldkb freed\n", freed >> 10); + + return freed; } diff -Nru a/arch/mips/arc/misc.c b/arch/mips/arc/misc.c --- a/arch/mips/arc/misc.c Wed Feb 25 11:39:11 2004 +++ b/arch/mips/arc/misc.c Wed Feb 25 11:39:11 2004 @@ -101,3 +101,8 @@ { ARC_CALL0(cache_flush); } + +DISPLAY_STATUS * __init ArcGetDisplayStatus(ULONG FileID) +{ + return ARC_CALL1(GetDisplayStatus, FileID); +} diff -Nru a/arch/mips/au1000/common/Makefile b/arch/mips/au1000/common/Makefile --- a/arch/mips/au1000/common/Makefile Wed Feb 25 11:39:21 2004 +++ b/arch/mips/au1000/common/Makefile Wed Feb 25 11:39:21 2004 @@ -5,14 +5,11 @@ # # Makefile for the Alchemy Au1000 CPU, generic files. # -# Note! Dependencies are done automagically by 'make dep', which also -# removes any old dependencies. DON'T put your own dependencies here -# unless it's something special (ie not a .c file). -# obj-y += prom.o int-handler.o dma.o irq.o puts.o \ - time.o reset.o clocks.o power.o + time.o reset.o clocks.o power.o setup.o \ + sleeper.o obj-$(CONFIG_AU1X00_USB_DEVICE) += usbdev.o obj-$(CONFIG_KGDB) += dbg_io.o -obj-$(CONFIG_RTC) += rtc.o +obj-$(CONFIG_PCI) += pci.o diff -Nru a/arch/mips/au1000/common/clocks.c b/arch/mips/au1000/common/clocks.c --- a/arch/mips/au1000/common/clocks.c Wed Feb 25 11:39:16 2004 +++ b/arch/mips/au1000/common/clocks.c Wed Feb 25 11:39:16 2004 @@ -28,7 +28,7 @@ */ #include -#include +#include static unsigned int au1x00_clock; // Hz static unsigned int lcd_clock; // KHz @@ -85,8 +85,7 @@ lcd_clock = sys_busclk / 4; if (lcd_clock > 50000) /* Epson MAX */ - printk("%s: warning: LCD clock too high (%d KHz)\n", - __FUNCTION__, lcd_clock); + printk("warning: LCD clock too high (%d KHz)\n", lcd_clock); } unsigned int get_au1x00_lcd_clock(void) diff -Nru a/arch/mips/au1000/common/dbg_io.c b/arch/mips/au1000/common/dbg_io.c --- a/arch/mips/au1000/common/dbg_io.c Wed Feb 25 11:39:21 2004 +++ b/arch/mips/au1000/common/dbg_io.c Wed Feb 25 11:39:21 2004 @@ -1,7 +1,7 @@ #include #include -#include +#include #ifdef CONFIG_KGDB diff -Nru a/arch/mips/au1000/common/dma.c b/arch/mips/au1000/common/dma.c --- a/arch/mips/au1000/common/dma.c Wed Feb 25 11:39:21 2004 +++ b/arch/mips/au1000/common/dma.c Wed Feb 25 11:39:21 2004 @@ -36,12 +36,12 @@ #include #include #include -#include -#include +#include #include +#include +#include - - +#if defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1500) || defined(CONFIG_SOC_AU1100) /* * A note on resource allocation: * @@ -95,7 +95,6 @@ {I2S_DATA, DMA_DR | DMA_DW32 | DMA_NC} }; - int au1000_dma_read_proc(char *buf, char **start, off_t fpos, int length, int *eof, void *data) { @@ -152,7 +151,7 @@ * Requests the DMA done IRQ if irqhandler != NULL. */ int request_au1000_dma(int dev_id, const char *dev_str, - void (*irqhandler)(int, void *, struct pt_regs *), + irqreturn_t (*irqhandler)(int, void *, struct pt_regs *), unsigned long irqflags, void *irq_dev_id) { @@ -198,7 +197,6 @@ return i; } - void free_au1000_dma(unsigned int dmanr) { struct dma_chan *chan = get_dma_chan(dmanr); @@ -215,3 +213,4 @@ chan->irq_dev = NULL; chan->dev_id = -1; } +#endif // AU1000 AU1500 AU1100 diff -Nru a/arch/mips/au1000/common/irq.c b/arch/mips/au1000/common/irq.c --- a/arch/mips/au1000/common/irq.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/au1000/common/irq.c Wed Feb 25 11:39:13 2004 @@ -26,6 +26,7 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ +#include #include #include #include @@ -46,22 +47,9 @@ #include #include #include -#include - -#if defined(CONFIG_MIPS_PB1000) -#include -#elif defined(CONFIG_MIPS_PB1500) -#include -#elif defined(CONFIG_MIPS_PB1100) -#include -#elif defined(CONFIG_MIPS_DB1000) -#include -#elif defined(CONFIG_MIPS_DB1100) -#include -#elif defined(CONFIG_MIPS_DB1500) -#include -#else -#error unsupported Alchemy board +#include +#ifdef CONFIG_MIPS_PB1000 +#include #endif #undef DEBUG_IRQ @@ -85,8 +73,6 @@ extern asmlinkage void au1000_IRQ(void); extern void set_debug_traps(void); extern irq_cpustat_t irq_stat [NR_CPUS]; -unsigned int local_bh_count[NR_CPUS]; -unsigned int local_irq_count[NR_CPUS]; static void setup_local_irq(unsigned int irq, int type, int int_req); static unsigned int startup_irq(unsigned int irq); @@ -94,10 +80,12 @@ static inline void mask_and_ack_level_irq(unsigned int irq_nr); static inline void mask_and_ack_rise_edge_irq(unsigned int irq_nr); static inline void mask_and_ack_fall_edge_irq(unsigned int irq_nr); +static inline void mask_and_ack_either_edge_irq(unsigned int irq_nr); inline void local_enable_irq(unsigned int irq_nr); inline void local_disable_irq(unsigned int irq_nr); extern void __init init_generic_irq(void); +void (*board_init_irq)(void); #ifdef CONFIG_PM extern void counter0_irq(int irq, void *dev_id, struct pt_regs *regs); @@ -121,6 +109,11 @@ au_writel(1<<(irq_nr-32), IC1_CFG1SET); au_writel(1<<(irq_nr-32), IC1_CFG0CLR); break; + case INTC_INT_RISE_AND_FALL_EDGE: /* 0:1:1 */ + au_writel(1<<(irq_nr-32), IC1_CFG2CLR); + au_writel(1<<(irq_nr-32), IC1_CFG1SET); + au_writel(1<<(irq_nr-32), IC1_CFG0SET); + break; case INTC_INT_HIGH_LEVEL: /* 1:0:1 */ au_writel(1<<(irq_nr-32), IC1_CFG2SET); au_writel(1<<(irq_nr-32), IC1_CFG1CLR); @@ -163,6 +156,11 @@ au_writel(1< AU1000_LAST_INTC0_INT) { + au_writel(1<<(irq_nr-32), IC1_FALLINGCLR); + au_writel(1<<(irq_nr-32), IC1_RISINGCLR); + au_writel(1<<(irq_nr-32), IC1_MASKCLR); + } + else { + au_writel(1<im_irq, imp->im_type, imp->im_request); - case AU1000_SSI0_INT: - case AU1000_SSI1_INT: -#endif - case AU1000_DMA_INT_BASE: - case AU1000_DMA_INT_BASE+1: - case AU1000_DMA_INT_BASE+2: - case AU1000_DMA_INT_BASE+3: - case AU1000_DMA_INT_BASE+4: - case AU1000_DMA_INT_BASE+5: - case AU1000_DMA_INT_BASE+6: - case AU1000_DMA_INT_BASE+7: - - case AU1000_IRDA_TX_INT: - case AU1000_IRDA_RX_INT: - - case AU1000_MAC0_DMA_INT: -#if defined(CONFIG_MIPS_PB1000) || defined(CONFIG_MIPS_DB1000) || defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_DB1500) - case AU1000_MAC1_DMA_INT: -#endif - case AU1500_GPIO_204: - setup_local_irq(i, INTC_INT_HIGH_LEVEL, 0); - irq_desc[i].handler = &level_irq_type; - break; + switch (imp->im_type) { -#ifdef CONFIG_MIPS_PB1000 - case AU1000_GPIO_15: -#endif - case AU1000_USB_HOST_INT: -#if defined(CONFIG_MIPS_PB1500) || defined(CONFIG_MIPS_DB1500) - case AU1000_PCI_INTA: - case AU1000_PCI_INTB: - case AU1000_PCI_INTC: - case AU1000_PCI_INTD: - case AU1500_GPIO_201: - case AU1500_GPIO_202: - case AU1500_GPIO_203: - case AU1500_GPIO_205: - case AU1500_GPIO_207: -#endif + case INTC_INT_HIGH_LEVEL: + irq_desc[imp->im_irq].handler = &level_irq_type; + break; -#ifdef CONFIG_MIPS_PB1100 - case AU1000_GPIO_9: // PCMCIA Card Fully_Interted# - case AU1000_GPIO_10: // PCMCIA_STSCHG# - case AU1000_GPIO_11: // PCMCIA_IRQ# - case AU1000_GPIO_13: // DC_IRQ# - case AU1000_GPIO_23: // 2-wire SCL -#endif -#if defined(CONFIG_MIPS_DB1000) || defined(CONFIG_MIPS_DB1100) || defined(CONFIG_MIPS_DB1500) - case AU1000_GPIO_0: // PCMCIA Card 0 Fully_Interted# - case AU1000_GPIO_1: // PCMCIA Card 0 STSCHG# - case AU1000_GPIO_2: // PCMCIA Card 0 IRQ# - - case AU1000_GPIO_3: // PCMCIA Card 1 Fully_Interted# - case AU1000_GPIO_4: // PCMCIA Card 1 STSCHG# - case AU1000_GPIO_5: // PCMCIA Card 1 IRQ# -#endif - setup_local_irq(i, INTC_INT_LOW_LEVEL, 0); - irq_desc[i].handler = &level_irq_type; - break; - case AU1000_ACSYNC_INT: - case AU1000_AC97C_INT: - case AU1000_TOY_INT: - case AU1000_TOY_MATCH0_INT: - case AU1000_TOY_MATCH1_INT: - case AU1000_USB_DEV_SUS_INT: - case AU1000_USB_DEV_REQ_INT: - case AU1000_RTC_INT: - case AU1000_RTC_MATCH0_INT: - case AU1000_RTC_MATCH1_INT: - case AU1000_RTC_MATCH2_INT: - setup_local_irq(i, INTC_INT_RISE_EDGE, 0); - irq_desc[i].handler = &rise_edge_irq_type; - break; - - // Careful if you change match 2 request! - // The interrupt handler is called directly - // from the low level dispatch code. - case AU1000_TOY_MATCH2_INT: - setup_local_irq(i, INTC_INT_RISE_EDGE, 1); - irq_desc[i].handler = &rise_edge_irq_type; - break; - default: /* active high, level interrupt */ - setup_local_irq(i, INTC_INT_HIGH_LEVEL, 0); - irq_desc[i].handler = &level_irq_type; - break; + case INTC_INT_LOW_LEVEL: + irq_desc[imp->im_irq].handler = &level_irq_type; + break; + + case INTC_INT_RISE_EDGE: + irq_desc[imp->im_irq].handler = &rise_edge_irq_type; + break; + + case INTC_INT_FALL_EDGE: + irq_desc[imp->im_irq].handler = &fall_edge_irq_type; + break; + + case INTC_INT_RISE_AND_FALL_EDGE: + irq_desc[imp->im_irq].handler = &either_edge_irq_type; + break; + + default: + panic("Unknown au1xxx irq map"); + break; } + imp++; } set_c0_status(ALLINTS); + + /* Board specific IRQ initialization. + */ + if (board_init_irq) + (*board_init_irq)(); + #ifdef CONFIG_KGDB /* If local serial I/O used for debug port, enter kgdb at once */ puts("Waiting for kgdb to connect..."); @@ -516,7 +490,7 @@ void intc0_req0_irqdispatch(struct pt_regs *regs) { - int irq = 0, i; + int irq = 0; static unsigned long intc0_req0 = 0; intc0_req0 |= au_readl(IC0_REQ0INT); @@ -534,43 +508,33 @@ return; } - for (i=0; i<32; i++) { - if ((intc0_req0 & (1< +#include +#include +#include +#include + +#include +//#include +#ifdef CONFIG_MIPS_PB1000 +#include +#endif +#include + +/* TBD */ +static struct resource pci_io_resource = { + "pci IO space", + (u32)PCI_IO_START, + (u32)PCI_IO_END, + IORESOURCE_IO +}; + +static struct resource pci_mem_resource = { + "pci memory space", + (u32)PCI_MEM_START, + (u32)PCI_MEM_END, + IORESOURCE_MEM +}; + +extern struct pci_ops au1x_pci_ops; + +static struct pci_controller au1x_controller = { + .pci_ops = &au1x_pci_ops, + .io_resource = &pci_io_resource, + .mem_resource = &pci_mem_resource, +}; + +#ifdef CONFIG_SOC_AU1500 +static unsigned long virt_io_addr; +#endif + +static int __init au1x_pci_setup(void) +{ +#ifdef CONFIG_SOC_AU1500 + int i; + struct pci_dev *dev; + + virt_io_addr = (unsigned long)ioremap(Au1500_PCI_IO_START, + Au1500_PCI_IO_END - Au1500_PCI_IO_START + 1); + + if (!virt_io_addr) { + printk(KERN_ERR "Unable to ioremap pci space\n"); + return; + } + +#ifdef CONFIG_DMA_NONCOHERENT + /* + * Set the NC bit in controller for pre-AC silicon + */ + au_writel( 1<<16 | au_readl(Au1500_PCI_CFG), Au1500_PCI_CFG); + printk("Non-coherent PCI accesses enabled\n"); +#endif + + set_io_port_base(virt_io_addr); +#endif + +#ifdef CONFIG_MIPS_PB1000 /* This is truly board specific */ + unsigned long pci_mem_start = (unsigned long) PCI_MEM_START; + + au_writel(0, PCI_BRIDGE_CONFIG); // set extend byte to 0 + au_writel(0, SDRAM_MBAR); // set mbar to 0 + au_writel(0x2, SDRAM_CMD); // enable memory accesses + au_sync_delay(1); + + // set extend byte to mbar of ext slot + au_writel(((pci_mem_start >> 24) & 0xff) | + (1 << 8 | 1 << 9 | 1 << 10 | 1 << 27), PCI_BRIDGE_CONFIG); +#endif + + register_pci_controller(&au1x_controller); +} + +arch_initcall(au1x_pci_setup); diff -Nru a/arch/mips/au1000/common/power.c b/arch/mips/au1000/common/power.c --- a/arch/mips/au1000/common/power.c Wed Feb 25 11:39:21 2004 +++ b/arch/mips/au1000/common/power.c Wed Feb 25 11:39:21 2004 @@ -39,7 +39,9 @@ #include #include #include -#include +#include + +#ifdef CONFIG_PM #define DEBUG 1 #ifdef DEBUG @@ -48,13 +50,12 @@ # define DPRINTK(fmt, args...) #endif -extern void au1k_wait(void); static void calibrate_delay(void); -extern void set_au1000_speed(unsigned int new_freq); -extern unsigned int get_au1000_speed(void); -extern unsigned long get_au1000_uart_baud_base(void); -extern void set_au1000_uart_baud_base(unsigned long new_baud_base); +extern void set_au1x00_speed(unsigned int new_freq); +extern unsigned int get_au1x00_speed(void); +extern unsigned long get_au1x00_uart_baud_base(void); +extern void set_au1x00_uart_baud_base(unsigned long new_baud_base); extern unsigned long save_local_and_disable(int controller); extern void restore_local_and_enable(int controller, unsigned long mask); extern void local_enable_irq(unsigned int irq_nr); @@ -64,10 +65,144 @@ #define ACPI_S1_SLP_TYP 19 #define ACPI_SLEEP 21 -#ifdef CONFIG_PM static spinlock_t pm_lock = SPIN_LOCK_UNLOCKED; +/* We need to save/restore a bunch of core registers that are + * either volatile or reset to some state across a processor sleep. + * If reading a register doesn't provide a proper result for a + * later restore, we have to provide a function for loading that + * register and save a copy. + * + * We only have to save/restore registers that aren't otherwise + * done as part of a driver pm_* function. + */ +static uint sleep_aux_pll_cntrl; +static uint sleep_cpu_pll_cntrl; +static uint sleep_pin_function; +static uint sleep_uart0_inten; +static uint sleep_uart0_fifoctl; +static uint sleep_uart0_linectl; +static uint sleep_uart0_clkdiv; +static uint sleep_uart0_enable; +static uint sleep_usbhost_enable; +static uint sleep_usbdev_enable; +static uint sleep_static_memctlr[4][3]; + +/* Define this to cause the value you write to /proc/sys/pm/sleep to + * set the TOY timer for the amount of time you want to sleep. + * This is done mainly for testing, but may be useful in other cases. + * The value is number of 32KHz ticks to sleep. + */ +#define SLEEP_TEST_TIMEOUT 1 +#ifdef SLEEP_TEST_TIMEOUT +static int sleep_ticks; +void wakeup_counter0_set(int ticks); +#endif + +static void +save_core_regs(void) +{ + extern void save_au1xxx_intctl(void); + extern void pm_eth0_shutdown(void); + + /* Do the serial ports.....these really should be a pm_* + * registered function by the driver......but of course the + * standard serial driver doesn't understand our Au1xxx + * unique registers. + */ + sleep_uart0_inten = au_readl(UART0_ADDR + UART_IER); + sleep_uart0_fifoctl = au_readl(UART0_ADDR + UART_FCR); + sleep_uart0_linectl = au_readl(UART0_ADDR + UART_LCR); + sleep_uart0_clkdiv = au_readl(UART0_ADDR + UART_CLK); + sleep_uart0_enable = au_readl(UART0_ADDR + UART_MOD_CNTRL); + + /* Shutdown USB host/device. + */ + sleep_usbhost_enable = au_readl(USB_HOST_CONFIG); + + /* There appears to be some undocumented reset register.... + */ + au_writel(0, 0xb0100004); au_sync(); + au_writel(0, USB_HOST_CONFIG); au_sync(); + + sleep_usbdev_enable = au_readl(USBD_ENABLE); + au_writel(0, USBD_ENABLE); au_sync(); + + /* Save interrupt controller state. + */ + save_au1xxx_intctl(); + + /* Clocks and PLLs. + */ + sleep_aux_pll_cntrl = au_readl(SYS_AUXPLL); + + /* We don't really need to do this one, but unless we + * write it again it won't have a valid value if we + * happen to read it. + */ + sleep_cpu_pll_cntrl = au_readl(SYS_CPUPLL); + + sleep_pin_function = au_readl(SYS_PINFUNC); + + /* Save the static memory controller configuration. + */ + sleep_static_memctlr[0][0] = au_readl(MEM_STCFG0); + sleep_static_memctlr[0][1] = au_readl(MEM_STTIME0); + sleep_static_memctlr[0][2] = au_readl(MEM_STADDR0); + sleep_static_memctlr[1][0] = au_readl(MEM_STCFG1); + sleep_static_memctlr[1][1] = au_readl(MEM_STTIME1); + sleep_static_memctlr[1][2] = au_readl(MEM_STADDR1); + sleep_static_memctlr[2][0] = au_readl(MEM_STCFG2); + sleep_static_memctlr[2][1] = au_readl(MEM_STTIME2); + sleep_static_memctlr[2][2] = au_readl(MEM_STADDR2); + sleep_static_memctlr[3][0] = au_readl(MEM_STCFG3); + sleep_static_memctlr[3][1] = au_readl(MEM_STTIME3); + sleep_static_memctlr[3][2] = au_readl(MEM_STADDR3); +} + +static void +restore_core_regs(void) +{ + extern void restore_au1xxx_intctl(void); + extern void wakeup_counter0_adjust(void); + + au_writel(sleep_aux_pll_cntrl, SYS_AUXPLL); au_sync(); + au_writel(sleep_cpu_pll_cntrl, SYS_CPUPLL); au_sync(); + au_writel(sleep_pin_function, SYS_PINFUNC); au_sync(); + + /* Restore the static memory controller configuration. + */ + au_writel(sleep_static_memctlr[0][0], MEM_STCFG0); + au_writel(sleep_static_memctlr[0][1], MEM_STTIME0); + au_writel(sleep_static_memctlr[0][2], MEM_STADDR0); + au_writel(sleep_static_memctlr[1][0], MEM_STCFG1); + au_writel(sleep_static_memctlr[1][1], MEM_STTIME1); + au_writel(sleep_static_memctlr[1][2], MEM_STADDR1); + au_writel(sleep_static_memctlr[2][0], MEM_STCFG2); + au_writel(sleep_static_memctlr[2][1], MEM_STTIME2); + au_writel(sleep_static_memctlr[2][2], MEM_STADDR2); + au_writel(sleep_static_memctlr[3][0], MEM_STCFG3); + au_writel(sleep_static_memctlr[3][1], MEM_STTIME3); + au_writel(sleep_static_memctlr[3][2], MEM_STADDR3); + + /* Enable the UART if it was enabled before sleep. + * I guess I should define module control bits........ + */ + if (sleep_uart0_enable & 0x02) { + au_writel(0, UART0_ADDR + UART_MOD_CNTRL); au_sync(); + au_writel(1, UART0_ADDR + UART_MOD_CNTRL); au_sync(); + au_writel(3, UART0_ADDR + UART_MOD_CNTRL); au_sync(); + au_writel(sleep_uart0_inten, UART0_ADDR + UART_IER); au_sync(); + au_writel(sleep_uart0_fifoctl, UART0_ADDR + UART_FCR); au_sync(); + au_writel(sleep_uart0_linectl, UART0_ADDR + UART_LCR); au_sync(); + au_writel(sleep_uart0_clkdiv, UART0_ADDR + UART_CLK); au_sync(); + } + + restore_au1xxx_intctl(); + wakeup_counter0_adjust(); +} + unsigned long suspend_mode; void wakeup_from_suspend(void) @@ -78,33 +213,48 @@ int au_sleep(void) { unsigned long wakeup, flags; + extern void save_and_sleep(void); + spin_lock_irqsave(&pm_lock,flags); + save_core_regs(); + flush_cache_all(); - /* pin 6 is gpio */ + + /** The code below is all system dependent and we should probably + ** have a function call out of here to set this up. You need + ** to configure the GPIO or timer interrupts that will bring + ** you out of sleep. + ** For testing, the TOY counter wakeup is useful. + **/ + +#if 0 au_writel(au_readl(SYS_PINSTATERD) & ~(1 << 11), SYS_PINSTATERD); /* gpio 6 can cause a wake up event */ wakeup = au_readl(SYS_WAKEMSK); wakeup &= ~(1 << 8); /* turn off match20 wakeup */ wakeup |= 1 << 6; /* turn on gpio 6 wakeup */ - au_writel(wakeup, SYS_WAKEMSK); - +#else + /* For testing, allow match20 to wake us up. + */ +#ifdef SLEEP_TEST_TIMEOUT + wakeup_counter0_set(sleep_ticks); +#endif + wakeup = 1 << 8; /* turn on match20 wakeup */ + wakeup = 0; +#endif au_writel(1, SYS_WAKESRC); /* clear cause */ - au_writel(1, SYS_SLPPWR); /* prepare to sleep */ + au_sync(); + au_writel(wakeup, SYS_WAKEMSK); + au_sync(); - __asm__("la $4, 1f\n\t" - "lui $5, 0xb190\n\t" - "ori $5, 0x18\n\t" - "sw $4, 0($5)\n\t" - "li $4, 1\n\t" - "lui $5, 0xb190\n\t" - "ori $5, 0x7c\n\t" - "sw $4, 0($5)\n\t" "sync\n\t" "1:\t\n\t" "nop\n\t"); + save_and_sleep(); /* after a wakeup, the cpu vectors back to 0x1fc00000 so * it's up to the boot code to get us back here. */ + restore_core_regs(); spin_unlock_irqrestore(&pm_lock, flags); return 0; } @@ -113,11 +263,27 @@ void *buffer, size_t * len) { int retval = 0; +#ifdef SLEEP_TEST_TIMEOUT +#define TMPBUFLEN2 16 + char buf[TMPBUFLEN2], *p; +#endif if (!write) { *len = 0; } else { +#ifdef SLEEP_TEST_TIMEOUT + if (*len > TMPBUFLEN2 - 1) { + return -EFAULT; + } + if (copy_from_user(buf, buffer, *len)) { + return -EFAULT; + } + buf[*len] = 0; + p = buf; + sleep_ticks = simple_strtoul(p, &p, 0); +#endif retval = pm_send_all(PM_SUSPEND, (void *) 2); + if (retval) return retval; @@ -131,6 +297,7 @@ void *buffer, size_t * len) { int retval = 0; + void au1k_wait(void); if (!write) { *len = 0; @@ -187,13 +354,13 @@ return -EFAULT; } - old_baud_base = get_au1000_uart_baud_base(); - old_cpu_freq = get_au1000_speed(); + old_baud_base = get_au1x00_uart_baud_base(); + old_cpu_freq = get_au1x00_speed(); new_cpu_freq = pll * 12 * 1000000; new_baud_base = (new_cpu_freq / 4) / 16; - set_au1000_speed(new_cpu_freq); - set_au1000_uart_baud_base(new_baud_base); + set_au1x00_speed(new_cpu_freq); + set_au1x00_uart_baud_base(new_baud_base); old_refresh = au_readl(MEM_SDREFCFG) & 0x1ffffff; new_refresh = @@ -323,10 +490,4 @@ loops_per_jiffy &= ~loopbit; } } - -void au1k_wait(void) -{ - __asm__("nop\n\t" "nop\n\t"); -} - #endif /* CONFIG_PM */ diff -Nru a/arch/mips/au1000/common/prom.c b/arch/mips/au1000/common/prom.c --- a/arch/mips/au1000/common/prom.c Wed Feb 25 11:39:18 2004 +++ b/arch/mips/au1000/common/prom.c Wed Feb 25 11:39:18 2004 @@ -44,7 +44,6 @@ /* #define DEBUG_CMDLINE */ -char arcs_cmdline[CL_SIZE]; extern int prom_argc; extern char **prom_argv, **prom_envp; @@ -153,6 +152,11 @@ return 0; } -void prom_free_prom_memory (void) {} +unsigned long __init prom_free_prom_memory(void) +{ + return 0; +} + EXPORT_SYMBOL(prom_getcmdline); EXPORT_SYMBOL(get_ethernet_addr); +EXPORT_SYMBOL(str2eaddr); diff -Nru a/arch/mips/au1000/common/puts.c b/arch/mips/au1000/common/puts.c --- a/arch/mips/au1000/common/puts.c Wed Feb 25 11:39:20 2004 +++ b/arch/mips/au1000/common/puts.c Wed Feb 25 11:39:20 2004 @@ -29,7 +29,7 @@ */ #include -#include +#include #define SERIAL_BASE UART_BASE #define SER_CMD 0x7 @@ -40,11 +40,11 @@ #define SLOW_DOWN static const char digits[16] = "0123456789abcdef"; -static volatile unsigned long * const com1 = (unsigned char *)SERIAL_BASE; +static volatile unsigned long * const com1 = (unsigned long *)SERIAL_BASE; #ifdef SLOW_DOWN -static inline void slow_down() +static inline void slow_down(void) { int k; for (k=0; k<10000; k++); diff -Nru a/arch/mips/au1000/common/reset.c b/arch/mips/au1000/common/reset.c --- a/arch/mips/au1000/common/reset.c Wed Feb 25 11:39:10 2004 +++ b/arch/mips/au1000/common/reset.c Wed Feb 25 11:39:10 2004 @@ -35,9 +35,10 @@ #include #include #include -#include +#include extern int au_sleep(void); +extern void (*flush_cache_all)(void); void au1000_restart(char *command) { @@ -54,6 +55,10 @@ au_writel(0x00, 0xb017fffc); /* usbh_enable */ au_writel(0x00, 0xb0200058); /* usbd_enable */ au_writel(0x00, 0xb0300040); /* ir_enable */ + au_writel(0x00, 0xb4004104); /* mac dma */ + au_writel(0x00, 0xb4004114); /* mac dma */ + au_writel(0x00, 0xb4004124); /* mac dma */ + au_writel(0x00, 0xb4004134); /* mac dma */ au_writel(0x00, 0xb0520000); /* macen0 */ au_writel(0x00, 0xb0520004); /* macen1 */ au_writel(0x00, 0xb1000008); /* i2s_enable */ @@ -66,6 +71,8 @@ au_writel(0x00, 0xb1900020); /* sys_freqctrl0 */ au_writel(0x00, 0xb1900024); /* sys_freqctrl1 */ au_writel(0x00, 0xb1900028); /* sys_clksrc */ + au_writel(0x10, 0xb1900060); /* sys_cpupll */ + au_writel(0x00, 0xb1900064); /* sys_auxpll */ au_writel(0x00, 0xb1900100); /* sys_pininputen */ break; case 0x01000000: /* Au1500 */ @@ -74,6 +81,10 @@ asm("sync"); au_writel(0x00, 0xb017fffc); /* usbh_enable */ au_writel(0x00, 0xb0200058); /* usbd_enable */ + au_writel(0x00, 0xb4004104); /* mac dma */ + au_writel(0x00, 0xb4004114); /* mac dma */ + au_writel(0x00, 0xb4004124); /* mac dma */ + au_writel(0x00, 0xb4004134); /* mac dma */ au_writel(0x00, 0xb1520000); /* macen0 */ au_writel(0x00, 0xb1520004); /* macen1 */ au_writel(0x00, 0xb1100100); /* uart0_enable */ @@ -81,6 +92,8 @@ au_writel(0x00, 0xb1900020); /* sys_freqctrl0 */ au_writel(0x00, 0xb1900024); /* sys_freqctrl1 */ au_writel(0x00, 0xb1900028); /* sys_clksrc */ + au_writel(0x10, 0xb1900060); /* sys_cpupll */ + au_writel(0x00, 0xb1900064); /* sys_auxpll */ au_writel(0x00, 0xb1900100); /* sys_pininputen */ break; case 0x02000000: /* Au1100 */ @@ -90,6 +103,10 @@ au_writel(0x00, 0xb017fffc); /* usbh_enable */ au_writel(0x00, 0xb0200058); /* usbd_enable */ au_writel(0x00, 0xb0300040); /* ir_enable */ + au_writel(0x00, 0xb4004104); /* mac dma */ + au_writel(0x00, 0xb4004114); /* mac dma */ + au_writel(0x00, 0xb4004124); /* mac dma */ + au_writel(0x00, 0xb4004134); /* mac dma */ au_writel(0x00, 0xb0520000); /* macen0 */ au_writel(0x00, 0xb1000008); /* i2s_enable */ au_writel(0x00, 0xb1100100); /* uart0_enable */ @@ -100,6 +117,8 @@ au_writel(0x00, 0xb1900020); /* sys_freqctrl0 */ au_writel(0x00, 0xb1900024); /* sys_freqctrl1 */ au_writel(0x00, 0xb1900028); /* sys_clksrc */ + au_writel(0x10, 0xb1900060); /* sys_cpupll */ + au_writel(0x00, 0xb1900064); /* sys_auxpll */ au_writel(0x00, 0xb1900100); /* sys_pininputen */ break; diff -Nru a/arch/mips/au1000/common/rtc.c b/arch/mips/au1000/common/rtc.c --- a/arch/mips/au1000/common/rtc.c Wed Feb 25 11:39:14 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,37 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * RTC routines for PC style attached Dallas chip. - * - * Copyright (C) 1998, 2001 by Ralf Baechle - */ -#include -#include -#include - -#define PB1500_RTC_ADDR 0xAC000000 - -unsigned char std_rtc_read_data(unsigned long offset) -{ - offset <<= 2; - return (u8)(au_readl(offset + PB1500_RTC_ADDR) & 0xff); -} - -static void std_rtc_write_data(unsigned char data, unsigned long offset) -{ - offset <<= 2; - au_writel(data, offset + PB1500_RTC_ADDR); -} - -static int std_rtc_bcd_mode(void) -{ - return 1; -} - -struct rtc_ops pb1500_rtc_ops = { - &std_rtc_read_data, - &std_rtc_write_data, - &std_rtc_bcd_mode -}; diff -Nru a/arch/mips/au1000/common/setup.c b/arch/mips/au1000/common/setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/common/setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,194 @@ +/* + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_BLK_DEV_INITRD +extern unsigned long initrd_start, initrd_end; +extern void * __rd_start, * __rd_end; +#endif + +extern char * __init prom_getcmdline(void); +extern void __init board_setup(void); +extern void au1000_restart(char *); +extern void au1000_halt(void); +extern void au1000_power_off(void); +extern struct resource ioport_resource; +extern struct resource iomem_resource; +extern void (*board_time_init)(void); +extern void au1x_time_init(void); +extern void (*board_timer_setup)(struct irqaction *irq); +extern void au1x_timer_setup(struct irqaction *irq); +#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) +extern phys_t (*fixup_bigphys_addr)(phys_t phys_addr, phys_t size); +static phys_t au1500_fixup_bigphys_addr(phys_t phys_addr, phys_t size); +#endif +extern void au1xxx_time_init(void); +extern void au1xxx_timer_setup(struct irqaction *irq); + +static int __init au1x00_setup(void) +{ + char *argptr; + + /* Various early Au1000 Errata corrected by this */ + set_c0_config(1<<19); /* Config[OD] */ + + board_setup(); /* board specific setup */ + + argptr = prom_getcmdline(); + +#ifdef CONFIG_SERIAL_AU1X00_CONSOLE + if ((argptr = strstr(argptr, "console=")) == NULL) { + argptr = prom_getcmdline(); + strcat(argptr, " console=ttyS0,115200"); + } +#endif + +#ifdef CONFIG_FB_AU1100 + if ((argptr = strstr(argptr, "video=")) == NULL) { + argptr = prom_getcmdline(); + /* default panel */ + /*strcat(argptr, " video=au1100fb:panel:Sharp_320x240_16");*/ +#ifdef CONFIG_MIPS_HYDROGEN3 + strcat(argptr, " video=au1100fb:panel:Hydrogen_3_NEC_panel_320x240,nohwcursor"); +#else + strcat(argptr, " video=au1100fb:panel:s10,nohwcursor"); +#endif + } +#endif + +#ifdef CONFIG_FB_E1356 + if ((argptr = strstr(argptr, "video=")) == NULL) { + argptr = prom_getcmdline(); +#ifdef CONFIG_MIPS_PB1000 + strcat(argptr, " video=e1356fb:system:pb1000,mmunalign:1"); +#else + strcat(argptr, " video=e1356fb:system:pb1500"); +#endif + } +#endif + +#ifdef CONFIG_FB_XPERT98 + if ((argptr = strstr(argptr, "video=")) == NULL) { + argptr = prom_getcmdline(); + strcat(argptr, " video=atyfb:1024x768-8@70"); + } +#endif + +#if defined(CONFIG_SOUND_AU1X00) && !defined(CONFIG_SOC_AU1000) + /* au1000 does not support vra, au1500 and au1100 do */ + strcat(argptr, " au1000_audio=vra"); + argptr = prom_getcmdline(); +#endif + _machine_restart = au1000_restart; + _machine_halt = au1000_halt; + _machine_power_off = au1000_power_off; + board_time_init = au1xxx_time_init; + board_timer_setup = au1xxx_timer_setup; +#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) + fixup_bigphys_addr = au1500_fixup_bigphys_addr; +#endif + + /* IO/MEM resources. */ + set_io_port_base(0); + ioport_resource.start = IOPORT_RESOURCE_START; + ioport_resource.end = IOPORT_RESOURCE_END; + iomem_resource.start = IOMEM_RESOURCE_START; + iomem_resource.end = IOMEM_RESOURCE_END; + +#ifdef CONFIG_BLK_DEV_INITRD + ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); + initrd_start = (unsigned long)&__rd_start; + initrd_end = (unsigned long)&__rd_end; +#endif + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) +#ifdef CONFIG_USB_OHCI + if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) { + char usb_args[80]; + argptr = prom_getcmdline(); + memset(usb_args, 0, sizeof(usb_args)); + sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d", + USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT); + strcat(argptr, usb_args); + } +#endif + +#ifdef CONFIG_USB_OHCI + /* enable host controller and wait for reset done */ + au_writel(0x08, USB_HOST_CONFIG); + udelay(1000); + au_writel(0x0E, USB_HOST_CONFIG); + udelay(1000); + au_readl(USB_HOST_CONFIG); /* throw away first read */ + while (!(au_readl(USB_HOST_CONFIG) & 0x10)) + au_readl(USB_HOST_CONFIG); +#endif +#endif /* defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) */ + + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_E0S); + au_writel(SYS_CNTRL_E0 | SYS_CNTRL_EN0, SYS_COUNTER_CNTRL); + au_sync(); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S); + au_writel(0, SYS_TOYTRIM); + return 0; +} + +early_initcall(au1x00_setup); + +#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) +/* This routine should be valid for all Au1500 based boards */ +static phys_t au1500_fixup_bigphys_addr(phys_t phys_addr, phys_t size) +{ + u32 pci_start = (u32)Au1500_PCI_MEM_START; + u32 pci_end = (u32)Au1500_PCI_MEM_END; + + /* Don't fixup 36 bit addresses */ + if ((phys_addr >> 32) != 0) return phys_addr; + + /* check for pci memory window */ + if ((phys_addr >= pci_start) && ((phys_addr + size) < pci_end)) { + return (phys_t)((phys_addr - pci_start) + + Au1500_PCI_MEM_START); + } + else + return phys_addr; +} +#endif diff -Nru a/arch/mips/au1000/common/sleeper.S b/arch/mips/au1000/common/sleeper.S --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/common/sleeper.S Wed Feb 25 11:39:23 2004 @@ -0,0 +1,150 @@ +/* + * Copyright 2002 Embedded Edge, LLC + * Author: dan@embeddededge.com + * + * Sleep helper for Au1xxx sleep mode. + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + */ +#include +#include +#include +#include +#include +#include + + .text + .set macro + .set noat + .align 5 + +/* Save all of the processor general registers and go to sleep. + * A wakeup condition will get us back here to restore the registers. + */ +LEAF(save_and_sleep) + + subu sp, PT_SIZE + sw $1, PT_R1(sp) + sw $2, PT_R2(sp) + sw $3, PT_R3(sp) + sw $4, PT_R4(sp) + sw $5, PT_R5(sp) + sw $6, PT_R6(sp) + sw $7, PT_R7(sp) + sw $8, PT_R8(sp) + sw $9, PT_R9(sp) + sw $10, PT_R10(sp) + sw $11, PT_R11(sp) + sw $12, PT_R12(sp) + sw $13, PT_R13(sp) + sw $14, PT_R14(sp) + sw $15, PT_R15(sp) + sw $16, PT_R16(sp) + sw $17, PT_R17(sp) + sw $18, PT_R18(sp) + sw $19, PT_R19(sp) + sw $20, PT_R20(sp) + sw $21, PT_R21(sp) + sw $22, PT_R22(sp) + sw $23, PT_R23(sp) + sw $24, PT_R24(sp) + sw $25, PT_R25(sp) + sw $26, PT_R26(sp) + sw $27, PT_R27(sp) + sw $28, PT_R28(sp) + sw $29, PT_R29(sp) + sw $30, PT_R30(sp) + sw $31, PT_R31(sp) + mfc0 k0, CP0_STATUS + sw k0, 0x20(sp) + mfc0 k0, CP0_CONTEXT + sw k0, 0x1c(sp) + mfc0 k0, CP0_PAGEMASK + sw k0, 0x18(sp) + mfc0 k0, CP0_CONFIG + sw k0, 0x14(sp) + + /* Now set up the scratch registers so the boot rom will + * return to this point upon wakeup. + */ + la k0, 1f + lui k1, 0xb190 + ori k1, 0x18 + sw sp, 0(k1) + ori k1, 0x1c + sw k0, 0(k1) + +/* Put SDRAM into self refresh. Preload instructions into cache, + * issue a precharge, then auto refresh, then sleep commands to it. + */ + la t0, sdsleep + .set mips3 + cache 0x14, 0(t0) + cache 0x14, 32(t0) + cache 0x14, 64(t0) + cache 0x14, 96(t0) + .set mips0 + +sdsleep: + lui k0, 0xb400 + sw zero, 0x001c(k0) /* Precharge */ + sw zero, 0x0020(k0) /* Auto refresh */ + sw zero, 0x0030(k0) /* SDRAM sleep */ + sync + + lui k1, 0xb190 + sw zero, 0x0078(k1) /* get ready to sleep */ + sync + sw zero, 0x007c(k1) /* Put processor to sleep */ + sync + + /* This is where we return upon wakeup. + * Reload all of the registers and return. + */ +1: nop + lw k0, 0x20(sp) + mtc0 k0, CP0_STATUS + lw k0, 0x1c(sp) + mtc0 k0, CP0_CONTEXT + lw k0, 0x18(sp) + mtc0 k0, CP0_PAGEMASK + lw k0, 0x14(sp) + mtc0 k0, CP0_CONFIG + lw $1, PT_R1(sp) + lw $2, PT_R2(sp) + lw $3, PT_R3(sp) + lw $4, PT_R4(sp) + lw $5, PT_R5(sp) + lw $6, PT_R6(sp) + lw $7, PT_R7(sp) + lw $8, PT_R8(sp) + lw $9, PT_R9(sp) + lw $10, PT_R10(sp) + lw $11, PT_R11(sp) + lw $12, PT_R12(sp) + lw $13, PT_R13(sp) + lw $14, PT_R14(sp) + lw $15, PT_R15(sp) + lw $16, PT_R16(sp) + lw $17, PT_R17(sp) + lw $18, PT_R18(sp) + lw $19, PT_R19(sp) + lw $20, PT_R20(sp) + lw $21, PT_R21(sp) + lw $22, PT_R22(sp) + lw $23, PT_R23(sp) + lw $24, PT_R24(sp) + lw $25, PT_R25(sp) + lw $26, PT_R26(sp) + lw $27, PT_R27(sp) + lw $28, PT_R28(sp) + lw $29, PT_R29(sp) + lw $30, PT_R30(sp) + lw $31, PT_R31(sp) + addiu sp, PT_SIZE + + jr ra +END(save_and_sleep) diff -Nru a/arch/mips/au1000/common/time.c b/arch/mips/au1000/common/time.c --- a/arch/mips/au1000/common/time.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/au1000/common/time.c Wed Feb 25 11:39:13 2004 @@ -1,10 +1,13 @@ /* + * * Copyright (C) 2001 MontaVista Software, ppopov@mvista.com * Copied and modified Carsten Langgaard's time.c * * Carsten Langgaard, carstenl@mips.com * Copyright (C) 1999,2000 MIPS Technologies, Inc. All rights reserved. * + * ######################################################################## + * * This program is free software; you can distribute it and/or modify it * under the terms of the GNU General Public License (Version 2) as * published by the Free Software Foundation. @@ -18,13 +21,21 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. * + * ######################################################################## + * * Setting up the clock on the MIPS boards. + * + * Update. Always configure the kernel with CONFIG_NEW_TIME_C. This + * will use the user interface gettimeofday() functions from the + * arch/mips/kernel/time.c, and we provide the clock interrupt processing + * and the timer offset compute functions. If CONFIG_PM is selected, + * we also ensure the 32KHz timer is available. -- Dan */ + #include #include #include #include -#include #include #include @@ -33,18 +44,20 @@ #include #include #include -#include +#include #include #include extern void startup_match20_interrupt(void); +extern void do_softirq(void); extern volatile unsigned long wall_jiffies; unsigned long missed_heart_beats = 0; static unsigned long r4k_offset; /* Amount to increment compare reg each time */ static unsigned long r4k_cur; /* What counter should be at next timer irq */ -extern unsigned int mips_counter_frequency; +int no_au1xxx_32khz; +void (*au1k_wait_ptr)(void); /* Cycle counter value at the previous timer interrupt.. */ static unsigned int timerhi = 0, timerlo = 0; @@ -72,17 +85,10 @@ { int irq = 63; unsigned long count; - int cpu = smp_processor_id(); irq_enter(); kstat_this_cpu.irqs[irq]++; -#ifdef CONFIG_PM - printk(KERN_ERR "Unexpected CP0 interrupt\n"); - regs->cp0_status &= ~IE_IRQ5; /* disable CP0 interrupt */ - return; -#endif - if (r4k_offset == 0) goto null; @@ -100,7 +106,6 @@ - r4k_cur) < 0x7fffffff); irq_exit(); - return; null: @@ -114,7 +119,7 @@ int time_elapsed; static int jiffie_drift = 0; - kstat_this_cpu.irqs[irq]++; + kstat.irqs[0][irq]++; if (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M20) { /* should never happen! */ printk(KERN_WARNING "counter 0 w status eror\n"); @@ -150,119 +155,148 @@ do_timer(regs); /* increment jiffies by one */ } } -#endif -/* - * Figure out the r4k offset, the amount to increment the compare - * register for each time tick. - * Use the Programmable Counter 1 to do this. +/* When we wakeup from sleep, we have to "catch up" on all of the + * timer ticks we have missed. */ -unsigned long cal_r4koff(void) +void +wakeup_counter0_adjust(void) { - unsigned long count; - unsigned long cpu_speed; - unsigned long start, end; - unsigned long counter; - int trim_divide = 16; - unsigned long flags; - - spin_lock_irqsave(&time_lock, flags); + unsigned long pc0; + int time_elapsed; - counter = au_readl(SYS_COUNTER_CNTRL); - au_writel(counter | SYS_CNTRL_EN1, SYS_COUNTER_CNTRL); + pc0 = au_readl(SYS_TOYREAD); + if (pc0 < last_match20) { + /* counter overflowed */ + time_elapsed = (0xffffffff - last_match20) + pc0; + } + else { + time_elapsed = pc0 - last_match20; + } - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T1S); - au_writel(trim_divide-1, SYS_RTCTRIM); /* RTC now ticks at 32.768/16 kHz */ - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T1S); - - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C1S); - au_writel (0, SYS_TOYWRITE); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C1S); - - start = au_readl(SYS_RTCREAD); - start += 2; - /* wait for the beginning of a new tick */ - while (au_readl(SYS_RTCREAD) < start); - - /* Start r4k counter. */ - write_c0_count(0); - end = start + (32768 / trim_divide)/2; /* wait 0.5 seconds */ + while (time_elapsed > 0) { + time_elapsed -= MATCH20_INC; + last_match20 += MATCH20_INC; + } - while (end > au_readl(SYS_RTCREAD)); + last_pc0 = pc0; + au_writel(last_match20 + MATCH20_INC, SYS_TOYMATCH2); + au_sync(); - count = read_c0_count(); - cpu_speed = count * 2; - mips_counter_frequency = count; - set_au1x00_uart_baud_base(((cpu_speed) / 4) / 16); - spin_unlock_irqrestore(&time_lock, flags); - return (cpu_speed / HZ); } -void __init au1x_time_init(void) +/* This is just for debugging to set the timer for a sleep delay. +*/ +void +wakeup_counter0_set(int ticks) { - unsigned int est_freq; - - printk("calculating r4koff... "); - r4k_offset = cal_r4koff(); - printk("%08lx(%d)\n", r4k_offset, (int) r4k_offset); + unsigned long pc0; - //est_freq = 2*r4k_offset*HZ; - est_freq = r4k_offset*HZ; - est_freq += 5000; /* round */ - est_freq -= est_freq%10000; - printk("CPU frequency %d.%02d MHz\n", est_freq/1000000, - (est_freq%1000000)*100/1000000); - set_au1x00_speed(est_freq); - set_au1x00_lcd_clock(); // program the LCD clock - r4k_cur = (read_c0_count() + r4k_offset); + pc0 = au_readl(SYS_TOYREAD); + last_pc0 = pc0; + au_writel(last_match20 + (MATCH20_INC * ticks), SYS_TOYMATCH2); + au_sync(); +} +#endif - write_c0_compare(r4k_cur); +/* I haven't found anyone that doesn't use a 12 MHz source clock, + * but just in case..... + */ +#ifdef CONFIG_AU1000_SRC_CLK +#define AU1000_SRC_CLK CONFIG_AU1000_SRC_CLK +#else +#define AU1000_SRC_CLK 12000000 +#endif - /* no RTC on the pb1000 */ - xtime.tv_sec = 0; - //xtime.tv_usec = 0; +/* + * We read the real processor speed from the PLL. This is important + * because it is more accurate than computing it from the 32KHz + * counter, if it exists. If we don't have an accurate processor + * speed, all of the peripherals that derive their clocks based on + * this advertised speed will introduce error and sometimes not work + * properly. This function is futher convoluted to still allow configurations + * to do that in case they have really, really old silicon with a + * write-only PLL register, that we need the 32KHz when power management + * "wait" is enabled, and we need to detect if the 32KHz isn't present + * but requested......got it? :-) -- Dan + */ +unsigned long cal_r4koff(void) +{ + unsigned long count; + unsigned long cpu_speed; + unsigned long flags; + unsigned long counter; -#ifdef CONFIG_PM - /* - * setup counter 0, since it keeps ticking after a - * 'wait' instruction has been executed. The CP0 timer and - * counter 1 do NOT continue running after 'wait' - * - * It's too early to call request_irq() here, so we handle - * counter 0 interrupt as a special irq and it doesn't show - * up under /proc/interrupts. - */ - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C0S); - au_writel(0, SYS_TOYWRITE); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C0S); + spin_lock_irqsave(&time_lock, flags); - au_writel(au_readl(SYS_WAKEMSK) | (1<<8), SYS_WAKEMSK); - au_writel(~0, SYS_WAKESRC); - au_sync(); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M20); + /* Power management cares if we don't have a 32KHz counter. + */ + no_au1xxx_32khz = 0; + counter = au_readl(SYS_COUNTER_CNTRL); + if (counter & SYS_CNTRL_E0) { + int trim_divide = 16; - /* setup match20 to interrupt once every 10ms */ - last_pc0 = last_match20 = au_readl(SYS_TOYREAD); - au_writel(last_match20 + MATCH20_INC, SYS_TOYMATCH2); - au_sync(); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M20); - startup_match20_interrupt(); -#endif + au_writel(counter | SYS_CNTRL_EN1, SYS_COUNTER_CNTRL); - //set_c0_status(ALLINTS); - au_sync(); -} + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T1S); + /* RTC now ticks at 32.768/16 kHz */ + au_writel(trim_divide-1, SYS_RTCTRIM); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T1S); + + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C1S); + au_writel (0, SYS_TOYWRITE); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C1S); + +#if defined(CONFIG_AU1000_USE32K) + { + unsigned long start, end; + + start = au_readl(SYS_RTCREAD); + start += 2; + /* wait for the beginning of a new tick + */ + while (au_readl(SYS_RTCREAD) < start); + + /* Start r4k counter. + */ + write_c0_count(0); + + /* Wait 0.5 seconds. + */ + end = start + (32768 / trim_divide)/2; -void __init au1x_timer_setup(struct irqaction *irq) -{ + while (end > au_readl(SYS_RTCREAD)); + count = read_c0_count(); + cpu_speed = count * 2; + } +#else + cpu_speed = (au_readl(SYS_CPUPLL) & 0x0000003f) * + AU1000_SRC_CLK; + count = cpu_speed / 2; +#endif + } + else { + /* The 32KHz oscillator isn't running, so assume there + * isn't one and grab the processor speed from the PLL. + * NOTE: some old silicon doesn't allow reading the PLL. + */ + cpu_speed = (au_readl(SYS_CPUPLL) & 0x0000003f) * AU1000_SRC_CLK; + count = cpu_speed / 2; + no_au1xxx_32khz = 1; + } + mips_hpt_frequency = count; + // Equation: Baudrate = CPU / (SD * 2 * CLKDIV * 16) + set_au1x00_uart_baud_base(cpu_speed / (2 * ((int)(au_readl(SYS_POWERCTRL)&0x03) + 2) * 16)); + spin_unlock_irqrestore(&time_lock, flags); + return (cpu_speed / HZ); } /* This is for machines which generate the exact clock. */ #define USECS_PER_JIFFY (1000000/HZ) #define USECS_PER_JIFFY_FRAC (0x100000000*1000000/HZ&0xffffffff) -#ifndef CONFIG_PM + static unsigned long div64_32(unsigned long v1, unsigned long v2, unsigned long v3) { @@ -270,30 +304,9 @@ do_div64_32(r0, v1, v2, v3); return r0; } -#endif -static unsigned long do_fast_gettimeoffset(void) +static unsigned long do_fast_cp0_gettimeoffset(void) { -#ifdef CONFIG_PM - unsigned long pc0; - unsigned long offset; - - pc0 = au_readl(SYS_TOYREAD); - if (pc0 < last_pc0) { - offset = 0xffffffff - last_pc0 + pc0; - printk("offset over: %x\n", (unsigned)offset); - } - else { - offset = (unsigned long)(((pc0 - last_pc0) * 305) / 10); - } - if ((pc0-last_pc0) > 2*MATCH20_INC) { - printk("huge offset %x, last_pc0 %x last_match20 %x pc0 %x\n", - (unsigned)offset, (unsigned)last_pc0, - (unsigned)last_match20, (unsigned)pc0); - } - au_sync(); - return offset; -#else u32 count; unsigned long res, tmp; unsigned long r0; @@ -334,12 +347,118 @@ "r" (quotient)); /* - * Due to possible jiffies inconsistencies, we need to check + * Due to possible jiffies inconsistencies, we need to check * the result so that we'll get a timer that is monotonic. */ if (res >= USECS_PER_JIFFY) res = USECS_PER_JIFFY-1; return res; +} + +#ifdef CONFIG_PM +static unsigned long do_fast_pm_gettimeoffset(void) +{ + unsigned long pc0; + unsigned long offset; + + pc0 = au_readl(SYS_TOYREAD); + au_sync(); + offset = pc0 - last_pc0; + if (offset > 2*MATCH20_INC) { + printk("huge offset %x, last_pc0 %x last_match20 %x pc0 %x\n", + (unsigned)offset, (unsigned)last_pc0, + (unsigned)last_match20, (unsigned)pc0); + } + offset = (unsigned long)((offset * 305) / 10); + return offset; +} +#endif + +void au1xxx_timer_setup(struct irqaction *irq) +{ + unsigned int est_freq; + extern unsigned long (*do_gettimeoffset)(void); + extern void au1k_wait(void); + + printk("calculating r4koff... "); + r4k_offset = cal_r4koff(); + printk("%08lx(%d)\n", r4k_offset, (int) r4k_offset); + + //est_freq = 2*r4k_offset*HZ; + est_freq = r4k_offset*HZ; + est_freq += 5000; /* round */ + est_freq -= est_freq%10000; + printk("CPU frequency %d.%02d MHz\n", est_freq/1000000, + (est_freq%1000000)*100/1000000); + set_au1x00_speed(est_freq); + set_au1x00_lcd_clock(); // program the LCD clock + + r4k_cur = (read_c0_count() + r4k_offset); + write_c0_compare(r4k_cur); + + /* no RTC on the pb1000 */ + xtime.tv_sec = 0; + //xtime.tv_usec = 0; + +#ifdef CONFIG_PM + /* + * setup counter 0, since it keeps ticking after a + * 'wait' instruction has been executed. The CP0 timer and + * counter 1 do NOT continue running after 'wait' + * + * It's too early to call request_irq() here, so we handle + * counter 0 interrupt as a special irq and it doesn't show + * up under /proc/interrupts. + * + * Check to ensure we really have a 32KHz oscillator before + * we do this. + */ + if (no_au1xxx_32khz) { + unsigned int c0_status; + + printk("WARNING: no 32KHz clock found.\n"); + do_gettimeoffset = do_fast_cp0_gettimeoffset; + + /* Ensure we get CPO_COUNTER interrupts. + */ + c0_status = read_c0_status(); + c0_status |= IE_IRQ5; + write_c0_status(c0_status); + } + else { + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C0S); + au_writel(0, SYS_TOYWRITE); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_C0S); + + au_writel(au_readl(SYS_WAKEMSK) | (1<<8), SYS_WAKEMSK); + au_writel(~0, SYS_WAKESRC); + au_sync(); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M20); + + /* setup match20 to interrupt once every 10ms */ + last_pc0 = last_match20 = au_readl(SYS_TOYREAD); + au_writel(last_match20 + MATCH20_INC, SYS_TOYMATCH2); + au_sync(); + while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_M20); + startup_match20_interrupt(); + + do_gettimeoffset = do_fast_pm_gettimeoffset; + + /* We can use the real 'wait' instruction. + */ + au1k_wait_ptr = au1k_wait; + } + +#else + /* We have to do this here instead of in timer_init because + * the generic code in arch/mips/kernel/time.c will write + * over our function pointer. + */ + do_gettimeoffset = do_fast_cp0_gettimeoffset; #endif +} + +void __init au1xxx_time_init(void) +{ } diff -Nru a/arch/mips/au1000/common/usbdev.c b/arch/mips/au1000/common/usbdev.c --- a/arch/mips/au1000/common/usbdev.c Wed Feb 25 11:39:10 2004 +++ b/arch/mips/au1000/common/usbdev.c Wed Feb 25 11:39:10 2004 @@ -26,8 +26,6 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ - -#include #include #include #include diff -Nru a/arch/mips/au1000/csb250/Makefile b/arch/mips/au1000/csb250/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/csb250/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,18 @@ +# +# Copyright 2002 Cogent Computer Systems +# dan@embeddededge.com +# +# Makefile for the Cogent CSB250 Au1500 board. Copied from Pb1500. +# +# Note! Dependencies are done automagically by 'make dep', which also +# removes any old dependencies. DON'T put your own dependencies here +# unless it's something special (ie not a .c file). +# + +USE_STANDARD_AS_RULE := true + +O_TARGET := csb250.o + +obj-y := init.o board_setup.o irqmap.o + +include $(TOPDIR)/Rules.make diff -Nru a/arch/mips/au1000/csb250/board_setup.c b/arch/mips/au1000/csb250/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/csb250/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,250 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * Cogent CSB250 board setup. + * + * Copyright 2002 Cogent Computer Systems, Inc. + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_USB_OHCI +// Enable the workaround for the OHCI DoneHead +// register corruption problem. +#define CONFIG_AU1000_OHCI_FIX +#endif + +#ifdef CONFIG_RTC +extern struct rtc_ops csb250_rtc_ops; +#endif + +extern int (*board_pci_idsel)(unsigned int devsel, int assert); +int csb250_pci_idsel(unsigned int devsel, int assert); + +void __init board_setup(void) +{ + u32 pin_func, pin_val; + u32 sys_freqctrl, sys_clksrc; + + + // set AUX clock to 12MHz * 8 = 96 MHz + au_writel(8, SYS_AUXPLL); + au_writel(0, SYS_PINSTATERD); + udelay(100); + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + /* GPIO201 is input for PCMCIA card detect */ + /* GPIO203 is input for PCMCIA interrupt request */ + au_writel(au_readl(GPIO2_DIR) & (u32)(~((1<<1)|(1<<3))), GPIO2_DIR); + + /* zero and disable FREQ2 */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* zero and disable USBH/USBD clocks */ + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + au_writel(sys_clksrc, SYS_CLKSRC); + + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + + // FREQ2 = aux/2 = 48 MHz + sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* + * Route 48MHz FREQ2 into USB Host and/or Device + */ +#ifdef CONFIG_USB_OHCI + sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); +#endif +#ifdef CONFIG_AU1X00_USB_DEVICE + sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); +#endif + au_writel(sys_clksrc, SYS_CLKSRC); + + + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); +#ifndef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB host + pin_func |= 0x8000; +#endif + au_writel(pin_func, SYS_PINFUNC); +#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + /* Configure GPIO2....it's used by PCI among other things. + */ + + /* Make everything but GP200 (PCI RST) an input until we get + * the pins set correctly. + */ + au_writel(0x00000001, GPIO2_DIR); + + /* Set the pins used for output. + * A zero bit will leave PCI reset, LEDs off, power up USB, + * IDSEL disabled. + */ + pin_val = ((3 << 30) | (7 << 19) | (1 << 17) | (1 << 16)); + au_writel(pin_val, GPIO2_OUTPUT); + + /* Set the output direction. + */ + pin_val = ((3 << 14) | (7 << 3) | (1 << 1) | (1 << 0)); + au_writel(pin_val, GPIO2_DIR); + +#ifdef CONFIG_PCI + /* Use FREQ1 for the PCI output clock. We use the + * CPU clock of 384 MHz divided by 12 to get 32 MHz PCI. + * If Michael changes the CPU speed, we need to adjust + * that here as well :-). + */ + + /* zero and disable FREQ1 + */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0x000ffc00; + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* zero and disable PCI clock + */ + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x000f8000; + au_writel(sys_clksrc, SYS_CLKSRC); + + /* Get current values (which really should match above). + */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0x000ffc00; + + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x000f8000; + + /* FREQ1 = cpu/12 = 32 MHz + */ + sys_freqctrl |= ((5<<12) | (1<<11) | (0<<10)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* Just connect the clock without further dividing. + */ + sys_clksrc |= ((3<<17) | (0<<16) | (0<<15)); + au_writel(sys_clksrc, SYS_CLKSRC); + + udelay(1); + + /* Now that clocks should be running, take PCI out of reset. + */ + pin_val = au_readl(GPIO2_OUTPUT); + pin_val |= ((1 << 16) | 1); + au_writel(pin_val, GPIO2_OUTPUT); + + // Setup PCI bus controller + au_writel(0, Au1500_PCI_CMEM); + au_writel(0x00003fff, Au1500_CFG_BASE); + + /* We run big endian without any of the software byte swapping, + * so configure the PCI bridge to help us out. + */ + au_writel(0xf | (2<<6) | (1<<5) | (1<<4), Au1500_PCI_CFG); + + au_writel(0xf0000000, Au1500_PCI_MWMASK_DEV); + au_writel(0, Au1500_PCI_MWBASE_REV_CCL); + au_writel(0x02a00356, Au1500_PCI_STATCMD); + au_writel(0x00003c04, Au1500_PCI_HDRTYPE); + au_writel(0x00000008, Au1500_PCI_MBAR); + au_sync(); + + board_pci_idsel = csb250_pci_idsel; +#endif + + /* Enable sys bus clock divider when IDLE state or no bus activity. */ + au_writel(au_readl(SYS_POWERCTRL) | (0x3 << 5), SYS_POWERCTRL); + +#ifdef CONFIG_RTC + rtc_ops = &csb250_rtc_ops; + // Enable the RTC if not already enabled + if (!(au_readl(0xac000028) & 0x20)) { + printk("enabling clock ...\n"); + au_writel((au_readl(0xac000028) | 0x20), 0xac000028); + } + // Put the clock in BCD mode + if (readl(0xac00002C) & 0x4) { /* reg B */ + au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); + au_sync(); + } +#endif +} + +/* The IDSEL is selected in the GPIO2 register. We will make device + * 12 appear in slot 0 and device 13 appear in slot 1. + */ +int +csb250_pci_idsel(unsigned int devsel, int assert) +{ + int retval; + unsigned int gpio2_pins; + + retval = 1; + + /* First, disable both selects, then assert the one requested. + */ + au_writel(0xc000c000, GPIO2_OUTPUT); + au_sync(); + + if (assert) { + if (devsel == 12) + gpio2_pins = 0x40000000; + else if (devsel == 13) + gpio2_pins = 0x80000000; + else { + gpio2_pins = 0xc000c000; + retval = 0; + } + au_writel(gpio2_pins, GPIO2_OUTPUT); + } + au_sync(); + + return retval; +} diff -Nru a/arch/mips/au1000/csb250/init.c b/arch/mips/au1000/csb250/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/csb250/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,95 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * Cogent CSB250 board setup + * + * Copyright 2002 Cogent Computer Systems, Inc. + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int prom_argc; +char **prom_argv, **prom_envp; +extern void __init prom_init_cmdline(void); +extern char *prom_getenv(char *envname); + +/* When we get initrd working someday......... +*/ +int my_initrd_start, my_initrd_size; + +/* Start arguments and environment. +*/ +static char *csb_env[2]; +static char *csb_arg[4]; +static char *arg1 = "console=ttyS3,38400"; +static char *arg2 = "root=/dev/nfs rw ip=any"; +static char *env1 = "ethaddr=00:30:23:50:00:00"; + +const char *get_system_type(void) +{ + return "Cogent CSB250"; +} + +int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +{ + unsigned char *memsize_str; + unsigned long memsize; + + /* We use a0 and a1 to pass initrd start and size. + */ + if (((uint) argc > 0) && ((uint)argv > 0)) { + my_initrd_start = (uint)argc; + my_initrd_size = (uint)argv; + } + + /* First argv is ignored. + */ + prom_argc = 3; + prom_argv = csb_arg; + prom_envp = csb_env; + csb_arg[1] = arg1; + csb_arg[2] = arg2; + csb_env[0] = env1; + + mips_machgroup = MACH_GROUP_ALCHEMY; + mips_machtype = MACH_CSB250; + + prom_init_cmdline(); + memsize_str = prom_getenv("memsize"); + if (!memsize_str) { + memsize = 0x02000000; + } else { + memsize = simple_strtol(memsize_str, NULL, 0); + } + add_memory_region(0, memsize, BOOT_MEM_RAM); + return 0; +} diff -Nru a/arch/mips/au1000/csb250/irqmap.c b/arch/mips/au1000/csb250/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/csb250/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,100 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_201, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_202, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_203, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_207, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/db1x00/Makefile b/arch/mips/au1000/db1x00/Makefile --- a/arch/mips/au1000/db1x00/Makefile Wed Feb 25 11:39:19 2004 +++ b/arch/mips/au1000/db1x00/Makefile Wed Feb 25 11:39:19 2004 @@ -3,18 +3,6 @@ # Author: MontaVista Software, Inc. # ppopov@mvista.com or source@mvista.com # -# Makefile for the Alchemy Semiconductor PB1000 board. -# -# Note! Dependencies are done automagically by 'make dep', which also -# removes any old dependencies. DON'T put your own dependencies here -# unless it's something special (ie not a .c file). -# +# Makefile for the Alchemy Semiconductor Db1x00 board. -.S.s: - $(CPP) $(CFLAGS) $< -o $*.s -.S.o: - $(CC) $(CFLAGS) -c $< -o $*.o - -O_TARGET := db1x00.o - -obj-y := init.o setup.o +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/db1x00/board_setup.c b/arch/mips/au1000/db1x00/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/db1x00/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,87 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * Alchemy Db1x00 board setup. + * + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +static BCSR * const bcsr = (BCSR *)0xAE000000; + +void __init board_setup(void) +{ + u32 pin_func; + + pin_func = 0; +#ifdef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB device + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); + au_writel(pin_func, SYS_PINFUNC); +#endif + +#if defined(CONFIG_IRDA) && (defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1100)) + /* set IRFIRSEL instead of GPIO15 */ + pin_func = au_readl(SYS_PINFUNC) | (u32)((1<<8)); + au_writel(pin_func, SYS_PINFUNC); + /* power off until the driver is in use */ + bcsr->resets &= ~BCSR_RESETS_IRDA_MODE_MASK; + bcsr->resets |= BCSR_RESETS_IRDA_MODE_OFF; + au_sync(); +#endif + au_writel(0, 0xAE000010); /* turn off pcmcia power */ + +#ifdef CONFIG_MIPS_DB1000 + printk("AMD Alchemy Au1000/Db1000 Board\n"); +#endif +#ifdef CONFIG_MIPS_DB1500 + printk("AMD Alchemy Au1500/Db1500 Board\n"); +#endif +#ifdef CONFIG_MIPS_DB1100 + printk("AMD Alchemy Au1100/Db1100 Board\n"); +#endif +#ifdef CONFIG_MIPS_BOSPORUS + printk("AMD Alchemy Bosporus Board\n"); +#endif +#ifdef CONFIG_MIPS_MIRAGE + printk("AMD Alchemy Mirage Board\n"); +#endif +} diff -Nru a/arch/mips/au1000/db1x00/init.c b/arch/mips/au1000/db1x00/init.c --- a/arch/mips/au1000/db1x00/init.c Wed Feb 25 11:39:11 2004 +++ b/arch/mips/au1000/db1x00/init.c Wed Feb 25 11:39:11 2004 @@ -1,5 +1,4 @@ /* - * * BRIEF MODULE DESCRIPTION * PB1000 board setup * @@ -37,7 +36,6 @@ #include #include #include -#include int prom_argc; char **prom_argv, **prom_envp; @@ -46,28 +44,31 @@ const char *get_system_type(void) { - return "Alchemy Db1000"; +#ifdef CONFIG_MIPS_BOSPORUS + return "Alchemy Bosporus Gateway Reference"; +#else + return "Alchemy Db1x00"; +#endif } -int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +void __init prom_init(void) { unsigned char *memsize_str; unsigned long memsize; - prom_argc = argc; - prom_argv = argv; - prom_envp = envp; + prom_argc = fw_arg0; + prom_argv = (char **) fw_arg1; + prom_envp = (char **) fw_arg2; mips_machgroup = MACH_GROUP_ALCHEMY; mips_machtype = MACH_DB1000; /* set the platform # */ + prom_init_cmdline(); memsize_str = prom_getenv("memsize"); - if (!memsize_str) { + if (!memsize_str) memsize = 0x04000000; - } else { + else memsize = simple_strtol(memsize_str, NULL, 0); - } add_memory_region(0, memsize, BOOT_MEM_RAM); - return 0; } diff -Nru a/arch/mips/au1000/db1x00/irqmap.c b/arch/mips/au1000/db1x00/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/db1x00/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,123 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, +#if defined(CONFIG_MIPS_DB1000) || defined(CONFIG_MIPS_DB1500) || defined(CONFIG_MIPS_MIRAGE) + { AU1000_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, +#endif +#ifndef CONFIG_MIPS_MIRAGE + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, +#endif + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + +#ifdef CONFIG_SOC_AU1500 + { AU1000_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, +#endif + +#ifdef CONFIG_MIPS_DB1500 + { AU1500_GPIO_201, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_202, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_203, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_207, INTC_INT_LOW_LEVEL, 0 }, +#endif + +#ifndef CONFIG_MIPS_MIRAGE + { AU1000_GPIO_0, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 0 Fully_Interted# + { AU1000_GPIO_1, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 0 STSCHG# + { AU1000_GPIO_2, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 0 IRQ# + + { AU1000_GPIO_3, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 1 Fully_Interted# + { AU1000_GPIO_4, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 1 STSCHG# + { AU1000_GPIO_5, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 1 IRQ# +#endif + + { AU1000_GPIO_2, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 0 IRQ# + { AU1000_GPIO_5, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card 1 IRQ# + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/db1x00/setup.c b/arch/mips/au1000/db1x00/setup.c --- a/arch/mips/au1000/db1x00/setup.c Wed Feb 25 11:39:13 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,230 +0,0 @@ -/* - * - * BRIEF MODULE DESCRIPTION - * Alchemy Db1000 board setup. - * - * Copyright 2000 MontaVista Software Inc. - * Author: MontaVista Software, Inc. - * ppopov@mvista.com or source@mvista.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_BLK_DEV_INITRD -extern unsigned long initrd_start, initrd_end; -extern void * __rd_start, * __rd_end; -#endif - -#ifdef CONFIG_BLK_DEV_IDE -extern struct ide_ops std_ide_ops; -extern struct ide_ops *ide_ops; -#endif - -extern struct rtc_ops no_rtc_ops; -extern char * __init prom_getcmdline(void); -extern void au1000_restart(char *); -extern void au1000_halt(void); -extern void au1000_power_off(void); -extern struct resource ioport_resource; -extern struct resource iomem_resource; -#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) -extern phys_t (*fixup_bigphys_addr)(phys_t phys_addr, phys_t size); -static phys_t db_fixup_bigphys_addr(phys_t phys_addr, phys_t size); -#endif - -void __init au1x00_setup(void) -{ - char *argptr; - u32 pin_func, static_cfg0; - u32 sys_freqctrl, sys_clksrc; - u32 prid = read_c0_prid(); - - argptr = prom_getcmdline(); - - /* Various early Au1000 Errata corrected by this */ - set_c0_config(1<<19); /* Config[OD] */ - -#ifdef CONFIG_AU1X00_SERIAL_CONSOLE - if ((argptr = strstr(argptr, "console=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " console=ttyS0,115200"); - } -#endif - -#ifdef CONFIG_FB_AU1100 - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - /* default panel */ - //strcat(argptr, " video=au1100fb:panel:Sharp_320x240_16"); - strcat(argptr, " video=au1100fb:panel:s10,nohwcursor"); - } -#endif - -#if defined(CONFIG_SOUND_AU1X00) && !defined(CONFIG_SOC_AU1000) - // au1000 does not support vra, au1500 and au1100 do - strcat(argptr, " au1000_audio=vra"); - argptr = prom_getcmdline(); -#endif - - rtc_ops = &no_rtc_ops; - _machine_restart = au1000_restart; - _machine_halt = au1000_halt; - _machine_power_off = au1000_power_off; -#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) - fixup_bigphys_addr = db_fixup_bigphys_addr; -#endif - - // IO/MEM resources. - set_io_port_base(0); -#ifdef CONFIG_SOC_AU1500 - ioport_resource.start = 0x00000000; -#else - /* don't allow any legacy ports probing */ - ioport_resource.start = 0x10000000; -#endif - ioport_resource.end = 0xffffffff; - iomem_resource.start = 0x10000000; - iomem_resource.end = 0xffffffff; - -#ifdef CONFIG_BLK_DEV_INITRD - ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); - initrd_start = (unsigned long)&__rd_start; - initrd_end = (unsigned long)&__rd_end; -#endif - - // - // NOTE: - // - // YAMON (specifically reset_db1500.s) enables 32khz osc - // YAMON (specifically reset_db1x00.s) setups all clocking and GPIOs - // YAMON (specifically reset_db1500.s) setups all PCI - // - -#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) -#ifdef CONFIG_USB_OHCI - if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) { - char usb_args[80]; - argptr = prom_getcmdline(); - memset(usb_args, 0, sizeof(usb_args)); - sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d", - USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT); - strcat(argptr, usb_args); - } -#endif - -#ifdef CONFIG_USB_OHCI - // enable host controller and wait for reset done - au_writel(0x08, USB_HOST_CONFIG); - udelay(1000); - au_writel(0x0E, USB_HOST_CONFIG); - udelay(1000); - au_readl(USB_HOST_CONFIG); // throw away first read - while (!(au_readl(USB_HOST_CONFIG) & 0x10)) - au_readl(USB_HOST_CONFIG); -#endif - -#ifdef CONFIG_AU1X00_USB_DEVICE - // 2nd USB port is USB device - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); - au_writel(pin_func, SYS_PINFUNC); -#endif - -#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) - -#ifdef CONFIG_FB - // Needed if PCI video card in use - conswitchp = &dummy_con; -#endif - -#ifndef CONFIG_SERIAL_NONSTANDARD - /* don't touch the default serial console */ - au_writel(0, UART_ADDR + UART_CLK); -#endif - //au_writel(0, UART3_ADDR + UART_CLK); - -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - -#if 0 - //// FIX!!! must be valid for au1000, au1500 and au1100 - /* Enable Au1000 BCLK switching */ - switch (prid & 0x000000FF) - { - case 0x00: /* DA */ - case 0x01: /* HA */ - case 0x02: /* HB */ - break; - default: /* HC and newer */ - au_writel(0x00000060, 0xb190003c); - break; - } -#endif - - au_writel(0, 0xAE000010); /* turn off pcmcia power */ - -#ifdef CONFIG_MIPS_DB1000 - printk("AMD Alchemy Au1000/Db1000 Board\n"); -#endif -#ifdef CONFIG_MIPS_DB1500 - printk("AMD Alchemy Au1500/Db1500 Board\n"); -#endif -#ifdef CONFIG_MIPS_DB1100 - printk("AMD Alchemy Au1100/Db1100 Board\n"); -#endif -} - -#if defined(CONFIG_64BIT_PHYS_ADDR) && defined(CONFIG_SOC_AU1500) -static phys_t db_fixup_bigphys_addr(phys_t phys_addr, phys_t size) -{ - u32 pci_start = (u32)Au1500_PCI_MEM_START; - u32 pci_end = (u32)Au1500_PCI_MEM_END; - - /* Don't fixup 36 bit addresses */ - if ((phys_addr >> 32) != 0) return phys_addr; - - /* check for pci memory window */ - if ((phys_addr >= pci_start) && ((phys_addr + size) < pci_end)) { - return (phys_t)((phys_addr - pci_start) + - Au1500_PCI_MEM_START); - } - else - return phys_addr; -} -#endif diff -Nru a/arch/mips/au1000/hydrogen3/Makefile b/arch/mips/au1000/hydrogen3/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/hydrogen3/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,22 @@ +# +# Copyright 2000 MontaVista Software Inc. +# Author: MontaVista Software, Inc. +# ppopov@mvista.com or source@mvista.com +# +# Makefile for the Alchemy Semiconductor PB1000 board. +# +# Note! Dependencies are done automagically by 'make dep', which also +# removes any old dependencies. DON'T put your own dependencies here +# unless it's something special (ie not a .c file). +# + +.S.s: + $(CPP) $(CFLAGS) $< -o $*.s +.S.o: + $(CC) $(CFLAGS) -c $< -o $*.o + +O_TARGET := hydrogen3.o + +obj-y := init.o board_setup.o irqmap.o + +include $(TOPDIR)/Rules.make diff -Nru a/arch/mips/au1000/hydrogen3/board_setup.c b/arch/mips/au1000/hydrogen3/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/hydrogen3/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,71 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * Alchemy Db1x00 board setup. + * + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +extern struct rtc_ops no_rtc_ops; + +void __init board_setup(void) +{ + u32 pin_func; + + rtc_ops = &no_rtc_ops; + +#ifdef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB device + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); + au_writel(pin_func, SYS_PINFUNC); +#endif + +#if defined(CONFIG_IRDA) && (defined(CONFIG_SOC_AU1000) || defined(CONFIG_SOC_AU1100)) + /* set IRFIRSEL instead of GPIO15 */ + pin_func = au_readl(SYS_PINFUNC) | (u32)((1<<8)); + au_writel(pin_func, SYS_PINFUNC); + au_sync(); +#endif + + printk("AMD Alchemy Hydrogen3 Board\n"); +} diff -Nru a/arch/mips/au1000/hydrogen3/init.c b/arch/mips/au1000/hydrogen3/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/hydrogen3/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,77 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * PB1000 board setup + * + * Copyright 2001 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int prom_argc; +char **prom_argv, **prom_envp; +extern void __init prom_init_cmdline(void); +extern char *prom_getenv(char *envname); + +const char *get_system_type(void) +{ +#ifdef CONFIG_MIPS_BOSPORUS + return "Alchemy Bosporus Gateway Reference"; +#else + return "Alchemy Db1x00"; +#endif +} + +int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +{ + unsigned char *memsize_str; + unsigned long memsize; + + prom_argc = argc; + prom_argv = argv; + prom_envp = envp; + + mips_machgroup = MACH_GROUP_ALCHEMY; + mips_machtype = MACH_DB1000; /* set the platform # */ + prom_init_cmdline(); + + memsize_str = prom_getenv("memsize"); + if (!memsize_str) { + memsize = 0x04000000; + } else { + memsize = simple_strtol(memsize_str, NULL, 0); + } + add_memory_region(0, memsize, BOOT_MEM_RAM); + return 0; +} diff -Nru a/arch/mips/au1000/hydrogen3/irqmap.c b/arch/mips/au1000/hydrogen3/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/hydrogen3/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,90 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + +// { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/mtx-1/Makefile b/arch/mips/au1000/mtx-1/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/mtx-1/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,14 @@ +# +# Copyright 2003 MontaVista Software Inc. +# Author: MontaVista Software, Inc. +# ppopov@mvista.com or source@mvista.com +# Bruno Randolf +# +# Makefile for 4G Systems MTX-1 board. +# +# Note! Dependencies are done automagically by 'make dep', which also +# removes any old dependencies. DON'T put your own dependencies here +# unless it's something special (ie not a .c file). +# + +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/mtx-1/board_setup.c b/arch/mips/au1000/mtx-1/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/mtx-1/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,89 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * 4G Systems MTX-1 board setup. + * + * Copyright 2003 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * Bruno Randolf + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +extern struct rtc_ops no_rtc_ops; + +void __init board_setup(void) +{ + rtc_ops = &no_rtc_ops; + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) +#ifdef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB device + au_writel(au_readl(SYS_PINFUNC) & (u32)(~0x8000), SYS_PINFUNC); +#endif + // enable USB power switch + au_writel( au_readl(GPIO2_DIR) | 0x10, GPIO2_DIR ); + au_writel( 0x100000, GPIO2_OUTPUT ); +#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1000_USB_DEVICE) + +#ifdef CONFIG_PCI +#if defined(__MIPSEB__) + au_writel(0xf | (2<<6) | (1<<4), Au1500_PCI_CFG); +#else + au_writel(0xf, Au1500_PCI_CFG); +#endif +#endif + + // initialize sys_pinfunc: + // disable second ethernet port (SYS_PF_NI2) + // set U3/GPIO23 to GPIO23 (SYS_PF_U3) + au_writel( SYS_PF_NI2 | SYS_PF_U3, SYS_PINFUNC ); + + // initialize GPIO + au_writel( 0xFFFFFFFF, SYS_TRIOUTCLR ); + au_writel( 0x00000001, SYS_OUTPUTCLR ); // set M66EN (PCI 66MHz) to OFF + au_writel( 0x00000008, SYS_OUTPUTSET ); // set PCI CLKRUN# to OFF + au_writel( 0x00000020, SYS_OUTPUTCLR ); // set eth PHY TX_ER to OFF + + // enable LED and set it to green + au_writel( au_readl(GPIO2_DIR) | 0x1800, GPIO2_DIR ); + au_writel( 0x18000800, GPIO2_OUTPUT ); + + printk("4G Systems MTX-1 Board\n"); +} diff -Nru a/arch/mips/au1000/mtx-1/init.c b/arch/mips/au1000/mtx-1/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/mtx-1/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,74 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * 4G Systems MTX-1 board setup + * + * Copyright 2003 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * Bruno Randolf + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int prom_argc; +char **prom_argv, **prom_envp; +extern void __init prom_init_cmdline(void); +extern char *prom_getenv(char *envname); + +const char *get_system_type(void) +{ + return "MTX-1"; +} + +int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +{ + unsigned char *memsize_str; + unsigned long memsize; + + prom_argc = argc; + prom_argv = argv; + prom_envp = envp; + + mips_machgroup = MACH_GROUP_ALCHEMY; + mips_machtype = MACH_MTX1; /* set the platform # */ + prom_init_cmdline(); + + memsize_str = prom_getenv("memsize"); + if (!memsize_str) { + memsize = 0x04000000; + } else { + memsize = simple_strtol(memsize_str, NULL, 0); + } + add_memory_region(0, memsize, BOOT_MEM_RAM); + return 0; +} diff -Nru a/arch/mips/au1000/mtx-1/irqmap.c b/arch/mips/au1000/mtx-1/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/mtx-1/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,93 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/pb1000/Makefile b/arch/mips/au1000/pb1000/Makefile --- a/arch/mips/au1000/pb1000/Makefile Wed Feb 25 11:39:19 2004 +++ b/arch/mips/au1000/pb1000/Makefile Wed Feb 25 11:39:19 2004 @@ -4,14 +4,5 @@ # ppopov@mvista.com or source@mvista.com # # Makefile for the Alchemy Semiconductor PB1000 board. -# -# Note! Dependencies are done automagically by 'make dep', which also -# removes any old dependencies. DON'T put your own dependencies here -# unless it's something special (ie not a .c file). -# -USE_STANDARD_AS_RULE := true - -O_TARGET := pb1000.o - -obj-y := init.o setup.o +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/pb1000/board_setup.c b/arch/mips/au1000/pb1000/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1000/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,186 @@ +/* + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_USB_OHCI +// Enable the workaround for the OHCI DoneHead +// register corruption problem. +#define CONFIG_AU1000_OHCI_FIX + ^^^^^^^^^^^^^^^^^^^^^^ + !!! I shall not define symbols starting with CONFIG_ !!! +#endif + +void __init board_setup(void) +{ + u32 pin_func, static_cfg0; + u32 sys_freqctrl, sys_clksrc; + u32 prid = read_c0_prid(); + + // set AUX clock to 12MHz * 8 = 96 MHz + au_writel(8, SYS_AUXPLL); + au_writel(0, SYS_PINSTATERD); + udelay(100); + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + /* zero and disable FREQ2 */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* zero and disable USBH/USBD clocks */ + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + au_writel(sys_clksrc, SYS_CLKSRC); + + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + + switch (prid & 0x000000FF) + { + case 0x00: /* DA */ + case 0x01: /* HA */ + case 0x02: /* HB */ + /* CPU core freq to 48MHz to slow it way down... */ + au_writel(4, SYS_CPUPLL); + + /* + * Setup 48MHz FREQ2 from CPUPLL for USB Host + */ + /* FRDIV2=3 -> div by 8 of 384MHz -> 48MHz */ + sys_freqctrl |= ((3<<22) | (1<<21) | (0<<20)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* CPU core freq to 384MHz */ + au_writel(0x20, SYS_CPUPLL); + + printk("Au1000: 48MHz OHCI workaround enabled\n"); + break; + + default: /* HC and newer */ + // FREQ2 = aux/2 = 48 MHz + sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + break; + } + + /* + * Route 48MHz FREQ2 into USB Host and/or Device + */ +#ifdef CONFIG_USB_OHCI + sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); +#endif +#ifdef CONFIG_AU1X00_USB_DEVICE + sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); +#endif + au_writel(sys_clksrc, SYS_CLKSRC); + + // configure pins GPIO[14:9] as GPIO + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8080); + +#ifndef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB host + pin_func |= 0x8000; +#endif + au_writel(pin_func, SYS_PINFUNC); + au_writel(0x2800, SYS_TRIOUTCLR); + au_writel(0x0030, SYS_OUTPUTCLR); +#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + // make gpio 15 an input (for interrupt line) + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x100); + // we don't need I2S, so make it available for GPIO[31:29] + pin_func |= (1<<5); + au_writel(pin_func, SYS_PINFUNC); + + au_writel(0x8000, SYS_TRIOUTCLR); + + static_cfg0 = au_readl(MEM_STCFG0) & (u32)(~0xc00); + au_writel(static_cfg0, MEM_STCFG0); + + // configure RCE2* for LCD + au_writel(0x00000004, MEM_STCFG2); + + // MEM_STTIME2 + au_writel(0x09000000, MEM_STTIME2); + + // Set 32-bit base address decoding for RCE2* + au_writel(0x10003ff0, MEM_STADDR2); + + // PCI CPLD setup + // expand CE0 to cover PCI + au_writel(0x11803e40, MEM_STADDR1); + + // burst visibility on + au_writel(au_readl(MEM_STCFG0) | 0x1000, MEM_STCFG0); + + au_writel(0x83, MEM_STCFG1); // ewait enabled, flash timing + au_writel(0x33030a10, MEM_STTIME1); // slower timing for FPGA + + /* setup the static bus controller */ + au_writel(0x00000002, MEM_STCFG3); /* type = PCMCIA */ + au_writel(0x280E3D07, MEM_STTIME3); /* 250ns cycle time */ + au_writel(0x10000000, MEM_STADDR3); /* any PCMCIA select */ + +#ifdef CONFIG_PCI + au_writel(0, PCI_BRIDGE_CONFIG); // set extend byte to 0 + au_writel(0, SDRAM_MBAR); // set mbar to 0 + au_writel(0x2, SDRAM_CMD); // enable memory accesses + au_sync_delay(1); +#endif + + /* Enable Au1000 BCLK switching - note: sed1356 must not use + * its BCLK (Au1000 LCLK) for any timings */ + switch (prid & 0x000000FF) + { + case 0x00: /* DA */ + case 0x01: /* HA */ + case 0x02: /* HB */ + break; + default: /* HC and newer */ + /* Enable sys bus clock divider when IDLE state or no bus + activity. */ + au_writel(au_readl(SYS_POWERCTRL) | (0x3 << 5), SYS_POWERCTRL); + break; + } +} diff -Nru a/arch/mips/au1000/pb1000/init.c b/arch/mips/au1000/pb1000/init.c --- a/arch/mips/au1000/pb1000/init.c Wed Feb 25 11:39:12 2004 +++ b/arch/mips/au1000/pb1000/init.c Wed Feb 25 11:39:12 2004 @@ -1,5 +1,4 @@ /* - * * BRIEF MODULE DESCRIPTION * PB1000 board setup * @@ -35,7 +34,6 @@ #include #include #include -#include int prom_argc; char **prom_argv, **prom_envp; @@ -47,14 +45,14 @@ return "Alchemy Pb1000"; } -int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +void __init prom_init(void) { unsigned char *memsize_str; unsigned long memsize; - prom_argc = argc; - prom_argv = argv; - prom_envp = envp; + prom_argc = (int) fw_arg0; + prom_argv = (char **) fw_arg1; + prom_envp = (char **) fw_arg2; mips_machgroup = MACH_GROUP_ALCHEMY; mips_machtype = MACH_PB1000; diff -Nru a/arch/mips/au1000/pb1000/irqmap.c b/arch/mips/au1000/pb1000/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1000/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,96 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART1_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART2_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_SSI0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_SSI1_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_GPIO_15, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/pb1000/setup.c b/arch/mips/au1000/pb1000/setup.c --- a/arch/mips/au1000/pb1000/setup.c Wed Feb 25 11:39:20 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,301 +0,0 @@ -/* - * - * BRIEF MODULE DESCRIPTION - * Alchemy Pb1000 board setup. - * - * Copyright 2000 MontaVista Software Inc. - * Author: MontaVista Software, Inc. - * ppopov@mvista.com or source@mvista.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_USB_OHCI -// Enable the workaround for the OHCI DoneHead -// register corruption problem. -#define CONFIG_AU1000_OHCI_FIX -#endif - -#if defined(CONFIG_AU1X00_SERIAL_CONSOLE) -char serial_console[20]; -#endif - -#ifdef CONFIG_BLK_DEV_INITRD -extern unsigned long initrd_start, initrd_end; -extern void * __rd_start, * __rd_end; -#endif - -#ifdef CONFIG_BLK_DEV_IDE -extern struct ide_ops std_ide_ops; -extern struct ide_ops *ide_ops; -#endif - -extern struct rtc_ops no_rtc_ops; -extern char * __init prom_getcmdline(void); -extern void au1000_restart(char *); -extern void au1000_halt(void); -extern void au1000_power_off(void); -extern struct resource ioport_resource; -extern struct resource iomem_resource; - -void __init au1x00_setup(void) -{ - char *argptr; - u32 pin_func, static_cfg0; - u32 sys_freqctrl, sys_clksrc; - u32 prid = read_c0_prid(); - - argptr = prom_getcmdline(); - - /* Various early Au1000 Errata corrected by this */ - set_c0_config(1<<19); /* Config[OD] */ - -#ifdef CONFIG_AU1X00_SERIAL_CONSOLE - if ((argptr = strstr(argptr, "console=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " console=ttyS0,115200"); - } -#endif - - rtc_ops = &no_rtc_ops; - _machine_restart = au1000_restart; - _machine_halt = au1000_halt; - _machine_power_off = au1000_power_off; - - // IO/MEM resources. - set_io_port_base(0); - ioport_resource.start = 0x10000000; - ioport_resource.end = 0xffffffff; - iomem_resource.start = 0x10000000; - iomem_resource.end = 0xffffffff; - -#ifdef CONFIG_BLK_DEV_INITRD - ROOT_DEV = Root_RAM0; - initrd_start = (unsigned long)&__rd_start; - initrd_end = (unsigned long)&__rd_end; -#endif - - // set AUX clock to 12MHz * 8 = 96 MHz - au_writel(8, SYS_AUXPLL); - au_writel(0, SYS_PINSTATERD); - udelay(100); - -#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) -#ifdef CONFIG_USB_OHCI - if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) { - char usb_args[80]; - argptr = prom_getcmdline(); - memset(usb_args, 0, sizeof(usb_args)); - sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d", - USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT); - strcat(argptr, usb_args); - } -#endif - - /* zero and disable FREQ2 */ - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* zero and disable USBH/USBD clocks */ - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x00007FE0; - au_writel(sys_clksrc, SYS_CLKSRC); - - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x00007FE0; - - switch (prid & 0x000000FF) - { - case 0x00: /* DA */ - case 0x01: /* HA */ - case 0x02: /* HB */ - /* CPU core freq to 48MHz to slow it way down... */ - au_writel(4, SYS_CPUPLL); - - /* - * Setup 48MHz FREQ2 from CPUPLL for USB Host - */ - /* FRDIV2=3 -> div by 8 of 384MHz -> 48MHz */ - sys_freqctrl |= ((3<<22) | (1<<21) | (0<<20)); - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* CPU core freq to 384MHz */ - au_writel(0x20, SYS_CPUPLL); - - printk("Au1000: 48MHz OHCI workaround enabled\n"); - break; - - default: /* HC and newer */ - // FREQ2 = aux/2 = 48 MHz - sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); - au_writel(sys_freqctrl, SYS_FREQCTRL0); - break; - } - - /* - * Route 48MHz FREQ2 into USB Host and/or Device - */ -#ifdef CONFIG_USB_OHCI - sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); -#endif -#ifdef CONFIG_AU1X00_USB_DEVICE - sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); -#endif - au_writel(sys_clksrc, SYS_CLKSRC); - -#ifdef CONFIG_USB_OHCI - // enable host controller and wait for reset done - au_writel(0x08, USB_HOST_CONFIG); - udelay(1000); - au_writel(0x0E, USB_HOST_CONFIG); - udelay(1000); - au_readl(USB_HOST_CONFIG); // throw away first read - while (!(au_readl(USB_HOST_CONFIG) & 0x10)) - au_readl(USB_HOST_CONFIG); -#endif - - // configure pins GPIO[14:9] as GPIO - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8080); - -#ifndef CONFIG_AU1X00_USB_DEVICE - // 2nd USB port is USB host - pin_func |= 0x8000; -#endif - au_writel(pin_func, SYS_PINFUNC); - au_writel(0x2800, SYS_TRIOUTCLR); - au_writel(0x0030, SYS_OUTPUTCLR); -#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) - - // make gpio 15 an input (for interrupt line) - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x100); - // we don't need I2S, so make it available for GPIO[31:29] - pin_func |= (1<<5); - au_writel(pin_func, SYS_PINFUNC); - - au_writel(0x8000, SYS_TRIOUTCLR); - -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - - static_cfg0 = au_readl(MEM_STCFG0) & (u32)(~0xc00); - au_writel(static_cfg0, MEM_STCFG0); - - // configure RCE2* for LCD - au_writel(0x00000004, MEM_STCFG2); - - // MEM_STTIME2 - au_writel(0x09000000, MEM_STTIME2); - - // Set 32-bit base address decoding for RCE2* - au_writel(0x10003ff0, MEM_STADDR2); - - // PCI CPLD setup - // expand CE0 to cover PCI - au_writel(0x11803e40, MEM_STADDR1); - - // burst visibility on - au_writel(au_readl(MEM_STCFG0) | 0x1000, MEM_STCFG0); - - au_writel(0x83, MEM_STCFG1); // ewait enabled, flash timing - au_writel(0x33030a10, MEM_STTIME1); // slower timing for FPGA - - /* setup the static bus controller */ - au_writel(0x00000002, MEM_STCFG3); /* type = PCMCIA */ - au_writel(0x280E3D07, MEM_STTIME3); /* 250ns cycle time */ - au_writel(0x10000000, MEM_STADDR3); /* any PCMCIA select */ - -#ifdef CONFIG_FB_E1356 - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " video=e1356fb:system:pb1000,mmunalign:1"); - } -#endif // CONFIG_FB_E1356 - - -#ifdef CONFIG_PCI - au_writel(0, PCI_BRIDGE_CONFIG); // set extend byte to 0 - au_writel(0, SDRAM_MBAR); // set mbar to 0 - au_writel(0x2, SDRAM_CMD); // enable memory accesses - au_sync_delay(1); -#endif - -#ifndef CONFIG_SERIAL_NONSTANDARD - /* don't touch the default serial console */ - au_writel(0, UART0_ADDR + UART_CLK); -#endif - au_writel(0, UART1_ADDR + UART_CLK); - au_writel(0, UART2_ADDR + UART_CLK); - au_writel(0, UART3_ADDR + UART_CLK); - -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - - // setup irda clocks - // aux clock, divide by 2, clock from 2/4 divider - au_writel(au_readl(SYS_CLKSRC) | 0x7, SYS_CLKSRC); - pin_func = au_readl(SYS_PINFUNC) & (u32)(~(1<<2)); // clear IRTXD - au_writel(pin_func, SYS_PINFUNC); - - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_E0S); - au_writel(SYS_CNTRL_E0 | SYS_CNTRL_EN0, SYS_COUNTER_CNTRL); - au_sync(); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S); - au_writel(0, SYS_TOYTRIM); - - /* Enable Au1000 BCLK switching - note: sed1356 must not use - * its BCLK (Au1000 LCLK) for any timings */ - switch (prid & 0x000000FF) - { - case 0x00: /* DA */ - case 0x01: /* HA */ - case 0x02: /* HB */ - break; - default: /* HC and newer */ - au_writel(0x00000060, 0xb190003c); - break; - } -} diff -Nru a/arch/mips/au1000/pb1100/Makefile b/arch/mips/au1000/pb1100/Makefile --- a/arch/mips/au1000/pb1100/Makefile Wed Feb 25 11:39:16 2004 +++ b/arch/mips/au1000/pb1100/Makefile Wed Feb 25 11:39:16 2004 @@ -4,14 +4,5 @@ # ppopov@mvista.com or source@mvista.com # # Makefile for the Alchemy Semiconductor Pb1100 board. -# -# Note! Dependencies are done automagically by 'make dep', which also -# removes any old dependencies. DON'T put your own dependencies here -# unless it's something special (ie not a .c file). -# -USE_STANDARD_AS_RULE := true - -O_TARGET := pb1100.o - -obj-y := init.o setup.o +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/pb1100/board_setup.c b/arch/mips/au1000/pb1100/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1100/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,118 @@ +/* + * Copyright 2002 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_USB_OHCI +// Enable the workaround for the OHCI DoneHead +// register corruption problem. +#define CONFIG_AU1000_OHCI_FIX + ^^^^^^^^^^^^^^^^^^^^^^ + !!! I shall not define symbols starting with CONFIG_ !!! +#endif + +void __init board_setup(void) +{ + u32 pin_func; + u32 sys_freqctrl, sys_clksrc; + + // set AUX clock to 12MHz * 8 = 96 MHz + au_writel(8, SYS_AUXPLL); + au_writel(0, SYS_PININPUTEN); + udelay(100); + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + // configure pins GPIO[14:9] as GPIO + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x80); + + /* zero and disable FREQ2 */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* zero and disable USBH/USBD/IrDA clock */ + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x0000001F; + au_writel(sys_clksrc, SYS_CLKSRC); + + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x0000001F; + + // FREQ2 = aux/2 = 48 MHz + sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* + * Route 48MHz FREQ2 into USBH/USBD/IrDA + */ + sys_clksrc |= ((4<<2) | (0<<1) | 0 ); + au_writel(sys_clksrc, SYS_CLKSRC); + + /* setup the static bus controller */ + au_writel(0x00000002, MEM_STCFG3); /* type = PCMCIA */ + au_writel(0x280E3D07, MEM_STTIME3); /* 250ns cycle time */ + au_writel(0x10000000, MEM_STADDR3); /* any PCMCIA select */ + + // get USB Functionality pin state (device vs host drive pins) + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); +#ifndef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB host + pin_func |= 0x8000; +#endif + au_writel(pin_func, SYS_PINFUNC); +#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + /* Enable sys bus clock divider when IDLE state or no bus activity. */ + au_writel(au_readl(SYS_POWERCTRL) | (0x3 << 5), SYS_POWERCTRL); + + // Enable the RTC if not already enabled + if (!(readb(0xac000028) & 0x20)) { + writeb(readb(0xac000028) | 0x20, 0xac000028); + au_sync(); + } + // Put the clock in BCD mode + if (readb(0xac00002C) & 0x4) { /* reg B */ + writeb(readb(0xac00002c) & ~0x4, 0xac00002c); + au_sync(); + } +} diff -Nru a/arch/mips/au1000/pb1100/init.c b/arch/mips/au1000/pb1100/init.c --- a/arch/mips/au1000/pb1100/init.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/au1000/pb1100/init.c Wed Feb 25 11:39:13 2004 @@ -27,17 +27,14 @@ * with this program; if not, write to the Free Software Foundation, Inc., * 675 Mass Ave, Cambridge, MA 02139, USA. */ - #include #include #include #include #include #include -#include #include #include -#include int prom_argc; char **prom_argv, **prom_envp; @@ -49,25 +46,25 @@ return "Alchemy Pb1100"; } -int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +void __init prom_init(void) { unsigned char *memsize_str; unsigned long memsize; - prom_argc = argc; - prom_argv = argv; - prom_envp = envp; + prom_argc = fw_arg0; + prom_argv = (char **) fw_arg1; + prom_envp = (int *) fw_arg3; mips_machgroup = MACH_GROUP_ALCHEMY; mips_machtype = MACH_PB1100; prom_init_cmdline(); + memsize_str = prom_getenv("memsize"); - if (!memsize_str) { + if (!memsize_str) memsize = 0x04000000; - } else { + else memsize = simple_strtol(memsize_str, NULL, 0); - } + add_memory_region(0, memsize, BOOT_MEM_RAM); - return 0; } diff -Nru a/arch/mips/au1000/pb1100/irqmap.c b/arch/mips/au1000/pb1100/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1100/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,100 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART1_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_SSI0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_SSI1_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_GPIO_9, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card Fully_Interted# + { AU1000_GPIO_10, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card STSCHG# + { AU1000_GPIO_11, INTC_INT_LOW_LEVEL, 0 }, // PCMCIA Card IRQ# + { AU1000_GPIO_13, INTC_INT_LOW_LEVEL, 0 }, // DC_IRQ# + { AU1000_GPIO_23, INTC_INT_LOW_LEVEL, 0 }, // 2-wire SCL + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/pb1100/setup.c b/arch/mips/au1000/pb1100/setup.c --- a/arch/mips/au1000/pb1100/setup.c Wed Feb 25 11:39:22 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,248 +0,0 @@ -/* - * - * BRIEF MODULE DESCRIPTION - * Alchemy Pb1100 board setup. - * - * Copyright 2002 MontaVista Software Inc. - * Author: MontaVista Software, Inc. - * ppopov@mvista.com or source@mvista.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_USB_OHCI -// Enable the workaround for the OHCI DoneHead -// register corruption problem. -#define CONFIG_AU1000_OHCI_FIX -#endif - -#if defined(CONFIG_AU1X00_SERIAL_CONSOLE) -extern void console_setup(char *, int *); -char serial_console[20]; -#endif - -#ifdef CONFIG_BLK_DEV_INITRD -extern unsigned long initrd_start, initrd_end; -extern void * __rd_start, * __rd_end; -#endif - -#ifdef CONFIG_BLK_DEV_IDE -extern struct ide_ops std_ide_ops; -extern struct ide_ops *ide_ops; -#endif - -#ifdef CONFIG_RTC -extern struct rtc_ops pb1500_rtc_ops; -#endif - -extern char * __init prom_getcmdline(void); -extern void au1000_restart(char *); -extern void au1000_halt(void); -extern void au1000_power_off(void); -extern struct resource ioport_resource; -extern struct resource iomem_resource; - - -void __init au1x00_setup(void) -{ - char *argptr; - u32 pin_func, static_cfg0; - u32 sys_freqctrl, sys_clksrc; - - argptr = prom_getcmdline(); - - /* NOTE: The memory map is established by YAMON 2.08+ */ - - /* Various early Au1000 Errata corrected by this */ - set_c0_config(1<<19); /* Config[OD] */ - -#ifdef CONFIG_AU1X00_SERIAL_CONSOLE - if ((argptr = strstr(argptr, "console=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " console=ttyS0,115200"); - } -#endif - -#ifdef CONFIG_SOUND_AU1X00 - strcat(argptr, " au1000_audio=vra"); - argptr = prom_getcmdline(); -#endif - - _machine_restart = au1000_restart; - _machine_halt = au1000_halt; - _machine_power_off = au1000_power_off; - - // IO/MEM resources. - set_io_port_base(0); - ioport_resource.start = 0x10000000; - ioport_resource.end = 0xffffffff; - iomem_resource.start = 0x10000000; - iomem_resource.end = 0xffffffff; - -#ifdef CONFIG_BLK_DEV_INITRD - ROOT_DEV = Root_RAM0; - initrd_start = (unsigned long)&__rd_start; - initrd_end = (unsigned long)&__rd_end; -#endif - - // set AUX clock to 12MHz * 8 = 96 MHz - au_writel(8, SYS_AUXPLL); - au_writel(0, SYS_PININPUTEN); - udelay(100); - -#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) -#ifdef CONFIG_USB_OHCI - if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) { - char usb_args[80]; - argptr = prom_getcmdline(); - memset(usb_args, 0, sizeof(usb_args)); - sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d", - USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT); - strcat(argptr, usb_args); - } -#endif - // configure pins GPIO[14:9] as GPIO - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x80); - - /* zero and disable FREQ2 */ - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* zero and disable USBH/USBD/IrDA clock */ - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x0000001F; - au_writel(sys_clksrc, SYS_CLKSRC); - - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x0000001F; - - // FREQ2 = aux/2 = 48 MHz - sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* - * Route 48MHz FREQ2 into USBH/USBD/IrDA - */ - sys_clksrc |= ((4<<2) | (0<<1) | 0 ); - au_writel(sys_clksrc, SYS_CLKSRC); - - /* setup the static bus controller */ - au_writel(0x00000002, MEM_STCFG3); /* type = PCMCIA */ - au_writel(0x280E3D07, MEM_STTIME3); /* 250ns cycle time */ - au_writel(0x10000000, MEM_STADDR3); /* any PCMCIA select */ - - // get USB Functionality pin state (device vs host drive pins) - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); -#ifndef CONFIG_AU1X00_USB_DEVICE - // 2nd USB port is USB host - pin_func |= 0x8000; -#endif - au_writel(pin_func, SYS_PINFUNC); -#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) - -#ifdef CONFIG_USB_OHCI - // enable host controller and wait for reset done - au_writel(0x08, USB_HOST_CONFIG); - udelay(1000); - au_writel(0x0c, USB_HOST_CONFIG); - udelay(1000); - au_readl(USB_HOST_CONFIG); - while (!(au_readl(USB_HOST_CONFIG) & 0x10)) - ; - au_readl(USB_HOST_CONFIG); -#endif - -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - -#ifdef CONFIG_FB_AU1100 - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - /* default panel */ - strcat(argptr, " video=au1100fb:panel:Sharp_320x240_16"); - } -#endif - -#ifdef CONFIG_FB_E1356 - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " video=e1356fb:system:pb1500"); - } -#endif - -#ifndef CONFIG_SERIAL_NONSTANDARD - /* don't touch the default serial console */ - au_writel(0, UART0_ADDR + UART_CLK); -#endif - au_writel(0, UART1_ADDR + UART_CLK); - au_writel(0, UART3_ADDR + UART_CLK); - -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_E0S); - au_writel(SYS_CNTRL_E0 | SYS_CNTRL_EN0, SYS_COUNTER_CNTRL); - au_sync(); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S); - au_writel(0, SYS_TOYTRIM); - - au_writel(0x00000060, 0xb190003c); - -#ifdef CONFIG_RTC - rtc_ops = &pb1500_rtc_ops; - // Enable the RTC if not already enabled - if (!(readb(0xac000028) & 0x20)) { - writeb(readb(0xac000028) | 0x20, 0xac000028); - au_sync(); - } - // Put the clock in BCD mode - if (readb(0xac00002C) & 0x4) { /* reg B */ - writeb(readb(0xac00002c) & ~0x4, 0xac00002c); - au_sync(); - } -#endif -} diff -Nru a/arch/mips/au1000/pb1500/Makefile b/arch/mips/au1000/pb1500/Makefile --- a/arch/mips/au1000/pb1500/Makefile Wed Feb 25 11:39:10 2004 +++ b/arch/mips/au1000/pb1500/Makefile Wed Feb 25 11:39:10 2004 @@ -4,10 +4,5 @@ # ppopov@mvista.com or source@mvista.com # # Makefile for the Alchemy Semiconductor Pb1500 board. -# -# Note! Dependencies are done automagically by 'make dep', which also -# removes any old dependencies. DON'T put your own dependencies here -# unless it's something special (ie not a .c file). -# -lib-y := init.o setup.o +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/pb1500/board_setup.c b/arch/mips/au1000/pb1500/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1500/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,140 @@ +/* + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef CONFIG_USB_OHCI +// Enable the workaround for the OHCI DoneHead +// register corruption problem. +#define CONFIG_AU1000_OHCI_FIX + ^^^^^^^^^^^^^^^^^^^^^^ + !!! I shall not define symbols starting with CONFIG_ !!! +#endif + +void __init board_setup(void) +{ + u32 pin_func; + u32 sys_freqctrl, sys_clksrc; + + sys_clksrc = sys_freqctrl = pin_func = 0; + // set AUX clock to 12MHz * 8 = 96 MHz + au_writel(8, SYS_AUXPLL); + au_writel(0, SYS_PINSTATERD); + udelay(100); + +#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + /* GPIO201 is input for PCMCIA card detect */ + /* GPIO203 is input for PCMCIA interrupt request */ + au_writel(au_readl(GPIO2_DIR) & (u32)(~((1<<1)|(1<<3))), GPIO2_DIR); + + /* zero and disable FREQ2 */ + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* zero and disable USBH/USBD clocks */ + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + au_writel(sys_clksrc, SYS_CLKSRC); + + sys_freqctrl = au_readl(SYS_FREQCTRL0); + sys_freqctrl &= ~0xFFF00000; + + sys_clksrc = au_readl(SYS_CLKSRC); + sys_clksrc &= ~0x00007FE0; + + // FREQ2 = aux/2 = 48 MHz + sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); + au_writel(sys_freqctrl, SYS_FREQCTRL0); + + /* + * Route 48MHz FREQ2 into USB Host and/or Device + */ +#ifdef CONFIG_USB_OHCI + sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); +#endif +#ifdef CONFIG_AU1X00_USB_DEVICE + sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); +#endif + au_writel(sys_clksrc, SYS_CLKSRC); + + + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); +#ifndef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB host + pin_func |= 0x8000; +#endif + au_writel(pin_func, SYS_PINFUNC); +#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) + + + +#ifdef CONFIG_PCI + // Setup PCI bus controller + au_writel(0, Au1500_PCI_CMEM); + au_writel(0x00003fff, Au1500_CFG_BASE); +#if defined(__MIPSEB__) + au_writel(0xf | (2<<6) | (1<<4), Au1500_PCI_CFG); +#else + au_writel(0xf, Au1500_PCI_CFG); +#endif + au_writel(0xf0000000, Au1500_PCI_MWMASK_DEV); + au_writel(0, Au1500_PCI_MWBASE_REV_CCL); + au_writel(0x02a00356, Au1500_PCI_STATCMD); + au_writel(0x00003c04, Au1500_PCI_HDRTYPE); + au_writel(0x00000008, Au1500_PCI_MBAR); + au_sync(); +#endif + + /* Enable sys bus clock divider when IDLE state or no bus activity. */ + au_writel(au_readl(SYS_POWERCTRL) | (0x3 << 5), SYS_POWERCTRL); + + /* Enable the RTC if not already enabled */ + if (!(au_readl(0xac000028) & 0x20)) { + printk("enabling clock ...\n"); + au_writel((au_readl(0xac000028) | 0x20), 0xac000028); + } + /* Put the clock in BCD mode */ + if (readl(0xac00002C) & 0x4) { /* reg B */ + au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); + au_sync(); + } +} diff -Nru a/arch/mips/au1000/pb1500/init.c b/arch/mips/au1000/pb1500/init.c --- a/arch/mips/au1000/pb1500/init.c Wed Feb 25 11:39:17 2004 +++ b/arch/mips/au1000/pb1500/init.c Wed Feb 25 11:39:17 2004 @@ -35,7 +35,6 @@ #include #include #include -#include int prom_argc; char **prom_argv, **prom_envp; @@ -47,14 +46,14 @@ return "Alchemy Pb1500"; } -int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +void __init prom_init(void) { unsigned char *memsize_str; unsigned long memsize; - prom_argc = argc; - prom_argv = argv; - prom_envp = envp; + prom_argc = (int) fw_arg0; + prom_argv = (char **) fw_arg1; + prom_envp = (char **) fw_arg2; mips_machgroup = MACH_GROUP_ALCHEMY; mips_machtype = MACH_PB1500; @@ -67,5 +66,4 @@ memsize = simple_strtol(memsize_str, NULL, 0); } add_memory_region(0, memsize, BOOT_MEM_RAM); - return 0; } diff -Nru a/arch/mips/au1000/pb1500/irqmap.c b/arch/mips/au1000/pb1500/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1500/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,100 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_201, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_202, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_203, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_207, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/pb1500/setup.c b/arch/mips/au1000/pb1500/setup.c --- a/arch/mips/au1000/pb1500/setup.c Wed Feb 25 11:39:18 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,293 +0,0 @@ -/* - * - * BRIEF MODULE DESCRIPTION - * Alchemy Pb1000 board setup. - * - * Copyright 2000 MontaVista Software Inc. - * Author: MontaVista Software, Inc. - * ppopov@mvista.com or source@mvista.com - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; either version 2 of the License, or (at your - * option) any later version. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN - * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 675 Mass Ave, Cambridge, MA 02139, USA. - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef CONFIG_USB_OHCI -// Enable the workaround for the OHCI DoneHead -// register corruption problem. -#define CONFIG_AU1000_OHCI_FIX -#endif - -#ifdef CONFIG_BLK_DEV_INITRD -extern unsigned long initrd_start, initrd_end; -extern void * __rd_start, * __rd_end; -#endif - -#ifdef CONFIG_BLK_DEV_IDE -extern struct ide_ops std_ide_ops; -extern struct ide_ops *ide_ops; -#endif - -#ifdef CONFIG_RTC -extern struct rtc_ops pb1500_rtc_ops; -#endif - -extern char * __init prom_getcmdline(void); -extern void __init au1x_time_init(void); -extern void __init au1x_timer_setup(struct irqaction *irq); -extern void au1000_restart(char *); -extern void au1000_halt(void); -extern void au1000_power_off(void); -extern struct resource ioport_resource; -extern struct resource iomem_resource; -#ifdef CONFIG_64BIT_PHYS_ADDR -extern phys_t (*fixup_bigphys_addr)(phys_t phys_addr, phys_t size); -static phys_t pb1500_fixup_bigphys_addr(phys_t phys_addr, phys_t size); -#endif - - -void __init au1x00_setup(void) -{ - char *argptr; - u32 pin_func, static_cfg0; - u32 sys_freqctrl, sys_clksrc; - - argptr = prom_getcmdline(); - - /* NOTE: The memory map is established by YAMON 2.08+ */ - - /* Various early Au1500 Errata corrected by this */ - set_c0_config(1<<19); /* Config[OD] */ - - board_time_init = au1x_time_init; - board_timer_setup = au1x_timer_setup; - -#ifdef CONFIG_SERIAL_AU1X00_CONSOLE - if ((argptr = strstr(argptr, "console=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " console=ttyS0,115200"); - } -#endif - -#ifdef CONFIG_SOUND_AU1X00 - strcat(argptr, " au1000_audio=vra"); - argptr = prom_getcmdline(); -#endif - - _machine_restart = au1000_restart; - _machine_halt = au1000_halt; - _machine_power_off = au1000_power_off; -#ifdef CONFIG_64BIT_PHYS_ADDR - fixup_bigphys_addr = pb1500_fixup_bigphys_addr; -#endif - - // IO/MEM resources. - set_io_port_base(0); - ioport_resource.start = 0x00000000; - ioport_resource.end = 0xffffffff; - iomem_resource.start = 0x10000000; - iomem_resource.end = 0xffffffff; - -#ifdef CONFIG_BLK_DEV_INITRD - ROOT_DEV = Root_RAM0; - initrd_start = (unsigned long)&__rd_start; - initrd_end = (unsigned long)&__rd_end; -#endif - - // set AUX clock to 12MHz * 8 = 96 MHz - au_writel(8, SYS_AUXPLL); - au_writel(0, SYS_PINSTATERD); - udelay(100); - -#if defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) -#ifdef CONFIG_USB_OHCI - if ((argptr = strstr(argptr, "usb_ohci=")) == NULL) { - char usb_args[80]; - argptr = prom_getcmdline(); - memset(usb_args, 0, sizeof(usb_args)); - sprintf(usb_args, " usb_ohci=base:0x%x,len:0x%x,irq:%d", - USB_OHCI_BASE, USB_OHCI_LEN, AU1000_USB_HOST_INT); - strcat(argptr, usb_args); - } -#endif - - /* GPIO201 is input for PCMCIA card detect */ - /* GPIO203 is input for PCMCIA interrupt request */ - au_writel(au_readl(GPIO2_DIR) & (u32)(~((1<<1)|(1<<3))), GPIO2_DIR); - - /* zero and disable FREQ2 */ - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* zero and disable USBH/USBD clocks */ - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x00007FE0; - au_writel(sys_clksrc, SYS_CLKSRC); - - sys_freqctrl = au_readl(SYS_FREQCTRL0); - sys_freqctrl &= ~0xFFF00000; - - sys_clksrc = au_readl(SYS_CLKSRC); - sys_clksrc &= ~0x00007FE0; - - // FREQ2 = aux/2 = 48 MHz - sys_freqctrl |= ((0<<22) | (1<<21) | (1<<20)); - au_writel(sys_freqctrl, SYS_FREQCTRL0); - - /* - * Route 48MHz FREQ2 into USB Host and/or Device - */ -#ifdef CONFIG_USB_OHCI - sys_clksrc |= ((4<<12) | (0<<11) | (0<<10)); -#endif -#ifdef CONFIG_AU1X00_USB_DEVICE - sys_clksrc |= ((4<<7) | (0<<6) | (0<<5)); -#endif - au_writel(sys_clksrc, SYS_CLKSRC); - - - pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); -#ifndef CONFIG_AU1X00_USB_DEVICE - // 2nd USB port is USB host - pin_func |= 0x8000; -#endif - au_writel(pin_func, SYS_PINFUNC); -#endif // defined (CONFIG_USB_OHCI) || defined (CONFIG_AU1X00_USB_DEVICE) - - -#ifdef CONFIG_USB_OHCI - // enable host controller and wait for reset done - au_writel(0x08, USB_HOST_CONFIG); - udelay(1000); - au_writel(0x0c, USB_HOST_CONFIG); - udelay(1000); - au_readl(USB_HOST_CONFIG); - while (!(au_readl(USB_HOST_CONFIG) & 0x10)) - ; - au_readl(USB_HOST_CONFIG); -#endif - -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - -#ifdef CONFIG_FB_E1356 - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " video=e1356fb:system:pb1500"); - } -#elif defined (CONFIG_FB_XPERT98) - if ((argptr = strstr(argptr, "video=")) == NULL) { - argptr = prom_getcmdline(); - strcat(argptr, " video=atyfb:1024x768-8@70"); - } -#endif // CONFIG_FB_E1356 - -#ifndef CONFIG_SERIAL_AU1X00_CONSOLE - /* don't touch the default serial console */ - au_writel(0, UART0_ADDR + UART_CLK); -#endif - au_writel(0, UART3_ADDR + UART_CLK); - -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - -#ifdef CONFIG_PCI - // Setup PCI bus controller - au_writel(0, Au1500_PCI_CMEM); - au_writel(0x00003fff, Au1500_CFG_BASE); -#if defined(__MIPSEB__) - au_writel(0xf | (2<<6) | (1<<4), Au1500_PCI_CFG); -#else - au_writel(0xf, Au1500_PCI_CFG); -#endif - au_writel(0xf0000000, Au1500_PCI_MWMASK_DEV); - au_writel(0, Au1500_PCI_MWBASE_REV_CCL); - au_writel(0x02a00356, Au1500_PCI_STATCMD); - au_writel(0x00003c04, Au1500_PCI_HDRTYPE); - au_writel(0x00000008, Au1500_PCI_MBAR); - au_sync(); -#endif - - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_E0S); - au_writel(SYS_CNTRL_E0 | SYS_CNTRL_EN0, SYS_COUNTER_CNTRL); - au_sync(); - while (au_readl(SYS_COUNTER_CNTRL) & SYS_CNTRL_T0S); - au_writel(0, SYS_TOYTRIM); - - /* Enable BCLK switching */ - au_writel(0x00000060, 0xb190003c); - -#ifdef CONFIG_RTC - rtc_ops = &pb1500_rtc_ops; - // Enable the RTC if not already enabled - if (!(au_readl(0xac000028) & 0x20)) { - printk("enabling clock ...\n"); - au_writel((au_readl(0xac000028) | 0x20), 0xac000028); - } - // Put the clock in BCD mode - if (readl(0xac00002C) & 0x4) { /* reg B */ - au_writel(au_readl(0xac00002c) & ~0x4, 0xac00002c); - au_sync(); - } -#endif -} - -#ifdef CONFIG_64BIT_PHYS_ADDR -static phys_t pb1500_fixup_bigphys_addr(phys_t phys_addr, - phys_t size) -{ - u32 pci_start = (u32)Au1500_PCI_MEM_START; - u32 pci_end = (u32)Au1500_PCI_MEM_END; - - /* Don't fixup 36 bit addresses */ - if ((phys_addr >> 32) != 0) return phys_addr; - - /* check for pci memory window */ - if ((phys_addr >= pci_start) && ((phys_addr + size) < pci_end)) { - return (phys_t)((phys_addr - pci_start) + - Au1500_PCI_MEM_START); - } - else - return phys_addr; -} -#endif diff -Nru a/arch/mips/au1000/pb1550/Makefile b/arch/mips/au1000/pb1550/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1550/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,22 @@ +# +# Copyright 2000 MontaVista Software Inc. +# Author: MontaVista Software, Inc. +# ppopov@mvista.com or source@mvista.com +# +# Makefile for the Alchemy Semiconductor PB1000 board. +# +# Note! Dependencies are done automagically by 'make dep', which also +# removes any old dependencies. DON'T put your own dependencies here +# unless it's something special (ie not a .c file). +# + +.S.s: + $(CPP) $(CFLAGS) $< -o $*.s +.S.o: + $(CC) $(CFLAGS) -c $< -o $*.o + +O_TARGET := pb1550.o + +obj-y := init.o board_setup.o irqmap.o + +include $(TOPDIR)/Rules.make diff -Nru a/arch/mips/au1000/pb1550/board_setup.c b/arch/mips/au1000/pb1550/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1550/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,67 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * Alchemy Pb1550 board setup. + * + * Copyright 2000 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +extern struct rtc_ops no_rtc_ops; + +static BCSR * const bcsr = (BCSR *)0xB3000000; + +void __init board_setup(void) +{ + u32 pin_func; + rtc_ops = &no_rtc_ops; + +#ifdef CONFIG_AU1X00_USB_DEVICE + // 2nd USB port is USB device + pin_func = au_readl(SYS_PINFUNC) & (u32)(~0x8000); + au_writel(pin_func, SYS_PINFUNC); +#endif + + au_writel(0, (u32)bcsr|0x10); /* turn off pcmcia power */ + + printk("AMD Alchemy Pb1550 Board\n"); +} diff -Nru a/arch/mips/au1000/pb1550/init.c b/arch/mips/au1000/pb1550/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1550/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,73 @@ +/* + * + * BRIEF MODULE DESCRIPTION + * PB1550 board setup + * + * Copyright 2001 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int prom_argc; +char **prom_argv, **prom_envp; +extern void __init prom_init_cmdline(void); +extern char *prom_getenv(char *envname); + +const char *get_system_type(void) +{ + return "AMD Alchemy PbAu1550"; +} + +int __init prom_init(int argc, char **argv, char **envp, int *prom_vec) +{ + unsigned char *memsize_str; + unsigned long memsize; + + prom_argc = argc; + prom_argv = argv; + prom_envp = envp; + + mips_machgroup = MACH_GROUP_ALCHEMY; + mips_machtype = MACH_PB1000; /* set the platform # */ + prom_init_cmdline(); + + memsize_str = prom_getenv("memsize"); + if (!memsize_str) { + memsize = 0x04000000; + } else { + memsize = simple_strtol(memsize_str, NULL, 0); + } + add_memory_region(0, memsize, BOOT_MEM_RAM); + return 0; +} diff -Nru a/arch/mips/au1000/pb1550/irqmap.c b/arch/mips/au1000/pb1550/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/pb1550/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,93 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1550_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_DDMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_CRYPTO_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_PCI_RST_INT, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_UART1_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PSC0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PSC1_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PSC2_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_PSC3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1550_TOY_MATCH0_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_TOY_MATCH1_INT,INTC_INT_RISE_EDGE, 0 }, + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1550_TOY_MATCH2_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1550_RTC_MATCH0_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_RTC_MATCH1_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_RTC_MATCH2_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_RTC_MATCH2_INT,INTC_INT_RISE_EDGE, 0 }, + { AU1550_NAND_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1550_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1550_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1550_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + { AU1550_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1550_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + + + /* + * Need to define platform dependant GPIO ints here + */ + #warning PbAu1550 needs GPIO Interrupts defined + +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/au1000/xxs1500/Makefile b/arch/mips/au1000/xxs1500/Makefile --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/xxs1500/Makefile Wed Feb 25 11:39:23 2004 @@ -0,0 +1,13 @@ +# +# Copyright 2003 MontaVista Software Inc. +# Author: MontaVista Software, Inc. +# ppopov@mvista.com or source@mvista.com +# +# Makefile for MyCable XXS1500 board. +# +# Note! Dependencies are done automagically by 'make dep', which also +# removes any old dependencies. DON'T put your own dependencies here +# unless it's something special (ie not a .c file). +# + +lib-y := init.o board_setup.o irqmap.o diff -Nru a/arch/mips/au1000/xxs1500/board_setup.c b/arch/mips/au1000/xxs1500/board_setup.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/xxs1500/board_setup.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,85 @@ +/* + * Copyright 2000-2003 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +void __init board_setup(void) +{ + u32 pin_func; + + // set multiple use pins (UART3/GPIO) to UART (it's used as UART too) + pin_func = au_readl(SYS_PINFUNC) & (u32)(~SYS_PF_UR3); + pin_func |= SYS_PF_UR3; + au_writel(pin_func, SYS_PINFUNC); + + // enable UART + au_writel(0x01, UART3_ADDR+UART_MOD_CNTRL); // clock enable (CE) + mdelay(10); + au_writel(0x03, UART3_ADDR+UART_MOD_CNTRL); // CE and "enable" + mdelay(10); + + // enable DTR = USB power up + au_writel(0x01, UART3_ADDR+UART_MCR); //? UART_MCR_DTR is 0x01??? + +#ifdef CONFIG_PCMCIA_XXS1500 + /* setup pcmcia signals */ + au_writel(0, SYS_PININPUTEN); + + /* gpio 0, 1, and 4 are inputs */ + au_writel(1 | (1<<1) | (1<<4), SYS_TRIOUTCLR); + + /* enable GPIO2 if not already enabled */ + au_writel(1, GPIO2_ENABLE); + /* gpio2 208/9/10/11 are inputs */ + au_writel((1<<8) | (1<<9) | (1<<10) | (1<<11), GPIO2_DIR); + + /* turn off power */ + au_writel((au_readl(GPIO2_PINSTATE) & ~(1<<14))|(1<<30), GPIO2_OUTPUT); +#endif + + +#ifdef CONFIG_PCI +#if defined(__MIPSEB__) + au_writel(0xf | (2<<6) | (1<<4), Au1500_PCI_CFG); +#else + au_writel(0xf, Au1500_PCI_CFG); +#endif +#endif +} diff -Nru a/arch/mips/au1000/xxs1500/init.c b/arch/mips/au1000/xxs1500/init.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/xxs1500/init.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,68 @@ +/* + * BRIEF MODULE DESCRIPTION + * XXS1500 board setup + * + * Copyright 2003 MontaVista Software Inc. + * Author: MontaVista Software, Inc. + * ppopov@mvista.com or source@mvista.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include + +int prom_argc; +char **prom_argv, **prom_envp; +extern void __init prom_init_cmdline(void); +extern char *prom_getenv(char *envname); + +const char *get_system_type(void) +{ + return "XXS1500"; +} + +void __init prom_init(void) +{ + unsigned char *memsize_str; + unsigned long memsize; + + prom_argc = fw_arg0; + prom_argv = (char **) fw_arg1; + prom_envp = (char **) fw_arg2; + + mips_machgroup = MACH_GROUP_ALCHEMY; + mips_machtype = MACH_XXS1500; /* set the platform # */ + + prom_init_cmdline(); + + memsize_str = prom_getenv("memsize"); + if (!memsize_str) + memsize = 0x04000000; + else + memsize = simple_strtol(memsize_str, NULL, 0); + add_memory_region(0, memsize, BOOT_MEM_RAM); +} diff -Nru a/arch/mips/au1000/xxs1500/irqmap.c b/arch/mips/au1000/xxs1500/irqmap.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/au1000/xxs1500/irqmap.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,106 @@ +/* + * BRIEF MODULE DESCRIPTION + * Au1xxx irq map table + * + * Copyright 2003 Embedded Edge, LLC + * dan@embeddededge.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN + * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + */ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +au1xxx_irq_map_t au1xxx_irq_map[] = { + { AU1000_UART0_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_UART3_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+1, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+2, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+3, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+4, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+5, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+6, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_DMA_INT_BASE+7, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_IRDA_TX_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_IRDA_RX_INT, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_MAC0_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1000_MAC1_DMA_INT, INTC_INT_HIGH_LEVEL, 0}, + { AU1500_GPIO_204, INTC_INT_HIGH_LEVEL, 0}, + + { AU1000_USB_HOST_INT, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTA, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTB, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTC, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_PCI_INTD, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_201, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_202, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_203, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_205, INTC_INT_LOW_LEVEL, 0 }, + { AU1500_GPIO_207, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_GPIO_0, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_GPIO_1, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_GPIO_2, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_GPIO_3, INTC_INT_LOW_LEVEL, 0 }, + { AU1000_GPIO_4, INTC_INT_LOW_LEVEL, 0 }, /* CF interrupt */ + { AU1000_GPIO_5, INTC_INT_LOW_LEVEL, 0 }, + + { AU1000_ACSYNC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_AC97C_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_TOY_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_SUS_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_USB_DEV_REQ_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH0_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH1_INT, INTC_INT_RISE_EDGE, 0 }, + { AU1000_RTC_MATCH2_INT, INTC_INT_RISE_EDGE, 0 }, + + /* Careful if you change match 2 request! + * The interrupt handler is called directly + * from the low level dispatch code. + */ + { AU1000_TOY_MATCH2_INT, INTC_INT_RISE_EDGE, 1 }, +}; + +int au1xxx_nr_irqs = sizeof(au1xxx_irq_map)/sizeof(au1xxx_irq_map_t); diff -Nru a/arch/mips/baget/prom/init.c b/arch/mips/baget/prom/init.c --- a/arch/mips/baget/prom/init.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/baget/prom/init.c Wed Feb 25 11:39:13 2004 @@ -7,17 +7,15 @@ #include #include -char arcs_cmdline[CL_SIZE]; - const char *get_system_type(void) { /* Should probably return one of "BT23-201", "BT23-202" */ return "Baget"; } -void __init prom_init(unsigned int mem_upper) +void __init prom_init(void) { - mem_upper = PHYSADDR(mem_upper); + mem_upper = PHYSADDR(fw_arg0); mips_machgroup = MACH_GROUP_UNKNOWN; mips_machtype = MACH_UNKNOWN; @@ -28,6 +26,7 @@ add_memory_region(0, mem_upper, BOOT_MEM_RAM); } -void prom_free_prom_memory (void) +unsigned long __init prom_free_prom_memory(void) { + return 0; } diff -Nru a/arch/mips/baget/setup.c b/arch/mips/baget/setup.c --- a/arch/mips/baget/setup.c Wed Feb 25 11:39:10 2004 +++ b/arch/mips/baget/setup.c Wed Feb 25 11:39:10 2004 @@ -470,7 +470,7 @@ extern void baget_machine_halt(void); extern void baget_machine_power_off(void); -void __init baget_setup(void) +static void __init baget_setup(void) { printk("BT23/63-201n found.\n"); *BAGET_WRERR_ACK = 0; @@ -485,3 +485,5 @@ vac_start(); vic_start(); } + +early_initcall(baget_setup); diff -Nru a/arch/mips/boot/Makefile b/arch/mips/boot/Makefile --- a/arch/mips/boot/Makefile Wed Feb 25 11:39:19 2004 +++ b/arch/mips/boot/Makefile Wed Feb 25 11:39:19 2004 @@ -9,7 +9,7 @@ # # Some DECstations need all possible sections of an ECOFF executable # -ifdef CONFIG_DECSTATION +ifdef CONFIG_MACH_DECSTATION E2EFLAGS = -a else E2EFLAGS = @@ -19,33 +19,29 @@ # Drop some uninteresting sections in the kernel. # This is only relevant for ELF kernels but doesn't hurt a.out # -drop-sections = .reginfo .mdebug .comment .note +drop-sections = .reginfo .mdebug .comment .note .pdr strip-flags = $(addprefix --remove-section=,$(drop-sections)) -all: vmlinux.ecoff addinitrd - -vmlinux.rm200: vmlinux - $(OBJCOPY) \ - --change-addresses=0xfffffffc \ - -O elf32-tradlittlemips \ - $(strip-flags) \ - $< $@ +all: vmlinux.ecoff vmlinux.srec addinitrd vmlinux.ecoff: $(obj)/elf2ecoff vmlinux - ./elf2ecoff vmlinux $(obj)/vmlinux.ecoff $(E2EFLAGS) + $(obj)/elf2ecoff vmlinux vmlinux.ecoff $(E2EFLAGS) $(obj)/elf2ecoff: $(obj)/elf2ecoff.c $(HOSTCC) -o $@ $^ +vmlinux.srec: vmlinux + $(OBJCOPY) -S -O srec $(strip-flags) vmlinux $(obj)/vmlinux.srec + $(obj)/addinitrd: $(obj)/addinitrd.c $(HOSTCC) -o $@ $^ archhelp: - @echo '* vmlinux.rm200 - Bootable kernel image for RM200C' + @echo '* vmlinux.ecoff - ECOFF boot image' CLEAN_FILES += addinitrd \ elf2ecoff \ vmlinux.ecoff \ - vmlinux.rm200 \ + vmlinux.srec \ zImage.tmp \ zImage diff -Nru a/arch/mips/cobalt/Makefile b/arch/mips/cobalt/Makefile --- a/arch/mips/cobalt/Makefile Wed Feb 25 11:39:20 2004 +++ b/arch/mips/cobalt/Makefile Wed Feb 25 11:39:20 2004 @@ -2,6 +2,6 @@ # Makefile for the Cobalt micro systems family specific parts of the kernel # -obj-y := irq.o int-handler.o reset.o setup.o via.o promcon.o +obj-y := irq.o int-handler.o reset.o setup.o promcon.o EXTRA_AFLAGS := $(CFLAGS) diff -Nru a/arch/mips/cobalt/int-handler.S b/arch/mips/cobalt/int-handler.S --- a/arch/mips/cobalt/int-handler.S Wed Feb 25 11:39:21 2004 +++ b/arch/mips/cobalt/int-handler.S Wed Feb 25 11:39:21 2004 @@ -1,11 +1,9 @@ /* - * Cobalt interrupt handler - * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * - * Copyright (C) 1995, 1996, 1997 by Ralf Baechle + * Copyright (C) 1995, 1996, 1997, 2003 by Ralf Baechle * Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) */ #include @@ -14,91 +12,14 @@ #include #include -/* - * cobalt_handle_int: Interrupt handler for Cobalt boards - */ .text - .set noreorder - .set noat .align 5 NESTED(cobalt_handle_int, PT_SIZE, sp) SAVE_ALL CLI - .set at - - /* - * Get pending Interrupts - */ - mfc0 s0,CP0_CAUSE # get raw irq status - mfc0 a0,CP0_STATUS # get irq mask - and s0,s0,a0 # compute masked irq status - - andi a0,s0,CAUSEF_IP2 /* Check for Galileo timer */ - beq a0,zero,1f - andi a0,s0,CAUSEF_IP6 /* Check for Via chip */ - - /* Galileo interrupt */ - jal galileo_irq - move a0,sp - j ret_from_irq - nop - -1: - beq a0,zero,1f /* Check IP6 */ - andi a0,s0,CAUSEF_IP3 - - /* Via interrupt */ - jal via_irq - move a0,sp - j ret_from_irq - nop - -1: - beq a0,zero,1f /* Check IP3 */ - andi a0,s0,CAUSEF_IP4 - - /* Ethernet 0 interrupt */ - li a0,COBALT_ETH0_IRQ - jal do_IRQ - move a1,sp - j ret_from_irq - nop - -1: - beq a0,zero,1f /* Check IP4 */ - andi a0,s0,CAUSEF_IP5 - - /* Ethernet 1 interrupt */ - li a0,COBALT_ETH1_IRQ - jal do_IRQ - move a1,sp - - j ret_from_irq - nop -1: - beq a0,zero,1f /* Check IP5 */ - andi a0,s0,CAUSEF_IP7 - - /* Serial interrupt */ - li a0,COBALT_SERIAL_IRQ - jal do_IRQ - move a1,sp - - j ret_from_irq - nop -1: - beq a0,zero,1f /* Check IP7 */ - nop - - /* PCI interrupt */ - li a0,COBALT_QUBE_SLOT_IRQ - jal do_IRQ - move a1,sp - -1: - j ret_from_irq - nop + la ra, ret_from_irq + move a1, sp + j cobalt_irq END(cobalt_handle_int) - diff -Nru a/arch/mips/cobalt/irq.c b/arch/mips/cobalt/irq.c --- a/arch/mips/cobalt/irq.c Wed Feb 25 11:39:18 2004 +++ b/arch/mips/cobalt/irq.c Wed Feb 25 11:39:18 2004 @@ -5,139 +5,98 @@ * License. See the file "COPYING" in the main directory of this archive * for more details. * - * Copyright (C) 1995, 1996, 1997 by Ralf Baechle - * Copyright (C) 2001 by Liam Davies (ldavies@agile.tv) - * + * Copyright (C) 1995, 1996, 1997, 2003 by Ralf Baechle */ - #include #include -#include -#include -#include +#include -#include #include -#include -#include -#include -#include +#include +#include +#include #include -/* Cobalt Exception handler */ extern void cobalt_handle_int(void); -/* Via masking routines */ -extern void unmask_irq(unsigned int irqr); -extern void mask_irq(unsigned int irq); - - /* - * We have two types of interrupts that we handle, ones that come - * in through the CPU interrupt lines, and ones that come in on - * the via chip. The CPU mappings are: - * 0,1 - S/W (ignored) - * 2 - Galileo chip (timer) - * 3 - Tulip 0 + NCR SCSI - * 4 - Tulip 1 - * 5 - 16550 UART - * 6 - VIA southbridge PIC - * 7 - unused + * We have two types of interrupts that we handle, ones that come in through + * the CPU interrupt lines, and ones that come in on the via chip. The CPU + * mappings are: * - * The VIA chip is a master/slave 8259 setup and has the - * following interrupts - * 8 - RTC - * 9 - PCI - * 14 - IDE0 - * 15 - IDE1 + * 16, - Software interrupt 0 (unused) IE_SW0 + * 17 - Software interrupt 1 (unused) IE_SW0 + * 18 - Galileo chip (timer) IE_IRQ0 + * 19 - Tulip 0 + NCR SCSI IE_IRQ1 + * 20 - Tulip 1 IE_IRQ2 + * 21 - 16550 UART IE_IRQ3 + * 22 - VIA southbridge PIC IE_IRQ4 + * 23 - unused IE_IRQ5 * - * In the table we use a 1 to indicate that we use a VIA interrupt - * line, and IE_IRQx to indicate that we use a CPU interrupt line + * The VIA chip is a master/slave 8259 setup and has the following interrupts: * - * We map all of these onto linux IRQ #s 0-15 and forget the rest - */ -#define NOINT_LINE 0 -#define CPUINT_LINE(x) IE_IRQ##x -#define VIAINT_LINE 1 - -#define COBALT_IRQS 16 - -static unsigned short irqnr_to_type[COBALT_IRQS] = -{ CPUINT_LINE(0), NOINT_LINE, VIAINT_LINE, NOINT_LINE, - CPUINT_LINE(1), NOINT_LINE, NOINT_LINE, CPUINT_LINE(3), - VIAINT_LINE, VIAINT_LINE, NOINT_LINE, NOINT_LINE, - NOINT_LINE, CPUINT_LINE(2), VIAINT_LINE, VIAINT_LINE }; - -/* - * Cobalt CPU irq + * 8 - RTC + * 9 - PCI + * 14 - IDE0 + * 15 - IDE1 */ -static void enable_cpu_irq(unsigned int irq) +asmlinkage void cobalt_irq(struct pt_regs *regs) { - unsigned long flags; + unsigned int pending = read_c0_status() & read_c0_cause(); - local_irq_save(flags); - change_c0_status(irqnr_to_type[irq], irqnr_to_type[irq]); - local_irq_restore(flags); -} + if (pending & CAUSEF_IP2) { /* int 18 */ + unsigned long irq_src = GALILEO_INL(GT_INTRCAUSE_OFS); -static unsigned startup_cpu_irq(unsigned int irq) -{ - enable_cpu_irq(irq); + /* Check for timer irq ... */ + if (irq_src & GALILEO_T0EXP) { + /* Clear the int line */ + GALILEO_OUTL(0, GT_INTRCAUSE_OFS); + do_IRQ(COBALT_TIMER_IRQ, regs); + } + return; + } - return 0; -} + if (pending & CAUSEF_IP6) { /* int 22 */ + int irq = i8259_irq(); -static void disable_cpu_irq(unsigned int irq) -{ - unsigned long flags; + if (irq >= 0) + do_IRQ(irq, regs); + return; + } - local_irq_save(flags); - change_c0_status(irqnr_to_type[irq], ~(irqnr_to_type[irq])); - local_irq_restore(flags); -} + if (pending & CAUSEF_IP3) { /* int 19 */ + do_IRQ(COBALT_ETH0_IRQ, regs); + return; + } -#define shutdown_cpu_irq disable_cpu_irq -#define mask_and_ack_cpu_irq disable_cpu_irq + if (pending & CAUSEF_IP4) { /* int 20 */ + do_IRQ(COBALT_ETH1_IRQ, regs); + return; + } -static void end_cpu_irq(unsigned int irq) -{ - if (!(irq_desc[irq].status & (IRQ_DISABLED|IRQ_INPROGRESS))) - enable_cpu_irq(irq); -} + if (pending & CAUSEF_IP5) { /* int 21 */ + do_IRQ(COBALT_SERIAL_IRQ, regs); + return; + } -static struct hw_interrupt_type cobalt_cpu_irq_type = { - "Cobalt CPU", - startup_cpu_irq, - shutdown_cpu_irq, - enable_cpu_irq, - disable_cpu_irq, - mask_and_ack_cpu_irq, - end_cpu_irq, - NULL -}; + if (pending & CAUSEF_IP7) { /* int 23 */ + do_IRQ(COBALT_QUBE_SLOT_IRQ, regs); + return; + } +} void __init init_IRQ(void) { - int i; - - /* Initialise all of the IRQ descriptors */ - init_i8259_irqs(); - - /* Map the irqnr to the type int we have */ - for (i=0; i < COBALT_IRQS; i++) { - if (irqnr_to_type[i] >= CPUINT_LINE(0)) - /* cobalt_cpu_irq_type */ - irq_desc[i].handler = &cobalt_cpu_irq_type; - } - - /* Mask all cpu interrupts - (except IE4, we already masked those at VIA level) */ - clear_c0_status(ST0_IM); - set_c0_status(IE_IRQ4); + set_except_vector(0, cobalt_handle_int); - cli(); + init_i8259_irqs(); /* 0 ... 15 */ + mips_cpu_irq_init(16); /* 16 ... 23 */ - set_except_vector(0, cobalt_handle_int); + /* + * Mask all cpu interrupts + * (except IE4, we already masked those at VIA level) + */ + change_c0_status(ST0_IM, IE_IRQ4); } diff -Nru a/arch/mips/cobalt/promcon.c b/arch/mips/cobalt/promcon.c --- a/arch/mips/cobalt/promcon.c Wed Feb 25 11:39:17 2004 +++ b/arch/mips/cobalt/promcon.c Wed Feb 25 11:39:17 2004 @@ -13,7 +13,6 @@ #include #include #include -#include #include #include @@ -70,22 +69,19 @@ ns16550_cons_put_char(kgdb_char, port); } -static kdev_t -ns16550_console_dev(struct console *c) -{ - return mk_kdev(TTY_MAJOR, 64 + c->index); -} - static struct console ns16550_console = { .name = "prom", .setup = NULL, .write = ns16550_console_write, - .device = ns16550_console_dev, .flags = CON_PRINTBUFFER, .index = -1, }; -void __init ns16550_setup_console(void) +static int __init ns16550_setup_console(void) { register_console(&ns16550_console); + + return 0; } + +console_initcall(ns16550_setup_console); diff -Nru a/arch/mips/cobalt/setup.c b/arch/mips/cobalt/setup.c --- a/arch/mips/cobalt/setup.c Wed Feb 25 11:39:10 2004 +++ b/arch/mips/cobalt/setup.c Wed Feb 25 11:39:10 2004 @@ -9,15 +9,13 @@ * Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) * */ - #include #include #include -#include #include -#include #include +#include #include #include #include @@ -31,11 +29,9 @@ extern void cobalt_machine_halt(void); extern void cobalt_machine_power_off(void); -extern struct rtc_ops std_rtc_ops; -extern struct ide_ops std_ide_ops; - +int cobalt_board_id; -char arcs_cmdline[CL_SIZE] = { +static char my_cmdline[CL_SIZE] = { "console=ttyS0,115200 " #ifdef CONFIG_IP_PNP "ip=on " @@ -52,12 +48,6 @@ return "MIPS Cobalt"; } - -static void __init cobalt_time_init(void) -{ - rtc_ops = &std_rtc_ops; -} - static void __init cobalt_timer_setup(struct irqaction *irq) { /* Load timer value for 150 Hz */ @@ -72,22 +62,46 @@ GALILEO_OUTL(0x100, GT_INTRMASK_OFS); } +extern struct pci_ops gt64111_pci_ops; -void __init cobalt_setup(void) +static struct resource cobalt_mem_resource = { + "GT64111 PCI MEM", GT64111_IO_BASE, 0xffffffffUL, IORESOURCE_MEM +}; + +static struct resource cobalt_io_resource = { + "GT64111 IO MEM", 0x00001000UL, 0x0fffffffUL, IORESOURCE_IO +}; + +static struct resource cobalt_io_resources[] = { + { "dma1", 0x00, 0x1f, IORESOURCE_BUSY }, + { "timer", 0x40, 0x5f, IORESOURCE_BUSY }, + { "keyboard", 0x60, 0x6f, IORESOURCE_BUSY }, + { "dma page reg", 0x80, 0x8f, IORESOURCE_BUSY }, + { "dma2", 0xc0, 0xdf, IORESOURCE_BUSY }, +}; + +#define COBALT_IO_RESOURCES (sizeof(cobalt_io_resources)/sizeof(struct resource)) + +static struct pci_controller cobalt_pci_controller = { + .pci_ops = >64111_pci_ops, + .mem_resource = &cobalt_mem_resource, + .mem_offset = 0, + .io_resource = &cobalt_io_resource, + .io_offset = 0x00001000UL - GT64111_IO_BASE +}; + +static void __init cobalt_setup(void) { + unsigned int devfn = PCI_DEVFN(COBALT_PCICONF_VIA, 0); + int i; _machine_restart = cobalt_machine_restart; _machine_halt = cobalt_machine_halt; _machine_power_off = cobalt_machine_power_off; - board_time_init = cobalt_time_init; board_timer_setup = cobalt_timer_setup; -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - - set_io_port_base(KSEG1ADDR(0x10000000)); + set_io_port_base(KSEG1ADDR(GT64111_IO_BASE)); /* * This is a prom style console. We just poke at the @@ -96,18 +110,42 @@ * get to the stage of setting up a real serial console. */ /*ns16550_setup_console();*/ + + /* request I/O space for devices used on all i[345]86 PCs */ + for (i = 0; i < COBALT_IO_RESOURCES; i++) + request_resource(&ioport_resource, cobalt_io_resources + i); + + /* Read the cobalt id register out of the PCI config space */ + PCI_CFG_SET(devfn, (VIA_COBALT_BRD_ID_REG & ~0x3)); + cobalt_board_id = GALILEO_INL(GT_PCI0_CFGDATA_OFS); + cobalt_board_id >>= ((VIA_COBALT_BRD_ID_REG & 3) * 8); + cobalt_board_id = VIA_COBALT_BRD_REG_to_ID(cobalt_board_id); + +#ifdef CONFIG_PCI + register_pci_controller(&cobalt_pci_controller); +#endif } -/* Prom init. We read our one and only communication with the - firmware. Grab the amount of installed memory */ -void __init prom_init(int argc) +early_initcall(cobalt_setup); + +/* + * Prom init. We read our one and only communication with the firmware. + * Grab the amount of installed memory + */ + +void __init prom_init(void) { + int argc = fw_arg0; + + strcpy(arcs_cmdline, my_cmdline); + mips_machgroup = MACH_GROUP_COBALT; add_memory_region(0x0, argc & 0x7fffffff, BOOT_MEM_RAM); } -void __init prom_free_prom_memory(void) +unsigned long __init prom_free_prom_memory(void) { /* Nothing to do! */ + return 0; } diff -Nru a/arch/mips/cobalt/via.c b/arch/mips/cobalt/via.c --- a/arch/mips/cobalt/via.c Wed Feb 25 11:39:10 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,67 +0,0 @@ -/* - * VIA chipset irq handling - * - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * Copyright (C) 1996, 1997 by Ralf Baechle - * Copyright (C) 2001, 2002, 2003 by Liam Davies (ldavies@agile.tv) - * - */ - -#include -#include - -#include -#include -#include - -#include - -asmlinkage void via_irq(struct pt_regs *regs) -{ - char mstat, sstat; - - /* Read Master Status */ - outb(0x0C, 0x20); - mstat = inb(0x20); - - if (mstat < 0) { - mstat &= 0x7f; - if (mstat != 2) { - do_IRQ(mstat, regs); - outb(mstat | 0x20, 0x20); - } else { - sstat = inb(0xA0); - - /* Slave interrupt */ - outb(0x0C, 0xA0); - sstat = inb(0xA0); - - if (sstat < 0) { - do_IRQ((sstat + 8) & 0x7f, regs); - outb(0x22, 0x20); - outb((sstat & 0x7f) | 0x20, 0xA0); - } else { - printk("Spurious slave interrupt...\n"); - } - } - } else - printk("Spurious master interrupt..."); -} - -asmlinkage void galileo_irq(struct pt_regs *regs) -{ - unsigned long irq_src; - - irq_src = GALILEO_INL(GT_INTRCAUSE_OFS); - - /* Check for timer irq ... */ - if (irq_src & GALILEO_T0EXP) { - /* Clear the int line */ - GALILEO_OUTL(0, GT_INTRCAUSE_OFS); - do_IRQ(COBALT_TIMER_IRQ, regs); - } else - printk("Spurious Galileo interrupt...\n"); -} diff -Nru a/arch/mips/configs/atlas_defconfig b/arch/mips/configs/atlas_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/atlas_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,659 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +CONFIG_MIPS_ATLAS=y +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_MIPS_BONITO64=y +CONFIG_MIPS_MSC=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_MIPS_BOARDS_GEN=y +CONFIG_MIPS_GT64120=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_BLK_DEV_SR is not set +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_REPORT_LUNS is not set +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_QLA6322 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/bosporus_defconfig b/arch/mips/configs/bosporus_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/bosporus_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/capcella_defconfig b/arch/mips/configs/capcella_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/capcella_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,640 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_EAGLE is not set +# CONFIG_TANBAC_TB0226 is not set +# CONFIG_TANBAC_TB0229 is not set +# CONFIG_VICTOR_MPC30X is not set +CONFIG_ZAO_CAPCELLA=y +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEPCI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/cobalt_defconfig b/arch/mips/configs/cobalt_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/cobalt_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,617 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +CONFIG_MIPS_COBALT=y +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_I8259=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_MIPS_GT64111=y +CONFIG_COBALT_LCD=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +CONFIG_CPU_NEVADA=y +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEPCI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=16 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/db1000_defconfig b/arch/mips/configs/db1000_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/db1000_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,696 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +CONFIG_SOC_AU1X00=y +CONFIG_SOC_AU1000=y +# CONFIG_SOC_AU1100 is not set +# CONFIG_SOC_AU1500 is not set +# CONFIG_MIPS_PB1000 is not set +# CONFIG_MIPS_PB1100 is not set +# CONFIG_MIPS_PB1500 is not set +CONFIG_MIPS_DB1000=y +# CONFIG_MIPS_DB1100 is not set +# CONFIG_MIPS_DB1500 is not set +# CONFIG_MIPS_BOSPORUS is not set +# CONFIG_MIPS_MIRAGE is not set +# CONFIG_MIPS_XXS1500 is not set +# CONFIG_MIPS_MTX1 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +CONFIG_64BIT_PHYS_ADDR=y +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set +# CONFIG_PCMCIA_AU1X00 is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_MIPS_AU1X00_ENET=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_AU1X00_GPIO is not set +# CONFIG_TS_AU1X00_ADS7846 is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_AU1X00=y +CONFIG_SERIAL_AU1X00_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/db1100_defconfig b/arch/mips/configs/db1100_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/db1100_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,692 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +CONFIG_SOC_AU1X00=y +# CONFIG_SOC_AU1000 is not set +CONFIG_SOC_AU1100=y +# CONFIG_SOC_AU1500 is not set +# CONFIG_MIPS_PB1000 is not set +# CONFIG_MIPS_PB1100 is not set +# CONFIG_MIPS_PB1500 is not set +# CONFIG_MIPS_DB1000 is not set +CONFIG_MIPS_DB1100=y +# CONFIG_MIPS_DB1500 is not set +# CONFIG_MIPS_BOSPORUS is not set +# CONFIG_MIPS_MIRAGE is not set +# CONFIG_MIPS_XXS1500 is not set +# CONFIG_MIPS_MTX1 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set +# CONFIG_PCMCIA_AU1X00 is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_MIPS_AU1X00_ENET is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_AU1X00_GPIO is not set +# CONFIG_TS_AU1X00_ADS7846 is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_SERIAL_AU1X00 is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/db1500_defconfig b/arch/mips/configs/db1500_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/db1500_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,769 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +CONFIG_SOC_AU1X00=y +# CONFIG_SOC_AU1000 is not set +# CONFIG_SOC_AU1100 is not set +CONFIG_SOC_AU1500=y +# CONFIG_MIPS_PB1000 is not set +# CONFIG_MIPS_PB1100 is not set +# CONFIG_MIPS_PB1500 is not set +# CONFIG_MIPS_DB1000 is not set +# CONFIG_MIPS_DB1100 is not set +CONFIG_MIPS_DB1500=y +# CONFIG_MIPS_BOSPORUS is not set +# CONFIG_MIPS_MIRAGE is not set +# CONFIG_MIPS_XXS1500 is not set +# CONFIG_MIPS_MTX1 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +CONFIG_64BIT_PHYS_ADDR=y +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set +# CONFIG_PCMCIA_AU1X00 is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +CONFIG_MTD_DB1X00=y +CONFIG_MTD_DB1X00_BOOT=y +CONFIG_MTD_DB1X00_USER=y + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +CONFIG_BLK_DEV_IDECS=m +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +# CONFIG_IDE_TASKFILE_IO is not set + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_MIPS_AU1X00_ENET=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +# CONFIG_VT is not set +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_AU1X00_GPIO is not set +# CONFIG_TS_AU1X00_ADS7846 is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_AU1X00=y +CONFIG_SERIAL_AU1X00_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/ddb5476_defconfig b/arch/mips/configs/ddb5476_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ddb5476_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,639 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +CONFIG_DDB5476=y +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_I8259=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DDB5XXX_COMMON=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_FB=y +CONFIG_HAVE_STD_PC_SERIAL_PORT=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +CONFIG_CPU_R5432=y +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEPCI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON_OLD is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_E1356 is not set +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE is not set + +# +# Logo configuration +# +# CONFIG_LOGO is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="ip=any" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/ddb5477_defconfig b/arch/mips/configs/ddb5477_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ddb5477_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,616 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +CONFIG_DDB5477=y +CONFIG_DDB5477_BUS_FREQUENCY=0 +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_I8259=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_DDB5XXX_COMMON=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +CONFIG_CPU_R5432=y +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +CONFIG_NET_PCI=y +CONFIG_PCNET32=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_B44 is not set +# CONFIG_FORCEDETH is not set +# CONFIG_DGRS is not set +# CONFIG_EEPRO100 is not set +# CONFIG_E100 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_LAN_SAA9730 is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="ip=any" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y diff -Nru a/arch/mips/configs/decstation_defconfig b/arch/mips/configs/decstation_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/decstation_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,598 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +CONFIG_MACH_DECSTATION=y +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_EARLY_PRINTK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=4 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +CONFIG_CPU_R3000=y +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_WB=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_TC=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_BLK_DEV_SR is not set +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +CONFIG_SCSI_DECNCR=y +# CONFIG_SCSI_DECSII is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_DECLANCE=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_DZ=y +CONFIG_SERIAL_DZ_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +# CONFIG_NFS_FS is not set +# CONFIG_NFSD is not set +# CONFIG_EXPORTFS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +CONFIG_OSF_PARTITION=y +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_NEC98_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +CONFIG_ULTRIX_PARTITION=y +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y diff -Nru a/arch/mips/configs/e55_defconfig b/arch/mips/configs/e55_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/e55_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,589 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +CONFIG_CASIO_E55=y +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_EAGLE is not set +# CONFIG_TANBAC_TB0226 is not set +# CONFIG_TANBAC_TB0229 is not set +# CONFIG_VICTOR_MPC30X is not set +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/eagle_defconfig b/arch/mips/configs/eagle_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/eagle_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,759 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +# CONFIG_IBM_WORKPAD is not set +CONFIG_NEC_EAGLE=y +# CONFIG_TANBAC_TB0226 is not set +# CONFIG_TANBAC_TB0229 is not set +# CONFIG_VICTOR_MPC30X is not set +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_VRC4173=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +# CONFIG_YENTA is not set +# CONFIG_I82092 is not set +# CONFIG_TCIC is not set +# CONFIG_PCMCIA_VRC4173 is not set + +# +# PCI Hotplug Support +# +# CONFIG_HOTPLUG_PCI is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +# CONFIG_MTD_PARTITIONS is not set +# CONFIG_MTD_CONCAT is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +CONFIG_MTD_CFI_ADV_OPTIONS=y +CONFIG_MTD_CFI_NOSWAP=y +# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set +# CONFIG_MTD_CFI_GEOMETRY is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_START=0x1c000000 +CONFIG_MTD_PHYSMAP_LEN=0x2000000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=4 + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_IDEDISK_STROKE is not set +CONFIG_BLK_DEV_IDECS=y +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEPCI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +# CONFIG_PCMCIA_3C589 is not set +# CONFIG_PCMCIA_3C574 is not set +CONFIG_PCMCIA_FMVJ18X=y +CONFIG_PCMCIA_PCNET=m +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +# CONFIG_SERIAL_8250_CS is not set +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set + +# +# PCI-based Watchdog Cards +# +# CONFIG_PCIPCWATCHDOG is not set +# CONFIG_WDTPCI is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_JFFS_FS=y +CONFIG_JFFS_FS_VERBOSE=0 +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=0 +# CONFIG_JFFS2_FS_NAND is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/ev64120_defconfig b/arch/mips/configs/ev64120_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ev64120_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,608 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +# CONFIG_KMOD is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +CONFIG_MIPS_EV64120=y +# CONFIG_EVB_PCI1 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_MIPS_GT64120=y +# CONFIG_SYSCLK_75 is not set +# CONFIG_SYSCLK_83 is not set +CONFIG_SYSCLK_100=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +CONFIG_CPU_R5000=y +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PPP=y +# CONFIG_PPP_MULTILINK is not set +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=y +# CONFIG_PPP_SYNC_TTY is not set +# CONFIG_PPP_DEFLATE is not set +# CONFIG_PPP_BSDCOMP is not set +# CONFIG_PPPOE is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/nfs rw nfsroot=192.168.1.1:/mnt/disk2/fs.gal ip=192.168.1.211:192.168.1.1:::gt::" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/ev96100_defconfig b/arch/mips/configs/ev96100_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ev96100_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,564 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +# CONFIG_KMOD is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +CONFIG_MIPS_EV96100=y +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_IRQ_CPU=y +CONFIG_MIPS_GT64120=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_MIPS_GT96100=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +CONFIG_CPU_RM7000=y +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_MIPS_GT96100ETH=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/hp-lj_defconfig b/arch/mips/configs/hp-lj_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/hp-lj_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,650 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +CONFIG_HP_LASERJET=y +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +CONFIG_CPU_R5000=y +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +CONFIG_MTD_JEDECPROBE=y +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +CONFIG_MTD_CFI_AMDSTD=y +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_START=0x10040000 +CONFIG_MTD_PHYSMAP_LEN=0x00fc0000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=4 +# CONFIG_MTD_CSTM_MIPS_IXX is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +CONFIG_MTD_NAND=y +# CONFIG_MTD_NAND_VERIFY_WRITE is not set +CONFIG_MTD_NAND_IDS=y + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +CONFIG_NET_RADIO=y + +# +# Obsolete Wireless cards support (pre-802.11) +# +# CONFIG_STRIP is not set +# CONFIG_ATMEL is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_UNIX98_PTYS is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +CONFIG_JFFS2_FS=y +CONFIG_JFFS2_FS_DEBUG=3 +# CONFIG_JFFS2_FS_NAND is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/ip22_defconfig b/arch/mips/configs/ip22_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ip22_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,861 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +CONFIG_SGI_IP22=y +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_ARC=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_IRQ_CPU=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_ARC32=y +# CONFIG_FB is not set +CONFIG_ARC_CONSOLE=y +CONFIG_ARC_PROMLIB=y +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +CONFIG_CPU_R5000=y +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_R5000_CPU_SCACHE=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_ISA is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_TRAD_SIGNALS=y +CONFIG_BINFMT_IRIX=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=y +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +CONFIG_SGIWD93_SCSI=y +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +CONFIG_INET_ECN=y +# CONFIG_SYN_COOKIES is not set +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=m +CONFIG_IPV6_PRIVACY=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_TUNNEL=m +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_NAT_LOCAL=y +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_NAT_AMANDA=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_CLASSIFY=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_COMPAT_IPFWADM=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +CONFIG_XFRM=y +CONFIG_XFRM_USER=m + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=m +CONFIG_IP_SCTP=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SCTP_HMAC_MD5=y +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +CONFIG_NET_DIVERT=y +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +CONFIG_ETHERTAP=m + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_SGISEEQ=y + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_IP22_ZILOG=m +CONFIG_SERIAL_CORE=m +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +CONFIG_INDYDOG=m +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +CONFIG_SGI_DS1286=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +CONFIG_RAW_DRIVER=m +CONFIG_MAX_RAW_DEVS=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_SGI_NEWPORT_CONSOLE=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FONT_8x16=y + +# +# Logo configuration +# +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +# CONFIG_LOGO_LINUX_CLUT224 is not set +CONFIG_LOGO_SGI_CLUT224=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +CONFIG_XFS_FS=m +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +CONFIG_XFS_SECURITY=y +# CONFIG_XFS_POSIX_ACL is not set +CONFIG_MINIX_FS=m +# CONFIG_ROMFS_FS is not set +CONFIG_QUOTA=y +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=m +CONFIG_UDF_FS=m + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +CONFIG_EFS_FS=m +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=m +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_NEC98_PARTITION is not set +CONFIG_SGI_PARTITION=y +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_BLOWFISH=y +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_SERPENT=y +CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/ip27_defconfig b/arch/mips/configs/ip27_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ip27_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,665 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +CONFIG_MIPS64=y +CONFIG_64BIT=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +CONFIG_SGI_IP27=y +# CONFIG_SGI_SN0_N_MODE is not set +CONFIG_DISCONTIGMEM=y +# CONFIG_NUMA is not set +# CONFIG_MAPPED_KERNEL is not set +# CONFIG_REPLICATE_KTEXT is not set +# CONFIG_REPLICATE_EXHANDLERS is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_ARC=y +CONFIG_DMA_IP27=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_MIPS_L1_CACHE_SHIFT=7 +# CONFIG_FB is not set +CONFIG_ARC64=y +CONFIG_BOOT_ELF64=y +CONFIG_QL_ISP_A64=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +CONFIG_CPU_R10000=y +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_SMP is not set +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_MIPS_INSANE_LARGE is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_MIPS32_COMPAT=y +CONFIG_COMPAT=y +CONFIG_MIPS32_O32=y +# CONFIG_MIPS32_N32 is not set +CONFIG_BINFMT_ELF32=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=y +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_BLK_DEV_SR is not set +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +CONFIG_SCSI_QLOGIC_ISP=y +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_QLA6322 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_SGI_IOC3_ETH=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +# CONFIG_INPUT is not set + +# +# Userland interfaces +# + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# + +# +# Character devices +# +# CONFIG_VT is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +CONFIG_SERIAL_8250_MANY_PORTS=y +CONFIG_SERIAL_8250_SHARE_IRQ=y +# CONFIG_SERIAL_8250_DETECT_IRQ is not set +# CONFIG_SERIAL_8250_MULTIPORT is not set +# CONFIG_SERIAL_8250_RSA is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +CONFIG_SGI_IP27_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +CONFIG_JBD_DEBUG=y +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_NEC98_PARTITION is not set +CONFIG_SGI_PARTITION=y +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y diff -Nru a/arch/mips/configs/ip32_defconfig b/arch/mips/configs/ip32_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ip32_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,671 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +CONFIG_MIPS64=y +CONFIG_64BIT=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP27 is not set +CONFIG_SGI_IP32=y +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_ARC=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_ARC32=y +# CONFIG_FB is not set +CONFIG_ARC_MEMORY=y +CONFIG_ARC_PROMLIB=y +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +CONFIG_CPU_R5000=y +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_R5000_CPU_SCACHE=y +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_MIPS32_COMPAT=y +CONFIG_COMPAT=y +CONFIG_MIPS32_O32=y +# CONFIG_MIPS32_N32 is not set +CONFIG_BINFMT_ELF32=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=y +CONFIG_CHR_DEV_OSST=y +CONFIG_BLK_DEV_SR=y +CONFIG_BLK_DEV_SR_VENDOR=y +CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +CONFIG_SCSI_MULTI_LUN=y +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +CONFIG_SCSI_LOGGING=y + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AACRAID is not set +CONFIG_SCSI_AIC7XXX=y +CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 +CONFIG_AIC7XXX_RESET_DELAY_MS=15000 +# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set +CONFIG_AIC7XXX_DEBUG_ENABLE=y +CONFIG_AIC7XXX_DEBUG_MASK=0 +CONFIG_AIC7XXX_REG_PRETTY_PRINT=y +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_SYM53C8XX_2 is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_QLA6322 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_SGI_O2MACE_ETH=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set +# CONFIG_SERIO_MACEPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +# CONFIG_MSDOS_PARTITION is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_NEC98_PARTITION is not set +CONFIG_SGI_PARTITION=y +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/it8172_defconfig b/arch/mips/configs/it8172_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/it8172_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,667 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +CONFIG_MIPS_ITE8172=y +# CONFIG_IT8172_REVC is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_ITE_BOARD_GEN=y +CONFIG_IT8172_CIR=y +CONFIG_IT8712=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +CONFIG_CPU_NEVADA=y +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +# CONFIG_MTD_PARTITIONS is not set +# CONFIG_MTD_CONCAT is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +# CONFIG_MTD_BLOCK is not set +# CONFIG_MTD_BLOCK_RO is not set +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +CONFIG_MTD_CFI_INTELEXT=y +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +CONFIG_MTD_PHYSMAP=y +CONFIG_MTD_PHYSMAP_START=0x8000000 +CONFIG_MTD_PHYSMAP_LEN=0x2000000 +CONFIG_MTD_PHYSMAP_BUSWIDTH=4 + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_QTRONIX_KEYBOARD is not set +# CONFIG_IT8172_SCR0 is not set +# CONFIG_IT8172_SCR1 is not set +# CONFIG_ITE_GPIO is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +CONFIG_SOUND=y + +# +# Advanced Linux Sound Architecture +# +# CONFIG_SND is not set + +# +# Open Sound System +# +CONFIG_SOUND_PRIME=y +# CONFIG_SOUND_BT878 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_SONICVIBES is not set +CONFIG_SOUND_IT8172=y +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_AD1980 is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/ivr_defconfig b/arch/mips/configs/ivr_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ivr_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,621 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +CONFIG_MIPS_IVR=y +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_ITE_BOARD_GEN=y +CONFIG_IT8172_CIR=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +CONFIG_CPU_NEVADA=y +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEPCI is not set +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_QTRONIX_KEYBOARD=y +# CONFIG_IT8172_SCR0 is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/jaguar-atx_defconfig b/arch/mips/configs/jaguar-atx_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/jaguar-atx_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,540 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +# CONFIG_EXPERIMENTAL is not set +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +CONFIG_MOMENCO_JAGUAR_ATX=y +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_IRQ_CPU_RM7K=y +CONFIG_MIPS_MV64340=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +CONFIG_CPU_RM9000=y +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_SMP is not set +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_AMD8111_ETH is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_DGRS is not set +CONFIG_EEPRO100=y +# CONFIG_EEPRO100_PIO is not set +# CONFIG_E100 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_8139TOO is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +# CONFIG_VIA_RHINE is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_R8169 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set +CONFIG_MV64340_ETH=y +CONFIG_MV64340_ETH_0=y +# CONFIG_MV64340_ETH_1 is not set +# CONFIG_MV64340_ETH_2 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +# CONFIG_INPUT is not set + +# +# Userland interfaces +# + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# + +# +# Character devices +# +# CONFIG_VT is not set +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +CONFIG_DEVPTS_FS=y +# CONFIG_DEVPTS_FS_XATTR is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/jmr3927_defconfig b/arch/mips/configs/jmr3927_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/jmr3927_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,624 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +CONFIG_TOSHIBA_JMR3927=y +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_MIPS_TX3927=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_FB=y +CONFIG_TOSHIBA_BOARDS=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +CONFIG_CPU_TX39XX=y +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +CONFIG_RTC_DS1742=y + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +CONFIG_SERIAL_NONSTANDARD=y +# CONFIG_COMPUTONE is not set +# CONFIG_ROCKETPORT is not set +# CONFIG_CYCLADES is not set +# CONFIG_DIGIEPCA is not set +# CONFIG_DIGI is not set +# CONFIG_MOXA_INTELLIO is not set +# CONFIG_MOXA_SMARTIO is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_N_HDLC is not set +# CONFIG_RISCOM8 is not set +# CONFIG_SPECIALIX is not set +# CONFIG_SX is not set +# CONFIG_RIO is not set +# CONFIG_STALDRV is not set +# CONFIG_SERIAL_TX3912 is not set +CONFIG_TXX927_SERIAL=y +CONFIG_TXX927_SERIAL_CONSOLE=y +# CONFIG_SERIAL_TXX9 is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_UNIX98_PTYS is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +# CONFIG_FB_CYBER2000 is not set +# CONFIG_FB_IMSTT is not set +# CONFIG_FB_RIVA is not set +# CONFIG_FB_MATROX is not set +# CONFIG_FB_RADEON_OLD is not set +# CONFIG_FB_RADEON is not set +# CONFIG_FB_ATY128 is not set +# CONFIG_FB_ATY is not set +# CONFIG_FB_SIS is not set +# CONFIG_FB_NEOMAGIC is not set +# CONFIG_FB_KYRO is not set +# CONFIG_FB_3DFX is not set +# CONFIG_FB_VOODOO1 is not set +# CONFIG_FB_TRIDENT is not set +# CONFIG_FB_E1356 is not set +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE is not set + +# +# Logo configuration +# +# CONFIG_LOGO is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +# CONFIG_EXT2_FS is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/lasat200_defconfig b/arch/mips/configs/lasat200_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/lasat200_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,715 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +CONFIG_LASAT=y +CONFIG_PICVUE=y +CONFIG_PICVUE_PROC=y +CONFIG_DS1603=y +CONFIG_LASAT_SYSCTL=y +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_MIPS_NILE4=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_GT64120=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +CONFIG_CPU_R5000=y +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_R5000_CPU_SCACHE=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +# CONFIG_PCI_NAMES is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=y +# CONFIG_MTD_DEBUG is not set +CONFIG_MTD_PARTITIONS=y +# CONFIG_MTD_CONCAT is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_CMDLINE_PARTS is not set + +# +# User Modules And Translation Layers +# +CONFIG_MTD_CHAR=y +CONFIG_MTD_BLOCK=y +# CONFIG_FTL is not set +# CONFIG_NFTL is not set +# CONFIG_INFTL is not set + +# +# RAM/ROM/Flash chip drivers +# +CONFIG_MTD_CFI=y +# CONFIG_MTD_JEDECPROBE is not set +CONFIG_MTD_GEN_PROBE=y +# CONFIG_MTD_CFI_ADV_OPTIONS is not set +# CONFIG_MTD_CFI_INTELEXT is not set +CONFIG_MTD_CFI_AMDSTD=y +# CONFIG_MTD_CFI_STAA is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_ABSENT is not set +# CONFIG_MTD_OBSOLETE_CHIPS is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_COMPLEX_MAPPINGS is not set +# CONFIG_MTD_PHYSMAP is not set +CONFIG_MTD_LASAT=y + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_BLKMTD is not set + +# +# Disk-On-Chip Device Drivers +# +# CONFIG_MTD_DOC2000 is not set +# CONFIG_MTD_DOC2001 is not set +# CONFIG_MTD_DOC2001PLUS is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDEPCI_SHARE_IRQ is not set +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_GENERIC=y +# CONFIG_BLK_DEV_OPTI621 is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +CONFIG_IDEDMA_PCI_AUTO=y +# CONFIG_IDEDMA_ONLYDISK is not set +CONFIG_BLK_DEV_ADMA=y +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +CONFIG_BLK_DEV_CMD64X=y +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5520 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_IVB is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_JFFS2_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y diff -Nru a/arch/mips/configs/malta_defconfig b/arch/mips/configs/malta_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/malta_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,628 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +CONFIG_MIPS_MALTA=y +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_I8259=y +CONFIG_MIPS_BONITO64=y +CONFIG_MIPS_MSC=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_BOARDS_GEN=y +CONFIG_MIPS_GT64120=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_HAVE_STD_PC_SERIAL_PORT=y + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +CONFIG_NET_PCI=y +CONFIG_PCNET32=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_B44 is not set +# CONFIG_FORCEDETH is not set +# CONFIG_DGRS is not set +# CONFIG_EEPRO100 is not set +# CONFIG_E100 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_LAN_SAA9730 is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +CONFIG_EFS_FS=y +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +CONFIG_CRC32=y diff -Nru a/arch/mips/configs/mirage_defconfig b/arch/mips/configs/mirage_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/mirage_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/mpc30x_defconfig b/arch/mips/configs/mpc30x_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/mpc30x_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,583 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_EAGLE is not set +# CONFIG_TANBAC_TB0226 is not set +# CONFIG_TANBAC_TB0229 is not set +CONFIG_VICTOR_MPC30X=y +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_VRC4173=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/mtx1_defconfig b/arch/mips/configs/mtx1_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/mtx1_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/ocelot_defconfig b/arch/mips/configs/ocelot_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/ocelot_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,563 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +CONFIG_MOMENCO_OCELOT=y +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_IRQ_CPU=y +CONFIG_IRQ_CPU_RM7K=y +CONFIG_MIPS_GT64120=y +CONFIG_SWAP_IO_SPACE=y +# CONFIG_SYSCLK_75 is not set +# CONFIG_SYSCLK_83 is not set +CONFIG_SYSCLK_100=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +CONFIG_CPU_RM7000=y +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +# CONFIG_PACKET is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/osprey_defconfig b/arch/mips/configs/osprey_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/osprey_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,558 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +CONFIG_NEC_OSPREY=y +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_VR4181=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="ip=bootp ether=46,0x03fe0300,eth0" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/pb1000_defconfig b/arch/mips/configs/pb1000_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/pb1000_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/pb1100_defconfig b/arch/mips/configs/pb1100_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/pb1100_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/pb1500_defconfig b/arch/mips/configs/pb1500_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/pb1500_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,784 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +CONFIG_SOC_AU1X00=y +# CONFIG_SOC_AU1000 is not set +# CONFIG_SOC_AU1100 is not set +CONFIG_SOC_AU1500=y +# CONFIG_MIPS_PB1000 is not set +# CONFIG_MIPS_PB1100 is not set +CONFIG_MIPS_PB1500=y +# CONFIG_MIPS_DB1000 is not set +# CONFIG_MIPS_DB1100 is not set +# CONFIG_MIPS_DB1500 is not set +# CONFIG_MIPS_BOSPORUS is not set +# CONFIG_MIPS_MIRAGE is not set +# CONFIG_MIPS_XXS1500 is not set +# CONFIG_MIPS_MTX1 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +# CONFIG_AU1000_USB_DEVICE is not set +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +CONFIG_64BIT_PHYS_ADDR=y +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_YENTA is not set +# CONFIG_I82092 is not set +# CONFIG_TCIC is not set +# CONFIG_PCMCIA_AU1X00 is not set + +# +# PCI Hotplug Support +# +# CONFIG_HOTPLUG_PCI is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +# CONFIG_IDE_TASKFILE_IO is not set + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +CONFIG_BLK_DEV_IDEPCI=y +# CONFIG_IDEPCI_SHARE_IRQ is not set +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_BLK_DEV_GENERIC=y +# CONFIG_BLK_DEV_OPTI621 is not set +CONFIG_BLK_DEV_IDEDMA_PCI=y +# CONFIG_BLK_DEV_IDEDMA_FORCED is not set +# CONFIG_IDEDMA_PCI_AUTO is not set +CONFIG_BLK_DEV_ADMA=y +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_TRIFLEX is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5520 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +CONFIG_BLK_DEV_HPT366=y +# CONFIG_BLK_DEV_SC1200 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_PDC202XX_OLD is not set +# CONFIG_BLK_DEV_PDC202XX_NEW is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIIMAGE is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_MIPS_AU1X00_ENET=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +# CONFIG_VT is not set +# CONFIG_SERIAL_NONSTANDARD is not set +# CONFIG_AU1X00_GPIO is not set +# CONFIG_TS_AU1X00_ADS7846 is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_AU1X00=y +CONFIG_SERIAL_AU1X00_CONSOLE=y +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/rm200_defconfig b/arch/mips/configs/rm200_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/rm200_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,1230 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +CONFIG_BSD_PROCESS_ACCT=y +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +CONFIG_SNI_RM200_PCI=y +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_ARC=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_GENERIC_ISA_DMA=y +CONFIG_I8259=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_ARC32=y +# CONFIG_FB is not set +CONFIG_ARC_CONSOLE=y +CONFIG_ARC_MEMORY=y +CONFIG_ARC_PROMLIB=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +CONFIG_CPU_R4X00=y +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +# CONFIG_PCI_NAMES is not set +CONFIG_ISA=y +# CONFIG_EISA is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=m +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +CONFIG_PARPORT=m +CONFIG_PARPORT_PC=m +CONFIG_PARPORT_PC_CML1=m +CONFIG_PARPORT_SERIAL=m +# CONFIG_PARPORT_PC_FIFO is not set +# CONFIG_PARPORT_PC_SUPERIO is not set +# CONFIG_PARPORT_OTHER is not set +CONFIG_PARPORT_1284=y + +# +# Plug and Play support +# +# CONFIG_PNP is not set + +# +# Block devices +# +CONFIG_BLK_DEV_FD=m +# CONFIG_BLK_DEV_XD is not set +CONFIG_PARIDE=m +CONFIG_PARIDE_PARPORT=m + +# +# Parallel IDE high-level drivers +# +CONFIG_PARIDE_PD=m +CONFIG_PARIDE_PCD=m +CONFIG_PARIDE_PF=m +CONFIG_PARIDE_PT=m +CONFIG_PARIDE_PG=m + +# +# Parallel IDE protocol modules +# +CONFIG_PARIDE_ATEN=m +CONFIG_PARIDE_BPCK=m +CONFIG_PARIDE_BPCK6=m +CONFIG_PARIDE_COMM=m +CONFIG_PARIDE_DSTR=m +CONFIG_PARIDE_FIT2=m +CONFIG_PARIDE_FIT3=m +CONFIG_PARIDE_EPAT=m +# CONFIG_PARIDE_EPATC8 is not set +CONFIG_PARIDE_EPIA=m +CONFIG_PARIDE_FRIQ=m +CONFIG_PARIDE_FRPW=m +CONFIG_PARIDE_KBIC=m +CONFIG_PARIDE_KTTI=m +CONFIG_PARIDE_ON20=m +CONFIG_PARIDE_ON26=m +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=m +CONFIG_BLK_DEV_CRYPTOLOOP=m +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +CONFIG_CHR_DEV_ST=m +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=m +CONFIG_BLK_DEV_SR_VENDOR=y +# CONFIG_CHR_DEV_SG is not set + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AACRAID is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_AIC79XX is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_IN2000 is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INIA100 is not set +CONFIG_SCSI_PPA=m +CONFIG_SCSI_IMM=m +# CONFIG_SCSI_IZIP_EPP16 is not set +# CONFIG_SCSI_IZIP_SLOW_CTR is not set +# CONFIG_SCSI_NCR53C406A is not set +CONFIG_SCSI_SYM53C8XX_2=y +CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 +CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 +CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 +# CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +CONFIG_SCSI_QLA2XXX=y +# CONFIG_SCSI_QLA21XX is not set +# CONFIG_SCSI_QLA22XX is not set +# CONFIG_SCSI_QLA2300 is not set +# CONFIG_SCSI_QLA2322 is not set +# CONFIG_SCSI_QLA6312 is not set +# CONFIG_SCSI_QLA6322 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC395x is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_NSP32 is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Multi-device support (RAID and LVM) +# +CONFIG_MD=y +CONFIG_BLK_DEV_MD=m +CONFIG_MD_LINEAR=m +CONFIG_MD_RAID0=m +CONFIG_MD_RAID1=m +CONFIG_MD_RAID5=m +# CONFIG_MD_RAID6 is not set +CONFIG_MD_MULTIPATH=m +CONFIG_BLK_DEV_DM=m +CONFIG_DM_IOCTL_V4=y + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=m +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=m +CONFIG_UNIX=y +CONFIG_NET_KEY=m +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +CONFIG_NET_IPGRE_BROADCAST=y +CONFIG_IP_MROUTE=y +CONFIG_IP_PIMSM_V1=y +CONFIG_IP_PIMSM_V2=y +# CONFIG_ARPD is not set +CONFIG_INET_ECN=y +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +CONFIG_IPV6=m +CONFIG_IPV6_PRIVACY=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_TUNNEL=m +CONFIG_DECNET=m +# CONFIG_DECNET_SIOCGIFCONF is not set +# CONFIG_DECNET_ROUTER is not set +CONFIG_BRIDGE=m +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set +CONFIG_BRIDGE_NETFILTER=y + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_MATCH_PHYSDEV=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_NAT_LOCAL=y +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_NAT_AMANDA=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_CLASSIFY=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_COMPAT_IPFWADM=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m + +# +# DECnet: Netfilter Configuration +# +CONFIG_DECNET_NF_GRABULATOR=m + +# +# Bridge: Netfilter Configuration +# +CONFIG_BRIDGE_NF_EBTABLES=m +CONFIG_BRIDGE_EBT_BROUTE=m +CONFIG_BRIDGE_EBT_T_FILTER=m +CONFIG_BRIDGE_EBT_T_NAT=m +CONFIG_BRIDGE_EBT_802_3=m +CONFIG_BRIDGE_EBT_AMONG=m +CONFIG_BRIDGE_EBT_ARP=m +CONFIG_BRIDGE_EBT_IP=m +CONFIG_BRIDGE_EBT_LIMIT=m +CONFIG_BRIDGE_EBT_MARK=m +CONFIG_BRIDGE_EBT_PKTTYPE=m +CONFIG_BRIDGE_EBT_STP=m +CONFIG_BRIDGE_EBT_VLAN=m +CONFIG_BRIDGE_EBT_ARPREPLY=m +CONFIG_BRIDGE_EBT_DNAT=m +CONFIG_BRIDGE_EBT_MARK_T=m +CONFIG_BRIDGE_EBT_REDIRECT=m +CONFIG_BRIDGE_EBT_SNAT=m +CONFIG_BRIDGE_EBT_LOG=m +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=m +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +CONFIG_ETHERTAP=m + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +CONFIG_MII=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +CONFIG_NET_ISA=y +# CONFIG_E2100 is not set +# CONFIG_EWRK3 is not set +# CONFIG_EEXPRESS is not set +# CONFIG_EEXPRESS_PRO is not set +# CONFIG_HPLAN_PLUS is not set +# CONFIG_HPLAN is not set +# CONFIG_LP486E is not set +# CONFIG_ETH16I is not set +CONFIG_NE2000=m +# CONFIG_ZNET is not set +# CONFIG_SEEQ8005 is not set +CONFIG_NET_PCI=y +CONFIG_PCNET32=y +# CONFIG_AMD8111_ETH is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +# CONFIG_B44 is not set +# CONFIG_FORCEDETH is not set +# CONFIG_CS89x0 is not set +# CONFIG_DGRS is not set +CONFIG_EEPRO100=m +# CONFIG_EEPRO100_PIO is not set +# CONFIG_E100 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_8139CP is not set +# CONFIG_8139TOO is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_LAN_SAA9730 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PLIP=m +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +CONFIG_SERIO_PARKBD=m +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=y +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=y +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_INPORT is not set +# CONFIG_MOUSE_LOGIBM is not set +# CONFIG_MOUSE_PC110PAD is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=m +CONFIG_SERIAL_8250_NR_UARTS=4 +CONFIG_SERIAL_8250_EXTENDED=y +# CONFIG_SERIAL_8250_MANY_PORTS is not set +CONFIG_SERIAL_8250_SHARE_IRQ=y +CONFIG_SERIAL_8250_DETECT_IRQ=y +CONFIG_SERIAL_8250_MULTIPORT=y +CONFIG_SERIAL_8250_RSA=y + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=m +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 +CONFIG_PRINTER=m +# CONFIG_LP_CONSOLE is not set +CONFIG_PPDEV=m +CONFIG_TIPAR=m + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=m +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +CONFIG_VGA_CONSOLE=y +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +CONFIG_USB=m +# CONFIG_USB_DEBUG is not set + +# +# Miscellaneous USB options +# +CONFIG_USB_DEVICEFS=y +# CONFIG_USB_BANDWIDTH is not set +# CONFIG_USB_DYNAMIC_MINORS is not set + +# +# USB Host Controller Drivers +# +CONFIG_USB_EHCI_HCD=m +CONFIG_USB_OHCI_HCD=m +CONFIG_USB_UHCI_HCD=m + +# +# USB Device Class drivers +# +CONFIG_USB_BLUETOOTH_TTY=m +CONFIG_USB_ACM=m +CONFIG_USB_PRINTER=m +CONFIG_USB_STORAGE=m +# CONFIG_USB_STORAGE_DEBUG is not set +CONFIG_USB_STORAGE_DATAFAB=y +CONFIG_USB_STORAGE_FREECOM=y +CONFIG_USB_STORAGE_DPCM=y +CONFIG_USB_STORAGE_HP8200e=y +CONFIG_USB_STORAGE_SDDR09=y +CONFIG_USB_STORAGE_SDDR55=y +CONFIG_USB_STORAGE_JUMPSHOT=y + +# +# USB Human Interface Devices (HID) +# +CONFIG_USB_HID=m +CONFIG_USB_HIDINPUT=y +CONFIG_HID_FF=y +CONFIG_HID_PID=y +CONFIG_LOGITECH_FF=y +CONFIG_THRUSTMASTER_FF=y +CONFIG_USB_HIDDEV=y + +# +# USB HID Boot Protocol drivers +# +CONFIG_USB_KBD=m +CONFIG_USB_MOUSE=m +CONFIG_USB_AIPTEK=m +CONFIG_USB_WACOM=m +CONFIG_USB_KBTAB=m +CONFIG_USB_POWERMATE=m +CONFIG_USB_XPAD=m + +# +# USB Imaging devices +# +CONFIG_USB_MDC800=m +CONFIG_USB_MICROTEK=m +CONFIG_USB_HPUSBSCSI=m + +# +# USB Multimedia devices +# +CONFIG_USB_DABUSB=m + +# +# Video4Linux support is needed for USB Multimedia device support +# + +# +# USB Network adaptors +# +CONFIG_USB_CATC=m +CONFIG_USB_KAWETH=m +CONFIG_USB_PEGASUS=m +CONFIG_USB_RTL8150=m +CONFIG_USB_USBNET=m + +# +# USB Host-to-Host Cables +# +CONFIG_USB_AN2720=y +CONFIG_USB_BELKIN=y +CONFIG_USB_GENESYS=y +CONFIG_USB_NET1080=y +CONFIG_USB_PL2301=y + +# +# Intelligent USB Devices/Gadgets +# +CONFIG_USB_ARMLINUX=y +CONFIG_USB_EPSON2888=y +CONFIG_USB_ZAURUS=y +CONFIG_USB_CDCETHER=y + +# +# USB Network Adapters +# +CONFIG_USB_AX8817X=y + +# +# USB port drivers +# +CONFIG_USB_USS720=m + +# +# USB Serial Converter support +# +CONFIG_USB_SERIAL=m +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_BELKIN=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m +CONFIG_USB_SERIAL_EMPEG=m +CONFIG_USB_SERIAL_FTDI_SIO=m +CONFIG_USB_SERIAL_VISOR=m +CONFIG_USB_SERIAL_IPAQ=m +CONFIG_USB_SERIAL_IR=m +CONFIG_USB_SERIAL_EDGEPORT=m +CONFIG_USB_SERIAL_EDGEPORT_TI=m +CONFIG_USB_SERIAL_KEYSPAN_PDA=m +CONFIG_USB_SERIAL_KEYSPAN=m +CONFIG_USB_SERIAL_KEYSPAN_MPR=y +# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set +CONFIG_USB_SERIAL_KEYSPAN_USA28X=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y +CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y +# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set +# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set +CONFIG_USB_SERIAL_KEYSPAN_USA19W=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y +CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y +CONFIG_USB_SERIAL_KEYSPAN_USA49W=y +CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y +CONFIG_USB_SERIAL_KLSI=m +CONFIG_USB_SERIAL_KOBIL_SCT=m +CONFIG_USB_SERIAL_MCT_U232=m +CONFIG_USB_SERIAL_PL2303=m +CONFIG_USB_SERIAL_SAFE=m +CONFIG_USB_SERIAL_SAFE_PADDED=y +CONFIG_USB_SERIAL_CYBERJACK=m +CONFIG_USB_SERIAL_XIRCOM=m +CONFIG_USB_SERIAL_OMNINET=m +CONFIG_USB_EZUSB=y + +# +# USB Miscellaneous drivers +# +# CONFIG_USB_EMI62 is not set +# CONFIG_USB_EMI26 is not set +CONFIG_USB_TIGL=m +CONFIG_USB_AUERSWALD=m +CONFIG_USB_RIO500=m +CONFIG_USB_LEGOTOWER=m +CONFIG_USB_BRLVGER=m +CONFIG_USB_LCD=m +# CONFIG_USB_LED is not set +CONFIG_USB_TEST=m + +# +# USB Gadget Support +# +CONFIG_USB_GADGET=m +CONFIG_USB_GADGET_NET2280=y +CONFIG_USB_NET2280=m +# CONFIG_USB_GADGET_PXA2XX is not set +# CONFIG_USB_GADGET_GOKU is not set +# CONFIG_USB_GADGET_SA1100 is not set +CONFIG_USB_ZERO=m +CONFIG_USB_ETH=m +CONFIG_USB_GADGETFS=m +# CONFIG_USB_FILE_STORAGE is not set +# CONFIG_USB_G_SERIAL is not set + +# +# File systems +# +CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +CONFIG_JFS_FS=m +# CONFIG_JFS_POSIX_ACL is not set +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +CONFIG_XFS_SECURITY=y +# CONFIG_XFS_POSIX_ACL is not set +CONFIG_MINIX_FS=m +CONFIG_ROMFS_FS=m +# CONFIG_QUOTA is not set +CONFIG_QUOTACTL=y +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=m +CONFIG_UDF_FS=m + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_RW is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +CONFIG_ADFS_FS=m +# CONFIG_ADFS_FS_RW is not set +CONFIG_AFFS_FS=m +CONFIG_HFS_FS=m +CONFIG_BEFS_FS=m +# CONFIG_BEFS_DEBUG is not set +CONFIG_BFS_FS=m +CONFIG_EFS_FS=m +CONFIG_CRAMFS=m +CONFIG_VXFS_FS=m +CONFIG_HPFS_FS=m +CONFIG_QNX4FS_FS=m +# CONFIG_QNX4FS_RW is not set +CONFIG_SYSV_FS=m +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=m +CONFIG_SUNRPC_GSS=m +CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +CONFIG_CIFS=m +CONFIG_NCP_FS=m +CONFIG_NCPFS_PACKET_SIGNING=y +CONFIG_NCPFS_IOCTL_LOCKING=y +CONFIG_NCPFS_STRONG=y +CONFIG_NCPFS_NFS_NS=y +CONFIG_NCPFS_OS2_NS=y +CONFIG_NCPFS_SMALLDOS=y +CONFIG_NCPFS_NLS=y +CONFIG_NCPFS_EXTRAS=y +CONFIG_CODA_FS=m +CONFIG_CODA_FS_OLD_API=y +# CONFIG_INTERMEZZO_FS is not set +CONFIG_AFS_FS=m +CONFIG_RXRPC=m + +# +# Partition Types +# +CONFIG_PARTITION_ADVANCED=y +# CONFIG_ACORN_PARTITION is not set +# CONFIG_OSF_PARTITION is not set +# CONFIG_AMIGA_PARTITION is not set +# CONFIG_ATARI_PARTITION is not set +# CONFIG_MAC_PARTITION is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_BSD_DISKLABEL is not set +# CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_SOLARIS_X86_PARTITION is not set +# CONFIG_UNIXWARE_DISKLABEL is not set +# CONFIG_LDM_PARTITION is not set +# CONFIG_NEC98_PARTITION is not set +# CONFIG_SGI_PARTITION is not set +# CONFIG_ULTRIX_PARTITION is not set +# CONFIG_SUN_PARTITION is not set +# CONFIG_EFI_PARTITION is not set + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=m +CONFIG_CRYPTO_MD4=m +CONFIG_CRYPTO_MD5=m +CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA256=m +CONFIG_CRYPTO_SHA512=m +CONFIG_CRYPTO_DES=m +CONFIG_CRYPTO_BLOWFISH=m +CONFIG_CRYPTO_TWOFISH=m +CONFIG_CRYPTO_SERPENT=m +CONFIG_CRYPTO_AES=m +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m +CONFIG_CRYPTO_DEFLATE=m +CONFIG_CRYPTO_TEST=m + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=m +CONFIG_ZLIB_DEFLATE=m diff -Nru a/arch/mips/configs/sb1250-swarm_defconfig b/arch/mips/configs/sb1250-swarm_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/sb1250-swarm_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,636 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=15 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +CONFIG_SIBYTE_SB1xxx_SOC=y +CONFIG_SIBYTE_SWARM=y +# CONFIG_SIBYTE_SENTOSA is not set +# CONFIG_SIBYTE_RHONE is not set +# CONFIG_SIBYTE_CARMEL is not set +# CONFIG_SIBYTE_PTSWARM is not set +# CONFIG_SIBYTE_LITTLESUR is not set +# CONFIG_SIBYTE_CRHINE is not set +# CONFIG_SIBYTE_CRHONE is not set +# CONFIG_SIBYTE_UNKNOWN is not set +CONFIG_SIBYTE_BOARD=y +CONFIG_SIBYTE_SB1250=y +CONFIG_CPU_SB1_PASS_1=y +# CONFIG_CPU_SB1_PASS_2_1250 is not set +# CONFIG_CPU_SB1_PASS_2_2 is not set +# CONFIG_CPU_SB1_PASS_4 is not set +# CONFIG_CPU_SB1_PASS_2_112x is not set +# CONFIG_CPU_SB1_PASS_3 is not set +CONFIG_SIBYTE_HAS_PCI=y +CONFIG_SIBYTE_HAS_LDT=y +# CONFIG_SIMULATION is not set +CONFIG_SIBYTE_CFE=y +# CONFIG_SIBYTE_CFE_CONSOLE is not set +# CONFIG_SIBYTE_BUS_WATCHER is not set +# CONFIG_SIBYTE_SB1250_PROF is not set +# CONFIG_SIBYTE_TBPROF is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_COHERENT=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_DUMMY_KEYB=y +CONFIG_SWAP_IO_SPACE=y +CONFIG_BOOT_ELF32=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +CONFIG_CPU_SB1=y +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_SIBYTE_DMA_PAGEOPS is not set +# CONFIG_CPU_HAS_PREFETCH is not set +CONFIG_VTAG_ICACHE=y +CONFIG_SB1_PASS_1_WORKAROUNDS=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_HIGHMEM is not set +CONFIG_SMP=y +CONFIG_NR_CPUS=2 +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# MIPS initrd options +# +# CONFIG_EMBEDDED_RAMDISK is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=9220 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +CONFIG_NET_SB1250_MAC=y +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +# CONFIG_INPUT is not set + +# +# Userland interfaces +# + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL_NONSTANDARD=y +# CONFIG_ROCKETPORT is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_N_HDLC is not set +# CONFIG_STALDRV is not set +CONFIG_SIBYTE_SB1250_DUART=y +CONFIG_SIBYTE_SB1250_DUART_CONSOLE=y + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +# CONFIG_UNIX98_PTYS is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +CONFIG_CRYPTO_MD4=y +CONFIG_CRYPTO_MD5=y +CONFIG_CRYPTO_SHA1=y +CONFIG_CRYPTO_SHA256=y +CONFIG_CRYPTO_SHA512=y +CONFIG_CRYPTO_DES=y +CONFIG_CRYPTO_BLOWFISH=y +CONFIG_CRYPTO_TWOFISH=y +CONFIG_CRYPTO_SERPENT=y +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/sead_defconfig b/arch/mips/configs/sead_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/sead_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,434 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +# CONFIG_SYSVIPC is not set +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +# CONFIG_MODULES is not set + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +CONFIG_MIPS_SEAD=y +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_MIPS_BOARDS_GEN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# MIPS initrd options +# +CONFIG_EMBEDDED_RAMDISK=y +CONFIG_EMBEDDED_RAMDISK_IMAGE="ramdisk.gz" + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=18432 +CONFIG_BLK_DEV_INITRD=y +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +# CONFIG_NET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# ISDN subsystem +# + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +# CONFIG_UNIX98_PTYS is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/tb0226_defconfig b/arch/mips/configs/tb0226_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/tb0226_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,695 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_EAGLE is not set +CONFIG_TANBAC_TB0226=y +# CONFIG_TANBAC_TB0229 is not set +# CONFIG_VICTOR_MPC30X is not set +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +CONFIG_FB=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +# CONFIG_PCI is not set +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=m +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +CONFIG_BLK_DEV_IDESCSI=y +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +CONFIG_SCSI_MULTI_LUN=y +# CONFIG_SCSI_REPORT_LUNS is not set +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=m +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_NAT=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_TOS=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +CONFIG_SYN_COOKIES=y +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# +# CONFIG_FB_VIRTUAL is not set + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y +# CONFIG_FRAMEBUFFER_CONSOLE is not set + +# +# Logo configuration +# +# CONFIG_LOGO is not set + +# +# Sound +# +CONFIG_SOUND=y + +# +# Advanced Linux Sound Architecture +# +# CONFIG_SND is not set + +# +# Open Sound System +# +# CONFIG_SOUND_PRIME is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +CONFIG_ROMFS_FS=m +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=y +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +CONFIG_SMB_NLS_DEFAULT=y +CONFIG_SMB_NLS_REMOTE="cp932" +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +CONFIG_NLS_CODEPAGE_932=m +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=m +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m diff -Nru a/arch/mips/configs/tb0229_defconfig b/arch/mips/configs/tb0229_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/tb0229_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,686 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +# CONFIG_IBM_WORKPAD is not set +# CONFIG_NEC_EAGLE is not set +# CONFIG_TANBAC_TB0226 is not set +CONFIG_TANBAC_TB0229=y +# CONFIG_VICTOR_MPC30X is not set +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_DUMMY_KEYB=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_TANBAC_TB0219=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_PCI=y +CONFIG_PCI_LEGACY_PROC=y +CONFIG_PCI_NAMES=y +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_UMEM is not set +CONFIG_BLK_DEV_LOOP=m +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +CONFIG_BLK_DEV_NBD=m +CONFIG_BLK_DEV_RAM=y +CONFIG_BLK_DEV_RAM_SIZE=4096 +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# +# CONFIG_I2O is not set + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=m +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +CONFIG_IP_ADVANCED_ROUTER=y +CONFIG_IP_MULTIPLE_TABLES=y +CONFIG_IP_ROUTE_NAT=y +CONFIG_IP_ROUTE_MULTIPATH=y +CONFIG_IP_ROUTE_TOS=y +CONFIG_IP_ROUTE_VERBOSE=y +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +CONFIG_NET_IPIP=m +CONFIG_NET_IPGRE=m +# CONFIG_NET_IPGRE_BROADCAST is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +CONFIG_SYN_COOKIES=y +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +CONFIG_DUMMY=m +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set + +# +# Tulip family network device support +# +# CONFIG_NET_TULIP is not set +# CONFIG_HP100 is not set +# CONFIG_NET_PCI is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_DL2K is not set +# CONFIG_E1000 is not set +# CONFIG_NS83820 is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_R8169 is not set +# CONFIG_SIS190 is not set +# CONFIG_SK98LIN is not set +# CONFIG_TIGON3 is not set + +# +# Ethernet (10000 Mbit) +# +# CONFIG_IXGB is not set +# CONFIG_FDDI is not set +# CONFIG_HIPPI is not set +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +CONFIG_PPP_FILTER=y +CONFIG_PPP_ASYNC=m +CONFIG_PPP_SYNC_TTY=m +CONFIG_PPP_DEFLATE=m +CONFIG_PPP_BSDCOMP=m +CONFIG_PPPOE=m +CONFIG_SLIP=m +CONFIG_SLIP_COMPRESSED=y +CONFIG_SLIP_SMART=y +CONFIG_SLIP_MODE_SLIP6=y + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_RCPCI is not set +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PCIPS2 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +# CONFIG_EXT2_FS_XATTR is not set +CONFIG_EXT3_FS=m +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=m +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +CONFIG_JFS_FS=m +# CONFIG_JFS_POSIX_ACL is not set +# CONFIG_JFS_DEBUG is not set +# CONFIG_JFS_STATISTICS is not set +CONFIG_XFS_FS=y +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +# CONFIG_XFS_SECURITY is not set +CONFIG_XFS_POSIX_ACL=y +# CONFIG_MINIX_FS is not set +CONFIG_ROMFS_FS=m +# CONFIG_QUOTA is not set +CONFIG_QUOTACTL=y +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +CONFIG_ISO9660_FS=y +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=y +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +CONFIG_SMB_NLS_DEFAULT=y +CONFIG_SMB_NLS_REMOTE="cp932" +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=y +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +CONFIG_NLS_CODEPAGE_932=m +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +CONFIG_NLS_ISO8859_1=m +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=m diff -Nru a/arch/mips/configs/workpad_defconfig b/arch/mips/configs/workpad_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/workpad_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,593 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +CONFIG_MACH_VR41XX=y +# CONFIG_CASIO_E55 is not set +CONFIG_IBM_WORKPAD=y +# CONFIG_NEC_EAGLE is not set +# CONFIG_TANBAC_TB0226 is not set +# CONFIG_TANBAC_TB0229 is not set +# CONFIG_VICTOR_MPC30X is not set +# CONFIG_ZAO_CAPCELLA is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_DMA_NONCOHERENT=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_IRQ_CPU=y +CONFIG_VRC4171=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +CONFIG_CPU_VR41XX=y +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +CONFIG_IDE=y +CONFIG_BLK_DEV_IDE=y + +# +# Please see Documentation/ide.txt for help/info on IDE drives +# +CONFIG_BLK_DEV_IDEDISK=y +# CONFIG_IDEDISK_MULTI_MODE is not set +# CONFIG_IDEDISK_STROKE is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_IDE_TASK_IOCTL is not set +CONFIG_IDE_TASKFILE_IO=y + +# +# IDE chipset support/bugfixes +# +CONFIG_IDE_GENERIC=y +# CONFIG_BLK_DEV_IDEDMA is not set +# CONFIG_IDEDMA_AUTO is not set +# CONFIG_DMA_NONPCI is not set +# CONFIG_BLK_DEV_HD is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +# CONFIG_INPUT_EVDEV is not set +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +CONFIG_SERIAL_8250=y +CONFIG_SERIAL_8250_CONSOLE=y +CONFIG_SERIAL_8250_NR_UARTS=4 +# CONFIG_SERIAL_8250_EXTENDED is not set + +# +# Non-8250 serial port support +# +CONFIG_SERIAL_CORE=y +CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +CONFIG_WATCHDOG=y +# CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# +# CONFIG_SOFT_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +CONFIG_EXT2_FS_SECURITY=y +# CONFIG_EXT3_FS is not set +# CONFIG_JBD is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=y +CONFIG_AUTOFS4_FS=y + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +# CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_LOCKD=y +CONFIG_EXPORTFS=y +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/configs/xxs1500_defconfig b/arch/mips/configs/xxs1500_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/xxs1500_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,673 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=14 +# CONFIG_IKCONFIG is not set +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +CONFIG_CPU_LITTLE_ENDIAN=y +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set + +# +# CPU selection +# +CONFIG_CPU_MIPS32=y +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_VTAG_ICACHE is not set +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_SYNC=y +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=m +# CONFIG_TCIC is not set + +# +# PCI Hotplug Support +# + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y + +# +# Device Drivers +# + +# +# Generic Driver Options +# +# CONFIG_FW_LOADER is not set + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +# CONFIG_LBD is not set + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +# CONFIG_SCSI is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +CONFIG_NETLINK_DEV=y +CONFIG_UNIX=y +CONFIG_NET_KEY=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +# CONFIG_IP_PNP_DHCP is not set +CONFIG_IP_PNP_BOOTP=y +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set + +# +# IP: Virtual Server Configuration +# +# CONFIG_IP_VS is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +# CONFIG_IP_NF_CONNTRACK is not set +# CONFIG_IP_NF_QUEUE is not set +# CONFIG_IP_NF_IPTABLES is not set +# CONFIG_IP_NF_ARPTABLES is not set +# CONFIG_IP_NF_COMPAT_IPCHAINS is not set +# CONFIG_IP_NF_COMPAT_IPFWADM is not set +CONFIG_XFRM=y +# CONFIG_XFRM_USER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_ETHERTAP is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +CONFIG_PPP=m +CONFIG_PPP_MULTILINK=y +# CONFIG_PPP_FILTER is not set +CONFIG_PPP_ASYNC=m +# CONFIG_PPP_SYNC_TTY is not set +CONFIG_PPP_DEFLATE=m +# CONFIG_PPP_BSDCOMP is not set +CONFIG_PPPOE=m +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +CONFIG_PCMCIA_3C589=m +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +# CONFIG_PCMCIA_PCNET is not set +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_PCMCIA_AXNET is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +# CONFIG_SERIO_I8042 is not set +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# +# CONFIG_INPUT_KEYBOARD is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_HW_CONSOLE=y +# CONFIG_SERIAL_NONSTANDARD is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +CONFIG_RTC=y +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# PCMCIA character devices +# +# CONFIG_SYNCLINK_CS is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_DUMMY_CONSOLE=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +CONFIG_EXT2_FS=y +CONFIG_EXT2_FS_XATTR=y +CONFIG_EXT2_FS_POSIX_ACL=y +# CONFIG_EXT2_FS_SECURITY is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +CONFIG_EXT3_FS_POSIX_ACL=y +CONFIG_EXT3_FS_SECURITY=y +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +CONFIG_REISERFS_FS=m +# CONFIG_REISERFS_CHECK is not set +# CONFIG_REISERFS_PROC_INFO is not set +# CONFIG_JFS_FS is not set +CONFIG_FS_POSIX_ACL=y +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +CONFIG_DEVPTS_FS_XATTR=y +CONFIG_DEVPTS_FS_SECURITY=y +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +CONFIG_CRAMFS=m +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +# CONFIG_NFSD_V3 is not set +# CONFIG_NFSD_TCP is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +CONFIG_SMB_FS=m +# CONFIG_SMB_NLS_DEFAULT is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +# CONFIG_NLS_CODEPAGE_437 is not set +# CONFIG_NLS_CODEPAGE_737 is not set +# CONFIG_NLS_CODEPAGE_775 is not set +# CONFIG_NLS_CODEPAGE_850 is not set +# CONFIG_NLS_CODEPAGE_852 is not set +# CONFIG_NLS_CODEPAGE_855 is not set +# CONFIG_NLS_CODEPAGE_857 is not set +# CONFIG_NLS_CODEPAGE_860 is not set +# CONFIG_NLS_CODEPAGE_861 is not set +# CONFIG_NLS_CODEPAGE_862 is not set +# CONFIG_NLS_CODEPAGE_863 is not set +# CONFIG_NLS_CODEPAGE_864 is not set +# CONFIG_NLS_CODEPAGE_865 is not set +# CONFIG_NLS_CODEPAGE_866 is not set +# CONFIG_NLS_CODEPAGE_869 is not set +# CONFIG_NLS_CODEPAGE_936 is not set +# CONFIG_NLS_CODEPAGE_950 is not set +# CONFIG_NLS_CODEPAGE_932 is not set +# CONFIG_NLS_CODEPAGE_949 is not set +# CONFIG_NLS_CODEPAGE_874 is not set +# CONFIG_NLS_ISO8859_8 is not set +# CONFIG_NLS_CODEPAGE_1250 is not set +# CONFIG_NLS_CODEPAGE_1251 is not set +# CONFIG_NLS_ISO8859_1 is not set +# CONFIG_NLS_ISO8859_2 is not set +# CONFIG_NLS_ISO8859_3 is not set +# CONFIG_NLS_ISO8859_4 is not set +# CONFIG_NLS_ISO8859_5 is not set +# CONFIG_NLS_ISO8859_6 is not set +# CONFIG_NLS_ISO8859_7 is not set +# CONFIG_NLS_ISO8859_9 is not set +# CONFIG_NLS_ISO8859_13 is not set +# CONFIG_NLS_ISO8859_14 is not set +# CONFIG_NLS_ISO8859_15 is not set +# CONFIG_NLS_KOI8_R is not set +# CONFIG_NLS_KOI8_U is not set +# CONFIG_NLS_UTF8 is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +CONFIG_CRYPTO=y +CONFIG_CRYPTO_HMAC=y +CONFIG_CRYPTO_NULL=y +# CONFIG_CRYPTO_MD4 is not set +# CONFIG_CRYPTO_MD5 is not set +# CONFIG_CRYPTO_SHA1 is not set +# CONFIG_CRYPTO_SHA256 is not set +CONFIG_CRYPTO_SHA512=y +# CONFIG_CRYPTO_DES is not set +# CONFIG_CRYPTO_BLOWFISH is not set +CONFIG_CRYPTO_TWOFISH=y +# CONFIG_CRYPTO_SERPENT is not set +CONFIG_CRYPTO_AES=y +# CONFIG_CRYPTO_CAST5 is not set +# CONFIG_CRYPTO_CAST6 is not set +CONFIG_CRYPTO_DEFLATE=y +# CONFIG_CRYPTO_TEST is not set + +# +# Library routines +# +CONFIG_CRC32=y +CONFIG_ZLIB_INFLATE=y +CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/configs/yosemite_defconfig b/arch/mips/configs/yosemite_defconfig --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/configs/yosemite_defconfig Wed Feb 25 11:39:23 2004 @@ -0,0 +1,567 @@ +# +# Automatically generated make config: don't edit +# +CONFIG_MIPS=y +# CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set +CONFIG_MIPS32=y + +# +# Code maturity level options +# +CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y + +# +# General setup +# +CONFIG_SWAP=y +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_LOG_BUF_SHIFT=15 +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y +CONFIG_KALLSYMS=y +CONFIG_FUTEX=y +CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y +CONFIG_IOSCHED_AS=y +CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_MODULE_FORCE_UNLOAD is not set +CONFIG_OBSOLETE_MODPARM=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Machine selection +# +# CONFIG_MACH_JAZZ is not set +# CONFIG_BAGET_MIPS is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set +# CONFIG_MIPS_COBALT is not set +# CONFIG_MACH_DECSTATION is not set +# CONFIG_MIPS_EV64120 is not set +# CONFIG_MIPS_EV96100 is not set +# CONFIG_MIPS_IVR is not set +# CONFIG_LASAT is not set +# CONFIG_HP_LASERJET is not set +# CONFIG_MIPS_ITE8172 is not set +# CONFIG_MIPS_ATLAS is not set +# CONFIG_MIPS_MALTA is not set +# CONFIG_MIPS_SEAD is not set +# CONFIG_MOMENCO_OCELOT is not set +# CONFIG_MOMENCO_OCELOT_G is not set +# CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set +# CONFIG_DDB5074 is not set +# CONFIG_DDB5476 is not set +# CONFIG_DDB5477 is not set +# CONFIG_NEC_OSPREY is not set +# CONFIG_SGI_IP22 is not set +# CONFIG_SGI_IP32 is not set +# CONFIG_SOC_AU1X00 is not set +# CONFIG_SIBYTE_SB1xxx_SOC is not set +# CONFIG_SNI_RM200_PCI is not set +# CONFIG_TOSHIBA_RBTX4927 is not set +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y +# CONFIG_CPU_LITTLE_ENDIAN is not set +CONFIG_MIPS_L1_CACHE_SHIFT=5 +# CONFIG_FB is not set +CONFIG_BOARD_SCACHE=y + +# +# CPU selection +# +# CONFIG_CPU_MIPS32 is not set +# CONFIG_CPU_MIPS64 is not set +# CONFIG_CPU_R3000 is not set +# CONFIG_CPU_TX39XX is not set +# CONFIG_CPU_VR41XX is not set +# CONFIG_CPU_R4300 is not set +# CONFIG_CPU_R4X00 is not set +# CONFIG_CPU_TX49XX is not set +# CONFIG_CPU_R5000 is not set +# CONFIG_CPU_R5432 is not set +# CONFIG_CPU_R6000 is not set +# CONFIG_CPU_NEVADA is not set +# CONFIG_CPU_R8000 is not set +# CONFIG_CPU_R10000 is not set +# CONFIG_CPU_RM7000 is not set +CONFIG_CPU_RM9000=y +# CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set +CONFIG_CPU_HAS_PREFETCH=y +# CONFIG_64BIT_PHYS_ADDR is not set +# CONFIG_CPU_ADVANCED is not set +CONFIG_CPU_HAS_LLSC=y +CONFIG_CPU_HAS_LLDSCD=y +CONFIG_CPU_HAS_SYNC=y +CONFIG_SMP=y +CONFIG_NR_CPUS=2 +# CONFIG_PREEMPT is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set + +# +# Bus options (PCI, PCMCIA, EISA, ISA, TC) +# +CONFIG_MMU=y +# CONFIG_HOTPLUG is not set + +# +# Executable file formats +# +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +CONFIG_TRAD_SIGNALS=y +# CONFIG_BINFMT_IRIX is not set + +# +# Device Drivers +# + +# +# Generic Driver Options +# + +# +# Memory Technology Devices (MTD) +# +# CONFIG_MTD is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play support +# + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +CONFIG_BLK_DEV_LOOP=y +# CONFIG_BLK_DEV_CRYPTOLOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set +CONFIG_LBD=y + +# +# ATA/ATAPI/MFM/RLL support +# +# CONFIG_IDE is not set + +# +# SCSI device support +# +CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y + +# +# SCSI support type (disk, tape, CD-ROM) +# +CONFIG_BLK_DEV_SD=y +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +CONFIG_BLK_DEV_SR=y +# CONFIG_BLK_DEV_SR_VENDOR is not set +CONFIG_CHR_DEV_SG=y + +# +# Some SCSI devices (e.g. CD jukebox) support multiple LUNs +# +# CONFIG_SCSI_MULTI_LUN is not set +CONFIG_SCSI_REPORT_LUNS=y +# CONFIG_SCSI_CONSTANTS is not set +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_SATA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_DEBUG is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set + +# +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# +# I2O device support +# + +# +# Macintosh device drivers +# + +# +# Networking support +# +CONFIG_NET=y + +# +# Networking options +# +CONFIG_PACKET=y +CONFIG_PACKET_MMAP=y +# CONFIG_NETLINK_DEV is not set +CONFIG_UNIX=y +# CONFIG_NET_KEY is not set +CONFIG_INET=y +# CONFIG_IP_MULTICAST is not set +# CONFIG_IP_ADVANCED_ROUTER is not set +CONFIG_IP_PNP=y +CONFIG_IP_PNP_DHCP=y +# CONFIG_IP_PNP_BOOTP is not set +# CONFIG_IP_PNP_RARP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_ARPD is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_INET_AH is not set +# CONFIG_INET_ESP is not set +# CONFIG_INET_IPCOMP is not set +# CONFIG_IPV6 is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +# CONFIG_NETFILTER is not set + +# +# SCTP Configuration (EXPERIMENTAL) +# +CONFIG_IPV6_SCTP__=y +# CONFIG_IP_SCTP is not set +# CONFIG_ATM is not set +# CONFIG_VLAN_8021Q is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_X25 is not set +# CONFIG_LAPB is not set +# CONFIG_NET_DIVERT is not set +# CONFIG_ECONET is not set +# CONFIG_WAN_ROUTER is not set +# CONFIG_NET_FASTROUTE is not set +# CONFIG_NET_HW_FLOWCONTROL is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Network testing +# +# CONFIG_NET_PKTGEN is not set +CONFIG_NETDEVICES=y +# CONFIG_DUMMY is not set +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_MII is not set + +# +# Ethernet (1000 Mbit) +# + +# +# Ethernet (10000 Mbit) +# +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_SHAPER is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# Bluetooth support +# +# CONFIG_BT is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN_BOOL is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set + +# +# Input device support +# +# CONFIG_INPUT is not set + +# +# Userland interfaces +# + +# +# Input I/O drivers +# +# CONFIG_GAMEPORT is not set +CONFIG_SOUND_GAMEPORT=y +CONFIG_SERIO=y +CONFIG_SERIO_I8042=y +CONFIG_SERIO_SERPORT=y +# CONFIG_SERIO_CT82C710 is not set + +# +# Input Device Drivers +# + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL_NONSTANDARD=y +# CONFIG_ROCKETPORT is not set +# CONFIG_SYNCLINK is not set +# CONFIG_SYNCLINKMP is not set +# CONFIG_N_HDLC is not set +# CONFIG_STALDRV is not set + +# +# Serial drivers +# +# CONFIG_SERIAL_8250 is not set + +# +# Non-8250 serial port support +# +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_QIC02_TAPE is not set + +# +# IPMI +# +# CONFIG_IPMI_HANDLER is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_GEN_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_AGP is not set +# CONFIG_DRM is not set +# CONFIG_RAW_DRIVER is not set + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# Digital Video Broadcasting Devices +# +# CONFIG_DVB is not set + +# +# Graphics support +# + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# +# File systems +# +# CONFIG_EXT2_FS is not set +CONFIG_EXT3_FS=y +CONFIG_EXT3_FS_XATTR=y +# CONFIG_EXT3_FS_POSIX_ACL is not set +# CONFIG_EXT3_FS_SECURITY is not set +CONFIG_JBD=y +# CONFIG_JBD_DEBUG is not set +CONFIG_FS_MBCACHE=y +# CONFIG_REISERFS_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_MINIX_FS is not set +# CONFIG_ROMFS_FS is not set +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +# CONFIG_AUTOFS4_FS is not set + +# +# CD-ROM/DVD Filesystems +# +# CONFIG_ISO9660_FS is not set +# CONFIG_UDF_FS is not set + +# +# DOS/FAT/NT Filesystems +# +# CONFIG_FAT_FS is not set +# CONFIG_NTFS_FS is not set + +# +# Pseudo filesystems +# +CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y +# CONFIG_DEVFS_FS is not set +CONFIG_DEVPTS_FS=y +# CONFIG_DEVPTS_FS_XATTR is not set +CONFIG_TMPFS=y +# CONFIG_HUGETLB_PAGE is not set +CONFIG_RAMFS=y + +# +# Miscellaneous filesystems +# +# CONFIG_ADFS_FS is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BEFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_CRAMFS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_HPFS_FS is not set +# CONFIG_QNX4FS_FS is not set +# CONFIG_SYSV_FS is not set +# CONFIG_UFS_FS is not set + +# +# Network File Systems +# +CONFIG_NFS_FS=y +CONFIG_NFS_V3=y +# CONFIG_NFS_V4 is not set +# CONFIG_NFS_DIRECTIO is not set +# CONFIG_NFSD is not set +CONFIG_ROOT_NFS=y +CONFIG_LOCKD=y +CONFIG_LOCKD_V4=y +# CONFIG_EXPORTFS is not set +CONFIG_SUNRPC=y +# CONFIG_SUNRPC_GSS is not set +# CONFIG_SMB_FS is not set +# CONFIG_CIFS is not set +# CONFIG_NCP_FS is not set +# CONFIG_CODA_FS is not set +# CONFIG_INTERMEZZO_FS is not set +# CONFIG_AFS_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y + +# +# Native Language Support +# +# CONFIG_NLS is not set + +# +# Kernel hacking +# +CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" +# CONFIG_DEBUG_KERNEL is not set + +# +# Security options +# +# CONFIG_SECURITY is not set + +# +# Cryptographic options +# +# CONFIG_CRYPTO is not set + +# +# Library routines +# +# CONFIG_CRC32 is not set diff -Nru a/arch/mips/ddb5xxx/common/prom.c b/arch/mips/ddb5xxx/common/prom.c --- a/arch/mips/ddb5xxx/common/prom.c Wed Feb 25 11:39:20 2004 +++ b/arch/mips/ddb5xxx/common/prom.c Wed Feb 25 11:39:20 2004 @@ -1,17 +1,11 @@ -/*********************************************************************** - * +/* * Copyright 2001 MontaVista Software Inc. * Author: jsun@mvista.com or jsun@junsun.net * - * arch/mips/ddb5xxx/common/prom.c - * prom.c file. - * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or (at your * option) any later version. - * - *********************************************************************** */ #include #include @@ -24,8 +18,6 @@ #include #include -char arcs_cmdline[CL_SIZE]; - const char *get_system_type(void) { switch (mips_machtype) { @@ -38,13 +30,22 @@ } } +#if defined(CONFIG_DDB5477) +void ddb5477_runtime_detection(void); +#endif + /* [jsun@junsun.net] PMON passes arguments in C main() style */ -void __init prom_init(int argc, const char **arg) +void __init prom_init(void) { + int argc = fw_arg0; + char **arg = (char**) fw_arg1; int i; + /* if user passes kernel args, ignore the default one */ + if (argc > 1) + arcs_cmdline[0] = '\0'; + /* arg[0] is "g", the rest is boot parameters */ - arcs_cmdline[0] = '\0'; for (i = 1; i < argc; i++) { if (strlen(arcs_cmdline) + strlen(arg[i] + 1) >= sizeof(arcs_cmdline)) @@ -53,9 +54,6 @@ strcat(arcs_cmdline, " "); } - /* by default all these boards use dhcp/nfs root fs */ - strcat(arcs_cmdline, "ip=bootp"); - mips_machgroup = MACH_GROUP_NEC_DDB; #if defined(CONFIG_DDB5074) @@ -70,8 +68,9 @@ #endif } -void __init prom_free_prom_memory(void) +unsigned long __init prom_free_prom_memory(void) { + return 0; } #if defined(CONFIG_DDB5477) diff -Nru a/arch/mips/ddb5xxx/ddb5074/Makefile b/arch/mips/ddb5xxx/ddb5074/Makefile --- a/arch/mips/ddb5xxx/ddb5074/Makefile Wed Feb 25 11:39:11 2004 +++ b/arch/mips/ddb5xxx/ddb5074/Makefile Wed Feb 25 11:39:11 2004 @@ -3,6 +3,6 @@ # under Linux. # -obj-y += setup.o irq.o int-handler.o nile4_pic.o time.o +obj-y += setup.o irq.o int-handler.o nile4_pic.o EXTRA_AFLAGS := $(CFLAGS) diff -Nru a/arch/mips/ddb5xxx/ddb5074/nile4_pic.c b/arch/mips/ddb5xxx/ddb5074/nile4_pic.c --- a/arch/mips/ddb5xxx/ddb5074/nile4_pic.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/ddb5xxx/ddb5074/nile4_pic.c Wed Feb 25 11:39:13 2004 @@ -9,6 +9,7 @@ * Author: jsun@mvista.com or jsun@junsun.net * */ +#include #include #include #include diff -Nru a/arch/mips/ddb5xxx/ddb5074/setup.c b/arch/mips/ddb5xxx/ddb5074/setup.c --- a/arch/mips/ddb5xxx/ddb5074/setup.c Wed Feb 25 11:39:19 2004 +++ b/arch/mips/ddb5xxx/ddb5074/setup.c Wed Feb 25 11:39:19 2004 @@ -10,9 +10,7 @@ #include #include #include -#include #include -#include #include #include #include @@ -28,20 +26,11 @@ #include #include - #ifdef CONFIG_KGDB extern void rs_kgdb_hook(int); extern void breakpoint(void); #endif -#if defined(CONFIG_SERIAL_CONSOLE) -extern void console_setup(char *); -#endif - -extern struct ide_ops std_ide_ops; -extern struct kbd_ops std_kbd_ops; -extern struct rtc_ops ddb_rtc_ops; - static void (*back_to_prom) (void) = (void (*)(void)) 0xbfc00000; static void ddb_machine_restart(char *command) @@ -97,13 +86,13 @@ static void __init ddb_time_init(void) { - /* we have ds1396 RTC chip */ + /* we have ds1396 RTC chip */ rtc_ds1386_init(KSEG1ADDR(DDB_PCI_MEM_BASE)); } -void __init ddb_setup(void) +static void __init ddb5074_setup(void) { extern int panic_timeout; @@ -118,25 +107,16 @@ _machine_halt = ddb_machine_halt; _machine_power_off = ddb_machine_power_off; -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - - rtc_ops = &ddb_rtc_ops; - - ddb_out32(DDB_BAR0, 0); + ddb_out32(DDB_BAR0, 0); ddb_set_pmr(DDB_PCIINIT0, DDB_PCICMD_IO, 0, 0x10); ddb_set_pmr(DDB_PCIINIT1, DDB_PCICMD_MEM, DDB_PCI_MEM_BASE , 0x10); -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - /* Reboot on panic */ panic_timeout = 180; } +early_initcall(ddb5074_setup); #define USE_NILE4_SERIAL 0 diff -Nru a/arch/mips/ddb5xxx/ddb5074/time.c b/arch/mips/ddb5xxx/ddb5074/time.c --- a/arch/mips/ddb5xxx/ddb5074/time.c Wed Feb 25 11:39:16 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,33 +0,0 @@ -/* - * arch/mips/ddb5074/time.c -- Timer routines - * - * Copyright (C) 2000 Geert Uytterhoeven - * Sony Software Development Center Europe (SDCE), Brussels - * - */ -#include -#include -#include -#include - - -static unsigned char ddb_rtc_read_data(unsigned long addr) -{ - return *(volatile unsigned char *)(KSEG1ADDR(DDB_PCI_MEM_BASE)+addr); -} - -static void ddb_rtc_write_data(unsigned char data, unsigned long addr) -{ - *(volatile unsigned char *)(KSEG1ADDR(DDB_PCI_MEM_BASE)+addr)=data; -} - -static int ddb_rtc_bcd_mode(void) -{ - return 1; -} - -struct rtc_ops ddb_rtc_ops = { - ddb_rtc_read_data, - ddb_rtc_write_data, - ddb_rtc_bcd_mode -}; diff -Nru a/arch/mips/ddb5xxx/ddb5476/setup.c b/arch/mips/ddb5xxx/ddb5476/setup.c --- a/arch/mips/ddb5xxx/ddb5476/setup.c Wed Feb 25 11:39:18 2004 +++ b/arch/mips/ddb5xxx/ddb5476/setup.c Wed Feb 25 11:39:18 2004 @@ -10,11 +10,8 @@ #include #include #include -#include #include -#include #include -#include #include #include @@ -43,9 +40,6 @@ extern void breakpoint(void); #endif -extern struct ide_ops std_ide_ops; -extern struct kbd_ops std_kbd_ops; - static void (*back_to_prom) (void) = (void (*)(void)) 0xbfc00000; static void ddb_machine_restart(char *command) @@ -82,7 +76,7 @@ static void __init ddb_time_init(void) { #if defined(USE_CPU_COUNTER_TIMER) - mips_counter_frequency = CPU_COUNTER_FREQUENCY; + mips_hpt_frequency = CPU_COUNTER_FREQUENCY; #endif /* we have ds1396 RTC chip */ @@ -114,20 +108,16 @@ static struct { struct resource dma1; - struct resource pic1; struct resource timer; struct resource rtc; struct resource dma_page_reg; - struct resource pic2; struct resource dma2; } ddb5476_ioport = { { "dma1", 0x00, 0x1f, IORESOURCE_BUSY}, { - "pic1", 0x20, 0x3f, IORESOURCE_BUSY}, { "timer", 0x40, 0x5f, IORESOURCE_BUSY}, { "rtc", 0x70, 0x7f, IORESOURCE_BUSY}, { "dma page reg", 0x80, 0x8f, IORESOURCE_BUSY}, { - "pic2", 0xa0, 0xbf, IORESOURCE_BUSY}, { "dma2", 0xc0, 0xdf, IORESOURCE_BUSY} }; @@ -142,8 +132,7 @@ extern void ddb5476_irq_setup(void); extern void (*irq_setup)(void); -void __init -ddb_setup(void) +static void __init ddb5476_setup(void) { extern int panic_timeout; @@ -159,21 +148,16 @@ /* request io port/mem resources */ if (request_resource(&ioport_resource, &ddb5476_ioport.dma1) || - request_resource(&ioport_resource, &ddb5476_ioport.pic1) || request_resource(&ioport_resource, &ddb5476_ioport.timer) || request_resource(&ioport_resource, &ddb5476_ioport.rtc) || request_resource(&ioport_resource, &ddb5476_ioport.dma_page_reg) - || request_resource(&ioport_resource, &ddb5476_ioport.pic2) || request_resource(&ioport_resource, &ddb5476_ioport.dma2) || request_resource(&iomem_resource, &ddb5476_iomem.nile4)) { printk ("ddb_setup - requesting oo port resources failed.\n"); for (;;); } -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif /* Reboot on panic */ panic_timeout = 180; @@ -181,13 +165,11 @@ /* [jsun] we need to set BAR0 so that SDRAM 0 appears at 0x0 in PCI */ /* *(long*)0xbfa00218 = 0x8; */ -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - /* board initialization stuff */ ddb5476_board_init(); } + +early_initcall(ddb5476_setup); /* * We don't trust bios. We essentially does hardware re-initialization diff -Nru a/arch/mips/ddb5xxx/ddb5477/setup.c b/arch/mips/ddb5xxx/ddb5477/setup.c --- a/arch/mips/ddb5xxx/ddb5477/setup.c Wed Feb 25 11:39:20 2004 +++ b/arch/mips/ddb5xxx/ddb5477/setup.c Wed Feb 25 11:39:20 2004 @@ -15,7 +15,6 @@ #include #include #include -#include #include #include #include @@ -36,9 +35,7 @@ #include #include #include -#ifdef CONFIG_PC_KEYB -#include -#endif +#include #include @@ -141,11 +138,11 @@ bus_frequency = detect_bus_frequency(rtc_base); } - /* mips_counter_frequency is 1/2 of the cpu core freq */ - i = (read_32bit_cp0_register(CP0_CONFIG) >> 28 ) & 7; + /* mips_hpt_frequency is 1/2 of the cpu core freq */ + i = (read_c0_config() >> 28 ) & 7; if ((current_cpu_data.cputype == CPU_R5432) && (i == 3)) i = 4; - mips_counter_frequency = bus_frequency*(i+4)/4; + mips_hpt_frequency = bus_frequency*(i+4)/4; } extern int setup_irq(unsigned int irq, struct irqaction *irqaction); @@ -153,7 +150,6 @@ static void __init ddb_timer_setup(struct irqaction *irq) { #if defined(USE_CPU_COUNTER_TIMER) - unsigned int count; /* we are using the cpu counter for timer interrupts */ setup_irq(CPU_IRQ_BASE + 7, irq); @@ -170,17 +166,14 @@ static void ddb5477_board_init(void); extern void ddb5477_irq_setup(void); +extern void (*irq_setup)(void); -#if defined(CONFIG_BLK_DEV_INITRD) -extern unsigned long __rd_start, __rd_end, initrd_start, initrd_end; -#endif +extern struct pci_controller ddb5477_ext_controller; +extern struct pci_controller ddb5477_io_controller; -void __init ddb_setup(void) +static int ddb5477_setup(void) { extern int panic_timeout; -#ifdef CONFIG_BLK_DEV_IDE - extern struct ide_ops std_ide_ops; -#endif /* initialize board - we don't trust the loader */ ddb5477_board_init(); @@ -202,27 +195,16 @@ /* Reboot on panic */ panic_timeout = 180; -#ifdef CONFIG_BLK_DEV_IDE - ide_ops = &std_ide_ops; -#endif - - -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif + register_pci_controller (&ddb5477_ext_controller); + register_pci_controller (&ddb5477_io_controller); -#if defined(CONFIG_BLK_DEV_INITRD) - ROOT_DEV = Root_RAM0; - initrd_start = (unsigned long)&__rd_start; - initrd_end = (unsigned long)&__rd_end; -#endif + return 0; } +early_initcall(ddb5477_setup); + static void __init ddb5477_board_init(void) { -#ifdef CONFIG_PC_KEYB - extern struct kbd_ops std_kbd_ops; -#endif /* ----------- setup PDARs ------------ */ /* SDRAM should have been set */ @@ -351,13 +333,6 @@ /* For dual-function pins, make them all non-GPIO */ ddb_out32(DDB_GIUFUNSEL, 0x0); // ddb_out32(DDB_GIUFUNSEL, 0xfe0fcfff); /* NEC recommanded value */ - - if (mips_machtype == MACH_NEC_ROCKHOPPERII) { -#ifdef CONFIG_PC_KEYB - printk("kdb_ops is std\n"); - kbd_ops = &std_kbd_ops; -#endif - } if (mips_machtype == MACH_NEC_ROCKHOPPERII) { diff -Nru a/arch/mips/dec/Makefile b/arch/mips/dec/Makefile --- a/arch/mips/dec/Makefile Wed Feb 25 11:39:13 2004 +++ b/arch/mips/dec/Makefile Wed Feb 25 11:39:13 2004 @@ -3,7 +3,7 @@ # obj-y := ecc-berr.o int-handler.o ioasic-irq.o kn02-irq.o reset.o \ - rtc-dec.o setup.o time.o + setup.o time.o obj-$(CONFIG_PROM_CONSOLE) += promcon.o obj-$(CONFIG_CPU_HAS_WB) += wbflush.o diff -Nru a/arch/mips/dec/ecc-berr.c b/arch/mips/dec/ecc-berr.c --- a/arch/mips/dec/ecc-berr.c Wed Feb 25 11:39:11 2004 +++ b/arch/mips/dec/ecc-berr.c Wed Feb 25 11:39:11 2004 @@ -74,7 +74,7 @@ if (!(erraddr & KN0X_EAR_VALID)) { /* No idea what happened. */ - printk(KERN_ALERT "Unindentified bus error %s.\n", kind); + printk(KERN_ALERT "Unidentified bus error %s.\n", kind); return action; } @@ -198,12 +198,12 @@ return dec_ecc_be_backend(regs, is_fixup, 0); } -void dec_ecc_be_interrupt(int irq, void *dev_id, struct pt_regs *regs) +irqreturn_t dec_ecc_be_interrupt(int irq, void *dev_id, struct pt_regs *regs) { int action = dec_ecc_be_backend(regs, 0, 1); if (action == MIPS_BE_DISCARD) - return; + return IRQ_NONE; /* * FIXME: Find affected processes and kill them, otherwise we diff -Nru a/arch/mips/dec/int-handler.S b/arch/mips/dec/int-handler.S --- a/arch/mips/dec/int-handler.S Wed Feb 25 11:39:18 2004 +++ b/arch/mips/dec/int-handler.S Wed Feb 25 11:39:18 2004 @@ -13,6 +13,7 @@ * Rewritten extensively for controller-driven IRQ support * by Maciej W. Rozycki. */ +#include #include #include #include diff -Nru a/arch/mips/dec/prom/Makefile b/arch/mips/dec/prom/Makefile --- a/arch/mips/dec/prom/Makefile Wed Feb 25 11:39:13 2004 +++ b/arch/mips/dec/prom/Makefile Wed Feb 25 11:39:13 2004 @@ -3,7 +3,7 @@ # under Linux. # -lib-y += init.o memory.o cmdline.o identify.o +lib-y += init.o memory.o cmdline.o identify.o console.o lib-$(CONFIG_MIPS32) += locore.o lib-$(CONFIG_MIPS64) += call_o32.o diff -Nru a/arch/mips/dec/prom/cmdline.c b/arch/mips/dec/prom/cmdline.c --- a/arch/mips/dec/prom/cmdline.c Wed Feb 25 11:39:19 2004 +++ b/arch/mips/dec/prom/cmdline.c Wed Feb 25 11:39:19 2004 @@ -2,6 +2,7 @@ * cmdline.c: read the command line passed to us by the PROM. * * Copyright (C) 1998 Harald Koerfgen + * Copyright (C) 2002, 2004 Maciej W. Rozycki */ #include #include @@ -13,8 +14,6 @@ #undef PROM_DEBUG -char arcs_cmdline[CL_SIZE]; - void __init prom_init_cmdline(s32 argc, s32 *argv, u32 magic) { char *arg; @@ -35,6 +34,6 @@ } #ifdef PROM_DEBUG - prom_printf("arcs_cmdline: %s\n", &(arcs_cmdline[0])); + printk("arcs_cmdline: %s\n", &(arcs_cmdline[0])); #endif } diff -Nru a/arch/mips/dec/prom/console.c b/arch/mips/dec/prom/console.c --- /dev/null Wed Dec 31 16:00:00 1969 +++ b/arch/mips/dec/prom/console.c Wed Feb 25 11:39:23 2004 @@ -0,0 +1,55 @@ +/* + * arch/mips/dec/prom/console.c + * + * DECstation PROM-based early console support. + * + * Copyright (C) 2004 Maciej W. Rozycki + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version + * 2 of the License, or (at your option) any later version. + */ +#include +#include +#include + +#include + +static void __init prom_console_write(struct console *con, const char *s, + unsigned int c) +{ + static char sfmt[] __initdata = "%%%us"; + char fmt[13]; + + snprintf(fmt, sizeof(fmt), sfmt, c); + prom_printf(fmt, s); +} + +static struct console promcons __initdata = { + .name = "prom", + .write = prom_console_write, + .flags = CON_PRINTBUFFER, + .index = -1, +}; + +static int promcons_output __initdata = 0; + +void __init register_prom_console(void) +{ + if (!promcons_output) { + promcons_output = 1; + register_console(&promcons); + } +} + +void __init unregister_prom_console(void) +{ + if (promcons_output) { + unregister_console(&promcons); + promcons_output = 0; + } +} + +void disable_early_printk(void) + __attribute__((alias("unregister_prom_console"))); diff -Nru a/arch/mips/dec/prom/identify.c b/arch/mips/dec/prom/identify.c --- a/arch/mips/dec/prom/identify.c Wed Feb 25 11:39:21 2004 +++ b/arch/mips/dec/prom/identify.c Wed Feb 25 11:39:21 2004 @@ -2,11 +2,12 @@ * identify.c: machine identification code. * * Copyright (C) 1998 Harald Koerfgen and Paul M. Antoine - * Copyright (C) 2002, 2003 Maciej W. Rozycki + * Copyright (C) 2002, 2003, 2004 Maciej W. Rozycki */ #include #include #include +#include #include #include @@ -61,6 +62,10 @@ * early. Semantically the functions belong to prom/init.c, but they * are compact enough we want them inlined. --macro */ +volatile u8 *dec_rtc_base; + +EXPORT_SYMBOL(dec_rtc_base); + static inline void prom_init_kn01(void) { dec_rtc_base = (void *)KN01_RTC_BASE; @@ -100,11 +105,13 @@ u32 dec_sysid; if (!prom_is_rex(magic)) { - dec_sysid = simple_strtoul(prom_getenv("systype"), (char **)0, 0); + dec_sysid = simple_strtoul(prom_getenv("systype"), + (char **)0, 0); } else { dec_sysid = rex_getsysid(); if (dec_sysid == 0) { - prom_printf("Zero sysid returned from PROMs! Assuming PMAX-like machine.\n"); + printk("Zero sysid returned from PROM! " + "Assuming a PMAX-like machine.\n"); dec_sysid = 1; } } @@ -163,10 +170,8 @@ } if (mips_machtype == MACH_DSUNKNOWN) - prom_printf("This is an %s, id is %x\n", - dec_system_strings[mips_machtype], - dec_systype); + printk("This is an %s, id is %x\n", + dec_system_strings[mips_machtype], dec_systype); else - prom_printf("This is a %s\n", - dec_system_strings[mips_machtype]); + printk("This is a %s\n", dec_system_strings[mips_machtype]); } diff -Nru a/arch/mips/dec/prom/init.c b/arch/mips/dec/prom/init.c --- a/arch/mips/dec/prom/init.c Wed Feb 25 11:39:16 2004 +++ b/arch/mips/dec/prom/init.c Wed Feb 25 11:39:16 2004 @@ -2,11 +2,12 @@ * init.c: PROM library initialisation code. * * Copyright (C) 1998 Harald Koerfgen - * Copyright (C) 2002 Maciej W. Rozycki + * Copyright (C) 2002, 2004 Maciej W. Rozycki */ #include #include #include +#include #include #include @@ -35,7 +36,7 @@ /* - * Detect which PROM's the DECSTATION has, and set the callback vectors + * Detect which PROM the DECSTATION has, and set the callback vectors * appropriately. */ void __init which_prom(s32 magic, s32 *prom_vec) @@ -82,12 +83,22 @@ } } -int __init prom_init(s32 argc, s32 *argv, u32 magic, s32 *prom_vec) +void __init prom_init(void) { extern void dec_machine_halt(void); + static char cpu_msg[] __initdata = + "Sorry, this kernel is compiled for a wrong CPU type!\n"; + static char r3k_msg[] __initdata = + "Please recompile with \"CONFIG_CPU_R3000 = y\".\n"; + static char r4k_msg[] __initdata = + "Please recompile with \"CONFIG_CPU_R4x00 = y\".\n"; + s32 argc = fw_arg0; + s32 argv = fw_arg1; + u32 magic = fw_arg2; + s32 prom_vec = fw_arg3; /* - * Determine which PROM's we have + * Determine which PROM we have * (and therefore which machine we're on!) */ which_prom(magic, prom_vec); @@ -95,12 +106,15 @@ if (prom_is_rex(magic)) rex_clear_cache(); + /* Register the early console. */ + register_prom_console(); + /* Were we compiled with the right CPU option? */ #if defined(CONFIG_CPU_R3000) if ((current_cpu_data.cputype == CPU_R4000SC) || (current_cpu_data.cputype == CPU_R4400SC)) { - prom_printf("Sorry, this kernel is compiled for the wrong CPU type!\n"); - prom_printf("Please recompile with \"CONFIG_CPU_R4x00 = y\"\n"); + printk(cpu_msg); + printk(r4k_msg); dec_machine_halt(); } #endif @@ -108,8 +122,8 @@ #if defined(CONFIG_CPU_R4X00) if ((current_cpu_data.cputype == CPU_R3000) || (current_cpu_data.cputype == CPU_R3000A)) { - prom_printf("Sorry, this kernel is compiled for the wrong CPU type!\n"); - prom_printf("Please recompile with \"CONFIG_CPU_R3000 = y\"\n"); + printk(cpu_msg); + printk(r3k_msg); dec_machine_halt(); } #endif @@ -117,6 +131,4 @@ prom_meminit(magic); prom_identify_arch(magic); prom_init_cmdline(argc, argv, magic); - - return 0; } diff -Nru a/arch/mips/dec/prom/memory.c b/arch/mips/dec/prom/memory.c --- a/arch/mips/dec/prom/memory.c Wed Feb 25 11:39:09 2004 +++ b/arch/mips/dec/prom/memory.c Wed Feb 25 11:39:09 2004 @@ -93,7 +93,7 @@ rex_setup_memory_region(); } -void __init prom_free_prom_memory (void) +unsigned long __init prom_free_prom_memory(void) { unsigned long addr, end; @@ -125,4 +125,6 @@ printk("Freeing unused PROM memory: %ldk freed\n", (end - PAGE_SIZE) >> 10); + + return end - PAGE_SIZE; } diff -Nru a/arch/mips/dec/promcon.c b/arch/mips/dec/promcon.c --- a/arch/mips/dec/promcon.c Wed Feb 25 11:39:17 2004 +++ b/arch/mips/dec/promcon.c Wed Feb 25 11:39:17 2004 @@ -6,7 +6,6 @@ */ #include -#include #include #include #include diff -Nru a/arch/mips/dec/reset.c b/arch/mips/dec/reset.c --- a/arch/mips/dec/reset.c Wed Feb 25 11:39:19 2004 +++ b/arch/mips/dec/reset.c Wed Feb 25 11:39:19 2004 @@ -4,29 +4,38 @@ * Copyright (C) 199x the Anonymous * Copyright (C) 2001, 2002, 2003 Maciej W. Rozycki */ +#include +#include #include #include -#define back_to_prom() (((void (*)(void))KSEG1ADDR(0x1fc00000))()) +typedef void ATTRIB_NORET (* noret_func_t)(void); -void dec_machine_restart(char *command) +static inline void ATTRIB_NORET back_to_prom(void) +{ + noret_func_t func = (void *) KSEG1ADDR(0x1fc00000); + + func(); +} + +void ATTRIB_NORET dec_machine_restart(char *command) { back_to_prom(); } -void dec_machine_halt(void) +void ATTRIB_NORET dec_machine_halt(void) { back_to_prom(); } -void dec_machine_power_off(void) +void ATTRIB_NORET dec_machine_power_off(void) { /* DECstations don't have a software power switch */ back_to_prom(); } -void dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs) +irqreturn_t dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs) { dec_machine_halt(); } diff -Nru a/arch/mips/dec/rtc-dec.c b/arch/mips/dec/rtc-dec.c --- a/arch/mips/dec/rtc-dec.c Wed Feb 25 11:39:13 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,40 +0,0 @@ -/* - * This file is subject to the terms and conditions of the GNU General Public - * License. See the file "COPYING" in the main directory of this archive - * for more details. - * - * RTC routines for DECstation style attached Dallas DS1287 chip. - * - * Copyright (C) 1998, 2001 by Ralf Baechle - * Copyright (C) 1998 by Harald Koerfgen - * Copyright (C) 2002 Maciej W. Rozycki - */ - -#include -#include -#include - -volatile u8 *dec_rtc_base; - -static unsigned char dec_rtc_read_data(unsigned long addr) -{ - return dec_rtc_base[addr * 4]; -} - -static void dec_rtc_write_data(unsigned char data, unsigned long addr) -{ - dec_rtc_base[addr * 4] = data; -} - -static int dec_rtc_bcd_mode(void) -{ - return 0; -} - -struct rtc_ops dec_rtc_ops = { - &dec_rtc_read_data, - &dec_rtc_write_data, - &dec_rtc_bcd_mode -}; - -EXPORT_SYMBOL(dec_rtc_base); diff -Nru a/arch/mips/dec/setup.c b/arch/mips/dec/setup.c --- a/arch/mips/dec/setup.c Wed Feb 25 11:39:13 2004 +++ b/arch/mips/dec/setup.c Wed Feb 25 11:39:13 2004 @@ -11,7 +11,6 @@ #include #include #include -#include #include #include #include @@ -19,12 +18,14 @@ #include #include -#include #include +#include +#include #include #include #include #include +#include #include #include @@ -43,10 +44,15 @@ extern void dec_machine_restart(char *command); extern void dec_machine_halt(void); extern void dec_machine_power_off(void); -extern void dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs); +extern irqreturn_t dec_intr_halt(int irq, void *dev_id, struct pt_regs *regs); extern asmlinkage void decstation_handle_int(void); +#ifdef CONFIG_BLK_DEV_INITRD +extern unsigned long initrd_start, initrd_end; +extern void * __rd_start, * __rd_end; +#endif + spinlock_t ioasic_ssr_lock; volatile u32 *ioasic_base; @@ -105,28 +111,6 @@ }; -void (*board_time_init)(struct irqaction *irq); - - -/* - * enable the periodic interrupts - */ -static void __init dec_time_init(struct irqaction *irq) -{ - /* - * Here we go, enable periodic rtc interrupts. - */ - -#ifndef LOG_2_HZ -# define LOG_2_HZ 7 -#endif - - CMOS_WRITE(RTC_REF_CLCK_32KHZ | (16 - LOG_2_HZ), RTC_REG_A); - CMOS_WRITE(CMOS_READ(RTC_REG_B) | RTC_PIE, RTC_REG_B); - setup_irq(dec_interrupt[DEC_IRQ_RTC], irq); -} - - /* * Bus error (DBE/IBE exceptions and bus interrupts) handling setup. */ @@ -147,24 +131,28 @@ } -void __init decstation_setup(void) +extern void dec_time_init(void); +extern void dec_timer_setup(struct irqaction *); + +static void __init decstation_setup(void) { +#ifdef CONFIG_BLK_DEV_INITRD + ROOT_DEV = MKDEV(RAMDISK_MAJOR, 0); + initrd_start = (unsigned long)&__rd_start; + initrd_end = (unsigned long)&__rd_end; +#endif board_be_init = dec_be_init; board_time_init = dec_time_init; + board_timer_setup = dec_timer_setup; wbflush_setup(); _machine_restart = dec_machine_restart; _machine_halt = dec_machine_halt; _machine_power_off = dec_machine_power_off; - -#ifdef CONFIG_FB - conswitchp = &dummy_con; -#endif - - rtc_ops = &dec_rtc_ops; } +early_initcall(decstation_setup); /* * Machine-specific initialisation for KN01, aka DS2100 (aka Pmin) diff -Nru a/arch/mips/dec/time.c b/arch/mips/dec/time.c --- a/arch/mips/dec/time.c Wed Feb 25 11:39:19 2004 +++ b/arch/mips/dec/time.c Wed Feb 25 11:39:19 2004 @@ -9,283 +9,98 @@ * */ #include -#include -#include #include #include -#include +#include #include +#include +#include +#include #include +#include #include -#include #include -#include -#include +#include -#include #include -#include +#include +#include #include #include +#include #include -#include +#include + +#include #include #include +#include -#include -#include - -#include - -extern void (*board_time_init)(struct irqaction *irq); - -extern volatile unsigned long wall_jiffies; - -/* - * Change this if you have some constant time drift - */ -/* This is the value for the PC-style PICs. */ -/* #define USECS_PER_JIFFY (1000020/HZ) */ - -/* This is for machines which generate the exact clock. */ -#define USECS_PER_JIFFY (1000000/HZ) -#define USECS_PER_JIFFY_FRAC ((u32)((1000000ULL << 32) / HZ)) - -#define TICK_SIZE (tick_nsec / 1000) - -/* Cycle counter value at the previous timer interrupt.. */ - -static unsigned int timerhi, timerlo; - -/* - * Cached "1/(clocks per usec)*2^32" value. - * It has to be recalculated once each jiffy. - */ -static unsigned long cached_quotient = 0; - -/* Last jiffy when do_fast_gettimeoffset() was called. */ -static unsigned long last_jiffies = 0; - -/* - * On MIPS only R4000 and better have a cycle counter. - * - * FIXME: Does playing with the RP bit in c0_status interfere with this code? - */ -static unsigned long do_fast_gettimeoffset(void) -{ - u32 count; - unsigned long res, tmp; - unsigned long quotient; - - tmp = jiffies; - - quotient = cached_quotient; - - if (last_jiffies != tmp) { - last_jiffies = tmp; - if (last_jiffies != 0) { - unsigned long r0; - __asm__(".set push\n\t" - ".set mips3\n\t" - "lwu %0,%3\n\t" - "dsll32 %1,%2,0\n\t" - "or %1,%1,%0\n\t" - "ddivu $0,%1,%4\n\t" - "mflo %1\n\t" - "dsll32 %0,%5,0\n\t" - "or %0,%0,%6\n\t" - "ddivu $0,%0,%1\n\t" - "mflo %0\n\t" - ".set pop" - : "=&r" (quotient), "=&r" (r0) - : "r" (timerhi), "m" (timerlo), - "r" (tmp), "r" (USECS_PER_JIFFY), - "r" (USECS_PER_JIFFY_FRAC)); - cached_quotient = quotient; - } - } - /* Get last timer tick in absolute kernel time */ - count = read_c0_count(); - - /* .. relative to previous jiffy (32 bits is enough) */ - count -= timerlo; -//printk("count: %08lx, %08lx:%08lx\n", count, timerhi, timerlo); - - __asm__("multu %2,%3" - : "=l" (tmp), "=h" (res) - : "r" (count), "r" (quotient)); - - /* - * Due to possible jiffies inconsistencies, we need to check - * the result so that we'll get a timer that is monotonic. - */ - if (res >= USECS_PER_JIFFY) - res = USECS_PER_JIFFY - 1; - - return res; -} -static unsigned long do_ioasic_gettimeoffset(void) +static unsigned long dec_rtc_get_time(void) { - u32 count; - unsigned long res, tmp; - unsigned long quotient; - - tmp = jiffies; - - quotient = cached_quotient; - - if (last_jiffies != tmp) { - last_jiffies = tmp; - if (last_jiffies != 0) { - unsigned long r0; - do_div64_32(r0, timerhi, timerlo, tmp); - do_div64_32(quotient, USECS_PER_JIFFY, - USECS_PER_JIFFY_FRAC, r0); - cached_quotient = quotient; - } - } - /* Get last timer tick in absolute kernel time */ - count = ioasic_read(IO_REG_FCTR); - - /* .. relative to previous jiffy (32 bits is enough) */ - count -= timerlo; -//printk("count: %08x, %08x:%08x\n", count, timerhi, timerlo); - - __asm__("multu %2,%3" - : "=l" (tmp), "=h" (res) - : "r" (count), "r" (quotient)); - - /* - * Due to possible jiffies inconsistencies, we need to check - * the result so that we'll get a timer that is monotonic. - */ - if (res >= USECS_PER_JIFFY) - res = USECS_PER_JIFFY - 1; - - return res; -} - -/* This function must be called with interrupts disabled - * It was inspired by Steve McCanne's microtime-i386 for BSD. -- jrs - * - * However, the pc-audio speaker driver changes the divisor so that - * it gets interrupted rather more often - it loads 64 into the - * counter rather than 11932! This has an adverse impact on - * do_gettimeoffset() -- it stops working! What is also not - * good is that the interval that our timer function gets called - * is no longer 10.0002 ms, but 9.9767 ms. To get around this - * would require using a different timing source. Maybe someone - * could use the RTC - I know that this can interrupt at frequencies - * ranging from 8192Hz to 2Hz. If I had the energy, I'd somehow fix - * it so that at startup, the timer code in sched.c would select - * using either the RTC or the 8253 timer. The decision would be - * based on whether there was any other device around that needed - * to trample on the 8253. I'd set up the RTC to interrupt at 1024 Hz, - * and then do some jiggery to have a version of do_timer that - * advanced the clock by 1/1024 s. Every time that reached over 1/100 - * of a second, then do all the old code. If the time was kept correct - * then do_gettimeoffset could just return 0 - there is no low order - * divider that can be accessed. - * - * Ideally, you would be able to use the RTC for the speaker driver, - * but it appears that the speaker driver really needs interrupt more - * often than every 120 us or so. - * - * Anyway, this needs more thought.... pjsg (1993-08-28) - * - * If you are really that interested, you should be reading - * comp.protocols.time.ntp! - */ + unsigned int year, mon, day, hour, min, sec, real_year; + int i; -static unsigned long do_slow_gettimeoffset(void) -{ - /* - * This is a kludge until I find a way for the - * DECstations without bus cycle counter. HK + /* The Linux interpretation of the DS1287 clock register contents: + * When the Update-In-Progress (UIP) flag goes from 1 to 0, the + * RTC registers show the second which has precisely just started. + * Let's hope other operating systems interpret the RTC the same way. */ - return 0; -} - -static unsigned long (*do_gettimeoffset) (void) = do_slow_gettimeoffset; - -/* - * This version of gettimeofday has microsecond resolution - * and better than microsecond precision on fast x86 machines with TSC. - */ -void do_gettimeofday(struct timeval *tv) -{ - unsigned long seq; - unsigned long usec, sec; - + /* read RTC exactly on falling edge of update flag */ + for (i = 0; i < 1000000; i++) /* may take up to 1 second... */ + if (CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP) + break; + for (i = 0; i < 1000000; i++) /* must try at least 2.228 ms */ + if (!(CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP)) + break; + /* Isn't this overkill? UIP above should guarantee consistency */ do { - seq = read_seqbegin(&xtime_lock); - usec = do_gettimeoffset(); - { - unsigned long lost = jiffies - wall_jiffies; - if (lost) - usec += lost * (1000000 / HZ); - } - sec = xtime.tv_sec; - usec += (xtime.tv_nsec / 1000); - } while (read_seqretry(&xtime_lock, seq)); - - while (usec >= 1000000) { - usec -= 1000000; - sec++; + sec = CMOS_READ(RTC_SECONDS); + min = CMOS_READ(RTC_MINUTES); + hour = CMOS_READ(RTC_HOURS); + day = CMOS_READ(RTC_DAY_OF_MONTH); + mon = CMOS_READ(RTC_MONTH); + year = CMOS_READ(RTC_YEAR); + } while (sec != CMOS_READ(RTC_SECONDS)); + if (!(CMOS_READ(RTC_CONTROL) & RTC_DM_BINARY) || RTC_ALWAYS_BCD) { + sec = BCD2BIN(sec); + min = BCD2BIN(min); + hour = BCD2BIN(hour); + day = BCD2BIN(day); + mon = BCD2BIN(mon); + year = BCD2BIN(year); } - - tv->tv_sec = sec; - tv->tv_usec = usec; -} - -EXPORT_SYMBOL(do_gettimeofday); - -void do_settimeofday(struct timeval *tv) -{ - write_seqlock_irq(&xtime_lock); /* - * This is revolting. We need to set "xtime" correctly. However, the - * value in this location is the value at the most recent update of - * wall time. Discover what correction gettimeofday() would have - * made, and then undo it! + * The PROM will reset the year to either '72 or '73. + * Therefore we store the real year separately, in one + * of unused BBU RAM locations. */ - tv->tv_usec -= do_gettimeoffset(); - tv->tv_usec -= (jiffies - wall_jiffies) * (1000000 / HZ); - - while (tv->tv_usec < 0) { - tv->tv_usec += 1000000; - tv->tv_sec--; - } + real_year = CMOS_READ(RTC_DEC_YEAR); + year += real_year - 72 + 2000; - xtime.tv_sec = tv->tv_sec; - xtime.tv_nsec = (tv->tv_usec * 1000); - time_adjust = 0; /* stop active adjtime() */ - time_status |= STA_UNSYNC; - time_maxerror = NTP_PHASE_LIMIT; - time_esterror = NTP_PHASE_LIMIT; - write_sequnlock_irq(&xtime_lock); + return mktime(year, mon, day, hour, min, sec); } -EXPORT_SYMBOL(do_settimeofday); - /* - * In order to set the CMOS clock precisely, set_rtc_mmss has to be - * called 500 ms after the second nowtime has started, because when + * In order to set the CMOS clock precisely, dec_rtc_set_mmss has to + * be called 500 ms after the second nowtime has started, because when * nowtime is written into the registers of the CMOS clock, it will - * jump to the next second precisely 500 ms later. Check the Motorola - * MC146818A or Dallas DS12887 data sheet for details. + * jump to the next second precisely 500 ms later. Check the Dallas + * DS1287 data sheet for details. */ -static int set_rtc_mmss(unsigned long nowtime) +static int dec_rtc_set_mmss(unsigned long nowtime) { int retval = 0; int real_seconds, real_minutes, cmos_minutes; unsigned char save_control, save_freq_select; - save_control = CMOS_READ(RTC_CONTROL); /* tell the clock it's being set */ + /* tell the clock it's being set */ + save_control = CMOS_READ(RTC_CONTROL); CMOS_WRITE((save_control | RTC_SET), RTC_CONTROL); - save_freq_select = CMOS_READ(RTC_FREQ_SELECT); /* stop and reset prescaler */ + /* stop and reset prescaler */ + save_freq_select = CMOS_READ(RTC_FREQ_SELECT); CMOS_WRITE((save_freq_select | RTC_DIV_RESET2), RTC_FREQ_SELECT); cmos_minutes = CMOS_READ(RTC_MINUTES); @@ -319,10 +134,9 @@ } /* The following flags have to be released exactly in this order, - * otherwise the DS12887 (popular MC146818A clone with integrated - * battery and quartz) will not reset the oscillator and will not - * update precisely 500 ms later. You won't find this mentioned in - * the Dallas Semiconductor data sheets, but who believes data + * otherwise the DS1287 will not reset the oscillator and will not + * update precisely 500 ms later. You won't find this mentioned + * in the Dallas Semiconductor data sheets, but who believes data * sheets anyway ... -- Markus Kuhn */ CMOS_WRITE(save_control, RTC_CONTROL); @@ -331,177 +145,56 @@ return retval; } -/* last time the cmos clock got updated */ -static long last_rtc_update; -/* - * timer_interrupt() needs to keep up the real-time clock, - * as well as call the "do_timer()" routine every clocktick - */ -static inline void -timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) +static int dec_timer_state(void) { - volatile unsigned char dummy; - unsigned long seq; - - dummy = CMOS_READ(RTC_REG_C); /* ACK RTC Interrupt */ - - if (!user_mode(regs)) { - if (prof_buffer && current->pid) { - unsigned long pc = regs->cp0_epc; - - pc -= (unsigned long) _stext; - pc >>= prof_shift; - /* - * Dont ignore out-of-bounds pc values silently, - * put them into the last histogram slot, so if - * present, they will show up as a sharp peak. - */ - if (pc > prof_len - 1) - pc = prof_len - 1; - atomic_inc((atomic_t *) & prof_buffer[pc]); - } - } - do_timer(regs); - - /* - * If we have an externally synchronized Linux clock, then update - * CMOS clock accordingly every ~11 minutes. Set_rtc_mmss() has to be - * called as close as possible to 500 ms before the new second starts. - */ - do { - seq = read_seqbegin(&xtime_lock); - - if ((time_status & STA_UNSYNC) == 0 - && xtime.tv_sec > last_rtc_update + 660 - && (xtime.tv_nsec / 1000) >= 500000 - ((unsigned) TICK_SIZE) / 2 - && (xtime.tv_nsec / 1000) <= 500000 + ((unsigned) TICK_SIZE) / 2) { - if (set_rtc_mmss(xtime.tv_sec) == 0) - last_rtc_update = xtime.tv_sec; - else - /* do it again in 60 s */ - last_rtc_update = xtime.tv_sec - 600; - } - } while (read_seqretry(&xtime_lock, seq)); - - /* As we return to user mode fire off the other CPU schedulers.. this is - basically because we don't yet share IRQ's around. This message is - rigged to be safe on the 386 - basically it's a hack, so don't look - closely for now.. */ - /*smp_message_pass(MSG_ALL_BUT_SELF, MSG_RESCHEDULE, 0L, 0); */ - write_sequnlock(&xtime_lock); + return (CMOS_READ(RTC_REG_C) & RTC_PF) != 0; } -static void r4k_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) +static void dec_timer_ack(void) { - unsigned int count; + CMOS_READ(RTC_REG_C); /* Ack the RTC interrupt. */ +} +static unsigned int dec_ioasic_hpt_read(void) +{ /* - * The cycle counter is only 32 bit which is good for about - * a minute at current count rates of upto 150MHz or so. + * The free-running counter is 32-bit which is good for about + * 2 minutes, 50 seconds at possible count rates of up to 25MHz. */ - count = read_c0_count(); - timerhi += (count < timerlo); /* Wrap around */ - timerlo = count; - - if (jiffies == ~0) { - /* - * If jiffies is to overflow in this timer_interrupt we must - * update the timer[hi]/[lo] to make do_fast_gettimeoffset() - * quotient calc still valid. -arca - */ - write_c0_count(0); - timerhi = timerlo = 0; - } + return ioasic_read(IO_REG_FCTR); +} - timer_interrupt(irq, dev_id, regs); +static void dec_ioasic_hpt_init(unsigned int count) +{ + ioasic_write(IO_REG_FCTR, ioasic_read(IO_REG_FCTR) - count); } -static void ioasic_timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) + +void __init dec_time_init(void) { - unsigned int count; + rtc_get_time = dec_rtc_get_time; + rtc_set_mmss = dec_rtc_set_mmss; - /* - * The free-running counter is 32 bit which is good for about - * 2 minutes, 50 seconds at possible count rates of upto 25MHz. - */ - count = ioasic_read(IO_REG_FCTR); - timerhi += (count < timerlo); /* Wrap around */ - timerlo = count; - - if (jiffies == ~0) { - /* - * If jiffies is to overflow in this timer_interrupt we must - * update the timer[hi]/[lo] to make do_fast_gettimeoffset() - * quotient calc still valid. -arca - */ - ioasic_write(IO_REG_FCTR, 0); - timerhi = timerlo = 0; + mips_timer_state = dec_timer_state; + mips_timer_ack = dec_timer_ack; + + if (!cpu_has_counter && IOASIC) { + /* For pre-R4k systems we use the I/O ASIC's counter. */ + mips_hpt_read = dec_ioasic_hpt_read; + mips_hpt_init = dec_ioasic_hpt_init; } - timer_interrupt(irq, dev_id, regs); + /* Set up the rate of periodic DS1287 interrupts. */ + CMOS_WRITE(RTC_REF_CLCK_32KHZ | (16 - LOG_2_HZ), RTC_REG_A); } -struct irqaction irq0 = { - .handler = timer_interrupt, - .flags = SA_INTERRUPT, - .name = "timer", -}; +EXPORT_SYMBOL(do_settimeofday); -void __init time_init(void) +void __init dec_timer_setup(struct irqaction *irq) { - unsigned int year, mon, day, hour, min, sec, real_year; - int i; - - /* The Linux interpretation of the CMOS clock register contents: - * When the Update-In-Progress (UIP) flag goes from 1 to 0, the - * RTC registers show the second which has precisely just started. - * Let's hope other operating systems interpret the RTC the same way. - */ - /* read RTC exactly on falling edge of update flag */ - for (i = 0; i < 1000000; i++) /* may take up to 1 second... */ - if (CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP) - break; - for (i = 0; i < 1000000; i++) /* must try at least 2.228 ms */ - if (!(CMOS_READ(RTC_FREQ_SELECT) & RTC_UIP)) - break; - do { /* Isn't this overkill ? UIP above should guarantee consistency */ - sec = CMOS_READ(RTC_SECONDS); - min = CMOS_READ(RTC_MINUTES); - hour = CMOS_READ(RTC_HOURS); - day = CMOS_READ(RTC_DAY_OF_MONTH); - mon = CMOS_READ(RTC_MONTH); - year = CMOS_READ(RTC_YEAR); - } while (sec != CMOS_READ(RTC_SECONDS)); - if (!(CMOS_READ(RTC_CONTROL) & RTC_DM_BINARY) || RTC_ALWAYS_BCD) { - sec = BCD2BIN(sec); - min = BCD2BIN(min); - hour = BCD2BIN(hour); - day = BCD2BIN(day); - mon = BCD2BIN(mon); - year = BCD2BIN(year); - } - /* - * The PROM will reset the year to either '72 or '73. - * Therefore we store the real year separately, in one - * of unused BBU RAM locations. - */ - real_year = CMOS_READ(RTC_DEC_YEAR); - year += real_year - 72 + 2000; + setup_irq(dec_interrupt[DEC_IRQ_RTC], irq); - write_seqlock_irq(&xtime_lock); - xtime.tv_sec = mktime(year, mon, day, hour, min, sec); - xtime.tv_nsec = 0; - write_sequnlock_irq(&xtime_lock); - - if (cpu_has_counter) { - write_c0_count(0); - do_gettimeoffset = do_fast_gettimeoffset; - irq0.handler = r4k_timer_interrupt; - } else if (IOASIC) { - ioasic_write(IO_REG_FCTR, 0); - do_gettimeoffset = do_ioasic_gettimeoffset; - irq0.handler = ioasic_timer_interrupt; - } - board_time_init(&irq0); + /* Enable periodic DS1287 interrupts. */ + CMOS_WRITE(CMOS_READ(RTC_REG_B) | RTC_PIE, RTC_REG_B); } diff -Nru a/arch/mips/defconfig b/arch/mips/defconfig --- a/arch/mips/defconfig Wed Feb 25 11:39:11 2004 +++ b/arch/mips/defconfig Wed Feb 25 11:39:11 2004 @@ -3,12 +3,16 @@ # CONFIG_MIPS=y # CONFIG_MIPS64 is not set +# CONFIG_64BIT is not set CONFIG_MIPS32=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y +CONFIG_CLEAN_COMPILE=y +CONFIG_STANDALONE=y +CONFIG_BROKEN_ON_SMP=y # # General setup @@ -18,12 +22,16 @@ # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_EMBEDDED=y CONFIG_KALLSYMS=y CONFIG_FUTEX=y CONFIG_EPOLL=y +CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # # Loadable module support @@ -38,51 +46,45 @@ # # Machine selection # -# CONFIG_ACER_PICA_61 is not set +# CONFIG_MACH_JAZZ is not set # CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set +# CONFIG_MACH_VR41XX is not set +# CONFIG_TOSHIBA_JMR3927 is not set # CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set +# CONFIG_MACH_DECSTATION is not set # CONFIG_MIPS_EV64120 is not set # CONFIG_MIPS_EV96100 is not set # CONFIG_MIPS_IVR is not set # CONFIG_LASAT is not set # CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set # CONFIG_MIPS_ITE8172 is not set # CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set # CONFIG_MIPS_MALTA is not set # CONFIG_MIPS_SEAD is not set # CONFIG_MOMENCO_OCELOT is not set # CONFIG_MOMENCO_OCELOT_G is not set # CONFIG_MOMENCO_OCELOT_C is not set +# CONFIG_MOMENCO_JAGUAR_ATX is not set +# CONFIG_PMC_YOSEMITE is not set # CONFIG_DDB5074 is not set # CONFIG_DDB5476 is not set # CONFIG_DDB5477 is not set # CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set CONFIG_SGI_IP22=y # CONFIG_SGI_IP32 is not set # CONFIG_SOC_AU1X00 is not set # CONFIG_SIBYTE_SB1xxx_SOC is not set # CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set # CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_HAVE_DEC_LOCK=y CONFIG_ARC=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_NONCOHERENT_IO=y +CONFIG_DMA_NONCOHERENT=y # CONFIG_CPU_LITTLE_ENDIAN is not set CONFIG_IRQ_CPU=y CONFIG_SWAP_IO_SPACE=y CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=5 +CONFIG_MIPS_L1_CACHE_SHIFT=5 CONFIG_ARC32=y # CONFIG_FB is not set CONFIG_ARC_CONSOLE=y @@ -107,7 +109,11 @@ # CONFIG_CPU_R8000 is not set # CONFIG_CPU_R10000 is not set # CONFIG_CPU_RM7000 is not set +# CONFIG_CPU_RM9000 is not set # CONFIG_CPU_SB1 is not set +CONFIG_PAGE_SIZE_4KB=y +# CONFIG_PAGE_SIZE_16KB is not set +# CONFIG_PAGE_SIZE_64KB is not set CONFIG_R5000_CPU_SCACHE=y # CONFIG_64BIT_PHYS_ADDR is not set # CONFIG_CPU_ADVANCED is not set @@ -127,13 +133,20 @@ # # Executable file formats # -CONFIG_KCORE_ELF=y CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set +CONFIG_BINFMT_MISC=m CONFIG_TRAD_SIGNALS=y CONFIG_BINFMT_IRIX=y # +# Device Drivers +# + +# +# Generic Driver Options +# + +# # Memory Technology Devices (MTD) # # CONFIG_MTD is not set @@ -146,12 +159,6 @@ # # Plug and Play support # -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set # # Block devices @@ -172,6 +179,7 @@ # SCSI device support # CONFIG_SCSI=y +CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) @@ -195,9 +203,8 @@ # SCSI low-level drivers # CONFIG_SGIWD93_SCSI=y -# CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_DPT_I2O is not set +# CONFIG_SCSI_SATA is not set # CONFIG_SCSI_EATA_PIO is not set # CONFIG_SCSI_DEBUG is not set @@ -212,10 +219,19 @@ # CONFIG_FUSION is not set # +# IEEE 1394 (FireWire) support (EXPERIMENTAL) +# +# CONFIG_IEEE1394 is not set + +# # I2O device support # # +# Macintosh device drivers +# + +# # Networking support # CONFIG_NET=y @@ -226,7 +242,6 @@ CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set CONFIG_UNIX=y CONFIG_NET_KEY=y CONFIG_INET=y @@ -240,27 +255,156 @@ # CONFIG_NET_IPGRE is not set # CONFIG_IP_MROUTE is not set # CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set +CONFIG_INET_ECN=y # CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set +CONFIG_INET_AH=m +CONFIG_INET_ESP=m +CONFIG_INET_IPCOMP=m + +# +# IP: Virtual Server Configuration +# +CONFIG_IP_VS=m +# CONFIG_IP_VS_DEBUG is not set +CONFIG_IP_VS_TAB_BITS=12 + +# +# IPVS transport protocol load balancing support +# +CONFIG_IP_VS_PROTO_TCP=y +CONFIG_IP_VS_PROTO_UDP=y +CONFIG_IP_VS_PROTO_ESP=y +CONFIG_IP_VS_PROTO_AH=y + +# +# IPVS scheduler +# +CONFIG_IP_VS_RR=m +CONFIG_IP_VS_WRR=m +CONFIG_IP_VS_LC=m +CONFIG_IP_VS_WLC=m +CONFIG_IP_VS_LBLC=m +CONFIG_IP_VS_LBLCR=m +CONFIG_IP_VS_DH=m +CONFIG_IP_VS_SH=m +CONFIG_IP_VS_SED=m +CONFIG_IP_VS_NQ=m + +# +# IPVS application helper +# +CONFIG_IP_VS_FTP=m +CONFIG_IPV6=m +CONFIG_IPV6_PRIVACY=y +CONFIG_INET6_AH=m +CONFIG_INET6_ESP=m +CONFIG_INET6_IPCOMP=m +CONFIG_IPV6_TUNNEL=m +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set +CONFIG_NETFILTER=y +# CONFIG_NETFILTER_DEBUG is not set + +# +# IP: Netfilter Configuration +# +CONFIG_IP_NF_CONNTRACK=m +CONFIG_IP_NF_FTP=m +CONFIG_IP_NF_IRC=m +CONFIG_IP_NF_TFTP=m +CONFIG_IP_NF_AMANDA=m +CONFIG_IP_NF_QUEUE=m +CONFIG_IP_NF_IPTABLES=m +CONFIG_IP_NF_MATCH_LIMIT=m +CONFIG_IP_NF_MATCH_IPRANGE=m +CONFIG_IP_NF_MATCH_MAC=m +CONFIG_IP_NF_MATCH_PKTTYPE=m +CONFIG_IP_NF_MATCH_MARK=m +CONFIG_IP_NF_MATCH_MULTIPORT=m +CONFIG_IP_NF_MATCH_TOS=m +CONFIG_IP_NF_MATCH_RECENT=m +CONFIG_IP_NF_MATCH_ECN=m +CONFIG_IP_NF_MATCH_DSCP=m +CONFIG_IP_NF_MATCH_AH_ESP=m +CONFIG_IP_NF_MATCH_LENGTH=m +CONFIG_IP_NF_MATCH_TTL=m +CONFIG_IP_NF_MATCH_TCPMSS=m +CONFIG_IP_NF_MATCH_HELPER=m +CONFIG_IP_NF_MATCH_STATE=m +CONFIG_IP_NF_MATCH_CONNTRACK=m +CONFIG_IP_NF_MATCH_OWNER=m +CONFIG_IP_NF_FILTER=m +CONFIG_IP_NF_TARGET_REJECT=m +CONFIG_IP_NF_NAT=m +CONFIG_IP_NF_NAT_NEEDED=y +CONFIG_IP_NF_TARGET_MASQUERADE=m +CONFIG_IP_NF_TARGET_REDIRECT=m +CONFIG_IP_NF_TARGET_NETMAP=m +CONFIG_IP_NF_TARGET_SAME=m +CONFIG_IP_NF_NAT_LOCAL=y +CONFIG_IP_NF_NAT_SNMP_BASIC=m +CONFIG_IP_NF_NAT_IRC=m +CONFIG_IP_NF_NAT_FTP=m +CONFIG_IP_NF_NAT_TFTP=m +CONFIG_IP_NF_NAT_AMANDA=m +CONFIG_IP_NF_MANGLE=m +CONFIG_IP_NF_TARGET_TOS=m +CONFIG_IP_NF_TARGET_ECN=m +CONFIG_IP_NF_TARGET_DSCP=m +CONFIG_IP_NF_TARGET_MARK=m +CONFIG_IP_NF_TARGET_CLASSIFY=m +CONFIG_IP_NF_TARGET_LOG=m +CONFIG_IP_NF_TARGET_ULOG=m +CONFIG_IP_NF_TARGET_TCPMSS=m +CONFIG_IP_NF_ARPTABLES=m +CONFIG_IP_NF_ARPFILTER=m +CONFIG_IP_NF_ARP_MANGLE=m +CONFIG_IP_NF_COMPAT_IPCHAINS=m +CONFIG_IP_NF_COMPAT_IPFWADM=m + +# +# IPv6: Netfilter Configuration +# +CONFIG_IP6_NF_QUEUE=m +CONFIG_IP6_NF_IPTABLES=m +CONFIG_IP6_NF_MATCH_LIMIT=m +CONFIG_IP6_NF_MATCH_MAC=m +CONFIG_IP6_NF_MATCH_RT=m +CONFIG_IP6_NF_MATCH_OPTS=m +CONFIG_IP6_NF_MATCH_FRAG=m +CONFIG_IP6_NF_MATCH_HL=m +CONFIG_IP6_NF_MATCH_MULTIPORT=m +CONFIG_IP6_NF_MATCH_OWNER=m +CONFIG_IP6_NF_MATCH_MARK=m +CONFIG_IP6_NF_MATCH_IPV6HEADER=m +CONFIG_IP6_NF_MATCH_AHESP=m +CONFIG_IP6_NF_MATCH_LENGTH=m +CONFIG_IP6_NF_MATCH_EUI64=m +CONFIG_IP6_NF_FILTER=m +CONFIG_IP6_NF_TARGET_LOG=m +CONFIG_IP6_NF_MANGLE=m +CONFIG_IP6_NF_TARGET_MARK=m +CONFIG_XFRM=y +CONFIG_XFRM_USER=m # # SCTP Configuration (EXPERIMENTAL) # -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set +CONFIG_IPV6_SCTP__=m +CONFIG_IP_SCTP=m +# CONFIG_SCTP_DBG_MSG is not set +# CONFIG_SCTP_DBG_OBJCNT is not set +# CONFIG_SCTP_HMAC_NONE is not set +# CONFIG_SCTP_HMAC_SHA1 is not set +CONFIG_SCTP_HMAC_MD5=y # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set +# CONFIG_LLC2 is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set +CONFIG_NET_DIVERT=y # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set @@ -269,18 +413,41 @@ # # QoS and/or fair queueing # -# CONFIG_NET_SCHED is not set +CONFIG_NET_SCHED=y +CONFIG_NET_SCH_CBQ=m +CONFIG_NET_SCH_HTB=m +CONFIG_NET_SCH_HFSC=m +CONFIG_NET_SCH_CSZ=m +CONFIG_NET_SCH_PRIO=m +CONFIG_NET_SCH_RED=m +CONFIG_NET_SCH_SFQ=m +CONFIG_NET_SCH_TEQL=m +CONFIG_NET_SCH_TBF=m +CONFIG_NET_SCH_GRED=m +CONFIG_NET_SCH_DSMARK=m +CONFIG_NET_SCH_INGRESS=m +CONFIG_NET_QOS=y +CONFIG_NET_ESTIMATOR=y +CONFIG_NET_CLS=y +CONFIG_NET_CLS_TCINDEX=m +CONFIG_NET_CLS_ROUTE4=m +CONFIG_NET_CLS_ROUTE=y +CONFIG_NET_CLS_FW=m +CONFIG_NET_CLS_U32=m +CONFIG_NET_CLS_RSVP=m +CONFIG_NET_CLS_RSVP6=m +CONFIG_NET_CLS_POLICE=y # # Network testing # # CONFIG_NET_PKTGEN is not set CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set +CONFIG_DUMMY=m +CONFIG_BONDING=m +CONFIG_EQUALIZER=m +CONFIG_TUN=m +CONFIG_ETHERTAP=m # # Ethernet (10 or 100Mbit) @@ -305,7 +472,7 @@ # CONFIG_NET_RADIO is not set # -# Token Ring devices (depends on LLC=y) +# Token Ring devices # # CONFIG_SHAPER is not set @@ -325,6 +492,11 @@ # CONFIG_IRDA is not set # +# Bluetooth support +# +# CONFIG_BT is not set + +# # ISDN subsystem # # CONFIG_ISDN_BOOL is not set @@ -342,7 +514,10 @@ # # Userland interfaces # -# CONFIG_INPUT_MOUSEDEV is not set +CONFIG_INPUT_MOUSEDEV=y +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_TSDEV is not set # CONFIG_INPUT_EVDEV is not set @@ -387,27 +562,12 @@ # # Non-8250 serial port support # -CONFIG_SERIAL_IP22_ZILOG=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y +CONFIG_SERIAL_IP22_ZILOG=m +CONFIG_SERIAL_CORE=m CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTY_COUNT=256 # -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# # Mice # # CONFIG_BUSMOUSE is not set @@ -423,27 +583,12 @@ # CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_NOWAYOUT is not set + +# +# Watchdog Device Drivers +# # CONFIG_SOFT_WATCHDOG is not set -# CONFIG_WDT is not set -# CONFIG_WDTPCI is not set -# CONFIG_PCWATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_I810_TCO is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_MACHZ_WDT is not set -CONFIG_INDYDOG=y -# CONFIG_SC520_WDT is not set -# CONFIG_AMD7XX_TCO is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_CPU5_WDT is not set +CONFIG_INDYDOG=m # CONFIG_NVRAM is not set # CONFIG_RTC is not set # CONFIG_GEN_RTC is not set @@ -458,8 +603,13 @@ # CONFIG_FTAPE is not set # CONFIG_AGP is not set # CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set +CONFIG_RAW_DRIVER=m +CONFIG_MAX_RAW_DEVS=256 + +# +# I2C support +# +# CONFIG_I2C is not set # # Multimedia devices @@ -472,9 +622,46 @@ # CONFIG_DVB is not set # +# Graphics support +# + +# +# Console display driver support +# +# CONFIG_VGA_CONSOLE is not set +# CONFIG_MDA_CONSOLE is not set +CONFIG_SGI_NEWPORT_CONSOLE=y +CONFIG_DUMMY_CONSOLE=y +CONFIG_FONT_8x16=y + +# +# Logo configuration +# +CONFIG_LOGO=y +# CONFIG_LOGO_LINUX_MONO is not set +# CONFIG_LOGO_LINUX_VGA16 is not set +# CONFIG_LOGO_LINUX_CLUT224 is not set +CONFIG_LOGO_SGI_CLUT224=y + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# + +# +# USB Gadget Support +# +# CONFIG_USB_GADGET is not set + +# # File systems # -# CONFIG_EXT2_FS is not set +CONFIG_EXT2_FS=m +# CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y @@ -485,36 +672,48 @@ # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set +CONFIG_XFS_FS=m +# CONFIG_XFS_RT is not set +CONFIG_XFS_QUOTA=y +CONFIG_XFS_SECURITY=y +# CONFIG_XFS_POSIX_ACL is not set +CONFIG_MINIX_FS=m # CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y +CONFIG_QUOTA=y +# CONFIG_QFMT_V1 is not set +CONFIG_QFMT_V2=m +CONFIG_QUOTACTL=y +CONFIG_AUTOFS_FS=m +CONFIG_AUTOFS4_FS=m # # CD-ROM/DVD Filesystems # -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set +CONFIG_ISO9660_FS=m +CONFIG_JOLIET=y +CONFIG_ZISOFS=y +CONFIG_ZISOFS_FS=m +CONFIG_UDF_FS=m # # DOS/FAT/NT Filesystems # -# CONFIG_FAT_FS is not set +CONFIG_FAT_FS=m +CONFIG_MSDOS_FS=m +CONFIG_VFAT_FS=m # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=y # CONFIG_DEVFS_FS is not set CONFIG_DEVPTS_FS=y CONFIG_DEVPTS_FS_XATTR=y CONFIG_DEVPTS_FS_SECURITY=y # CONFIG_TMPFS is not set +# CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y # @@ -525,27 +724,30 @@ # CONFIG_HFS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set +CONFIG_EFS_FS=m # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set +CONFIG_UFS_FS=m +# CONFIG_UFS_FS_WRITE is not set # # Network File Systems # -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set +CONFIG_NFS_FS=m +CONFIG_NFS_V3=y # CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y +# CONFIG_NFS_DIRECTIO is not set +CONFIG_NFSD=m +CONFIG_NFSD_V3=y +# CONFIG_NFSD_V4 is not set +CONFIG_NFSD_TCP=y +CONFIG_LOCKD=m +CONFIG_LOCKD_V4=y +CONFIG_EXPORTFS=m +CONFIG_SUNRPC=m # CONFIG_SUNRPC_GSS is not set # CONFIG_SMB_FS is not set # CONFIG_CIFS is not set @@ -576,46 +778,53 @@ # CONFIG_EFI_PARTITION is not set # -# Graphics support +# Native Language Support # - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_SGI_NEWPORT_CONSOLE=y -CONFIG_DUMMY_CONSOLE=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -# CONFIG_LOGO_LINUX_CLUT224 is not set -CONFIG_LOGO_SGI_CLUT224=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set +CONFIG_NLS=m +CONFIG_NLS_DEFAULT="iso8859-1" +CONFIG_NLS_CODEPAGE_437=m +CONFIG_NLS_CODEPAGE_737=m +CONFIG_NLS_CODEPAGE_775=m +CONFIG_NLS_CODEPAGE_850=m +CONFIG_NLS_CODEPAGE_852=m +CONFIG_NLS_CODEPAGE_855=m +CONFIG_NLS_CODEPAGE_857=m +CONFIG_NLS_CODEPAGE_860=m +CONFIG_NLS_CODEPAGE_861=m +CONFIG_NLS_CODEPAGE_862=m +CONFIG_NLS_CODEPAGE_863=m +CONFIG_NLS_CODEPAGE_864=m +CONFIG_NLS_CODEPAGE_865=m +CONFIG_NLS_CODEPAGE_866=m +CONFIG_NLS_CODEPAGE_869=m +CONFIG_NLS_CODEPAGE_936=m +CONFIG_NLS_CODEPAGE_950=m +CONFIG_NLS_CODEPAGE_932=m +CONFIG_NLS_CODEPAGE_949=m +CONFIG_NLS_CODEPAGE_874=m +CONFIG_NLS_ISO8859_8=m +CONFIG_NLS_CODEPAGE_1250=m +CONFIG_NLS_CODEPAGE_1251=m +CONFIG_NLS_ISO8859_1=m +CONFIG_NLS_ISO8859_2=m +CONFIG_NLS_ISO8859_3=m +CONFIG_NLS_ISO8859_4=m +CONFIG_NLS_ISO8859_5=m +CONFIG_NLS_ISO8859_6=m +CONFIG_NLS_ISO8859_7=m +CONFIG_NLS_ISO8859_9=m +CONFIG_NLS_ISO8859_13=m +CONFIG_NLS_ISO8859_14=m +CONFIG_NLS_ISO8859_15=m +CONFIG_NLS_KOI8_R=m +CONFIG_NLS_KOI8_U=m +CONFIG_NLS_UTF8=m # # Kernel hacking # CONFIG_CROSSCOMPILE=y +CONFIG_CMDLINE="" # CONFIG_DEBUG_KERNEL is not set # @@ -639,6 +848,8 @@ CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_AES=y +CONFIG_CRYPTO_CAST5=m +CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_TEST is not set diff -Nru a/arch/mips/defconfig-atlas b/arch/mips/defconfig-atlas --- a/arch/mips/defconfig-atlas Wed Feb 25 11:39:13 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,620 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -CONFIG_MIPS_ATLAS=y -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_MIPS_BOARDS_GEN=y -CONFIG_SWAP_IO_SPACE=y -CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y -# CONFIG_BINFMT_IRIX is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_CHR_DEV_SG is not set - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_REPORT_LUNS is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_SYM53C8XX_2 is not set -# CONFIG_SCSI_SYM53C8XX is not set -# CONFIG_SCSI_PCI2000 is not set -# CONFIG_SCSI_PCI2220I is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -# CONFIG_SCSI_QLOGIC_FC is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-capcella b/arch/mips/defconfig-capcella --- a/arch/mips/defconfig-capcella Wed Feb 25 11:39:14 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,616 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -CONFIG_ZAO_CAPCELLA=y -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_VR41XX_TIME_C=y -CONFIG_DUMMY_KEYB=y -CONFIG_VR41XX_COMMON=y -CONFIG_NEW_PCI=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -CONFIG_CPU_VR41XX=y -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_WDT is not set -# CONFIG_WDTPCI is not set -# CONFIG_PCWATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_I810_TCO is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_MACHZ_WDT is not set -# CONFIG_SC520_WDT is not set -# CONFIG_AMD7XX_TCO is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_CPU5_WDT is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-cobalt b/arch/mips/defconfig-cobalt --- a/arch/mips/defconfig-cobalt Wed Feb 25 11:39:10 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,581 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -CONFIG_MIPS_COBALT=y -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_I8259=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_COBALT_LCD=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -CONFIG_CPU_NEVADA=y -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=16 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -CONFIG_HANGCHECK_TIMER=y - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-ddb5476 b/arch/mips/defconfig-ddb5476 --- a/arch/mips/defconfig-ddb5476 Wed Feb 25 11:39:22 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,616 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -CONFIG_DDB5476=y -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_I8259=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_DDB5XXX_COMMON=y -CONFIG_NEW_PCI=y -CONFIG_FB=y -CONFIG_HAVE_STD_PC_SERIAL_PORT=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -CONFIG_CPU_R5432=y -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_E1356 is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set - -# -# Logo configuration -# -# CONFIG_LOGO is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-ddb5477 b/arch/mips/defconfig-ddb5477 --- a/arch/mips/defconfig-ddb5477 Wed Feb 25 11:39:12 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,597 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -CONFIG_DDB5477=y -CONFIG_DDB5477_BUS_FREQUENCY=0 -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_I8259=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_DUMMY_KEYB=y -CONFIG_DDB5XXX_COMMON=y -CONFIG_NEW_PCI=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -CONFIG_CPU_R5432=y -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -CONFIG_SOUND=y - -# -# Advanced Linux Sound Architecture -# -# CONFIG_SND is not set - -# -# Open Sound System -# -CONFIG_SOUND_PRIME=y -# CONFIG_SOUND_BT878 is not set -# CONFIG_SOUND_CMPCI is not set -# CONFIG_SOUND_EMU10K1 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ES1370 is not set -# CONFIG_SOUND_ES1371 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_MAESTRO3 is not set -# CONFIG_SOUND_ICH is not set -# CONFIG_SOUND_RME96XX is not set -# CONFIG_SOUND_SONICVIBES is not set -CONFIG_SOUND_VRC5477=y -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_VIA82CXXX is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_ALI5455 is not set -# CONFIG_SOUND_FORTE is not set -# CONFIG_SOUND_AD1980 is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-decstation b/arch/mips/defconfig-decstation --- a/arch/mips/defconfig-decstation Wed Feb 25 11:39:22 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,565 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -CONFIG_DECSTATION=y -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=4 -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -CONFIG_CPU_R3000=y -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_WB=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_TC=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_CHR_DEV_SG is not set - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_REPORT_LUNS is not set -CONFIG_SCSI_CONSTANTS=y -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI low-level drivers -# -CONFIG_SCSI_DECNCR=y -# CONFIG_SCSI_DECSII is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -CONFIG_DECLANCE=y - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_DZ=y -CONFIG_SERIAL_DZ_CONSOLE=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -# CONFIG_NFS_FS is not set -# CONFIG_NFSD is not set -# CONFIG_EXPORTFS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -CONFIG_OSF_PARTITION=y -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -# CONFIG_SGI_PARTITION is not set -CONFIG_ULTRIX_PARTITION=y -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-e55 b/arch/mips/defconfig-e55 --- a/arch/mips/defconfig-e55 Wed Feb 25 11:39:15 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,568 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -CONFIG_CASIO_E55=y -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_VR41XX_TIME_C=y -CONFIG_DUMMY_KEYB=y -CONFIG_VR41XX_COMMON=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -CONFIG_CPU_VR41XX=y -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_WDT is not set -# CONFIG_WDTPCI is not set -# CONFIG_PCWATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_I810_TCO is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_MACHZ_WDT is not set -# CONFIG_SC520_WDT is not set -# CONFIG_AMD7XX_TCO is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_CPU5_WDT is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-eagle b/arch/mips/defconfig-eagle --- a/arch/mips/defconfig-eagle Wed Feb 25 11:39:12 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,732 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -CONFIG_NEC_EAGLE=y -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_VR41XX_TIME_C=y -CONFIG_DUMMY_KEYB=y -CONFIG_VR41XX_COMMON=y -CONFIG_VRC4173=y -CONFIG_NEW_PCI=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -CONFIG_CPU_VR41XX=y -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -CONFIG_HOTPLUG=y - -# -# PCMCIA/CardBus support -# -CONFIG_PCMCIA=y -# CONFIG_YENTA is not set -# CONFIG_I82092 is not set -# CONFIG_TCIC is not set -# CONFIG_PCMCIA_VRC4173 is not set - -# -# PCI Hotplug Support -# -# CONFIG_HOTPLUG_PCI is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_PARTITIONS is not set -# CONFIG_MTD_CONCAT is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -CONFIG_MTD_CFI_ADV_OPTIONS=y -CONFIG_MTD_CFI_NOSWAP=y -# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set -# CONFIG_MTD_CFI_GEOMETRY is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=0x1c000000 -CONFIG_MTD_PHYSMAP_LEN=0x2000000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -CONFIG_BLK_DEV_IDECS=y -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# PCMCIA network device support -# -CONFIG_NET_PCMCIA=y -# CONFIG_PCMCIA_3C589 is not set -# CONFIG_PCMCIA_3C574 is not set -CONFIG_PCMCIA_FMVJ18X=y -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_NMCLAN is not set -# CONFIG_PCMCIA_SMC91C92 is not set -# CONFIG_PCMCIA_XIRC2PS is not set -# CONFIG_PCMCIA_AXNET is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_CS is not set -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_WDT is not set -# CONFIG_WDTPCI is not set -# CONFIG_PCWATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_I810_TCO is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_MACHZ_WDT is not set -# CONFIG_SC520_WDT is not set -# CONFIG_AMD7XX_TCO is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_CPU5_WDT is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set - -# -# PCMCIA character devices -# -# CONFIG_SYNCLINK_CS is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -CONFIG_JFFS_FS=y -CONFIG_JFFS_FS_VERBOSE=0 -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=0 -# CONFIG_JFFS2_FS_NAND is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/defconfig-ev64120 b/arch/mips/defconfig-ev64120 --- a/arch/mips/defconfig-ev64120 Wed Feb 25 11:39:12 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,575 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -# CONFIG_KMOD is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -CONFIG_MIPS_EV64120=y -# CONFIG_EVB_PCI1 is not set -CONFIG_SYSCLK_100=y -# CONFIG_SYSCLK_75 is not set -# CONFIG_SYSCLK_83 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_CONFIG_GT64120=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_MIPS_GT64120=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y -# CONFIG_BINFMT_IRIX is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -CONFIG_PPP=y -# CONFIG_PPP_MULTILINK is not set -# CONFIG_PPP_FILTER is not set -CONFIG_PPP_ASYNC=y -# CONFIG_PPP_SYNC_TTY is not set -# CONFIG_PPP_DEFLATE is not set -# CONFIG_PPP_BSDCOMP is not set -# CONFIG_PPPOE is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-ev96100 b/arch/mips/defconfig-ev96100 --- a/arch/mips/defconfig-ev96100 Wed Feb 25 11:39:18 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,527 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -# CONFIG_KMOD is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -CONFIG_MIPS_EV96100=y -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_NEW_PCI=y -CONFIG_SWAP_IO_SPACE=y -CONFIG_MIPS_GT96100=y -# CONFIG_FB is not set -CONFIG_BOARD_SCACHE=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -CONFIG_CPU_RM7000=y -# CONFIG_CPU_SB1 is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -# CONFIG_PCI is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y -# CONFIG_BINFMT_IRIX is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -CONFIG_MIPS_GT96100ETH=y - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-hp-lj b/arch/mips/defconfig-hp-lj --- a/arch/mips/defconfig-hp-lj Wed Feb 25 11:39:20 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,613 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -CONFIG_HP_LASERJET=y -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_NEW_PCI=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -# CONFIG_PCI is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -CONFIG_MTD_DEBUG=y -CONFIG_MTD_DEBUG_VERBOSE=3 -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_CONCAT is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -CONFIG_MTD_JEDECPROBE=y -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=0x10040000 -CONFIG_MTD_PHYSMAP_LEN=0x00fc0000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 -# CONFIG_MTD_CSTM_MIPS_IXX is not set - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -CONFIG_MTD_NAND=y -# CONFIG_MTD_NAND_VERIFY_WRITE is not set -CONFIG_MTD_NAND_IDS=y - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -CONFIG_NET_RADIO=y - -# -# Obsolete Wireless cards support (pre-802.11) -# -# CONFIG_STRIP is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -# CONFIG_UNIX98_PTYS is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -CONFIG_JFFS2_FS=y -CONFIG_JFFS2_FS_DEBUG=3 -# CONFIG_JFFS2_FS_NAND is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/defconfig-ip22 b/arch/mips/defconfig-ip22 --- a/arch/mips/defconfig-ip22 Wed Feb 25 11:39:22 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,650 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -CONFIG_SGI_IP22=y -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARC=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_IRQ_CPU=y -CONFIG_SWAP_IO_SPACE=y -CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=5 -CONFIG_ARC32=y -# CONFIG_FB is not set -CONFIG_ARC_CONSOLE=y -CONFIG_ARC_PROMLIB=y -CONFIG_BOARD_SCACHE=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_R5000_CPU_SCACHE=y -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -# CONFIG_ISA is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y -CONFIG_BINFMT_IRIX=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -# CONFIG_CHR_DEV_OSST is not set -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SR_VENDOR is not set -# CONFIG_CHR_DEV_SG is not set - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_REPORT_LUNS is not set -CONFIG_SCSI_CONSTANTS=y -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI low-level drivers -# -CONFIG_SGIWD93_SCSI=y -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -CONFIG_SGISEEQ=y - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -CONFIG_SERIO_I8042=y -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -CONFIG_INPUT_KEYBOARD=y -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_XTKBD is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_IP22_ZILOG=y -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -CONFIG_WATCHDOG=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_SOFT_WATCHDOG is not set -# CONFIG_WDT is not set -# CONFIG_WDTPCI is not set -# CONFIG_PCWATCHDOG is not set -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_EUROTECH_WDT is not set -# CONFIG_IB700_WDT is not set -# CONFIG_I810_TCO is not set -# CONFIG_MIXCOMWD is not set -# CONFIG_SCx200_WDT is not set -# CONFIG_60XX_WDT is not set -# CONFIG_W83877F_WDT is not set -# CONFIG_MACHZ_WDT is not set -CONFIG_INDYDOG=y -# CONFIG_SC520_WDT is not set -# CONFIG_AMD7XX_TCO is not set -# CONFIG_ALIM7101_WDT is not set -# CONFIG_SC1200_WDT is not set -# CONFIG_WAFER_WDT is not set -# CONFIG_CPU5_WDT is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -CONFIG_SGI_DS1286=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=y -# CONFIG_JOLIET is not set -# CONFIG_ZISOFS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -# CONFIG_NFSD_V3 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_SGI_NEWPORT_CONSOLE=y -CONFIG_DUMMY_CONSOLE=y -CONFIG_FONT_8x16=y - -# -# Logo configuration -# -CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -# CONFIG_LOGO_LINUX_CLUT224 is not set -CONFIG_LOGO_SGI_CLUT224=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_MD4=y -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA512=y -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_BLOWFISH=y -CONFIG_CRYPTO_TWOFISH=y -CONFIG_CRYPTO_SERPENT=y -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/defconfig-ip27 b/arch/mips/defconfig-ip27 --- a/arch/mips/defconfig-ip27 Wed Feb 25 11:39:19 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,652 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -CONFIG_MIPS64=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=15 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -CONFIG_SGI_IP27=y -# CONFIG_SGI_SN0_N_MODE is not set -# CONFIG_DISCONTIGMEM is not set -# CONFIG_NUMA is not set -# CONFIG_MAPPED_KERNEL is not set -# CONFIG_REPLICATE_KTEXT is not set -# CONFIG_REPLICATE_EXHANDLERS is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARC=y -CONFIG_GENERIC_ISA_DMA=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_L1_CACHE_SHIFT=7 -# CONFIG_FB is not set -CONFIG_ARC64=y -CONFIG_BOOT_ELF64=y -CONFIG_QL_ISP_A64=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -CONFIG_CPU_R10000=y -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -CONFIG_SMP=y -CONFIG_NR_CPUS=4 -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -# CONFIG_MIPS_INSANE_LARGE is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_MIPS32_COMPAT=y -CONFIG_COMPAT=y -CONFIG_MIPS32_O32=y -# CONFIG_MIPS32_N32 is not set -CONFIG_BINFMT_ELF32=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_CHR_DEV_SG is not set - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_REPORT_LUNS is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_SYM53C8XX_2 is not set -# CONFIG_SCSI_SYM53C8XX is not set -# CONFIG_SCSI_PCI2000 is not set -# CONFIG_SCSI_PCI2220I is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -# CONFIG_SCSI_QLOGIC_FC is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -# CONFIG_IP_PNP_BOOTP is not set -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -CONFIG_SGI_IOC3_ETH=y -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -# CONFIG_SERIAL_8250_CONSOLE is not set -CONFIG_SERIAL_8250_EXTENDED=y -CONFIG_SERIAL_8250_MANY_PORTS=y -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -# CONFIG_SERIAL_8250_MULTIPORT is not set -# CONFIG_SERIAL_8250_RSA is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -CONFIG_SGI_IP27_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -CONFIG_EXT2_FS_XATTR=y -CONFIG_EXT2_FS_POSIX_ACL=y -CONFIG_EXT2_FS_SECURITY=y -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -CONFIG_EXT3_FS_POSIX_ACL=y -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -CONFIG_JBD_DEBUG=y -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -CONFIG_FS_POSIX_ACL=y -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -CONFIG_MSDOS_PARTITION=y -# CONFIG_BSD_DISKLABEL is not set -# CONFIG_MINIX_SUBPARTITION is not set -# CONFIG_SOLARIS_X86_PARTITION is not set -# CONFIG_UNIXWARE_DISKLABEL is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-ip32 b/arch/mips/defconfig-ip32 --- a/arch/mips/defconfig-ip32 Wed Feb 25 11:39:14 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,638 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -CONFIG_MIPS64=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP27 is not set -CONFIG_SGI_IP32=y -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_ARC=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=5 -CONFIG_ARC32=y -# CONFIG_FB is not set -CONFIG_ARC_MEMORY=y -CONFIG_ARC_PROMLIB=y -CONFIG_BOARD_SCACHE=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_R5000_CPU_SCACHE=y -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -CONFIG_BINFMT_MISC=y -CONFIG_MIPS32_COMPAT=y -CONFIG_COMPAT=y -CONFIG_MIPS32_O32=y -# CONFIG_MIPS32_N32 is not set -CONFIG_BINFMT_ELF32=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -CONFIG_CHR_DEV_ST=y -CONFIG_CHR_DEV_OSST=y -CONFIG_BLK_DEV_SR=y -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_CHR_DEV_SG=y - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -CONFIG_SCSI_MULTI_LUN=y -# CONFIG_SCSI_REPORT_LUNS is not set -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_LOGGING=y - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -CONFIG_SCSI_AIC7XXX=y -CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_PROBE_EISA_VL is not set -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -CONFIG_AIC7XXX_DEBUG_ENABLE=y -CONFIG_AIC7XXX_DEBUG_MASK=0 -CONFIG_AIC7XXX_REG_PRETTY_PRINT=y -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_SYM53C8XX_2 is not set -# CONFIG_SCSI_SYM53C8XX is not set -# CONFIG_SCSI_PCI2000 is not set -# CONFIG_SCSI_PCI2220I is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -# CONFIG_SCSI_QLOGIC_FC is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -CONFIG_SGI_O2MACE_ETH=y -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -CONFIG_TMPFS=y -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -CONFIG_PARTITION_ADVANCED=y -# CONFIG_ACORN_PARTITION is not set -# CONFIG_OSF_PARTITION is not set -# CONFIG_AMIGA_PARTITION is not set -# CONFIG_ATARI_PARTITION is not set -# CONFIG_MAC_PARTITION is not set -# CONFIG_MSDOS_PARTITION is not set -# CONFIG_LDM_PARTITION is not set -# CONFIG_NEC98_PARTITION is not set -CONFIG_SGI_PARTITION=y -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_SUN_PARTITION is not set -# CONFIG_EFI_PARTITION is not set - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-it8172 b/arch/mips/defconfig-it8172 --- a/arch/mips/defconfig-it8172 Wed Feb 25 11:39:13 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,631 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -CONFIG_MIPS_ITE8172=y -# CONFIG_IT8172_REVC is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_ITE_BOARD_GEN=y -CONFIG_NEW_PCI=y -CONFIG_IT8172_CIR=y -CONFIG_IT8712=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -CONFIG_CPU_NEVADA=y -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -# CONFIG_PCI is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -# CONFIG_MTD_PARTITIONS is not set -# CONFIG_MTD_CONCAT is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -# CONFIG_MTD_BLOCK is not set -# CONFIG_MTD_BLOCK_RO is not set -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -CONFIG_MTD_CFI_INTELEXT=y -# CONFIG_MTD_CFI_AMDSTD is not set -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -CONFIG_MTD_PHYSMAP=y -CONFIG_MTD_PHYSMAP_START=0x8000000 -CONFIG_MTD_PHYSMAP_LEN=0x2000000 -CONFIG_MTD_PHYSMAP_BUSWIDTH=4 - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -CONFIG_BLK_DEV_LOOP=y -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set -# CONFIG_QTRONIX_KEYBOARD is not set -# CONFIG_IT8172_SCR0 is not set -# CONFIG_IT8172_SCR1 is not set -# CONFIG_ITE_GPIO is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -CONFIG_SOUND=y - -# -# Advanced Linux Sound Architecture -# -# CONFIG_SND is not set - -# -# Open Sound System -# -CONFIG_SOUND_PRIME=y -# CONFIG_SOUND_BT878 is not set -# CONFIG_SOUND_FUSION is not set -# CONFIG_SOUND_CS4281 is not set -# CONFIG_SOUND_ESSSOLO1 is not set -# CONFIG_SOUND_MAESTRO is not set -# CONFIG_SOUND_SONICVIBES is not set -CONFIG_SOUND_IT8172=y -# CONFIG_SOUND_TRIDENT is not set -# CONFIG_SOUND_MSNDCLAS is not set -# CONFIG_SOUND_MSNDPIN is not set -# CONFIG_SOUND_OSS is not set -# CONFIG_SOUND_AD1980 is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-ivr b/arch/mips/defconfig-ivr --- a/arch/mips/defconfig-ivr Wed Feb 25 11:39:21 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,600 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -CONFIG_MIPS_IVR=y -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_ITE_BOARD_GEN=y -CONFIG_NEW_PCI=y -CONFIG_IT8172_CIR=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -CONFIG_CPU_NEVADA=y -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -# CONFIG_IDEDISK_MULTI_MODE is not set -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -# CONFIG_BLK_DEV_IDEPCI is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -CONFIG_INPUT_MOUSEDEV=y -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -CONFIG_VT_CONSOLE=y -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set -CONFIG_QTRONIX_KEYBOARD=y -# CONFIG_IT8172_SCR0 is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-jmr3927 b/arch/mips/defconfig-jmr3927 --- a/arch/mips/defconfig-jmr3927 Wed Feb 25 11:39:10 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,602 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -# CONFIG_MODULES is not set - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -CONFIG_TOSHIBA_JMR3927=y -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_NEW_PCI=y -CONFIG_SWAP_IO_SPACE=y -CONFIG_FB=y -CONFIG_TOSHIBA_BOARDS=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -CONFIG_CPU_TX39XX=y -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set -CONFIG_RTC_DS1742=y - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y -# CONFIG_BINFMT_IRIX is not set - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -# CONFIG_PACKET_MMAP is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -CONFIG_SERIAL_NONSTANDARD=y -# CONFIG_COMPUTONE is not set -# CONFIG_ROCKETPORT is not set -# CONFIG_CYCLADES is not set -# CONFIG_DIGIEPCA is not set -# CONFIG_DIGI is not set -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_SYNCLINK is not set -# CONFIG_SYNCLINKMP is not set -# CONFIG_N_HDLC is not set -# CONFIG_RISCOM8 is not set -# CONFIG_SPECIALIX is not set -# CONFIG_SX is not set -# CONFIG_RIO is not set -# CONFIG_STALDRV is not set -# CONFIG_SERIAL_TX3912 is not set -CONFIG_TXX927_SERIAL=y -CONFIG_TXX927_SERIAL_CONSOLE=y -# CONFIG_SERIAL_TXX9 is not set - -# -# Serial drivers -# -# CONFIG_SERIAL_8250 is not set - -# -# Non-8250 serial port support -# -# CONFIG_UNIX98_PTYS is not set - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_CYBER2000 is not set -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_MATROX is not set -# CONFIG_FB_RADEON is not set -# CONFIG_FB_ATY128 is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_NEOMAGIC is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_E1356 is not set -# CONFIG_FB_VIRTUAL is not set - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y -# CONFIG_FRAMEBUFFER_CONSOLE is not set - -# -# Logo configuration -# -# CONFIG_LOGO is not set - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-lasat200 b/arch/mips/defconfig-lasat200 --- a/arch/mips/defconfig-lasat200 Wed Feb 25 11:39:14 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,678 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -CONFIG_LASAT=y -CONFIG_PICVUE=y -CONFIG_PICVUE_PROC=y -CONFIG_DS1603=y -CONFIG_LASAT_SYSCTL=y -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -# CONFIG_FB is not set -CONFIG_BOARD_SCACHE=y - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -CONFIG_CPU_R5000=y -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_R5000_CPU_SCACHE=y -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_LLDSCD=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -# CONFIG_PCI_NAMES is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -CONFIG_MTD=y -# CONFIG_MTD_DEBUG is not set -CONFIG_MTD_PARTITIONS=y -# CONFIG_MTD_CONCAT is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_CMDLINE_PARTS is not set - -# -# User Modules And Translation Layers -# -CONFIG_MTD_CHAR=y -CONFIG_MTD_BLOCK=y -# CONFIG_FTL is not set -# CONFIG_NFTL is not set -# CONFIG_INFTL is not set - -# -# RAM/ROM/Flash chip drivers -# -CONFIG_MTD_CFI=y -# CONFIG_MTD_JEDECPROBE is not set -CONFIG_MTD_GEN_PROBE=y -# CONFIG_MTD_CFI_ADV_OPTIONS is not set -# CONFIG_MTD_CFI_INTELEXT is not set -CONFIG_MTD_CFI_AMDSTD=y -# CONFIG_MTD_CFI_STAA is not set -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_OBSOLETE_CHIPS is not set - -# -# Mapping drivers for chip access -# -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_PHYSMAP is not set -CONFIG_MTD_LASAT=y - -# -# Self-contained MTD device drivers -# -# CONFIG_MTD_PMC551 is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_BLKMTD is not set - -# -# Disk-On-Chip Device Drivers -# -# CONFIG_MTD_DOC2000 is not set -# CONFIG_MTD_DOC2001 is not set -# CONFIG_MTD_DOC2001PLUS is not set - -# -# NAND Flash Device Drivers -# -# CONFIG_MTD_NAND is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -CONFIG_IDE=y - -# -# IDE, ATA and ATAPI Block devices -# -CONFIG_BLK_DEV_IDE=y - -# -# Please see Documentation/ide.txt for help/info on IDE drives -# -# CONFIG_BLK_DEV_HD is not set -CONFIG_BLK_DEV_IDEDISK=y -CONFIG_IDEDISK_MULTI_MODE=y -# CONFIG_IDEDISK_STROKE is not set -# CONFIG_BLK_DEV_IDECD is not set -# CONFIG_BLK_DEV_IDEFLOPPY is not set -# CONFIG_IDE_TASK_IOCTL is not set -CONFIG_IDE_TASKFILE_IO=y - -# -# IDE chipset support/bugfixes -# -CONFIG_BLK_DEV_IDEPCI=y -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_IDEPCI_SHARE_IRQ is not set -CONFIG_BLK_DEV_IDEDMA_PCI=y -# CONFIG_BLK_DEV_IDE_TCQ is not set -# CONFIG_BLK_DEV_OFFBOARD is not set -# CONFIG_BLK_DEV_IDEDMA_FORCED is not set -CONFIG_IDEDMA_PCI_AUTO=y -# CONFIG_IDEDMA_ONLYDISK is not set -CONFIG_BLK_DEV_IDEDMA=y -CONFIG_BLK_DEV_ADMA=y -# CONFIG_BLK_DEV_AEC62XX is not set -# CONFIG_BLK_DEV_ALI15X3 is not set -# CONFIG_BLK_DEV_AMD74XX is not set -CONFIG_BLK_DEV_CMD64X=y -# CONFIG_BLK_DEV_TRIFLEX is not set -# CONFIG_BLK_DEV_CY82C693 is not set -# CONFIG_BLK_DEV_CS5520 is not set -# CONFIG_BLK_DEV_HPT34X is not set -# CONFIG_BLK_DEV_HPT366 is not set -# CONFIG_BLK_DEV_SC1200 is not set -# CONFIG_BLK_DEV_PIIX is not set -# CONFIG_BLK_DEV_NS87415 is not set -# CONFIG_BLK_DEV_OPTI621 is not set -# CONFIG_BLK_DEV_PDC202XX_OLD is not set -# CONFIG_BLK_DEV_PDC202XX_NEW is not set -# CONFIG_BLK_DEV_SVWKS is not set -# CONFIG_BLK_DEV_SIIMAGE is not set -# CONFIG_BLK_DEV_SLC90E66 is not set -# CONFIG_BLK_DEV_TRM290 is not set -# CONFIG_BLK_DEV_VIA82CXXX is not set -CONFIG_IDEDMA_AUTO=y -# CONFIG_IDEDMA_IVB is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -# CONFIG_NETLINK_DEV is not set -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -# CONFIG_IP_PNP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -CONFIG_EXT3_FS=y -CONFIG_EXT3_FS_XATTR=y -# CONFIG_EXT3_FS_POSIX_ACL is not set -CONFIG_EXT3_FS_SECURITY=y -CONFIG_JBD=y -# CONFIG_JBD_DEBUG is not set -CONFIG_FS_MBCACHE=y -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -# CONFIG_AUTOFS_FS is not set -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_JFFS_FS is not set -# CONFIG_JFFS2_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -CONFIG_CRC32=y diff -Nru a/arch/mips/defconfig-malta b/arch/mips/defconfig-malta --- a/arch/mips/defconfig-malta Wed Feb 25 11:39:12 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,626 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -CONFIG_MIPS_MALTA=y -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -# CONFIG_VICTOR_MPC30X is not set -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_GENERIC_ISA_DMA=y -CONFIG_I8259=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_MIPS_BOARDS_GEN=y -CONFIG_SWAP_IO_SPACE=y -CONFIG_BOOT_ELF32=y -CONFIG_L1_CACHE_SHIFT=5 -# CONFIG_FB is not set -CONFIG_HAVE_STD_PC_SERIAL_PORT=y - -# -# CPU selection -# -CONFIG_CPU_MIPS32=y -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -# CONFIG_CPU_VR41XX is not set -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -CONFIG_CPU_HAS_PREFETCH=y -# CONFIG_VTAG_ICACHE is not set -# CONFIG_64BIT_PHYS_ADDR is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_LLSC=y -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -CONFIG_PCI=y -CONFIG_PCI_LEGACY_PROC=y -CONFIG_PCI_NAMES=y -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -CONFIG_BLK_DEV_FD=y -# CONFIG_BLK_CPQ_DA is not set -# CONFIG_BLK_CPQ_CISS_DA is not set -# CONFIG_BLK_DEV_DAC960 is not set -# CONFIG_BLK_DEV_UMEM is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -CONFIG_BLK_DEV_RAM=y -CONFIG_BLK_DEV_RAM_SIZE=4096 -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -CONFIG_SCSI=y - -# -# SCSI support type (disk, tape, CD-ROM) -# -CONFIG_BLK_DEV_SD=y -# CONFIG_CHR_DEV_ST is not set -# CONFIG_CHR_DEV_OSST is not set -# CONFIG_BLK_DEV_SR is not set -# CONFIG_CHR_DEV_SG is not set - -# -# Some SCSI devices (e.g. CD jukebox) support multiple LUNs -# -# CONFIG_SCSI_MULTI_LUN is not set -# CONFIG_SCSI_REPORT_LUNS is not set -# CONFIG_SCSI_CONSTANTS is not set -# CONFIG_SCSI_LOGGING is not set - -# -# SCSI low-level drivers -# -# CONFIG_BLK_DEV_3W_XXXX_RAID is not set -# CONFIG_SCSI_ACARD is not set -# CONFIG_SCSI_AACRAID is not set -# CONFIG_SCSI_AIC7XXX is not set -# CONFIG_SCSI_AIC7XXX_OLD is not set -# CONFIG_SCSI_AIC79XX is not set -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_MEGARAID is not set -# CONFIG_SCSI_BUSLOGIC is not set -# CONFIG_SCSI_CPQFCTS is not set -# CONFIG_SCSI_DMX3191D is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -# CONFIG_SCSI_FUTURE_DOMAIN is not set -# CONFIG_SCSI_GDTH is not set -# CONFIG_SCSI_INITIO is not set -# CONFIG_SCSI_INIA100 is not set -# CONFIG_SCSI_SYM53C8XX_2 is not set -# CONFIG_SCSI_SYM53C8XX is not set -# CONFIG_SCSI_PCI2000 is not set -# CONFIG_SCSI_PCI2220I is not set -# CONFIG_SCSI_QLOGIC_ISP is not set -# CONFIG_SCSI_QLOGIC_FC is not set -# CONFIG_SCSI_QLOGIC_1280 is not set -# CONFIG_SCSI_DC395x is not set -# CONFIG_SCSI_DC390T is not set -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_DEBUG is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# -# CONFIG_FUSION is not set - -# -# IEEE 1394 (FireWire) support (EXPERIMENTAL) -# -# CONFIG_IEEE1394 is not set - -# -# I2O device support -# -# CONFIG_I2O is not set - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -# CONFIG_PACKET is not set -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -# CONFIG_IP_MULTICAST is not set -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -CONFIG_IP_PNP_DHCP=y -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y - -# -# ARCnet devices -# -# CONFIG_ARCNET is not set -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set -# CONFIG_HAPPYMEAL is not set -# CONFIG_SUNGEM is not set -# CONFIG_NET_VENDOR_3COM is not set - -# -# Tulip family network device support -# -# CONFIG_NET_TULIP is not set -# CONFIG_HP100 is not set -# CONFIG_NET_PCI is not set - -# -# Ethernet (1000 Mbit) -# -# CONFIG_ACENIC is not set -# CONFIG_DL2K is not set -# CONFIG_E1000 is not set -# CONFIG_NS83820 is not set -# CONFIG_HAMACHI is not set -# CONFIG_YELLOWFIN is not set -# CONFIG_R8169 is not set -# CONFIG_SK98LIN is not set -# CONFIG_TIGON3 is not set - -# -# Ethernet (10000 Mbit) -# -# CONFIG_IXGB is not set -# CONFIG_FDDI is not set -# CONFIG_HIPPI is not set -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_NET_FC is not set -# CONFIG_RCPCI is not set -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -CONFIG_SERIO=y -# CONFIG_SERIO_I8042 is not set -CONFIG_SERIO_SERPORT=y -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_PCIPS2 is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -# CONFIG_VT is not set -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -CONFIG_RTC=y -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -# CONFIG_AUTOFS4_FS is not set - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -CONFIG_EFS_FS=y -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -CONFIG_NFS_V3=y -# CONFIG_NFS_V4 is not set -CONFIG_NFSD=y -CONFIG_NFSD_V3=y -# CONFIG_NFSD_V4 is not set -# CONFIG_NFSD_TCP is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_EXPORTFS=y -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB is not set -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -# CONFIG_CRYPTO is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set diff -Nru a/arch/mips/defconfig-mpc30x b/arch/mips/defconfig-mpc30x --- a/arch/mips/defconfig-mpc30x Wed Feb 25 11:39:20 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,547 +0,0 @@ -# -# Automatically generated make config: don't edit -# -CONFIG_MIPS=y -# CONFIG_MIPS64 is not set -CONFIG_MIPS32=y - -# -# Code maturity level options -# -CONFIG_EXPERIMENTAL=y - -# -# General setup -# -CONFIG_SWAP=y -CONFIG_SYSVIPC=y -# CONFIG_BSD_PROCESS_ACCT is not set -CONFIG_SYSCTL=y -CONFIG_LOG_BUF_SHIFT=14 -# CONFIG_EMBEDDED is not set -CONFIG_KALLSYMS=y -CONFIG_FUTEX=y -CONFIG_EPOLL=y -CONFIG_IOSCHED_AS=y -CONFIG_IOSCHED_DEADLINE=y - -# -# Loadable module support -# -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_OBSOLETE_MODPARM=y -CONFIG_MODVERSIONS=y -CONFIG_KMOD=y - -# -# Machine selection -# -# CONFIG_ACER_PICA_61 is not set -# CONFIG_BAGET_MIPS is not set -# CONFIG_CASIO_E55 is not set -# CONFIG_MIPS_COBALT is not set -# CONFIG_DECSTATION is not set -# CONFIG_MIPS_EV64120 is not set -# CONFIG_MIPS_EV96100 is not set -# CONFIG_MIPS_IVR is not set -# CONFIG_LASAT is not set -# CONFIG_HP_LASERJET is not set -# CONFIG_IBM_WORKPAD is not set -# CONFIG_MIPS_ITE8172 is not set -# CONFIG_MIPS_ATLAS is not set -# CONFIG_MIPS_MAGNUM_4000 is not set -# CONFIG_MIPS_MALTA is not set -# CONFIG_MIPS_SEAD is not set -# CONFIG_MOMENCO_OCELOT is not set -# CONFIG_MOMENCO_OCELOT_G is not set -# CONFIG_MOMENCO_OCELOT_C is not set -# CONFIG_DDB5074 is not set -# CONFIG_DDB5476 is not set -# CONFIG_DDB5477 is not set -# CONFIG_NEC_OSPREY is not set -# CONFIG_NEC_EAGLE is not set -# CONFIG_OLIVETTI_M700 is not set -# CONFIG_SGI_IP22 is not set -# CONFIG_SGI_IP32 is not set -# CONFIG_SOC_AU1X00 is not set -# CONFIG_SIBYTE_SB1xxx_SOC is not set -# CONFIG_SNI_RM200_PCI is not set -# CONFIG_TANBAC_TB0226 is not set -# CONFIG_TANBAC_TB0229 is not set -# CONFIG_TOSHIBA_JMR3927 is not set -# CONFIG_TOSHIBA_RBTX4927 is not set -CONFIG_VICTOR_MPC30X=y -# CONFIG_ZAO_CAPCELLA is not set -CONFIG_RWSEM_GENERIC_SPINLOCK=y -CONFIG_NONCOHERENT_IO=y -CONFIG_CPU_LITTLE_ENDIAN=y -CONFIG_IRQ_CPU=y -CONFIG_VR41XX_TIME_C=y -CONFIG_DUMMY_KEYB=y -CONFIG_VR41XX_COMMON=y -CONFIG_VRC4173=y -CONFIG_NEW_PCI=y -# CONFIG_FB is not set - -# -# CPU selection -# -# CONFIG_CPU_MIPS32 is not set -# CONFIG_CPU_MIPS64 is not set -# CONFIG_CPU_R3000 is not set -# CONFIG_CPU_TX39XX is not set -CONFIG_CPU_VR41XX=y -# CONFIG_CPU_R4300 is not set -# CONFIG_CPU_R4X00 is not set -# CONFIG_CPU_TX49XX is not set -# CONFIG_CPU_R5000 is not set -# CONFIG_CPU_R5432 is not set -# CONFIG_CPU_R6000 is not set -# CONFIG_CPU_NEVADA is not set -# CONFIG_CPU_R8000 is not set -# CONFIG_CPU_R10000 is not set -# CONFIG_CPU_RM7000 is not set -# CONFIG_CPU_SB1 is not set -# CONFIG_CPU_ADVANCED is not set -CONFIG_CPU_HAS_SYNC=y -# CONFIG_PREEMPT is not set -# CONFIG_DEBUG_SPINLOCK_SLEEP is not set - -# -# Bus options (PCI, PCMCIA, EISA, ISA, TC) -# -# CONFIG_PCI is not set -CONFIG_MMU=y -# CONFIG_HOTPLUG is not set - -# -# Executable file formats -# -CONFIG_KCORE_ELF=y -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_MISC is not set -CONFIG_TRAD_SIGNALS=y - -# -# Memory Technology Devices (MTD) -# -# CONFIG_MTD is not set - -# -# Parallel port support -# -# CONFIG_PARPORT is not set - -# -# Plug and Play support -# -# CONFIG_PNP is not set - -# -# Generic Driver Options -# -# CONFIG_FW_LOADER is not set - -# -# Block devices -# -# CONFIG_BLK_DEV_FD is not set -# CONFIG_BLK_DEV_LOOP is not set -# CONFIG_BLK_DEV_NBD is not set -# CONFIG_BLK_DEV_RAM is not set -# CONFIG_BLK_DEV_INITRD is not set -# CONFIG_LBD is not set - -# -# ATA/ATAPI/MFM/RLL support -# -# CONFIG_IDE is not set - -# -# SCSI device support -# -# CONFIG_SCSI is not set - -# -# Multi-device support (RAID and LVM) -# -# CONFIG_MD is not set - -# -# Fusion MPT device support -# - -# -# I2O device support -# - -# -# Networking support -# -CONFIG_NET=y - -# -# Networking options -# -CONFIG_PACKET=y -CONFIG_PACKET_MMAP=y -CONFIG_NETLINK_DEV=y -# CONFIG_NETFILTER is not set -CONFIG_UNIX=y -CONFIG_NET_KEY=y -CONFIG_INET=y -CONFIG_IP_MULTICAST=y -# CONFIG_IP_ADVANCED_ROUTER is not set -CONFIG_IP_PNP=y -# CONFIG_IP_PNP_DHCP is not set -CONFIG_IP_PNP_BOOTP=y -# CONFIG_IP_PNP_RARP is not set -# CONFIG_NET_IPIP is not set -# CONFIG_NET_IPGRE is not set -# CONFIG_IP_MROUTE is not set -# CONFIG_ARPD is not set -# CONFIG_INET_ECN is not set -# CONFIG_SYN_COOKIES is not set -# CONFIG_INET_AH is not set -# CONFIG_INET_ESP is not set -# CONFIG_INET_IPCOMP is not set -# CONFIG_IPV6 is not set -# CONFIG_XFRM_USER is not set - -# -# SCTP Configuration (EXPERIMENTAL) -# -CONFIG_IPV6_SCTP__=y -# CONFIG_IP_SCTP is not set -# CONFIG_ATM is not set -# CONFIG_VLAN_8021Q is not set -# CONFIG_LLC is not set -# CONFIG_DECNET is not set -# CONFIG_BRIDGE is not set -# CONFIG_X25 is not set -# CONFIG_LAPB is not set -# CONFIG_NET_DIVERT is not set -# CONFIG_ECONET is not set -# CONFIG_WAN_ROUTER is not set -# CONFIG_NET_FASTROUTE is not set -# CONFIG_NET_HW_FLOWCONTROL is not set - -# -# QoS and/or fair queueing -# -# CONFIG_NET_SCHED is not set - -# -# Network testing -# -# CONFIG_NET_PKTGEN is not set -CONFIG_NETDEVICES=y -# CONFIG_DUMMY is not set -# CONFIG_BONDING is not set -# CONFIG_EQUALIZER is not set -# CONFIG_TUN is not set -# CONFIG_ETHERTAP is not set - -# -# Ethernet (10 or 100Mbit) -# -CONFIG_NET_ETHERNET=y -# CONFIG_MII is not set - -# -# Ethernet (1000 Mbit) -# - -# -# Ethernet (10000 Mbit) -# -# CONFIG_PPP is not set -# CONFIG_SLIP is not set - -# -# Wireless LAN (non-hamradio) -# -# CONFIG_NET_RADIO is not set - -# -# Token Ring devices (depends on LLC=y) -# -# CONFIG_SHAPER is not set - -# -# Wan interfaces -# -# CONFIG_WAN is not set - -# -# Amateur Radio support -# -# CONFIG_HAMRADIO is not set - -# -# IrDA (infrared) support -# -# CONFIG_IRDA is not set - -# -# ISDN subsystem -# -# CONFIG_ISDN_BOOL is not set - -# -# Telephony Support -# -# CONFIG_PHONE is not set - -# -# Input device support -# -CONFIG_INPUT=y - -# -# Userland interfaces -# -# CONFIG_INPUT_MOUSEDEV is not set -# CONFIG_INPUT_JOYDEV is not set -# CONFIG_INPUT_TSDEV is not set -# CONFIG_INPUT_EVDEV is not set -# CONFIG_INPUT_EVBUG is not set - -# -# Input I/O drivers -# -# CONFIG_GAMEPORT is not set -CONFIG_SOUND_GAMEPORT=y -# CONFIG_SERIO is not set - -# -# Input Device Drivers -# -# CONFIG_INPUT_KEYBOARD is not set -# CONFIG_INPUT_MOUSE is not set -# CONFIG_INPUT_JOYSTICK is not set -# CONFIG_INPUT_TOUCHSCREEN is not set -# CONFIG_INPUT_MISC is not set - -# -# Character devices -# -CONFIG_VT=y -# CONFIG_VT_CONSOLE is not set -CONFIG_HW_CONSOLE=y -# CONFIG_SERIAL_NONSTANDARD is not set - -# -# Serial drivers -# -CONFIG_SERIAL_8250=y -CONFIG_SERIAL_8250_CONSOLE=y -# CONFIG_SERIAL_8250_EXTENDED is not set - -# -# Non-8250 serial port support -# -CONFIG_SERIAL_CORE=y -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX98_PTY_COUNT=256 - -# -# I2C support -# -# CONFIG_I2C is not set - -# -# I2C Hardware Sensors Mainboard support -# - -# -# I2C Hardware Sensors Chip support -# -# CONFIG_I2C_SENSOR is not set - -# -# Mice -# -# CONFIG_BUSMOUSE is not set -# CONFIG_QIC02_TAPE is not set - -# -# IPMI -# -# CONFIG_IPMI_HANDLER is not set - -# -# Watchdog Cards -# -# CONFIG_WATCHDOG is not set -# CONFIG_NVRAM is not set -# CONFIG_RTC is not set -# CONFIG_GEN_RTC is not set -# CONFIG_DTLK is not set -# CONFIG_R3964 is not set -# CONFIG_APPLICOM is not set - -# -# Ftape, the floppy tape device driver -# -# CONFIG_FTAPE is not set -# CONFIG_AGP is not set -# CONFIG_DRM is not set -# CONFIG_RAW_DRIVER is not set -# CONFIG_HANGCHECK_TIMER is not set - -# -# Multimedia devices -# -# CONFIG_VIDEO_DEV is not set - -# -# Digital Video Broadcasting Devices -# -# CONFIG_DVB is not set - -# -# File systems -# -CONFIG_EXT2_FS=y -# CONFIG_EXT2_FS_XATTR is not set -# CONFIG_EXT3_FS is not set -# CONFIG_JBD is not set -# CONFIG_REISERFS_FS is not set -# CONFIG_JFS_FS is not set -# CONFIG_XFS_FS is not set -# CONFIG_MINIX_FS is not set -# CONFIG_ROMFS_FS is not set -# CONFIG_QUOTA is not set -CONFIG_AUTOFS_FS=y -CONFIG_AUTOFS4_FS=y - -# -# CD-ROM/DVD Filesystems -# -# CONFIG_ISO9660_FS is not set -# CONFIG_UDF_FS is not set - -# -# DOS/FAT/NT Filesystems -# -# CONFIG_FAT_FS is not set -# CONFIG_NTFS_FS is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -# CONFIG_DEVFS_FS is not set -CONFIG_DEVPTS_FS=y -CONFIG_DEVPTS_FS_XATTR=y -CONFIG_DEVPTS_FS_SECURITY=y -# CONFIG_TMPFS is not set -CONFIG_RAMFS=y - -# -# Miscellaneous filesystems -# -# CONFIG_ADFS_FS is not set -# CONFIG_AFFS_FS is not set -# CONFIG_HFS_FS is not set -# CONFIG_BEFS_FS is not set -# CONFIG_BFS_FS is not set -# CONFIG_EFS_FS is not set -# CONFIG_CRAMFS is not set -# CONFIG_VXFS_FS is not set -# CONFIG_HPFS_FS is not set -# CONFIG_QNX4FS_FS is not set -# CONFIG_SYSV_FS is not set -# CONFIG_UFS_FS is not set - -# -# Network File Systems -# -CONFIG_NFS_FS=y -# CONFIG_NFS_V3 is not set -# CONFIG_NFS_V4 is not set -# CONFIG_NFSD is not set -CONFIG_ROOT_NFS=y -CONFIG_LOCKD=y -# CONFIG_EXPORTFS is not set -CONFIG_SUNRPC=y -# CONFIG_SUNRPC_GSS is not set -# CONFIG_SMB_FS is not set -# CONFIG_CIFS is not set -# CONFIG_NCP_FS is not set -# CONFIG_CODA_FS is not set -# CONFIG_INTERMEZZO_FS is not set -# CONFIG_AFS_FS is not set - -# -# Partition Types -# -# CONFIG_PARTITION_ADVANCED is not set -CONFIG_MSDOS_PARTITION=y - -# -# Graphics support -# - -# -# Console display driver support -# -# CONFIG_VGA_CONSOLE is not set -# CONFIG_MDA_CONSOLE is not set -CONFIG_DUMMY_CONSOLE=y - -# -# Sound -# -# CONFIG_SOUND is not set - -# -# USB support -# -# CONFIG_USB_GADGET is not set - -# -# Bluetooth support -# -# CONFIG_BT is not set - -# -# Kernel hacking -# -CONFIG_CROSSCOMPILE=y -# CONFIG_DEBUG_KERNEL is not set - -# -# Security options -# -# CONFIG_SECURITY is not set - -# -# Cryptographic options -# -CONFIG_CRYPTO=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_NULL=y -# CONFIG_CRYPTO_MD4 is not set -# CONFIG_CRYPTO_MD5 is not set -# CONFIG_CRYPTO_SHA1 is not set -# CONFIG_CRYPTO_SHA256 is not set -CONFIG_CRYPTO_SHA512=y -# CONFIG_CRYPTO_DES is not set -# CONFIG_CRYPTO_BLOWFISH is not set -CONFIG_CRYPTO_TWOFISH=y -# CONFIG_CRYPTO_SERPENT is not set -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_DEFLATE=y -# CONFIG_CRYPTO_TEST is not set - -# -# Library routines -# -# CONFIG_CRC32 is not set -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y diff -Nru a/arch/mips/defconfig-ocelot b/arch/mips/defconfig-ocelot --- a/arch/mips/defconfig-ocelot Wed Feb 25 11:39:14 2004 +++ /dev/null Wed Dec 31 16:00:00 1969 @@ -1,523 +0,0 @@ -# -# Automatically generated make