* Re: 2.4.21-pre3-ac2 oops
From: Magnus Månsson @ 2003-01-10 22:39 UTC (permalink / raw)
To: alan, linux-kernel
In-Reply-To: <20030110220919.GT7259@gagarin>
Just found out that I could fsck it in 2.4.20. So it has to be something
that is changed between those kernels. But I can't test any more kernels
due to the fact that my filesystem now is ok.
On Fri, Jan 10, 2003 at 11:09:19PM +0100, Magnus Månsson wrote:
> Hi,
> I have a problem while accessing one of my partitions. It started with
> oopses when I was rsyncing to the partition. After that I thought that I
> should run fsck and that also made my system oops.
>
> I have the same problem with 2.4.21-pre3-ac3, but it started in -ac2.
>
> My system is a Dell inspiron 8200 and here is my config and oops ran
> through ksymoops:
>
> ---[start oops]---
>
> ksymoops 2.4.8 on i686 2.4.21-pre3-ac3. Options used
> -V (default)
> -k /proc/ksyms (default)
> -l /proc/modules (default)
> -o /lib/modules/2.4.21-pre3-ac3/ (default)
> -m /boot/System.map-2.4.21-pre3-ac3 (default)
>
> Warning: You did not tell me where to find symbol information. I will
> assume that the log matches the kernel and modules that are running
> right now and I'll use the default options above for symbol resolution.
> If the current kernel and/or modules do not match the log, you can get
> more accurate output by telling me the kernel version and where to find
> map, modules, ksyms etc. ksymoops -h explains the options.
>
> ac97_codec: AC97 Audio codec, id: CRY91 (Unknown)
> 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
> cs: IO port probe 0x0c00-0x0cff: clean.
> cs: IO port probe 0x0800-0x08ff: clean.
> cs: IO port probe 0x0100-0x04ff: excluding 0x280-0x287 0x378-0x37f 0x4d0-0x4d7
> cs: IO port probe 0x0a00-0x0aff: clean.
> cs: memory probe 0xa0000000-0xa0ffffff: clean.
> Unable to handle kernel NULL pointer dereference at virtual address 00000004
> c01374ed
> *pde = 00000000
> Oops: 0002
> CPU: 0
> EIP: 0010:[<c01374ed>] Not tainted
> Using defaults from ksymoops -t elf32-i386 -a i386
> EFLAGS: 00010246
> eax: 00000000 ebx: c147a510 ecx: d7c94000 edx: d7c9405c
> esi: 00000000 edi: 00000000 ebp: c02b72b0 esp: d7c95dec
> ds: 0018 es: 0018 ss: 0018
> Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
> Stack: 00000001 00000286 da168580 da168580 da168580 c147a510 c0141aee da168580
> df839428 c147a510 00004346 c02b72b0 c013667f c147a510 000001d2 d7c94000
> 00000200 000001d2 00000020 00000020 000001d2 00000020 00000006 c01368c3
> Call Trace: [<c0141aee>] [<c013667f>] [<c01368c3>] [<c0136936>] [<c01377d7>]
> [<c0137a63>] [<c012cf1c>] [<c012d207>] [<c0118158>] [<c010d3ee>] [<c0118020>]
> [<c0107438>]
> Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>
>
> >>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>
> >>ebx; c147a510 <_end+112f4e8/2050b038>
> >>ecx; d7c94000 <_end+17948fd8/2050b038>
> >>edx; d7c9405c <_end+17949034/2050b038>
> >>ebp; c02b72b0 <contig_page_data+b0/340>
> >>esp; d7c95dec <_end+1794adc4/2050b038>
>
> Trace; c0141aee <try_to_free_buffers+8e/100>
> Trace; c013667f <shrink_cache+21f/310>
> Trace; c01368c3 <shrink_caches+63/a0>
> Trace; c0136936 <try_to_free_pages_zone+36/50>
> Trace; c01377d7 <balance_classzone+57/1f0>
> Trace; c0137a63 <__alloc_pages+f3/190>
> Trace; c012cf1c <do_anonymous_page+6c/120>
> Trace; c012d207 <handle_mm_fault+77/110>
> Trace; c0118158 <do_page_fault+138/4cf>
> Trace; c010d3ee <old_mmap+de/120>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
>
> Code; c01374ed <__free_pages_ok+27d/2a0>
> 00000000 <_EIP>:
> Code; c01374ed <__free_pages_ok+27d/2a0> <=====
> 0: 89 58 04 mov %ebx,0x4(%eax) <=====
> Code; c01374f0 <__free_pages_ok+280/2a0>
> 3: 89 03 mov %eax,(%ebx)
> Code; c01374f2 <__free_pages_ok+282/2a0>
> 5: 89 53 04 mov %edx,0x4(%ebx)
> Code; c01374f5 <__free_pages_ok+285/2a0>
> 8: 89 59 5c mov %ebx,0x5c(%ecx)
> Code; c01374f8 <__free_pages_ok+288/2a0>
> b: 89 73 0c mov %esi,0xc(%ebx)
> Code; c01374fb <__free_pages_ok+28b/2a0>
> e: ff 41 68 incl 0x68(%ecx)
> Code; c01374fe <__free_pages_ok+28e/2a0>
> 11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
> Code; c0137500 <__free_pages_ok+290/2a0>
> 13: 0f 00 00 sldtl (%eax)
>
> <1>Unable to handle kernel NULL pointer dereference at virtual address 00000004
> c01374ed
> *pde = 00000000
> Oops: 0002
> CPU: 0
> EIP: 0010:[<c01374ed>] Not tainted
> EFLAGS: 00010246
> eax: 00000000 ebx: c14165c4 ecx: d7c94000 edx: d7c9405c
> esi: 00000000 edi: 00000000 ebp: 00000000 esp: d7c95c10
> ds: 0018 es: 0018 ss: 0018
> Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
> Stack: 00000001 c01c1fe9 00000006 c011c53f c02bc820 c159d380 00000292 00000292
> 00000000 d8015190 00001000 00000001 c012d797 c14165c4 00000000 00000046
> c012574b c14165c4 08400000 df1d7084 08065000 00000000 c012bfeb d8690880
> Call Trace: [<c01c1fe9>] [<c011c53f>] [<c012d797>] [<c012574b>] [<c012bfeb>]
> [<c012eed9>] [<c011a9a7>] [<c011f88f>] [<c01079df>] [<c01182c4>] [<c01eb4a8>]
> [<c01eb686>] [<c01eb30e>] [<c01eaf30>] [<c01e6eed>] [<c0118020>] [<c0107438>]
> [<c01374ed>] [<c0141aee>] [<c013667f>] [<c01368c3>] [<c0136936>] [<c01377d7>]
> [<c0137a63>] [<c012cf1c>] [<c012d207>] [<c0118158>] [<c010d3ee>] [<c0118020>]
> [<c0107438>]
> Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>
>
> >>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>
> >>ebx; c14165c4 <_end+10cb59c/2050b038>
> >>ecx; d7c94000 <_end+17948fd8/2050b038>
> >>edx; d7c9405c <_end+17949034/2050b038>
> >>esp; d7c95c10 <_end+1794abe8/2050b038>
>
> Trace; c01c1fe9 <vt_console_print+59/310>
> Trace; c011c53f <__call_console_drivers+5f/70>
> Trace; c012d797 <zap_pte_range+f7/120>
> Trace; c012574b <run_timer_list+10b/170>
> Trace; c012bfeb <zap_page_range+8b/f0>
> Trace; c012eed9 <exit_mmap+b9/160>
> Trace; c011a9a7 <mmput+47/a0>
> Trace; c011f88f <do_exit+8f/240>
> Trace; c01079df <die+7f/c0>
> Trace; c01182c4 <do_page_fault+2a4/4cf>
> Trace; c01eb4a8 <__ide_dma_begin+38/50>
> Trace; c01eb686 <__ide_dma_count+16/20>
> Trace; c01eb30e <__ide_dma_read+13e/150>
> Trace; c01eaf30 <dma_timer_expiry+0/e0>
> Trace; c01e6eed <do_rw_disk+1ed/6d0>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
> Trace; c01374ed <__free_pages_ok+27d/2a0>
> Trace; c0141aee <try_to_free_buffers+8e/100>
> Trace; c013667f <shrink_cache+21f/310>
> Trace; c01368c3 <shrink_caches+63/a0>
> Trace; c0136936 <try_to_free_pages_zone+36/50>
> Trace; c01377d7 <balance_classzone+57/1f0>
> Trace; c0137a63 <__alloc_pages+f3/190>
> Trace; c012cf1c <do_anonymous_page+6c/120>
> Trace; c012d207 <handle_mm_fault+77/110>
> Trace; c0118158 <do_page_fault+138/4cf>
> Trace; c010d3ee <old_mmap+de/120>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
>
> Code; c01374ed <__free_pages_ok+27d/2a0>
> 00000000 <_EIP>:
> Code; c01374ed <__free_pages_ok+27d/2a0> <=====
> 0: 89 58 04 mov %ebx,0x4(%eax) <=====
> Code; c01374f0 <__free_pages_ok+280/2a0>
> 3: 89 03 mov %eax,(%ebx)
> Code; c01374f2 <__free_pages_ok+282/2a0>
> 5: 89 53 04 mov %edx,0x4(%ebx)
> Code; c01374f5 <__free_pages_ok+285/2a0>
> 8: 89 59 5c mov %ebx,0x5c(%ecx)
> Code; c01374f8 <__free_pages_ok+288/2a0>
> b: 89 73 0c mov %esi,0xc(%ebx)
> Code; c01374fb <__free_pages_ok+28b/2a0>
> e: ff 41 68 incl 0x68(%ecx)
> Code; c01374fe <__free_pages_ok+28e/2a0>
> 11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
> Code; c0137500 <__free_pages_ok+290/2a0>
> 13: 0f 00 00 sldtl (%eax)
>
> <1>Unable to handle kernel NULL pointer dereference at virtual address 00000004
> c01374ed
> *pde = 00000000
> Oops: 0002
> CPU: 0
> EIP: 0010:[<c01374ed>] Not tainted
> EFLAGS: 00010246
> eax: 00000000 ebx: c147f764 ecx: d7c94000 edx: d7c9405c
> esi: 00000000 edi: 00000000 ebp: 00000000 esp: d7c95a30
> ds: 0018 es: 0018 ss: 0018
> Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
> Stack: 00000001 00000286 da2ef200 da2ef200 da2ef200 c147f764 c0141aee da2ef200
> c147f764 c14801e0 df839428 00000000 c012f2b5 c147f764 dfe46740 dfe4675c
> df839380 c01433fb df839380 00000001 dfe46740 dfe46740 c01442fd dfe46740
> Call Trace: [<c0141aee>] [<c012f2b5>] [<c01433fb>] [<c01442fd>] [<c013e4c2>]
> [<c013caed>] [<c011f1cc>] [<c011f8ae>] [<c0118020>] [<c01079df>] [<c01182c4>]
> [<c01379bb>] [<c0118020>] [<c0107438>] [<c01374ed>] [<c01c1fe9>] [<c011c53f>]
> [<c012d797>] [<c012574b>] [<c012bfeb>] [<c012eed9>] [<c011a9a7>] [<c011f88f>]
> [<c01079df>] [<c01182c4>] [<c01eb4a8>] [<c01eb686>] [<c01eb30e>] [<c01eaf30>]
> [<c01e6eed>] [<c0118020>] [<c0107438>] [<c01374ed>] [<c0141aee>] [<c013667f>]
> [<c01368c3>] [<c0136936>] [<c01377d7>] [<c0137a63>] [<c012cf1c>] [<c012d207>]
> [<c0118158>] [<c010d3ee>] [<c0118020>] [<c0107438>]
> Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>
>
> >>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>
> >>ebx; c147f764 <_end+113473c/2050b038>
> >>ecx; d7c94000 <_end+17948fd8/2050b038>
> >>edx; d7c9405c <_end+17949034/2050b038>
> >>esp; d7c95a30 <_end+1794aa08/2050b038>
>
> Trace; c0141aee <try_to_free_buffers+8e/100>
> Trace; c012f2b5 <invalidate_inode_pages+75/90>
> Trace; c01433fb <kill_bdev+1b/50>
> Trace; c01442fd <blkdev_put+ad/d0>
> Trace; c013e4c2 <fput+102/130>
> Trace; c013caed <filp_close+4d/80>
> Trace; c011f1cc <put_files_struct+6c/e0>
> Trace; c011f8ae <do_exit+ae/240>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c01079df <die+7f/c0>
> Trace; c01182c4 <do_page_fault+2a4/4cf>
> Trace; c01379bb <__alloc_pages+4b/190>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
> Trace; c01374ed <__free_pages_ok+27d/2a0>
> Trace; c01c1fe9 <vt_console_print+59/310>
> Trace; c011c53f <__call_console_drivers+5f/70>
> Trace; c012d797 <zap_pte_range+f7/120>
> Trace; c012574b <run_timer_list+10b/170>
> Trace; c012bfeb <zap_page_range+8b/f0>
> Trace; c012eed9 <exit_mmap+b9/160>
> Trace; c011a9a7 <mmput+47/a0>
> Trace; c011f88f <do_exit+8f/240>
> Trace; c01079df <die+7f/c0>
> Trace; c01182c4 <do_page_fault+2a4/4cf>
> Trace; c01eb4a8 <__ide_dma_begin+38/50>
> Trace; c01eb686 <__ide_dma_count+16/20>
> Trace; c01eb30e <__ide_dma_read+13e/150>
> Trace; c01eaf30 <dma_timer_expiry+0/e0>
> Trace; c01e6eed <do_rw_disk+1ed/6d0>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
> Trace; c01374ed <__free_pages_ok+27d/2a0>
> Trace; c0141aee <try_to_free_buffers+8e/100>
> Trace; c013667f <shrink_cache+21f/310>
> Trace; c01368c3 <shrink_caches+63/a0>
> Trace; c0136936 <try_to_free_pages_zone+36/50>
> Trace; c01377d7 <balance_classzone+57/1f0>
> Trace; c0137a63 <__alloc_pages+f3/190>
> Trace; c012cf1c <do_anonymous_page+6c/120>
> Trace; c012d207 <handle_mm_fault+77/110>
> Trace; c0118158 <do_page_fault+138/4cf>
> Trace; c010d3ee <old_mmap+de/120>
> Trace; c0118020 <do_page_fault+0/4cf>
> Trace; c0107438 <error_code+34/3c>
>
> Code; c01374ed <__free_pages_ok+27d/2a0>
> 00000000 <_EIP>:
> Code; c01374ed <__free_pages_ok+27d/2a0> <=====
> 0: 89 58 04 mov %ebx,0x4(%eax) <=====
> Code; c01374f0 <__free_pages_ok+280/2a0>
> 3: 89 03 mov %eax,(%ebx)
> Code; c01374f2 <__free_pages_ok+282/2a0>
> 5: 89 53 04 mov %edx,0x4(%ebx)
> Code; c01374f5 <__free_pages_ok+285/2a0>
> 8: 89 59 5c mov %ebx,0x5c(%ecx)
> Code; c01374f8 <__free_pages_ok+288/2a0>
> b: 89 73 0c mov %esi,0xc(%ebx)
> Code; c01374fb <__free_pages_ok+28b/2a0>
> e: ff 41 68 incl 0x68(%ecx)
> Code; c01374fe <__free_pages_ok+28e/2a0>
> 11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
> Code; c0137500 <__free_pages_ok+290/2a0>
> 13: 0f 00 00 sldtl (%eax)
>
>
> 1 warning issued. Results may not be reliable.
>
> ---[end oops]---
>
> ---[start config]---
>
> CONFIG_X86=y
> CONFIG_UID16=y
> CONFIG_EXPERIMENTAL=y
> CONFIG_MODULES=y
> CONFIG_MODVERSIONS=y
> CONFIG_KMOD=y
> CONFIG_MPENTIUM4=y
> CONFIG_X86_WP_WORKS_OK=y
> CONFIG_X86_INVLPG=y
> CONFIG_X86_CMPXCHG=y
> CONFIG_X86_XADD=y
> CONFIG_X86_BSWAP=y
> CONFIG_X86_POPAD_OK=y
> CONFIG_RWSEM_XCHGADD_ALGORITHM=y
> CONFIG_X86_L1_CACHE_SHIFT=7
> CONFIG_X86_HAS_TSC=y
> CONFIG_X86_GOOD_APIC=y
> CONFIG_X86_PGE=y
> CONFIG_X86_USE_PPRO_CHECKSUM=y
> CONFIG_X86_F00F_WORKS_OK=y
> CONFIG_X86_MCE=y
> CONFIG_CPU_FREQ=y
> CONFIG_X86_SPEEDSTEP=m
> CONFIG_I8K=y
> CONFIG_MICROCODE=y
> CONFIG_X86_MSR=y
> CONFIG_X86_CPUID=y
> CONFIG_NOHIGHMEM=y
> CONFIG_MTRR=y
> CONFIG_X86_UP_APIC=y
> CONFIG_X86_UP_IOAPIC=y
> CONFIG_X86_LOCAL_APIC=y
> CONFIG_X86_IO_APIC=y
> CONFIG_X86_TSC=y
> CONFIG_NET=y
> CONFIG_PCI=y
> CONFIG_PCI_GOANY=y
> CONFIG_PCI_BIOS=y
> CONFIG_PCI_DIRECT=y
> CONFIG_ISA=y
> CONFIG_PCI_NAMES=y
> CONFIG_HOTPLUG=y
> CONFIG_PCMCIA=y
> CONFIG_CARDBUS=y
> CONFIG_I82092=y
> CONFIG_I82365=y
> CONFIG_SYSVIPC=y
> CONFIG_BSD_PROCESS_ACCT=y
> CONFIG_SYSCTL=y
> CONFIG_KCORE_ELF=y
> CONFIG_BINFMT_ELF=y
> CONFIG_BINFMT_MISC=m
> CONFIG_IKCONFIG=y
> CONFIG_PM=y
> CONFIG_APM=y
> CONFIG_APM_RTC_IS_GMT=y
> CONFIG_PARPORT=m
> CONFIG_PARPORT_PC=m
> CONFIG_PARPORT_PC_CML1=m
> CONFIG_PARPORT_PC_FIFO=y
> CONFIG_PNP=y
> CONFIG_PNPBIOS=y
> CONFIG_BLK_DEV_FD=y
> CONFIG_BLK_DEV_LOOP=m
> CONFIG_BLK_STATS=y
> CONFIG_CRYPTO=y
> CONFIG_CIPHERS=y
> CONFIG_CIPHER_BLOWFISH=m
> CONFIG_DIGESTS=y
> CONFIG_DIGEST_MD5=y
> CONFIG_DIGEST_SHA1=y
> CONFIG_DIGEST_RIPEMD160=y
> CONFIG_DIGEST_SHA256=y
> CONFIG_DIGEST_SHA384=y
> CONFIG_DIGEST_SHA512=y
> CONFIG_CRYPTODEV=y
> CONFIG_CRYPTOLOOP=m
> CONFIG_CRYPTOLOOP_IV_HACK=y
> CONFIG_PACKET=y
> CONFIG_NETFILTER=y
> CONFIG_UNIX=m
> CONFIG_INET=y
> CONFIG_IP_MULTICAST=y
> CONFIG_IDE=y
> CONFIG_BLK_DEV_IDE=y
> CONFIG_BLK_DEV_IDEDISK=y
> CONFIG_BLK_DEV_IDECS=m
> CONFIG_BLK_DEV_IDECD=m
> CONFIG_BLK_DEV_IDEFLOPPY=m
> CONFIG_BLK_DEV_IDESCSI=m
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_IDEPCI_SHARE_IRQ=y
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> CONFIG_IDEDMA_PCI_AUTO=y
> CONFIG_BLK_DEV_IDEDMA=y
> CONFIG_BLK_DEV_ADMA=y
> CONFIG_BLK_DEV_PIIX=y
> CONFIG_IDEDMA_AUTO=y
> CONFIG_BLK_DEV_IDE_MODES=y
> CONFIG_SCSI=m
> CONFIG_BLK_DEV_SD=m
> CONFIG_SD_EXTRA_DEVS=40
> CONFIG_BLK_DEV_SR=m
> CONFIG_SR_EXTRA_DEVS=2
> CONFIG_CHR_DEV_SG=m
> CONFIG_SCSI_DEBUG_QUEUES=y
> CONFIG_SCSI_MULTI_LUN=y
> CONFIG_SCSI_CONSTANTS=y
> CONFIG_IEEE1394=m
> CONFIG_IEEE1394_OHCI1394=m
> CONFIG_IEEE1394_SBP2=m
> CONFIG_IEEE1394_RAWIO=m
> CONFIG_I2O=m
> CONFIG_I2O_PCI=m
> CONFIG_NETDEVICES=y
> CONFIG_DUMMY=m
> CONFIG_ETHERTAP=m
> CONFIG_NET_ETHERNET=y
> CONFIG_NET_VENDOR_3COM=y
> CONFIG_VORTEX=m
> CONFIG_PPP=m
> CONFIG_PPP_ASYNC=m
> CONFIG_PPP_SYNC_TTY=m
> CONFIG_SLIP=m
> CONFIG_SLIP_COMPRESSED=y
> CONFIG_SLIP_SMART=y
> CONFIG_NET_RADIO=y
> CONFIG_HERMES=m
> CONFIG_PCMCIA_HERMES=m
> CONFIG_NET_WIRELESS=y
> CONFIG_NET_PCMCIA=y
> CONFIG_PCMCIA_3C589=m
> CONFIG_PCMCIA_3C574=m
> CONFIG_IRDA=m
> CONFIG_IRCOMM=m
> CONFIG_IRTTY_SIR=m
> CONFIG_IRPORT_SIR=m
> CONFIG_INPUT=y
> CONFIG_INPUT_KEYBDEV=y
> CONFIG_INPUT_MOUSEDEV=y
> CONFIG_INPUT_MOUSEDEV_SCREEN_X=1600
> CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1200
> CONFIG_INPUT_EVDEV=y
> CONFIG_VT=y
> CONFIG_VT_CONSOLE=y
> CONFIG_SERIAL=y
> CONFIG_SERIAL_CONSOLE=y
> CONFIG_UNIX98_PTYS=y
> CONFIG_UNIX98_PTY_COUNT=256
> CONFIG_BUSMOUSE=y
> CONFIG_MOUSE=y
> CONFIG_PSMOUSE=y
> CONFIG_INPUT_SERIO=y
> CONFIG_INTEL_RNG=m
> CONFIG_NVRAM=m
> CONFIG_RTC=y
> CONFIG_DTLK=m
> CONFIG_AGP=m
> CONFIG_AGP_INTEL=y
> CONFIG_DRM=y
> CONFIG_DRM_NEW=y
> CONFIG_DRM_RADEON=m
> CONFIG_PCMCIA_SERIAL_CS=y
> CONFIG_PCMCIA_CHRDEV=y
> CONFIG_AUTOFS4_FS=y
> CONFIG_REISERFS_FS=m
> CONFIG_REISERFS_PROC_INFO=y
> CONFIG_EXT3_FS=y
> CONFIG_JBD=y
> CONFIG_FAT_FS=m
> CONFIG_MSDOS_FS=m
> CONFIG_VFAT_FS=m
> CONFIG_RAMFS=y
> CONFIG_ISO9660_FS=y
> CONFIG_JOLIET=y
> CONFIG_JFS_FS=y
> CONFIG_JFS_STATISTICS=y
> CONFIG_MINIX_FS=m
> CONFIG_NTFS_FS=m
> CONFIG_PROC_FS=y
> CONFIG_DEVFS_FS=y
> CONFIG_DEVFS_MOUNT=y
> CONFIG_DEVPTS_FS=y
> CONFIG_EXT2_FS=y
> CONFIG_SYSV_FS=m
> CONFIG_UDF_FS=m
> CONFIG_CODA_FS=m
> CONFIG_NFS_FS=m
> CONFIG_NFS_V3=y
> CONFIG_NFSD=m
> CONFIG_NFSD_V3=y
> CONFIG_NFSD_TCP=y
> CONFIG_SUNRPC=m
> CONFIG_LOCKD=m
> CONFIG_LOCKD_V4=y
> CONFIG_SMB_FS=m
> CONFIG_MSDOS_PARTITION=y
> CONFIG_SMB_NLS=y
> CONFIG_NLS=y
> CONFIG_NLS_DEFAULT="cp437"
> CONFIG_NLS_CODEPAGE_437=m
> CONFIG_NLS_CODEPAGE_850=m
> CONFIG_NLS_ISO8859_1=m
> CONFIG_VGA_CONSOLE=y
> CONFIG_VIDEO_SELECT=y
> CONFIG_MDA_CONSOLE=m
> CONFIG_FB=y
> CONFIG_DUMMY_CONSOLE=y
> CONFIG_VIDEO_SELECT=y
> CONFIG_FB_RADEON=m
> CONFIG_FB_VIRTUAL=m
> CONFIG_FBCON_MFB=m
> CONFIG_FBCON_CFB2=m
> CONFIG_FBCON_CFB4=m
> CONFIG_FBCON_CFB8=m
> CONFIG_FBCON_CFB16=m
> CONFIG_FBCON_CFB24=m
> CONFIG_FBCON_CFB32=m
> CONFIG_FBCON_MAC=m
> CONFIG_FONT_8x8=y
> CONFIG_FONT_8x16=y
> CONFIG_SOUND=y
> CONFIG_SOUND_ICH=y
> CONFIG_USB=m
> CONFIG_USB_DEVICEFS=y
> CONFIG_USB_UHCI=m
> CONFIG_USB_UHCI_ALT=m
> CONFIG_USB_AUDIO=m
> CONFIG_USB_SERIAL=m
> CONFIG_USB_SERIAL_PL2303=m
> CONFIG_BLUEZ=y
> CONFIG_BLUEZ_L2CAP=m
> CONFIG_BLUEZ_RFCOMM=m
> CONFIG_BLUEZ_RFCOMM_TTY=y
> CONFIG_BLUEZ_BNEP=m
> CONFIG_BLUEZ_HCIUSB=m
> CONFIG_DEBUG_KERNEL=y
> CONFIG_MAGIC_SYSRQ=y
> CONFIG_PANIC_MORSE=y
> CONFIG_ZLIB_INFLATE=m
> CONFIG_ZLIB_DEFLATE=m
>
> --[end config]---
>
> --
> Magnus Månsson
--
ganja
^ permalink raw reply
* RE: [parisc-linux] Re: floating point exception error
From: Jim Hull @ 2003-01-10 22:30 UTC (permalink / raw)
To: 'John David Anglin'; +Cc: randolph, parisc-linux
In-Reply-To: <200301101848.h0AImToB004181@hiauly1.hia.nrc.ca>
David, you wrote:
> I looked at the assembly code. The original test was done under hpux.
> I see that the call to ull2dbl has been optimized out of the loop. It
> is just called once. So, the code probably is trapping there as well.
Ok, that's good to hear. Your info, along with Randolph's info that it
traps on the 8500, 8600, and 8700 CPUs, leads me to the same conclusion
as Randolph came to. It looks like there's something wrong with the
fcnv emulation in the linux kernel's emulation handler, even though it
was derived from the hpux handler, where everything appears to work
fine.
-- Jim
^ permalink raw reply
* File perforation.
From: Steven French @ 2003-01-10 22:24 UTC (permalink / raw)
To: linux-fsdevel
Steven Whitehouse said
>Also I thought of an interface like madvise() but for
>files: fadvise() and then discovered that it already exists :-)
The fadvise concept sounds somewhat promising. In the particular case of
the cifs filesystem, as long as the posix_fadvise like info were available
before the open (perhaps in the file struct) then it is trivial to pass
equivalents to most of them to the server in the network file open (in the
NTCreateX SMB PDU) information that would presumbably be ignored by many
filesystems unfortunately since the posix specs fadvise to take an open
file descriptor it makes it trickier for my particular case.
The sparse concept is interesting for my particular vfs as well - Windows
has an attribute flag presumably to allow an application to supply a hint
to the filesystem (when creating a file) that a particular inode is going
to be written sparsely. Not sure that such a concept matters at all for
my Linux vfs given that the open/create system call is so much simpler.
I now have something fun to do over the weekend - trying to figure out what
the flag really does :)
Steve French
Senior Software Engineer
Linux Technology Center - IBM Austin
phone: 512-838-2294
email: sfrench@us.ibm.com
^ permalink raw reply
* 2.5.55 - loading bttv gives Unknown symbol videobuf_iolock
From: Kees Bakker @ 2003-01-10 22:28 UTC (permalink / raw)
To: linux-kernel, Gerd Knorr
With 2.5.55 I get the following error in syslog when I load bttv:
bttv: Unknown symbol videobuf_iolock
--
============================================================
Kees Bakker
The Tardis
Doorn, The Netherlands kees.bakker@xs4all.nl
============================================================
A free society is one where it is safe to be unpopular
^ permalink raw reply
* buddy algorithm
From: Martin Herrman @ 2003-01-10 22:16 UTC (permalink / raw)
To: linux-8086
In-Reply-To: <20030110214652Z266323-22911+21374@vger.kernel.org>
Hi all,
first I want to give a short introduction about myself. I'm a 22 year old
student computer sience at Eindhoven University of Technology, which is
located in the south of The Netherlands, Europe. I'm using Linux as
desktop and server operating system since about 3 years now. I like
motorcycles, beer and most important: I like my girlfriend :-) More about
me at http://tuxserver.dyndns.org
Now let's get to the point why I subscribed to this mailinglist: I'm
taking a course 'The Linux Kernel' at the moment and together with a
friend I have to find a nice assignment with which we will (probably :-)
pass the course. We heard about the 'buddy algorithm', which assigns
memory to processes. Now the question is: how does the ELKS project deal
with it? Does it use the same algorithm as the official linux kernel does?
Is there any interest in a different version of the algorithm which uses
fibonacci to assign memory parts to processes if they ask for it? The
fibonacci way (1,1,2,3,5,8,13, etc.) will cost some speed (compared to
1,2,4,8,16, etc.), but will yield some better utilisation of available
memory.
I'm really looking forward to your replies!
Martin
--
Bezoek http://tuxserver.dyndns.org :
Linux Gebruikers Handleiding, GS500, SV650
^ permalink raw reply
* [BUG] 2.5.5x can't find my printer
From: Bill Davidsen @ 2003-01-10 22:23 UTC (permalink / raw)
To: Linux Kernel Mailing List
[-- Attachment #1: Type: TEXT/PLAIN, Size: 386 bytes --]
The 2.5.5x kernels can't find my printer. 2.4 kernels work fine. dmesg
attached, I'll send config if anyone cares.
Known problem, new problem, or just some config error? The modules load
but don't find anything.
lsmod:
Module Size Used by
apm 15140
parport_pc 33320
parport 34496
--
bill davidsen <davidsen@tmr.com>
[-- Attachment #2: Type: TEXT/PLAIN, Size: 9070 bytes --]
Linux version 2.5.54 (root@oddball.prodigy.com) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)) #1 Wed Jan 8 19:20:44 EST 2003
Video mode to be used for restore is ffff
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e7400 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 00000000040fdc00 (usable)
BIOS-e820: 00000000040fdc00 - 00000000040ff800 (ACPI data)
BIOS-e820: 00000000040ff800 - 00000000040ffc00 (ACPI NVS)
BIOS-e820: 00000000040ffc00 - 0000000006000000 (usable)
BIOS-e820: 00000000fffe7400 - 0000000100000000 (reserved)
96MB LOWMEM available.
On node 0 totalpages: 24576
DMA zone: 4096 pages, LIFO batch:1
Normal zone: 20480 pages, LIFO batch:5
HighMem zone: 0 pages, LIFO batch:1
Building zonelist for node : 0
Kernel command line: BOOT_IMAGE=2.5.54-1 ro root=303 BOOT_FILE=/boot/vmlinuz-2.5.54 nmi_watchdog=1
Initializing CPU#0
Detected 348.402 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 688.12 BogoMIPS
Memory: 93932k/98304k available (1660k kernel code, 3840k reserved, 605k data, 284k init, 0k highmem)
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
-> /dev
-> /dev/console
-> /root
CPU: L1 I cache: 16K, L1 D cache: 16K
CPU: L2 cache: 512K
CPU: After generic, caps: 0183f9ff 00000000 00000000 00000000
CPU: Intel Pentium II (Deschutes) stepping 01
Enabling fast FPU save and restore... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
mtrr: v2.0 (20020519)
device class 'cpu': registering
device class cpu: adding driver system:cpu
PCI: PCI BIOS revision 2.10 entry at 0xfd994, last bus=1
PCI: Using configuration type 1
device class cpu: adding device CPU 0
interfaces: adding device CPU 0
BIO: pool of 256 setup, 15Kb (60 bytes/bio)
biovec pool[0]: 1 bvecs: 182 entries (12 bytes)
biovec pool[1]: 4 bvecs: 182 entries (48 bytes)
biovec pool[2]: 16 bvecs: 182 entries (192 bytes)
biovec pool[3]: 64 bvecs: 91 entries (768 bytes)
biovec pool[4]: 128 bvecs: 45 entries (1536 bytes)
biovec pool[5]: 256 bvecs: 22 entries (3072 bytes)
Linux Plug and Play Support v0.93 (c) Adam Belay
pnp: the driver 'system' has been registered
pnp: Enabling Plug and Play Card Services.
PnPBIOS: Found PnP BIOS installation structure at 0xc00f6f70
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0x9db3, dseg 0x400
pnp: pnp: match found with the PnP device '00:00' and the driver 'system'
pnp: pnp: match found with the PnP device '00:01' and the driver 'system'
pnp: 00:01: ioport range 0x370-0x371 has been reserved
pnp: pnp: match found with the PnP device '00:02' and the driver 'system'
pnp: pnp: match found with the PnP device '00:0b' and the driver 'system'
pnp: 00:0b: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:0b: ioport range 0x8000-0x803f has been reserved
pnp: 00:0b: ioport range 0x7000-0x700f has been reserved
pnp: pnp: match found with the PnP device '00:0c' and the driver 'system'
PnPBIOS: 17 nodes reported by PnP BIOS; 17 recorded by driver
block request queues:
128 requests per read queue
128 requests per write queue
8 requests per batch
enter congestion at 31
exit congestion at 33
drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Address space collision on region 7 of bridge 00:07.3 [8000:803f]
PCI: Address space collision on region 8 of bridge 00:07.3 [7000:701f]
PCI: Using IRQ router PIIX [8086/7110] at 00:07.0
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
Enabling SEP on CPU 0
aio_setup: sizeof(struct page) = 40
Journalled Block Device driver loaded
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
Initializing Cryptographic API
Limiting direct PCI/PCI transfers.
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
pnp: the driver 'serial' has been registered
pnp: pnp: match found with the PnP device '00:0e' and the driver 'serial'
device class 'tty': registering
pty: 256 Unix98 ptys configured
Real Time Clock Driver v1.11
Software Watchdog Timer: 0.06, soft_margin: 60 sec, nowayout: 0
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected Intel 440BX chipset
agpgart: Maximum main memory to use for agp memory: 62M
agpgart: AGP aperture is 64M @ 0xf8000000
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Intel(R) PRO/100 Network Driver - version 2.1.24-k2
Copyright (c) 2002 Intel Corporation
PCI: Found IRQ 9 for device 00:06.0
PCI: Sharing IRQ 9 with 00:07.2
e100: selftest OK.
Freeing alive device c5f0a000, eth%d
e100: eth0: Intel(R) 82558-based Integrated Ethernet with Wake on LAN*
Mem:0xf6200000 IRQ:9 Speed:0 Mbps Dx:N/A
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 00:07.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x1020-0x1027, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1028-0x102f, BIOS settings: hdc:DMA, hdd:pio
hda: Maxtor 90845D4, ATA DISK drive
hdb: WDC AC31600H, ATA DISK drive
hdb: Disabling (U)DMA for WDC AC31600H
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: NEC CD-ROM DRIVE:28C, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: host protected area => 1
hda: 16514064 sectors (8455 MB) w/512KiB Cache, CHS=16383/16/63, UDMA(33)
hda: hda1 hda2 hda3 hda4 < hda5 >
hdb: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hdb: task_no_data_intr: error=0x10 { SectorIdNotFound }, LBAsect=0, sector=0
hdb: 3173184 sectors (1625 MB) w/128KiB Cache, CHS=3148/16/63
hdb: hdb1 hdb2 hdb3
hdc: ATAPI 32X CD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
end_request: I/O error, dev hdc, sector 0
device class 'input': registering
register interface 'mouse' with class 'input'
mice: PS/2 mouse device common for all mice
input: PC Speaker
input: ImPS/2 Logitech Wheel Mouse on isa0060/serio1
serio: i8042 AUX port at 0x60,0x64 irq 12
input: AT Set 2 keyboard on isa0060/serio0
serio: i8042 KBD port at 0x60,0x64 irq 1
NET4: Linux TCP/IP 1.0 for NET4.0
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
ip_conntrack version 2.1 (768 buckets, 6144 max) - 304 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 284k freed
Adding 200804k swap on /dev/hda2. Priority:-1 extents:1
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,3), internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,1), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,5), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.16, 02 Dec 2001 on ide0(3,67), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
end_request: I/O error, dev hdc, sector 0
end_request: I/O error, dev hdc, sector 0
hdc: DMA disabled
pnp: the driver 'parport_pc' has been registered
pnp: pnp: match found with the PnP device '00:12' and the driver 'parport_pc'
pnp: the device '00:12' has been activated
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE]
parport0: irq 7 detected
parport0: cpp_mux: aa55f00f52ad51(80)
parport0: cpp_daisy: aa5500ff(80)
parport0: assign_addrs: aa5500ff(80)
Module parport cannot be unloaded due to unsafe usage in include/linux/module.h:347
Module parport_pc cannot be unloaded due to unsafe usage in include/linux/module.h:347
parport0: cpp_mux: aa55f00f52ad51(80)
parport0: cpp_daisy: aa5500ff(80)
parport0: assign_addrs: aa5500ff(80)
e100: eth0 NIC Link is Up 10 Mbps Half duplex
warning: process `update' used the obsolete bdflush system call
Fix your initscripts?
warning: process `update' used the obsolete bdflush system call
Fix your initscripts?
^ permalink raw reply
* Re: [2.5.55, PCI, PCMCIA, XIRCOM]
From: Valdis.Kletnieks @ 2003-01-10 22:17 UTC (permalink / raw)
To: Jochen Hein; +Cc: linux-kernel
In-Reply-To: <87y95sakz4.fsf@jupiter.jochen.org>
[-- Attachment #1.1: Type: text/plain, Size: 2775 bytes --]
On Fri, 10 Jan 2003 20:00:31 +0100, Jochen Hein said:
> > - and I've seen a report it causes an OOPS
> > on 2.5.53. I've not tried it on post-52, but I had a -54 kernel OOPS
> > right around that point in bootup (right after IDE and somewhere in PCI
> > init). Haven't chased that one at all...
if it OOPSes without my patch, then it's somebody else's problem. If it
does so with my patch, but just gives the infamous "resource collisions"
message without it, then it's my fault ;)
> cs: cb_alloc(bus 1): vendor 0x115d, device 0x0003
OK.. we obviously made it *into* cb_alloc()..
> PCI: Enabling device 01:00.0 (0000 -> 0003)
This is coming out of pcibios_enable_resources() - the same function that
without my patch would have given the 'resource collisions' error and
returned.
> PCI: Setting latency timer of device 01:00.0 to 64
xircom_probe to pci_set_master to pcibios_set_master, and we've returned
from pci_enable_device. and thus we've gotten past where my patch is. Only
possibility is that my code has re-arraigned some pointers in an evil way.
Now, it's pretty obvious that *some* call to pci_assign_resource has to
happen before pci_enable_device() for these Xircom cards for things to work
at all (and note that they work just fine in 2.4 and pre-2.5.47).
I wonder if the *current* problem with the OOPs is due to this change in the
.53 patches to pci/setup_{bus,res}.c - as per the changelog:
<ink@jurassic.park.msu.ru>
[PATCH] PCI: setup-xx fixes
Don't disable PCI devices before changing the BARs, as discussed
recently. Disabling PCI_COMMAND_MASTER bit is an obvious bug.
Further, pdev_enable_device() is a leftover from very old (2.0, I guess)
alpha PCI code. It's used in pci_assign_unassigned_resources() to
enable *every* PCI device in the system. So, if we have two graphic
cards on the same bus, both with legacy VGA IO... oops.
Actually, only alpha relied on that due to the lack of
pcibios_enable_device (which has been already fixed).
After this patch, we no longer go into pdev_enable_device, which may have
been doing something that was in fact still needed by the Xircom code,
although I'm mostly guessing that it's the 'disable the ROM'. The other
possibility is that ink's patch exposes a problem with the way my patch
calls pci_alloc_resource() before pci_enable_device().
In any case, I've attached a new *UNTESTED* patch, that only tries to gratuitously
assign resources of MEM class, and disables the ROM once it does so.
No, I don't claim to fully understand this code. And if you're not brave
enough or can't test it yourself, I'll be taking the 2.5.56 plunge sometime
this weekend. ;) And all you other kernel hackers are welcome to jump right
in and tell me what I'm doing wrong.. ;)
/Valdis
[-- Attachment #1.2: pcmcia.temp --]
[-- Type: text/plain , Size: 982 bytes --]
--- drivers/pcmcia/cardbus.c.old 2003-01-10 16:49:11.000000000 -0500
+++ drivers/pcmcia/cardbus.c.new 2003-01-10 16:48:24.000000000 -0500
@@ -283,18 +283,26 @@
dev->hdr_type = hdr & 0x7f;
pci_setup_device(dev);
- if (pci_enable_device(dev))
- continue;
strcpy(dev->dev.bus_id, dev->slot_name);
/* FIXME: Do we need to enable the expansion ROM? */
for (r = 0; r < 7; r++) {
struct resource *res = dev->resource + r;
- if (res->flags)
+ if (res->flags & IORESOURCE_MEM) {
pci_assign_resource(dev, r);
+ if (dev->rom_base_reg) {
+ pci_read_config_dword(dev, dev->rom_base_reg, ®);
+ reg &= ~PCI_ROM_ADDRESS_ENABLE;
+ pci_write_config_dword(dev, dev->rom_base_reg, reg);
+ dev->resource[PCI_ROM_RESOURCE].flags &= ~PCI_ROM_ADDRESS_ENABLE;
+ }
+ }
}
+ if (pci_enable_device(dev))
+ continue;
+
/* Does this function have an interrupt at all? */
pci_readb(dev, PCI_INTERRUPT_PIN, &irq_pin);
if (irq_pin) {
[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]
^ permalink raw reply
* [PATCH] module-init-tools-0.9.7, depmod and GPL-only symbols
From: Petr Vandrovec @ 2003-01-10 22:16 UTC (permalink / raw)
To: rusty; +Cc: linux-kernel
Hi Rusty,
I finally got 2.5.56 running with configuration I always used (== almost
everything modular), and I found that module-init-tools-0.9.7 has small
problem with GPL-only symbols: depmod ignores them :-(
As I did not notice any newer version, please apply patch below if you
did not do something simillar already.
Of course you can create better solution, which will actually check
license and so on, but I just decided to leave this task on kernel, as
I believe that we do not want such code duplication between kernel and
module-init-tools.
Thanks,
Petr Vandrovec
diff -ur module-init-tools-0.9.7.src/moduleops_core.c module-init-tools-0.9.7/moduleops_core.c
--- module-init-tools-0.9.7.src/moduleops_core.c 2002-12-26 07:04:42.000000000 +0100
+++ module-init-tools-0.9.7/moduleops_core.c 2003-01-10 23:08:47.000000000 +0100
@@ -30,6 +30,9 @@
ksyms = PERBIT(load_section)(module->mmap, "__ksymtab", &size);
for (i = 0; i < size / sizeof(struct PERBIT(kernel_symbol)); i++)
add_symbol(ksyms[i].name, module);
+ ksyms = PERBIT(load_section)(module->mmap, "__gpl_ksymtab", &size);
+ for (i = 0; i < size / sizeof(struct PERBIT(kernel_symbol)); i++)
+ add_symbol(ksyms[i].name, module);
}
/* Calculate the dependencies for this module */
^ permalink raw reply
* [BENCHMARK] IPC performance of recent kernels (ctxbench)
From: Bill Davidsen @ 2003-01-10 22:16 UTC (permalink / raw)
To: Linux Kernel Mailing List
Sad to say, the IPC rates have been going down since 2.4.18, and I suspect
that will show up in the performance of threaded and cooperating
applications. To some extent the new pthread will help some of this, but
comparing results with a new library vs. old is not useful for measuring
what the kernel is doing.
The column avg/MHz is used for comparing the same system at several CPU
speeds, and getting some feel for P-II, P-II, Athlon and P-IV performance
normalized to clock speed. These test are all on one system at the same
speed, so it's just a number. Likewise the spinlock test is not useful on
uni machines and can be ignored here.
I will have similar results on other systems as I get the chance.
Config descriptions and results follow.
================================================================
Run information
================================================================
Run: 2.4.18-5.out
CPU_MHz 348.489
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.4.18-5
Ncpu 1
Run: 2.4.20.out
CPU_MHz 348.492
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.4.20
Ncpu 1
Run: 2.5.52.out
CPU_MHz 348.395
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.5.52
Ncpu 1
Run: 2.5.53.out
CPU_MHz 348.404
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.5.53
Ncpu 1
Run: 2.5.54-mm3-1.out
CPU_MHz 348.404
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.5.54-mm3
Ncpu 1
Run: 2.5.54.out
CPU_MHz 348.444
CPUtype Pentium II (Deschutes)
HostName oddball.prodigy.com
KernelName 2.5.54
Ncpu 1
================================================================
Results by IPC type
================================================================
loops/sec
SIGUSR1 low high average avg/MHz
2.4.18-5.out 46246 47550 46728 134.087
2.4.20.out 47304 47514 47424 136.083
2.5.52.out 40961 41699 41290 118.517
2.5.53.out 40567 41995 41434 118.926
2.5.54-mm3-1.out 39406 39510 39449 113.228
2.5.54.out 39573 39699 39647 113.785
loops/sec
message queue low high average avg/MHz
2.4.18-5.out 89631 90591 90027 258.336
2.4.20.out 75206 83700 80822 231.920
2.5.52.out 78427 79163 78675 225.823
2.5.53.out 75709 75848 75759 217.448
2.5.54-mm3-1.out 76276 76795 76598 219.854
2.5.54.out 74131 75390 74969 215.156
loops/sec
pipes low high average avg/MHz
2.4.18-5.out 86181 95386 91954 263.865
2.4.20.out 87640 88381 87889 252.198
2.5.52.out 77020 77586 77365 222.061
2.5.53.out 67799 68893 68310 196.065
2.5.54-mm3-1.out 73346 73981 73632 211.343
2.5.54.out 70445 70572 70489 202.297
loops/sec
semiphore low high average avg/MHz
2.4.18-5.out 98259 98479 98383 282.315
2.4.20.out 92052 92569 92307 264.876
2.5.52.out 84367 84639 84516 242.589
2.5.53.out 77355 77724 77540 222.560
2.5.54-mm3-1.out 81461 81732 81552 234.075
2.5.54.out 77304 77521 77379 222.072
loops/sec
spin+yield low high average avg/MHz
2.4.18-5.out 200889 203649 201999 579.644
2.4.20.out 211801 211957 211855 607.921
2.5.52.out 219279 219658 219470 629.947
2.5.53.out 180547 180625 180584 518.319
2.5.54-mm3-1.out 179318 179818 179519 515.261
2.5.54.out 160157 178830 172598 495.341
loops/sec
spinlock low high average avg/MHz
2.4.18-5.out 3 3 3 0.010
2.4.20.out 4 4 4 0.014
2.5.52.out 3 3 3 0.009
2.5.53.out 3 3 3 0.009
2.5.54-mm3-1.out 3 3 3 0.010
2.5.54.out 3 3 3 0.009
--
bill davidsen <davidsen@tmr.com>
^ permalink raw reply
* Re: 2.5: Link errors are shown in the wrong files
From: Adrian Bunk @ 2003-01-10 22:14 UTC (permalink / raw)
To: Kai Germaschewski; +Cc: Sam Ravnborg, linux-kernel
In-Reply-To: <Pine.LNX.4.44.0301101538270.1754-100000@chaos.physics.uiowa.edu>
[-- Attachment #1: Type: text/plain, Size: 1378 bytes --]
On Fri, Jan 10, 2003 at 03:42:16PM -0600, Kai Germaschewski wrote:
>
> Here I get e.g.
>
> drivers/built-in.o: In function `isdn_audio_put_dle_code':
> drivers/built-in.o(.text+0xe2247): undefined reference to `save_flags'
> drivers/built-in.o(.text+0xe224c): undefined reference to `cli'
> drivers/built-in.o(.text+0xe226f): undefined reference to `restore_flags'
>
> which is actually correct. My ld doesn't output the name of the file the
> function was in at all, though. I'm rather sure that you're hitting a
> binutils bug, possibly triggered by the use of the ld during the kernel
> build, which creates multiple levels of composite objects (ld -r) before
> the final link.
>
> Maybe you updated binutils and that's when the problems started?
It might be a bug in binutils but if it's a bug in binutils it's only
triggered in 2.5. I've seen it in 2.5 for several weeks now and the 2.4
and 2.5 examples I sent in my initial mail were both from today's
compilations and there was definitely no package upgrade on my system
between them.
I've attached the .config that triggered it in 2.5.55.
> --Kai
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
[-- Attachment #2: config-not-so-full --]
[-- Type: text/plain, Size: 42385 bytes --]
#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_SWAP=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y
#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
#
# General setup
#
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
# CONFIG_LOG_BUF_SHIFT_17 is not set
# CONFIG_LOG_BUF_SHIFT_16 is not set
CONFIG_LOG_BUF_SHIFT_15=y
# CONFIG_LOG_BUF_SHIFT_14 is not set
# CONFIG_LOG_BUF_SHIFT_13 is not set
# CONFIG_LOG_BUF_SHIFT_12 is not set
CONFIG_LOG_BUF_SHIFT=15
#
# Loadable module support
#
# CONFIG_MODULES is not set
#
# Processor type and features
#
CONFIG_X86_PC=y
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUM4 is not set
CONFIG_MK6=y
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MELAN is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP2 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MCYRIXIII is not set
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=5
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_TSC=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_HUGETLB_PAGE=y
# CONFIG_SMP is not set
CONFIG_PREEMPT=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
# CONFIG_X86_MCE_P4THERMAL is not set
CONFIG_TOSHIBA=y
CONFIG_I8K=y
CONFIG_MICROCODE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_EDD=y
# CONFIG_NOHIGHMEM is not set
# CONFIG_HIGHMEM4G is not set
CONFIG_HIGHMEM64G=y
CONFIG_HIGHMEM=y
CONFIG_X86_PAE=y
CONFIG_HIGHPTE=y
CONFIG_MATH_EMULATION=y
CONFIG_MTRR=y
CONFIG_HAVE_DEC_LOCK=y
#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_SOFTWARE_SUSPEND=y
#
# ACPI Support
#
CONFIG_ACPI=y
# CONFIG_ACPI_HT_ONLY is not set
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_PROCESSOR_PERF=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_TOSHIBA=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
CONFIG_APM=y
CONFIG_APM_IGNORE_USER_SUSPEND=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_CPU_IDLE=y
CONFIG_APM_DISPLAY_BLANK=y
CONFIG_APM_RTC_IS_GMT=y
CONFIG_APM_ALLOW_INTS=y
CONFIG_APM_REAL_MODE_POWER_OFF=y
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_24_API=y
CONFIG_X86_POWERNOW_K6=y
CONFIG_X86_LONGHAUL=y
CONFIG_X86_SPEEDSTEP=y
CONFIG_X86_P4_CLOCKMOD=y
CONFIG_X86_LONGRUN=y
#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_SCx200=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
CONFIG_EISA=y
CONFIG_MCA=y
#
# Micro Channel Architecture Bus support
#
CONFIG_MCA_LEGACY=y
CONFIG_MCA_PROC_FS=y
CONFIG_HOTPLUG=y
#
# PCMCIA/CardBus support
#
CONFIG_PCMCIA=y
CONFIG_CARDBUS=y
CONFIG_I82092=y
CONFIG_I82365=y
CONFIG_TCIC=y
#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_COMPAQ=y
CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM=y
CONFIG_HOTPLUG_PCI_IBM=y
CONFIG_HOTPLUG_PCI_ACPI=y
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y
#
# Executable file formats
#
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
#
# Memory Technology Devices (MTD)
#
CONFIG_MTD=y
CONFIG_MTD_DEBUG=y
CONFIG_MTD_DEBUG_VERBOSE=0
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_CONCAT=y
CONFIG_MTD_REDBOOT_PARTS=y
CONFIG_MTD_CMDLINE_PARTS=y
#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
CONFIG_NFTL=y
CONFIG_NFTL_RW=y
#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
CONFIG_MTD_CFI_ADV_OPTIONS=y
# CONFIG_MTD_CFI_NOSWAP is not set
CONFIG_MTD_CFI_BE_BYTE_SWAP=y
# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
CONFIG_MTD_CFI_GEOMETRY=y
CONFIG_MTD_CFI_B1=y
CONFIG_MTD_CFI_B2=y
CONFIG_MTD_CFI_B4=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_I4=y
CONFIG_MTD_CFI_INTELEXT=y
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_RAM=y
CONFIG_MTD_ROM=y
CONFIG_MTD_ABSENT=y
CONFIG_MTD_OBSOLETE_CHIPS=y
CONFIG_MTD_AMDSTD=y
CONFIG_MTD_SHARP=y
CONFIG_MTD_JEDEC=y
#
# Mapping drivers for chip access
#
CONFIG_MTD_PHYSMAP=y
CONFIG_MTD_PHYSMAP_START=0x8000000
CONFIG_MTD_PHYSMAP_LEN=0x4000000
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
CONFIG_MTD_PNC2000=y
CONFIG_MTD_SC520CDP=y
CONFIG_MTD_NETSC520=y
CONFIG_MTD_SBC_GXX=y
CONFIG_MTD_ELAN_104NC=y
CONFIG_MTD_MIXMEM=y
CONFIG_MTD_OCTAGON=y
CONFIG_MTD_VMAX=y
CONFIG_MTD_SCx200_DOCFLASH=y
CONFIG_MTD_L440GX=y
CONFIG_MTD_PCI=y
CONFIG_MTD_PCMCIA=y
CONFIG_MTD_UCLINUX=y
#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=y
CONFIG_MTD_PMC551_BUGFIX=y
CONFIG_MTD_PMC551_DEBUG=y
CONFIG_MTD_SLRAM=y
CONFIG_MTD_MTDRAM=y
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTDRAM_ABS_POS=0x0
# CONFIG_MTD_BLKMTD is not set
#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC1000=y
CONFIG_MTD_DOC2000=y
CONFIG_MTD_DOC2001=y
CONFIG_MTD_DOCPROBE=y
CONFIG_MTD_DOCPROBE_ADVANCED=y
CONFIG_MTD_DOCPROBE_ADDRESS=0x0
CONFIG_MTD_DOCPROBE_HIGH=y
CONFIG_MTD_DOCPROBE_55AA=y
#
# NAND Flash Device Drivers
#
CONFIG_MTD_NAND=y
CONFIG_MTD_NAND_ECC=y
CONFIG_MTD_NAND_VERIFY_WRITE=y
#
# Parallel port support
#
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y
CONFIG_PARPORT_SERIAL=y
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
CONFIG_PARPORT_PC_PCMCIA=y
CONFIG_PARPORT_OTHER=y
CONFIG_PARPORT_1284=y
#
# Plug and Play support
#
CONFIG_PNP=y
CONFIG_PNP_NAMES=y
CONFIG_PNP_CARD=y
CONFIG_PNP_DEBUG=y
#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y
#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_PS2=y
CONFIG_BLK_DEV_XD=y
CONFIG_PARIDE=y
CONFIG_PARIDE_PARPORT=y
#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=y
CONFIG_PARIDE_PCD=y
CONFIG_PARIDE_PF=y
CONFIG_PARIDE_PT=y
CONFIG_PARIDE_PG=y
#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=y
CONFIG_PARIDE_BPCK=y
CONFIG_PARIDE_BPCK6=y
CONFIG_PARIDE_COMM=y
CONFIG_PARIDE_DSTR=y
CONFIG_PARIDE_FIT2=y
CONFIG_PARIDE_FIT3=y
CONFIG_PARIDE_EPAT=y
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=y
CONFIG_PARIDE_FRIQ=y
CONFIG_PARIDE_FRPW=y
CONFIG_PARIDE_KBIC=y
CONFIG_PARIDE_KTTI=y
CONFIG_PARIDE_ON20=y
CONFIG_PARIDE_ON26=y
CONFIG_BLK_CPQ_DA=y
CONFIG_BLK_CPQ_CISS_DA=y
CONFIG_CISS_SCSI_TAPE=y
# CONFIG_BLK_DEV_DAC960 is not set
CONFIG_BLK_DEV_UMEM=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_LBD=y
#
# ATA/ATAPI/MFM/RLL device 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_IDE=y
CONFIG_BLK_DEV_HD=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_IDEDISK_STROKE=y
CONFIG_BLK_DEV_IDECS=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_IDE_TASK_IOCTL=y
#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_CMD640_ENHANCED=y
# CONFIG_BLK_DEV_ISAPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDE_TCQ=y
CONFIG_BLK_DEV_IDE_TCQ_DEFAULT=y
CONFIG_BLK_DEV_IDE_TCQ_DEPTH=8
CONFIG_BLK_DEV_OFFBOARD=y
CONFIG_BLK_DEV_IDEDMA_FORCED=y
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_PCI_WIP=y
CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_AEC62XX=y
CONFIG_BLK_DEV_ALI15X3=y
CONFIG_WDC_ALI15X3=y
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_AMD74XX_OVERRIDE=y
CONFIG_BLK_DEV_CMD64X=y
CONFIG_BLK_DEV_CY82C693=y
CONFIG_BLK_DEV_CS5520=y
CONFIG_BLK_DEV_HPT34X=y
CONFIG_HPT34X_AUTODMA=y
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_SC1200=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_NFORCE=y
CONFIG_BLK_DEV_NS87415=y
CONFIG_BLK_DEV_OPTI621=y
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_PDC202XX_FORCE=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_SVWKS=y
CONFIG_BLK_DEV_SIIMAGE=y
CONFIG_BLK_DEV_SIS5513=y
CONFIG_BLK_DEV_SLC90E66=y
CONFIG_BLK_DEV_TRM290=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_IDE_CHIPSETS=y
#
# Note: most of these also require special kernel boot parameters
#
CONFIG_BLK_DEV_4DRIVES=y
CONFIG_BLK_DEV_ALI14XX=y
CONFIG_BLK_DEV_DTC2278=y
CONFIG_BLK_DEV_HT6560B=y
CONFIG_BLK_DEV_PDC4030=y
CONFIG_BLK_DEV_QD65XX=y
CONFIG_BLK_DEV_UMC8672=y
CONFIG_IDEDMA_AUTO=y
CONFIG_IDEDMA_IVB=y
CONFIG_BLK_DEV_PDC202XX=y
CONFIG_BLK_DEV_IDE_MODES=y
#
# 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=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
#
# SCSI low-level drivers
#
CONFIG_BLK_DEV_3W_XXXX_RAID=y
CONFIG_SCSI_7000FASST=y
CONFIG_SCSI_ACARD=y
# CONFIG_SCSI_AHA152X is not set
# CONFIG_SCSI_AHA1542 is not set
# CONFIG_SCSI_AHA1740 is not set
# CONFIG_SCSI_AACRAID is not set
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_PROBE_EISA_VL=y
CONFIG_AIC7XXX_BUILD_FIRMWARE=y
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=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC79XX_BUILD_FIRMWARE=y
CONFIG_AIC79XX_ENABLE_RD_STRM=y
CONFIG_AIC79XX_DEBUG_ENABLE=y
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_DPT_I2O is not set
CONFIG_SCSI_ADVANSYS=y
CONFIG_SCSI_IN2000=y
# CONFIG_SCSI_AM53C974 is not set
CONFIG_SCSI_MEGARAID=y
CONFIG_SCSI_BUSLOGIC=y
CONFIG_SCSI_OMIT_FLASHPOINT=y
CONFIG_SCSI_CPQFCTS=y
# CONFIG_SCSI_DMX3191D is not set
# CONFIG_SCSI_DTC3280 is not set
# CONFIG_SCSI_EATA is not set
# CONFIG_SCSI_EATA_DMA is not set
# CONFIG_SCSI_EATA_PIO is not set
CONFIG_SCSI_FUTURE_DOMAIN=y
CONFIG_SCSI_FD_MCS=y
# CONFIG_SCSI_GDTH is not set
# CONFIG_SCSI_GENERIC_NCR5380 is not set
# CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set
CONFIG_SCSI_IBMMCA=y
CONFIG_IBMMCA_SCSI_ORDER_STANDARD=y
CONFIG_IBMMCA_SCSI_DEV_RESET=y
CONFIG_SCSI_IPS=y
# CONFIG_SCSI_INITIO is not set
CONFIG_SCSI_INIA100=y
CONFIG_SCSI_PPA=y
CONFIG_SCSI_IMM=y
CONFIG_SCSI_IZIP_EPP16=y
CONFIG_SCSI_IZIP_SLOW_CTR=y
CONFIG_SCSI_NCR53C406A=y
CONFIG_SCSI_NCR_D700=y
CONFIG_53C700_IO_MAPPED=y
# CONFIG_SCSI_NCR53C7xx 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=y
CONFIG_SCSI_MCA_53C9X=y
# CONFIG_SCSI_PAS16 is not set
# CONFIG_SCSI_PCI2000 is not set
# CONFIG_SCSI_PCI2220I is not set
# CONFIG_SCSI_PSI240I is not set
CONFIG_SCSI_QLOGIC_FAS=y
CONFIG_SCSI_QLOGIC_ISP=y
CONFIG_SCSI_QLOGIC_FC=y
CONFIG_SCSI_QLOGIC_FC_FIRMWARE=y
CONFIG_SCSI_QLOGIC_1280=y
CONFIG_SCSI_SEAGATE=y
CONFIG_SCSI_SIM710=y
# CONFIG_SCSI_SYM53C416 is not set
# CONFIG_SCSI_DC390T is not set
# CONFIG_SCSI_T128 is not set
# CONFIG_SCSI_U14_34F is not set
# CONFIG_SCSI_ULTRASTOR is not set
CONFIG_SCSI_NSP32=y
CONFIG_SCSI_DEBUG=y
#
# PCMCIA SCSI adapter support
#
CONFIG_SCSI_PCMCIA=y
# CONFIG_PCMCIA_AHA152X is not set
# CONFIG_PCMCIA_FDOMAIN is not set
# CONFIG_PCMCIA_NINJA_SCSI is not set
# CONFIG_PCMCIA_QLOGIC is not set
#
# Old CD-ROM drivers (not SCSI, not IDE)
#
CONFIG_CD_NO_IDESCSI=y
CONFIG_AZTCD=y
CONFIG_GSCD=y
CONFIG_SBPCD=y
CONFIG_MCD=y
CONFIG_MCD_IRQ=11
CONFIG_MCD_BASE=0x300
CONFIG_MCDX=y
CONFIG_OPTCD=y
CONFIG_CM206=y
CONFIG_SJCD=y
CONFIG_ISP16_CDI=y
CONFIG_CDU31A=y
CONFIG_CDU535=y
#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
CONFIG_MD_MULTIPATH=y
CONFIG_BLK_DEV_DM=y
#
# Fusion MPT device support
#
# CONFIG_FUSION is not set
#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
#
CONFIG_IEEE1394=y
#
# Subsystem Options
#
CONFIG_IEEE1394_VERBOSEDEBUG=y
CONFIG_IEEE1394_OUI_DB=y
#
# Device Drivers
#
#
# Texas Instruments PCILynx requires I2C bit-banging
#
CONFIG_IEEE1394_OHCI1394=y
#
# Protocol Drivers
#
CONFIG_IEEE1394_VIDEO1394=y
CONFIG_IEEE1394_SBP2=y
# CONFIG_IEEE1394_SBP2_PHYS_DMA is not set
CONFIG_IEEE1394_ETH1394=y
CONFIG_IEEE1394_DV1394=y
CONFIG_IEEE1394_RAWIO=y
CONFIG_IEEE1394_CMP=y
CONFIG_IEEE1394_AMDTP=y
#
# I2O device support
#
CONFIG_I2O=y
CONFIG_I2O_PCI=y
# CONFIG_I2O_BLOCK is not set
# CONFIG_I2O_LAN is not set
# CONFIG_I2O_SCSI is not set
CONFIG_I2O_PROC=y
#
# Networking support
#
CONFIG_NET=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_NET_KEY=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_ROUTE_LARGE_TABLES=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE=y
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
CONFIG_ARPD=y
CONFIG_INET_ECN=y
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
CONFIG_XFRM_USER=y
#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_MATCH_UNCLEAN=y
CONFIG_IP_NF_MATCH_OWNER=y
CONFIG_IP_NF_MATCH_PHYSDEV=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_TARGET_MIRROR=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_SNMP_BASIC=y
CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IPV6=y
#
# IPv6: Netfilter Configuration
#
CONFIG_IP6_NF_QUEUE=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_LIMIT=y
CONFIG_IP6_NF_MATCH_MAC=y
CONFIG_IP6_NF_MATCH_MULTIPORT=y
CONFIG_IP6_NF_MATCH_OWNER=y
CONFIG_IP6_NF_MATCH_MARK=y
CONFIG_IP6_NF_MATCH_LENGTH=y
CONFIG_IP6_NF_MATCH_EUI64=y
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_LOG=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_TARGET_MARK=y
#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IPV6_SCTP__=y
CONFIG_IP_SCTP=y
CONFIG_SCTP_ADLER32=y
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
CONFIG_ATM=y
CONFIG_ATM_CLIP=y
CONFIG_ATM_CLIP_NO_ICMP=y
CONFIG_ATM_LANE=y
CONFIG_ATM_MPOA=y
CONFIG_VLAN_8021Q=y
CONFIG_LLC=y
CONFIG_LLC_UI=y
CONFIG_IPX=y
CONFIG_IPX_INTERN=y
CONFIG_ATALK=y
CONFIG_DEV_APPLETALK=y
CONFIG_LTPC=y
CONFIG_COPS=y
CONFIG_COPS_DAYNA=y
CONFIG_COPS_TANGENT=y
CONFIG_IPDDP=y
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_DECNET=y
CONFIG_DECNET_SIOCGIFCONF=y
CONFIG_DECNET_ROUTER=y
CONFIG_DECNET_ROUTE_FWMARK=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_NF_EBTABLES=y
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
CONFIG_BRIDGE_EBT_BROUTE=y
CONFIG_BRIDGE_EBT_LOG=y
CONFIG_BRIDGE_EBT_IPF=y
CONFIG_BRIDGE_EBT_ARPF=y
CONFIG_BRIDGE_EBT_VLANF=y
CONFIG_BRIDGE_EBT_MARKF=y
CONFIG_BRIDGE_EBT_SNAT=y
CONFIG_BRIDGE_EBT_DNAT=y
CONFIG_BRIDGE_EBT_REDIRECT=y
CONFIG_BRIDGE_EBT_MARK_T=y
CONFIG_X25=y
CONFIG_LAPB=y
CONFIG_NET_DIVERT=y
CONFIG_ECONET=y
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y
CONFIG_WAN_ROUTER=y
CONFIG_NET_FASTROUTE=y
CONFIG_NET_HW_FLOWCONTROL=y
#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=y
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_CSZ=y
CONFIG_NET_SCH_ATM=y
CONFIG_NET_SCH_PRIO=y
CONFIG_NET_SCH_RED=y
CONFIG_NET_SCH_SFQ=y
CONFIG_NET_SCH_TEQL=y
CONFIG_NET_SCH_TBF=y
CONFIG_NET_SCH_GRED=y
CONFIG_NET_SCH_DSMARK=y
CONFIG_NET_SCH_INGRESS=y
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=y
CONFIG_NET_CLS_ROUTE4=y
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_CLS_RSVP=y
CONFIG_NET_CLS_RSVP6=y
CONFIG_NET_CLS_POLICE=y
#
# Network testing
#
CONFIG_NET_PKTGEN=y
CONFIG_NETDEVICES=y
#
# ARCnet devices
#
CONFIG_ARCNET=y
CONFIG_ARCNET_1201=y
CONFIG_ARCNET_1051=y
CONFIG_ARCNET_RAW=y
CONFIG_ARCNET_COM90xx=y
CONFIG_ARCNET_COM90xxIO=y
CONFIG_ARCNET_RIM_I=y
CONFIG_ARCNET_COM20020=y
CONFIG_ARCNET_COM20020_ISA=y
CONFIG_ARCNET_COM20020_PCI=y
CONFIG_DUMMY=y
CONFIG_BONDING=y
CONFIG_EQUALIZER=y
CONFIG_TUN=y
CONFIG_ETHERTAP=y
# CONFIG_NET_SB1000 is not set
#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_HAPPYMEAL=y
CONFIG_SUNGEM=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=y
CONFIG_EL2=y
CONFIG_ELPLUS=y
CONFIG_EL16=y
# CONFIG_EL3 is not set
# CONFIG_3C515 is not set
CONFIG_ELMC=y
CONFIG_ELMC_II=y
CONFIG_VORTEX=y
CONFIG_LANCE=y
CONFIG_NET_VENDOR_SMC=y
CONFIG_WD80x3=y
CONFIG_ULTRAMCA=y
# CONFIG_ULTRA is not set
CONFIG_ULTRA32=y
CONFIG_SMC9194=y
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI5010=y
CONFIG_NI52=y
CONFIG_NI65=y
#
# Tulip family network device support
#
CONFIG_NET_TULIP=y
CONFIG_DE2104X=y
CONFIG_TULIP=y
CONFIG_TULIP_MWI=y
CONFIG_TULIP_MMIO=y
CONFIG_DE4X5=y
CONFIG_WINBOND_840=y
CONFIG_DM9102=y
CONFIG_PCMCIA_XIRCOM=y
CONFIG_PCMCIA_XIRTULIP=y
CONFIG_AT1700=y
CONFIG_DEPCA=y
CONFIG_HP100=y
CONFIG_NET_ISA=y
CONFIG_E2100=y
CONFIG_EWRK3=y
CONFIG_EEXPRESS=y
CONFIG_EEXPRESS_PRO=y
CONFIG_HPLAN_PLUS=y
CONFIG_HPLAN=y
CONFIG_LP486E=y
CONFIG_ETH16I=y
# CONFIG_NE2000 is not set
CONFIG_ZNET=y
CONFIG_SKMC=y
CONFIG_NE2_MCA=y
CONFIG_IBMLANA=y
CONFIG_NET_PCI=y
CONFIG_PCNET32=y
CONFIG_AMD8111_ETH=y
CONFIG_ADAPTEC_STARFIRE=y
CONFIG_AC3200=y
CONFIG_APRICOT=y
CONFIG_B44=y
CONFIG_CS89x0=y
CONFIG_DGRS=y
CONFIG_EEPRO100=y
CONFIG_E100=y
CONFIG_LNE390=y
CONFIG_FEALNX=y
CONFIG_NATSEMI=y
CONFIG_NE2K_PCI=y
CONFIG_NE3210=y
CONFIG_ES3210=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_SIS900=y
CONFIG_EPIC100=y
CONFIG_SUNDANCE=y
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=y
CONFIG_VIA_RHINE=y
CONFIG_VIA_RHINE_MMIO=y
CONFIG_NET_POCKET=y
CONFIG_ATP=y
CONFIG_DE600=y
CONFIG_DE620=y
#
# Ethernet (1000 Mbit)
#
CONFIG_ACENIC=y
CONFIG_ACENIC_OMIT_TIGON_I=y
CONFIG_DL2K=y
CONFIG_E1000=y
CONFIG_E1000_NAPI=y
CONFIG_NS83820=y
CONFIG_HAMACHI=y
CONFIG_YELLOWFIN=y
CONFIG_R8169=y
CONFIG_SK98LIN=y
CONFIG_TIGON3=y
CONFIG_FDDI=y
# CONFIG_DEFXX is not set
CONFIG_SKFP=y
CONFIG_HIPPI=y
# CONFIG_ROADRUNNER is not set
CONFIG_PLIP=y
CONFIG_PPP=y
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPPOE=y
CONFIG_PPPOATM=y
CONFIG_SLIP=y
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
#
# Wireless LAN (non-hamradio)
#
CONFIG_NET_RADIO=y
CONFIG_STRIP=y
CONFIG_ARLAN=y
CONFIG_AIRONET4500=y
# CONFIG_AIRONET4500_NONCS is not set
# CONFIG_AIRONET4500_PROC is not set
#
# Wireless ISA/PCI cards support
#
CONFIG_WAVELAN=y
CONFIG_AIRO=y
CONFIG_HERMES=y
CONFIG_PLX_HERMES=y
CONFIG_PCI_HERMES=y
#
# Wireless Pcmcia/Cardbus cards support
#
CONFIG_PCMCIA_NETWAVE=y
CONFIG_PCMCIA_WAVELAN=y
CONFIG_PCMCIA_HERMES=y
CONFIG_AIRO_CS=y
CONFIG_NET_WIRELESS=y
#
# Token Ring devices (depends on LLC=y)
#
CONFIG_TR=y
CONFIG_IBMTR=y
CONFIG_IBMOL=y
CONFIG_IBMLS=y
CONFIG_3C359=y
CONFIG_TMS380TR=y
CONFIG_TMSPCI=y
CONFIG_TMSISA=y
CONFIG_ABYSS=y
CONFIG_MADGEMC=y
CONFIG_SMCTR=y
CONFIG_NET_FC=y
# CONFIG_IPHASE5526 is not set
# CONFIG_RCPCI is not set
CONFIG_SHAPER=y
#
# Wan interfaces
#
CONFIG_WAN=y
CONFIG_HOSTESS_SV11=y
CONFIG_COSA=y
CONFIG_COMX=y
CONFIG_COMX_HW_COMX=y
CONFIG_COMX_HW_LOCOMX=y
CONFIG_COMX_HW_MIXCOM=y
CONFIG_COMX_HW_MUNICH=y
CONFIG_COMX_PROTO_PPP=y
CONFIG_COMX_PROTO_LAPB=y
CONFIG_COMX_PROTO_FR=y
CONFIG_DSCC4=y
CONFIG_LANMEDIA=y
CONFIG_SEALEVEL_4021=y
CONFIG_SYNCLINK_SYNCPPP=y
CONFIG_HDLC=y
CONFIG_HDLC_RAW=y
CONFIG_HDLC_CISCO=y
CONFIG_HDLC_FR=y
CONFIG_HDLC_PPP=y
CONFIG_HDLC_X25=y
CONFIG_PC300=y
CONFIG_PC300_MLPPP=y
CONFIG_N2=y
CONFIG_C101=y
CONFIG_FARSYNC=y
CONFIG_HDLC_DEBUG_PKT=y
CONFIG_HDLC_DEBUG_HARD_HEADER=y
CONFIG_HDLC_DEBUG_ECN=y
CONFIG_HDLC_DEBUG_RINGS=y
CONFIG_DLCI=y
CONFIG_DLCI_COUNT=24
CONFIG_DLCI_MAX=8
CONFIG_SDLA=y
CONFIG_WAN_ROUTER_DRIVERS=y
# CONFIG_VENDOR_SANGOMA is not set
CONFIG_CYCLADES_SYNC=y
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=y
CONFIG_X25_ASY=y
CONFIG_SBNI=y
CONFIG_SBNI_MULTILINE=y
#
# PCMCIA network device support
#
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=y
CONFIG_PCMCIA_3C574=y
CONFIG_PCMCIA_FMVJ18X=y
CONFIG_PCMCIA_PCNET=y
CONFIG_PCMCIA_NMCLAN=y
CONFIG_PCMCIA_SMC91C92=y
CONFIG_PCMCIA_XIRC2PS=y
CONFIG_PCMCIA_AXNET=y
CONFIG_ARCNET_COM20020_CS=y
CONFIG_NET_PCMCIA_RADIO=y
CONFIG_PCMCIA_RAYCS=y
CONFIG_AIRONET4500_CS=y
#
# ATM drivers
#
CONFIG_ATM_TCP=y
CONFIG_ATM_LANAI=y
CONFIG_ATM_ENI=y
CONFIG_ATM_ENI_DEBUG=y
CONFIG_ATM_ENI_TUNE_BURST=y
CONFIG_ATM_ENI_BURST_TX_16W=y
CONFIG_ATM_ENI_BURST_TX_8W=y
CONFIG_ATM_ENI_BURST_TX_4W=y
CONFIG_ATM_ENI_BURST_TX_2W=y
CONFIG_ATM_ENI_BURST_RX_16W=y
CONFIG_ATM_ENI_BURST_RX_8W=y
CONFIG_ATM_ENI_BURST_RX_4W=y
CONFIG_ATM_ENI_BURST_RX_2W=y
CONFIG_ATM_FIRESTREAM=y
CONFIG_ATM_ZATM=y
CONFIG_ATM_ZATM_DEBUG=y
CONFIG_ATM_ZATM_EXACT_TS=y
CONFIG_ATM_NICSTAR=y
CONFIG_ATM_NICSTAR_USE_SUNI=y
CONFIG_ATM_NICSTAR_USE_IDT77105=y
CONFIG_ATM_IDT77252=y
CONFIG_ATM_IDT77252_DEBUG=y
CONFIG_ATM_IDT77252_RCV_ALL=y
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=y
CONFIG_ATM_AMBASSADOR_DEBUG=y
CONFIG_ATM_HORIZON=y
CONFIG_ATM_HORIZON_DEBUG=y
CONFIG_ATM_IA=y
CONFIG_ATM_IA_DEBUG=y
CONFIG_ATM_FORE200E_MAYBE=y
CONFIG_ATM_FORE200E_PCA=y
CONFIG_ATM_FORE200E_PCA_DEFAULT_FW=y
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_FORE200E=y
#
# Amateur Radio support
#
CONFIG_HAMRADIO=y
#
# Packet Radio protocols
#
CONFIG_AX25=y
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=y
CONFIG_ROSE=y
#
# AX.25 network device drivers
#
CONFIG_MKISS=y
CONFIG_6PACK=y
CONFIG_BPQETHER=y
CONFIG_DMASCC=y
CONFIG_SCC=y
CONFIG_SCC_DELAY=y
CONFIG_SCC_TRXECHO=y
CONFIG_BAYCOM_SER_FDX=y
CONFIG_BAYCOM_SER_HDX=y
CONFIG_BAYCOM_PAR=y
CONFIG_BAYCOM_EPP=y
CONFIG_YAM=y
#
# IrDA (infrared) support
#
CONFIG_IRDA=y
#
# IrDA protocols
#
CONFIG_IRLAN=y
CONFIG_IRNET=y
CONFIG_IRCOMM=y
CONFIG_IRDA_ULTRA=y
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
CONFIG_IRDA_DEBUG=y
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
CONFIG_IRTTY_SIR=y
#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=y
CONFIG_ACTISYS_DONGLE=y
CONFIG_TEKRAM_DONGLE=y
#
# Old SIR device drivers
#
CONFIG_IRTTY_OLD=y
CONFIG_IRPORT_SIR=y
#
# Old Serial dongle support
#
CONFIG_DONGLE_OLD=y
CONFIG_ESI_DONGLE_OLD=y
CONFIG_ACTISYS_DONGLE_OLD=y
CONFIG_TEKRAM_DONGLE_OLD=y
CONFIG_GIRBIL_DONGLE=y
CONFIG_LITELINK_DONGLE=y
CONFIG_MCP2120_DONGLE=y
CONFIG_OLD_BELKIN_DONGLE=y
CONFIG_ACT200L_DONGLE=y
CONFIG_MA600_DONGLE=y
#
# FIR device drivers
#
CONFIG_USB_IRDA=y
CONFIG_NSC_FIR=y
CONFIG_WINBOND_FIR=y
CONFIG_TOSHIBA_OLD=y
CONFIG_TOSHIBA_FIR=y
CONFIG_SMC_IRCC_FIR=y
CONFIG_ALI_FIR=y
CONFIG_VLSI_FIR=y
#
# ISDN subsystem
#
# CONFIG_ISDN_BOOL is not set
#
# Telephony Support
#
CONFIG_PHONE=y
# CONFIG_PHONE_IXJ 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=y
CONFIG_INPUT_TSDEV=y
CONFIG_INPUT_TSDEV_SCREEN_X=240
CONFIG_INPUT_TSDEV_SCREEN_Y=320
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_EVBUG=y
#
# Input I/O drivers
#
CONFIG_GAMEPORT=y
CONFIG_SOUND_GAMEPORT=y
CONFIG_GAMEPORT_NS558=y
CONFIG_GAMEPORT_L4=y
CONFIG_GAMEPORT_EMU10K1=y
CONFIG_GAMEPORT_VORTEX=y
CONFIG_GAMEPORT_FM801=y
CONFIG_GAMEPORT_CS461x=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
CONFIG_SERIO_CT82C710=y
CONFIG_SERIO_PARKBD=y
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_SUNKBD=y
CONFIG_KEYBOARD_XTKBD=y
CONFIG_KEYBOARD_NEWTON=y
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_SERIAL=y
CONFIG_MOUSE_INPORT=y
CONFIG_MOUSE_ATIXL=y
CONFIG_MOUSE_LOGIBM=y
CONFIG_MOUSE_PC110PAD=y
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=y
CONFIG_JOYSTICK_A3D=y
CONFIG_JOYSTICK_ADI=y
CONFIG_JOYSTICK_COBRA=y
CONFIG_JOYSTICK_GF2K=y
CONFIG_JOYSTICK_GRIP=y
CONFIG_JOYSTICK_GRIP_MP=y
CONFIG_JOYSTICK_GUILLEMOT=y
CONFIG_JOYSTICK_INTERACT=y
CONFIG_JOYSTICK_SIDEWINDER=y
CONFIG_JOYSTICK_TMDC=y
CONFIG_JOYSTICK_IFORCE=y
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=y
CONFIG_JOYSTICK_MAGELLAN=y
CONFIG_JOYSTICK_SPACEORB=y
CONFIG_JOYSTICK_SPACEBALL=y
CONFIG_JOYSTICK_STINGER=y
CONFIG_JOYSTICK_TWIDDLER=y
CONFIG_JOYSTICK_DB9=y
CONFIG_JOYSTICK_GAMECON=y
CONFIG_JOYSTICK_TURBOGRAFX=y
CONFIG_INPUT_JOYDUMP=y
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_GUNZE=y
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=y
CONFIG_INPUT_UINPUT=y
#
# 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=y
CONFIG_CYZ_INTR=y
CONFIG_DIGIEPCA=y
# CONFIG_ESPSERIAL is not set
CONFIG_MOXA_INTELLIO=y
CONFIG_MOXA_SMARTIO=y
# CONFIG_ISI is not set
CONFIG_SYNCLINK=y
CONFIG_SYNCLINKMP=y
CONFIG_N_HDLC=y
# CONFIG_RISCOM8 is not set
# CONFIG_SPECIALIX is not set
CONFIG_SX=y
CONFIG_RIO=y
CONFIG_RIO_OLDPCI=y
CONFIG_STALDRV=y
# CONFIG_STALLION is not set
# CONFIG_ISTALLION is not set
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_CS=y
CONFIG_SERIAL_8250_EXTENDED=y
CONFIG_SERIAL_8250_MANY_PORTS=y
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=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=y
CONFIG_LP_CONSOLE=y
CONFIG_PPDEV=y
CONFIG_TIPAR=y
#
# I2C support
#
# CONFIG_I2C is not set
#
# I2C Hardware Sensors Mainboard support
#
#
# I2C Hardware Sensors Chip support
#
#
# Mice
#
CONFIG_BUSMOUSE=y
CONFIG_QIC02_TAPE=y
CONFIG_QIC02_DYNCONF=y
#
# Setting runtime QIC-02 configuration is done with qic02conf
#
#
# from the tpqic02-support package. It is available at
#
#
# metalab.unc.edu or ftp://titus.cfw.com/pub/Linux/util/
#
#
# Watchdog Cards
#
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_NOWAYOUT=y
CONFIG_SOFT_WATCHDOG=y
CONFIG_WDT=y
CONFIG_WDTPCI=y
CONFIG_WDT_501=y
CONFIG_WDT_501_FAN=y
CONFIG_PCWATCHDOG=y
CONFIG_ACQUIRE_WDT=y
CONFIG_ADVANTECH_WDT=y
CONFIG_EUROTECH_WDT=y
CONFIG_IB700_WDT=y
CONFIG_I810_TCO=y
CONFIG_MIXCOMWD=y
CONFIG_SCx200_WDT=y
CONFIG_60XX_WDT=y
CONFIG_W83877F_WDT=y
CONFIG_MACHZ_WDT=y
CONFIG_INTEL_RNG=y
CONFIG_AMD_RNG=y
CONFIG_NVRAM=y
CONFIG_RTC=y
CONFIG_DTLK=y
CONFIG_R3964=y
CONFIG_APPLICOM=y
CONFIG_SONYPI=y
#
# Ftape, the floppy tape device driver
#
CONFIG_FTAPE=y
CONFIG_ZFTAPE=y
CONFIG_ZFT_DFLT_BLK_SZ=10240
#
# The compressor will be built as a module only!
#
CONFIG_ZFT_COMPRESSOR=y
CONFIG_FT_NR_BUFFERS=3
CONFIG_FT_PROC_FS=y
CONFIG_FT_NORMAL_DEBUG=y
# CONFIG_FT_FULL_DEBUG is not set
# CONFIG_FT_NO_TRACE is not set
# CONFIG_FT_NO_TRACE_AT_ALL is not set
#
# Hardware configuration
#
CONFIG_FT_STD_FDC=y
# CONFIG_FT_MACH2 is not set
# CONFIG_FT_PROBE_FC10 is not set
# CONFIG_FT_ALT_FDC is not set
CONFIG_FT_FDC_THR=8
CONFIG_FT_FDC_MAX_RATE=2000
CONFIG_FT_ALPHA_CLOCK=0
CONFIG_AGP=y
CONFIG_AGP3=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_VIA=y
CONFIG_AGP_VIA_KT400=y
CONFIG_AGP_AMD=y
CONFIG_AGP_SIS=y
CONFIG_AGP_ALI=y
CONFIG_AGP_SWORKS=y
CONFIG_AGP_AMD_8151=y
CONFIG_AGP_I7505=y
CONFIG_DRM=y
CONFIG_DRM_TDFX=y
CONFIG_DRM_R128=y
CONFIG_DRM_RADEON=y
CONFIG_DRM_I810=y
CONFIG_DRM_I830=y
CONFIG_DRM_MGA=y
#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=y
CONFIG_MWAVE=y
CONFIG_SCx200_GPIO=y
CONFIG_RAW_DRIVER=y
#
# Multimedia devices
#
CONFIG_VIDEO_DEV=y
#
# Video For Linux
#
CONFIG_VIDEO_PROC_FS=y
#
# Video Adapters
#
# CONFIG_VIDEO_PMS is not set
# CONFIG_VIDEO_BWQCAM is not set
# CONFIG_VIDEO_CQCAM is not set
# CONFIG_VIDEO_W9966 is not set
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_STRADIS is not set
# CONFIG_VIDEO_MEYE is not set
#
# Radio Adapters
#
# CONFIG_RADIO_CADET is not set
CONFIG_RADIO_RTRACK=y
CONFIG_RADIO_RTRACK_PORT=0x20f
CONFIG_RADIO_RTRACK2=y
CONFIG_RADIO_RTRACK2_PORT=0x30c
CONFIG_RADIO_AZTECH=y
CONFIG_RADIO_AZTECH_PORT=0x350
CONFIG_RADIO_GEMTEK=y
CONFIG_RADIO_GEMTEK_PORT=0x34c
CONFIG_RADIO_GEMTEK_PCI=y
CONFIG_RADIO_MAXIRADIO=y
CONFIG_RADIO_MAESTRO=y
CONFIG_RADIO_MIROPCM20=y
CONFIG_RADIO_MIROPCM20_RDS=y
# CONFIG_RADIO_SF16FMI is not set
CONFIG_RADIO_TERRATEC=y
CONFIG_RADIO_TERRATEC_PORT=0x590
CONFIG_RADIO_TRUST=y
CONFIG_RADIO_TRUST_PORT=0x350
CONFIG_RADIO_TYPHOON=y
CONFIG_RADIO_TYPHOON_PROC_FS=y
CONFIG_RADIO_TYPHOON_PORT=0x316
CONFIG_RADIO_TYPHOON_MUTEFREQ=87500
CONFIG_RADIO_ZOLTRIX=y
CONFIG_RADIO_ZOLTRIX_PORT=0x20c
#
# Digital Video Broadcasting Devices
#
CONFIG_DVB=y
CONFIG_DVB_CORE=y
CONFIG_DVB_DEVFS_ONLY=y
#
# Supported Frontend Modules
#
CONFIG_DVB_ALPS_BSRU6=y
CONFIG_DVB_ALPS_BSRV2=y
CONFIG_DVB_ALPS_TDLB7=y
CONFIG_DVB_ALPS_TDMB7=y
CONFIG_DVB_GRUNDIG_29504_491=y
CONFIG_DVB_GRUNDIG_29504_401=y
CONFIG_DVB_VES1820=y
#
# Supported DVB Adapters
#
CONFIG_DVB_AV7110=y
CONFIG_DVB_AV7110_OSD=y
#
# File systems
#
CONFIG_QUOTA=y
CONFIG_QFMT_V1=y
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_ADFS_FS=y
CONFIG_ADFS_FS_RW=y
CONFIG_AFFS_FS=y
CONFIG_HFS_FS=y
CONFIG_BEFS_FS=y
CONFIG_BEFS_DEBUG=y
CONFIG_BFS_FS=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_FAT_FS=y
CONFIG_MSDOS_FS=y
CONFIG_VFAT_FS=y
CONFIG_EFS_FS=y
CONFIG_JFFS_FS=y
CONFIG_JFFS_FS_VERBOSE=0
CONFIG_JFFS_PROC_FS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_NAND=y
CONFIG_CRAMFS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_HUGETLBFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_JFS_FS=y
CONFIG_JFS_POSIX_ACL=y
CONFIG_JFS_DEBUG=y
CONFIG_JFS_STATISTICS=y
CONFIG_MINIX_FS=y
CONFIG_VXFS_FS=y
CONFIG_NTFS_FS=y
CONFIG_NTFS_DEBUG=y
CONFIG_NTFS_RW=y
CONFIG_HPFS_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
CONFIG_DEVFS_DEBUG=y
CONFIG_DEVPTS_FS=y
CONFIG_QNX4FS_FS=y
CONFIG_QNX4FS_RW=y
CONFIG_ROMFS_FS=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_SYSV_FS=y
CONFIG_UDF_FS=y
CONFIG_UFS_FS=y
CONFIG_UFS_FS_WRITE=y
CONFIG_XFS_FS=y
CONFIG_XFS_RT=y
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
#
# Network File Systems
#
CONFIG_CODA_FS=y
# CONFIG_INTERMEZZO_FS is not set
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
CONFIG_ROOT_NFS=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V4 is not set
CONFIG_NFSD_TCP=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_CIFS=y
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
CONFIG_NCP_FS=y
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_AFS_FS=y
CONFIG_RXRPC=y
CONFIG_ZISOFS_FS=y
CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_ICS=y
CONFIG_ACORN_PARTITION_ADFS=y
CONFIG_ACORN_PARTITION_POWERTEC=y
CONFIG_ACORN_PARTITION_RISCIX=y
CONFIG_OSF_PARTITION=y
CONFIG_AMIGA_PARTITION=y
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
CONFIG_MINIX_SUBPARTITION=y
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_737=y
CONFIG_NLS_CODEPAGE_775=y
CONFIG_NLS_CODEPAGE_850=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_CODEPAGE_855=y
CONFIG_NLS_CODEPAGE_857=y
CONFIG_NLS_CODEPAGE_860=y
CONFIG_NLS_CODEPAGE_861=y
CONFIG_NLS_CODEPAGE_862=y
CONFIG_NLS_CODEPAGE_863=y
CONFIG_NLS_CODEPAGE_864=y
CONFIG_NLS_CODEPAGE_865=y
CONFIG_NLS_CODEPAGE_866=y
CONFIG_NLS_CODEPAGE_869=y
CONFIG_NLS_CODEPAGE_936=y
CONFIG_NLS_CODEPAGE_950=y
CONFIG_NLS_CODEPAGE_932=y
CONFIG_NLS_CODEPAGE_949=y
CONFIG_NLS_CODEPAGE_874=y
CONFIG_NLS_ISO8859_8=y
CONFIG_NLS_CODEPAGE_1250=y
CONFIG_NLS_CODEPAGE_1251=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y
CONFIG_NLS_ISO8859_3=y
CONFIG_NLS_ISO8859_4=y
CONFIG_NLS_ISO8859_5=y
CONFIG_NLS_ISO8859_6=y
CONFIG_NLS_ISO8859_7=y
CONFIG_NLS_ISO8859_9=y
CONFIG_NLS_ISO8859_13=y
CONFIG_NLS_ISO8859_14=y
CONFIG_NLS_ISO8859_15=y
CONFIG_NLS_KOI8_R=y
CONFIG_NLS_KOI8_U=y
CONFIG_NLS_UTF8=y
#
# Graphics support
#
CONFIG_FB=y
# CONFIG_FB_CLGEN is not set
# CONFIG_FB_PM2 is not set
# CONFIG_FB_CYBER2000 is not set
# CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set
CONFIG_FB_VESA=y
CONFIG_VIDEO_SELECT=y
# CONFIG_FB_HGA is not set
# CONFIG_FB_RIVA is not set
CONFIG_FB_I810=y
CONFIG_FB_I810_GTF=y
# CONFIG_FB_MATROX is not set
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
CONFIG_FB_ATY=y
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GX=y
# CONFIG_FB_SIS is not set
CONFIG_FB_NEOMAGIC=y
# 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_VIRTUAL=y
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_MDA_CONSOLE=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
CONFIG_PCI_CONSOLE=y
CONFIG_FBCON_ADVANCED=y
CONFIG_FONT_SUN8x16=y
CONFIG_FONT_SUN12x22=y
CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_FONT_6x11=y
CONFIG_FONT_PEARL_8x8=y
CONFIG_FONT_ACORN_8x8=y
CONFIG_FONT_MINI_4x6=y
#
# Sound
#
CONFIG_SOUND=y
#
# Open Sound System
#
CONFIG_SOUND_PRIME=y
CONFIG_SOUND_BT878=y
CONFIG_SOUND_CMPCI=y
CONFIG_SOUND_CMPCI_FM=y
CONFIG_SOUND_CMPCI_FMIO=0x388
CONFIG_SOUND_CMPCI_MIDI=y
CONFIG_SOUND_CMPCI_MPUIO=0x330
CONFIG_SOUND_CMPCI_JOYSTICK=y
CONFIG_SOUND_CMPCI_CM8738=y
CONFIG_SOUND_CMPCI_SPDIFINVERSE=y
CONFIG_SOUND_CMPCI_SPDIFLOOP=y
CONFIG_SOUND_CMPCI_SPEAKERS=2
CONFIG_SOUND_EMU10K1=y
CONFIG_MIDI_EMU10K1=y
CONFIG_SOUND_FUSION=y
CONFIG_SOUND_CS4281=y
CONFIG_SOUND_ES1370=y
CONFIG_SOUND_ES1371=y
CONFIG_SOUND_ESSSOLO1=y
CONFIG_SOUND_MAESTRO=y
CONFIG_SOUND_MAESTRO3=y
CONFIG_SOUND_ICH=y
CONFIG_SOUND_RME96XX=y
CONFIG_SOUND_SONICVIBES=y
CONFIG_SOUND_TRIDENT=y
# CONFIG_SOUND_MSNDCLAS is not set
# CONFIG_SOUND_MSNDPIN is not set
CONFIG_SOUND_VIA82CXXX=y
CONFIG_MIDI_VIA82CXXX=y
CONFIG_SOUND_OSS=y
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
# CONFIG_SOUND_AD1816 is not set
# CONFIG_SOUND_SGALAXY is not set
CONFIG_SOUND_ADLIB=y
CONFIG_SOUND_ACI_MIXER=y
# CONFIG_SOUND_CS4232 is not set
# CONFIG_SOUND_SSCAPE is not set
# CONFIG_SOUND_GUS is not set
CONFIG_SOUND_VMIDI=y
# CONFIG_SOUND_TRIX is not set
# CONFIG_SOUND_MSS is not set
CONFIG_SOUND_MPU401=y
CONFIG_SOUND_NM256=y
# CONFIG_SOUND_MAD16 is not set
# CONFIG_SOUND_PAS is not set
# CONFIG_SOUND_PSS is not set
# CONFIG_SOUND_SB is not set
# CONFIG_SOUND_AWE32_SYNTH is not set
# CONFIG_SOUND_WAVEFRONT is not set
CONFIG_SOUND_MAUI=y
# CONFIG_MAUI_HAVE_BOOT is not set
CONFIG_SOUND_YM3812=y
# CONFIG_SOUND_OPL3SA1 is not set
# CONFIG_SOUND_OPL3SA2 is not set
CONFIG_SOUND_YMFPCI=y
CONFIG_SOUND_YMFPCI_LEGACY=y
CONFIG_SOUND_UART6850=y
CONFIG_SOUND_AEDSP16=y
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0x0
# CONFIG_AEDSP16_MSS is not set
# CONFIG_AEDSP16_SBPRO is not set
CONFIG_AEDSP16_MPU401=y
#
# Advanced Linux Sound Architecture
#
CONFIG_SND=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=y
CONFIG_SND_VERBOSE_PRINTK=y
CONFIG_SND_DEBUG=y
CONFIG_SND_DEBUG_MEMORY=y
CONFIG_SND_DEBUG_DETECT=y
#
# Generic devices
#
CONFIG_SND_DUMMY=y
CONFIG_SND_VIRMIDI=y
CONFIG_SND_MTPAV=y
CONFIG_SND_SERIAL_U16550=y
CONFIG_SND_MPU401=y
#
# ISA devices
#
# CONFIG_SND_AD1816A is not set
CONFIG_SND_AD1848=y
CONFIG_SND_CS4231=y
# CONFIG_SND_CS4232 is not set
# CONFIG_SND_CS4236 is not set
# CONFIG_SND_ES968 is not set
CONFIG_SND_ES1688=y
# CONFIG_SND_ES18XX is not set
CONFIG_SND_GUSCLASSIC=y
CONFIG_SND_GUSEXTREME=y
CONFIG_SND_GUSMAX=y
# CONFIG_SND_INTERWAVE is not set
# CONFIG_SND_INTERWAVE_STB is not set
# CONFIG_SND_OPTI92X_AD1848 is not set
# CONFIG_SND_OPTI92X_CS4231 is not set
# CONFIG_SND_OPTI93X is not set
CONFIG_SND_SB8=y
# CONFIG_SND_SB16 is not set
# CONFIG_SND_SBAWE is not set
# CONFIG_SND_WAVEFRONT is not set
# CONFIG_SND_ALS100 is not set
# CONFIG_SND_AZT2320 is not set
# CONFIG_SND_CMI8330 is not set
# CONFIG_SND_DT019X is not set
CONFIG_SND_OPL3SA2=y
CONFIG_SND_SGALAXY=y
#
# PCI devices
#
CONFIG_SND_ALI5451=y
CONFIG_SND_CS46XX=y
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS4281=y
CONFIG_SND_EMU10K1=y
CONFIG_SND_KORG1212=y
CONFIG_SND_NM256=y
CONFIG_SND_RME32=y
CONFIG_SND_RME96=y
CONFIG_SND_RME9652=y
CONFIG_SND_HDSP=y
CONFIG_SND_TRIDENT=y
CONFIG_SND_YMFPCI=y
CONFIG_SND_ALS4000=y
CONFIG_SND_CMIPCI=y
CONFIG_SND_ENS1370=y
CONFIG_SND_ENS1371=y
CONFIG_SND_ES1938=y
CONFIG_SND_ES1968=y
CONFIG_SND_MAESTRO3=y
CONFIG_SND_FM801=y
CONFIG_SND_ICE1712=y
CONFIG_SND_INTEL8X0=y
CONFIG_SND_SONICVIBES=y
CONFIG_SND_VIA82XX=y
#
# ALSA USB devices
#
CONFIG_SND_USB_AUDIO=y
#
# USB support
#
CONFIG_USB=y
CONFIG_USB_DEBUG=y
#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
CONFIG_USB_DYNAMIC_MINORS=y
#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_OHCI_HCD=y
CONFIG_USB_UHCI_HCD=y
#
# USB Device Class drivers
#
CONFIG_USB_AUDIO=y
#
# USB Bluetooth TTY can only be used with disabled Bluetooth subsystem
#
CONFIG_USB_MIDI=y
CONFIG_USB_ACM=y
CONFIG_USB_PRINTER=y
CONFIG_USB_STORAGE=y
CONFIG_USB_STORAGE_DEBUG=y
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=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=y
CONFIG_USB_HIDINPUT=y
CONFIG_HID_FF=y
CONFIG_HID_PID=y
CONFIG_LOGITECH_FF=y
CONFIG_USB_HIDDEV=y
CONFIG_USB_AIPTEK=y
CONFIG_USB_WACOM=y
CONFIG_USB_POWERMATE=y
CONFIG_USB_XPAD=y
#
# USB Imaging devices
#
CONFIG_USB_MDC800=y
CONFIG_USB_SCANNER=y
CONFIG_USB_MICROTEK=y
CONFIG_USB_HPUSBSCSI=y
#
# USB Multimedia devices
#
CONFIG_USB_DABUSB=y
CONFIG_USB_VICAM=y
CONFIG_USB_DSBR=y
CONFIG_USB_IBMCAM=y
CONFIG_USB_KONICAWC=y
CONFIG_USB_OV511=y
CONFIG_USB_PWC=y
CONFIG_USB_SE401=y
CONFIG_USB_STV680=y
#
# USB Network adaptors
#
CONFIG_USB_CATC=y
CONFIG_USB_CDCETHER=y
CONFIG_USB_KAWETH=y
CONFIG_USB_PEGASUS=y
CONFIG_USB_RTL8150=y
CONFIG_USB_USBNET=y
#
# USB port drivers
#
CONFIG_USB_USS720=y
#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_DEBUG=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_BELKIN=y
CONFIG_USB_SERIAL_WHITEHEAT=y
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y
CONFIG_USB_SERIAL_EMPEG=y
CONFIG_USB_SERIAL_FTDI_SIO=y
CONFIG_USB_SERIAL_VISOR=y
CONFIG_USB_SERIAL_IPAQ=y
CONFIG_USB_SERIAL_IR=y
CONFIG_USB_SERIAL_EDGEPORT=y
CONFIG_USB_SERIAL_EDGEPORT_TI=y
CONFIG_USB_SERIAL_KEYSPAN_PDA=y
CONFIG_USB_SERIAL_KEYSPAN=y
CONFIG_USB_SERIAL_KEYSPAN_USA28=y
CONFIG_USB_SERIAL_KEYSPAN_USA28X=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y
CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y
CONFIG_USB_SERIAL_KEYSPAN_USA19=y
CONFIG_USB_SERIAL_KEYSPAN_USA18X=y
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_KLSI=y
CONFIG_USB_SERIAL_KOBIL_SCT=y
CONFIG_USB_SERIAL_MCT_U232=y
CONFIG_USB_SERIAL_PL2303=y
CONFIG_USB_SERIAL_SAFE=y
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_CYBERJACK=y
CONFIG_USB_SERIAL_XIRCOM=y
CONFIG_USB_SERIAL_OMNINET=y
CONFIG_USB_EZUSB=y
#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI26=y
CONFIG_USB_TIGL=y
CONFIG_USB_AUERSWALD=y
CONFIG_USB_RIO500=y
CONFIG_USB_BRLVGER=y
CONFIG_USB_LCD=y
CONFIG_USB_SPEEDTOUCH=y
CONFIG_USB_TEST=y
#
# Bluetooth support
#
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
#
# Bluetooth device drivers
#
CONFIG_BT_HCIUSB=y
CONFIG_BT_USB_ZERO_PACKET=y
CONFIG_BT_HCIUART=y
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIDTL1=y
CONFIG_BT_HCIBT3C=y
CONFIG_BT_HCIBLUECARD=y
CONFIG_BT_HCIVHCI=y
#
# Profiling support
#
CONFIG_PROFILING=y
CONFIG_OPROFILE=y
#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_STACKOVERFLOW=y
CONFIG_DEBUG_SLAB=y
CONFIG_DEBUG_IOVIRT=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_HIGHMEM=y
CONFIG_KALLSYMS=y
CONFIG_DEBUG_SPINLOCK_SLEEP=y
CONFIG_FRAME_POINTER=y
CONFIG_X86_EXTRA_IRQS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y
#
# Security options
#
CONFIG_SECURITY=y
CONFIG_SECURITY_CAPABILITIES=y
CONFIG_SECURITY_ROOTPLUG=y
#
# 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_DES=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_TEST=y
#
# Library routines
#
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y
CONFIG_X86_BIOS_REBOOT=y
^ permalink raw reply
* Re: [PATCH] Eliminate signals entirely from the mid-layer
From: James Bottomley @ 2003-01-10 22:05 UTC (permalink / raw)
To: Mike Anderson; +Cc: James Bottomley, linux-scsi
In-Reply-To: <20030110220126.GB1143@beaverton.ibm.com>
andmike@us.ibm.com said:
> I will try to test it today or tomorrow. I am already setup for some
> error handler fault tests for a qlogicisp error handling update.
Thanks. I forgot to say that it applies on top of Willem Riede's signal
changes patch.
I've pushed it up to scsi-misc-2.5 to make the dependencies easier to manage.
James
^ permalink raw reply
* Re: Linus BK tree crashes with PANIC: INIT: segmentation violation
From: Linus Torvalds @ 2003-01-10 22:11 UTC (permalink / raw)
To: linux-kernel
In-Reply-To: <sjmlm1t5489.fsf@kikki.mit.edu>
In article <sjmlm1t5489.fsf@kikki.mit.edu>,
>
>I've been trying to get a current 2.5 kernel up and running but I've
>hit a wall. When I run my machine with a current kernel I get the
>following message to my terminal, repeated ad nausium:
>
> PANIC: INIT: segmentation violation at 0x804a08c (code)! sleeping for 30 seconds!
Hmm.. Can you try to pinpoint more exactly the change that caused it?
>In case anyone cares, the most recent ChangeSet from my
>confirmed-working (2.5.53+) tree is labeled:
>
> 1.1004 02/12/30 13:47:09 torvalds@home.transmeta.com +2 -0
> Make x86 platform choice strings more easily selectable
>
>However I have not guaranteed that this is the Changeset just before
>it failed (I'm not enough of a bk guru to figure out how to pull down
>one changeset at a time).
Don't pull one at a time - instead just get my latest BK tree, and then
you can do
bk clone -ql -rXXXX linus-BK test-tree
to get a tree with the top-of-tree being XXXX.
Together with "bk revtool" you can traverse the merge tree to decide on
interesting points you want to back up further with. If, for example,
the kernel still doesn't work at XXXX, you can then do a
cd test-tree
bk revtool
.. find an interesting spot YYYY ...
bk undo -aYYYY
to clip some changes from the test-tree to see if that helps.
Linus
^ permalink raw reply
* Re: SSH doesnt properly logout
From: Brian Harring @ 2003-01-10 22:03 UTC (permalink / raw)
To: linux-admin
In-Reply-To: <20030110213443.GA11745@dl.oss.co.yu>
>On Fri, Jan 10, 2003 at 05:18:02PM +0000, Toby Fisher wrote:
>> > nohup make bootstrap >& build.log &
I'm betting ssh isn't fully disconnecting/exiting because your nohup
command, while jamming the process into the background, still has an
open pipe- specifically stdin.
try this.
nohup make bootstrap &> build.log < /dev/null &
Pulling from (possibly faulty) memory, if login/ssh detects a open
pipe to a user/tty's stdin, stdout, or stderr, it blocks and waits
for the pipe to close...
~harring
> >
>> nohup does not require the trailing &, and you could tell nohup to use
>> build.log without the redirection, see the nohup man page.
>
>Hmmmm... strange. Info page for nohup on Debian/Woody says just
>opposite. Here it is:
>---------------------------------------------------------------------
> `nohup' does not automatically put the command it runs in the
>background; you must do that explicitly, by ending the command line
>with an `&'.
>---------------------------------------------------------------------
>
>Milan
>-
>To unsubscribe from this list: send the line "unsubscribe linux-admin" in
>the body of a message to majordomo@vger.kernel.org
>More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH] Eliminate signals entirely from the mid-layer
From: Mike Anderson @ 2003-01-10 22:01 UTC (permalink / raw)
To: James Bottomley; +Cc: linux-scsi
In-Reply-To: <200301102119.h0ALJUf05888@localhost.localdomain>
James Bottomley [James.Bottomley@steeleye.com] wrote:
> the attached patch removes SCSI's use of signals for killing the error handler
> thread. It also:
>
> - changes the eh_notify semaphore to a completion
> - adds complete_and_exit() to the thread
> - uses a host structure flag to signal thread death instead of the signal
>
> I'm currently travelling, so could someone test it out for me? Thanks,
I will try to test it today or tomorrow. I am already setup for some
error handler fault tests for a qlogicisp error handling update.
-andmike
--
Michael Anderson
andmike@us.ibm.com
^ permalink raw reply
* Re: [LARTC] howto skip some traffic in TC
From: Jose Luis Domingo Lopez @ 2003-01-10 22:01 UTC (permalink / raw)
To: lartc
In-Reply-To: <marc-lartc-104221550023840@msgid-missing>
On Friday, 10 January 2003, at 18:16:10 +0200,
nedco@unacs.bg wrote:
> Is there possibility traffic generated from and to game servers
> go transparently without going to any tc ( qdisc htb class )
>
Maybe I am completely wrong, but if I remember correctly as long as you
don't "enqueue" your low latency packets more than once, it should be ok.
And for your setup maybe "prio" is a better choice than "htb", but if
the game servers don't mark their traffic correctly maybe high priority
traffic could be treated as low priority.
Check the manpage for "prio" (man tc-prio), or lartc.org for detailled
information about this classfull queuing discipline.
Hope it helps.
--
Jose Luis Domingo Lopez
Linux Registered User #189436 Debian Linux Sid (Linux 2.4.20-xfs)
_______________________________________________
LARTC mailing list / LARTC@mailman.ds9a.nl
http://mailman.ds9a.nl/mailman/listinfo/lartc HOWTO: http://lartc.org/
^ permalink raw reply
* 2.4.21-pre3-ac2 oops
From: Magnus Månsson @ 2003-01-10 22:09 UTC (permalink / raw)
To: alan, linux-kernel
Hi,
I have a problem while accessing one of my partitions. It started with
oopses when I was rsyncing to the partition. After that I thought that I
should run fsck and that also made my system oops.
I have the same problem with 2.4.21-pre3-ac3, but it started in -ac2.
My system is a Dell inspiron 8200 and here is my config and oops ran
through ksymoops:
---[start oops]---
ksymoops 2.4.8 on i686 2.4.21-pre3-ac3. Options used
-V (default)
-k /proc/ksyms (default)
-l /proc/modules (default)
-o /lib/modules/2.4.21-pre3-ac3/ (default)
-m /boot/System.map-2.4.21-pre3-ac3 (default)
Warning: You did not tell me where to find symbol information. I will
assume that the log matches the kernel and modules that are running
right now and I'll use the default options above for symbol resolution.
If the current kernel and/or modules do not match the log, you can get
more accurate output by telling me the kernel version and where to find
map, modules, ksyms etc. ksymoops -h explains the options.
ac97_codec: AC97 Audio codec, id: CRY91 (Unknown)
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
cs: IO port probe 0x0c00-0x0cff: clean.
cs: IO port probe 0x0800-0x08ff: clean.
cs: IO port probe 0x0100-0x04ff: excluding 0x280-0x287 0x378-0x37f 0x4d0-0x4d7
cs: IO port probe 0x0a00-0x0aff: clean.
cs: memory probe 0xa0000000-0xa0ffffff: clean.
Unable to handle kernel NULL pointer dereference at virtual address 00000004
c01374ed
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01374ed>] Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010246
eax: 00000000 ebx: c147a510 ecx: d7c94000 edx: d7c9405c
esi: 00000000 edi: 00000000 ebp: c02b72b0 esp: d7c95dec
ds: 0018 es: 0018 ss: 0018
Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
Stack: 00000001 00000286 da168580 da168580 da168580 c147a510 c0141aee da168580
df839428 c147a510 00004346 c02b72b0 c013667f c147a510 000001d2 d7c94000
00000200 000001d2 00000020 00000020 000001d2 00000020 00000006 c01368c3
Call Trace: [<c0141aee>] [<c013667f>] [<c01368c3>] [<c0136936>] [<c01377d7>]
[<c0137a63>] [<c012cf1c>] [<c012d207>] [<c0118158>] [<c010d3ee>] [<c0118020>]
[<c0107438>]
Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>>ebx; c147a510 <_end+112f4e8/2050b038>
>>ecx; d7c94000 <_end+17948fd8/2050b038>
>>edx; d7c9405c <_end+17949034/2050b038>
>>ebp; c02b72b0 <contig_page_data+b0/340>
>>esp; d7c95dec <_end+1794adc4/2050b038>
Trace; c0141aee <try_to_free_buffers+8e/100>
Trace; c013667f <shrink_cache+21f/310>
Trace; c01368c3 <shrink_caches+63/a0>
Trace; c0136936 <try_to_free_pages_zone+36/50>
Trace; c01377d7 <balance_classzone+57/1f0>
Trace; c0137a63 <__alloc_pages+f3/190>
Trace; c012cf1c <do_anonymous_page+6c/120>
Trace; c012d207 <handle_mm_fault+77/110>
Trace; c0118158 <do_page_fault+138/4cf>
Trace; c010d3ee <old_mmap+de/120>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Code; c01374ed <__free_pages_ok+27d/2a0>
00000000 <_EIP>:
Code; c01374ed <__free_pages_ok+27d/2a0> <=====
0: 89 58 04 mov %ebx,0x4(%eax) <=====
Code; c01374f0 <__free_pages_ok+280/2a0>
3: 89 03 mov %eax,(%ebx)
Code; c01374f2 <__free_pages_ok+282/2a0>
5: 89 53 04 mov %edx,0x4(%ebx)
Code; c01374f5 <__free_pages_ok+285/2a0>
8: 89 59 5c mov %ebx,0x5c(%ecx)
Code; c01374f8 <__free_pages_ok+288/2a0>
b: 89 73 0c mov %esi,0xc(%ebx)
Code; c01374fb <__free_pages_ok+28b/2a0>
e: ff 41 68 incl 0x68(%ecx)
Code; c01374fe <__free_pages_ok+28e/2a0>
11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
Code; c0137500 <__free_pages_ok+290/2a0>
13: 0f 00 00 sldtl (%eax)
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000004
c01374ed
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01374ed>] Not tainted
EFLAGS: 00010246
eax: 00000000 ebx: c14165c4 ecx: d7c94000 edx: d7c9405c
esi: 00000000 edi: 00000000 ebp: 00000000 esp: d7c95c10
ds: 0018 es: 0018 ss: 0018
Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
Stack: 00000001 c01c1fe9 00000006 c011c53f c02bc820 c159d380 00000292 00000292
00000000 d8015190 00001000 00000001 c012d797 c14165c4 00000000 00000046
c012574b c14165c4 08400000 df1d7084 08065000 00000000 c012bfeb d8690880
Call Trace: [<c01c1fe9>] [<c011c53f>] [<c012d797>] [<c012574b>] [<c012bfeb>]
[<c012eed9>] [<c011a9a7>] [<c011f88f>] [<c01079df>] [<c01182c4>] [<c01eb4a8>]
[<c01eb686>] [<c01eb30e>] [<c01eaf30>] [<c01e6eed>] [<c0118020>] [<c0107438>]
[<c01374ed>] [<c0141aee>] [<c013667f>] [<c01368c3>] [<c0136936>] [<c01377d7>]
[<c0137a63>] [<c012cf1c>] [<c012d207>] [<c0118158>] [<c010d3ee>] [<c0118020>]
[<c0107438>]
Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>>ebx; c14165c4 <_end+10cb59c/2050b038>
>>ecx; d7c94000 <_end+17948fd8/2050b038>
>>edx; d7c9405c <_end+17949034/2050b038>
>>esp; d7c95c10 <_end+1794abe8/2050b038>
Trace; c01c1fe9 <vt_console_print+59/310>
Trace; c011c53f <__call_console_drivers+5f/70>
Trace; c012d797 <zap_pte_range+f7/120>
Trace; c012574b <run_timer_list+10b/170>
Trace; c012bfeb <zap_page_range+8b/f0>
Trace; c012eed9 <exit_mmap+b9/160>
Trace; c011a9a7 <mmput+47/a0>
Trace; c011f88f <do_exit+8f/240>
Trace; c01079df <die+7f/c0>
Trace; c01182c4 <do_page_fault+2a4/4cf>
Trace; c01eb4a8 <__ide_dma_begin+38/50>
Trace; c01eb686 <__ide_dma_count+16/20>
Trace; c01eb30e <__ide_dma_read+13e/150>
Trace; c01eaf30 <dma_timer_expiry+0/e0>
Trace; c01e6eed <do_rw_disk+1ed/6d0>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Trace; c01374ed <__free_pages_ok+27d/2a0>
Trace; c0141aee <try_to_free_buffers+8e/100>
Trace; c013667f <shrink_cache+21f/310>
Trace; c01368c3 <shrink_caches+63/a0>
Trace; c0136936 <try_to_free_pages_zone+36/50>
Trace; c01377d7 <balance_classzone+57/1f0>
Trace; c0137a63 <__alloc_pages+f3/190>
Trace; c012cf1c <do_anonymous_page+6c/120>
Trace; c012d207 <handle_mm_fault+77/110>
Trace; c0118158 <do_page_fault+138/4cf>
Trace; c010d3ee <old_mmap+de/120>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Code; c01374ed <__free_pages_ok+27d/2a0>
00000000 <_EIP>:
Code; c01374ed <__free_pages_ok+27d/2a0> <=====
0: 89 58 04 mov %ebx,0x4(%eax) <=====
Code; c01374f0 <__free_pages_ok+280/2a0>
3: 89 03 mov %eax,(%ebx)
Code; c01374f2 <__free_pages_ok+282/2a0>
5: 89 53 04 mov %edx,0x4(%ebx)
Code; c01374f5 <__free_pages_ok+285/2a0>
8: 89 59 5c mov %ebx,0x5c(%ecx)
Code; c01374f8 <__free_pages_ok+288/2a0>
b: 89 73 0c mov %esi,0xc(%ebx)
Code; c01374fb <__free_pages_ok+28b/2a0>
e: ff 41 68 incl 0x68(%ecx)
Code; c01374fe <__free_pages_ok+28e/2a0>
11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
Code; c0137500 <__free_pages_ok+290/2a0>
13: 0f 00 00 sldtl (%eax)
<1>Unable to handle kernel NULL pointer dereference at virtual address 00000004
c01374ed
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c01374ed>] Not tainted
EFLAGS: 00010246
eax: 00000000 ebx: c147f764 ecx: d7c94000 edx: d7c9405c
esi: 00000000 edi: 00000000 ebp: 00000000 esp: d7c95a30
ds: 0018 es: 0018 ss: 0018
Process fsck.ext3 (pid: 1961, stackpage=d7c95000)
Stack: 00000001 00000286 da2ef200 da2ef200 da2ef200 c147f764 c0141aee da2ef200
c147f764 c14801e0 df839428 00000000 c012f2b5 c147f764 dfe46740 dfe4675c
df839380 c01433fb df839380 00000001 dfe46740 dfe46740 c01442fd dfe46740
Call Trace: [<c0141aee>] [<c012f2b5>] [<c01433fb>] [<c01442fd>] [<c013e4c2>]
[<c013caed>] [<c011f1cc>] [<c011f8ae>] [<c0118020>] [<c01079df>] [<c01182c4>]
[<c01379bb>] [<c0118020>] [<c0107438>] [<c01374ed>] [<c01c1fe9>] [<c011c53f>]
[<c012d797>] [<c012574b>] [<c012bfeb>] [<c012eed9>] [<c011a9a7>] [<c011f88f>]
[<c01079df>] [<c01182c4>] [<c01eb4a8>] [<c01eb686>] [<c01eb30e>] [<c01eaf30>]
[<c01e6eed>] [<c0118020>] [<c0107438>] [<c01374ed>] [<c0141aee>] [<c013667f>]
[<c01368c3>] [<c0136936>] [<c01377d7>] [<c0137a63>] [<c012cf1c>] [<c012d207>]
[<c0118158>] [<c010d3ee>] [<c0118020>] [<c0107438>]
Code: 89 58 04 89 03 89 53 04 89 59 5c 89 73 0c ff 41 68 eb bf 0f
>>EIP; c01374ed <__free_pages_ok+27d/2a0> <=====
>>ebx; c147f764 <_end+113473c/2050b038>
>>ecx; d7c94000 <_end+17948fd8/2050b038>
>>edx; d7c9405c <_end+17949034/2050b038>
>>esp; d7c95a30 <_end+1794aa08/2050b038>
Trace; c0141aee <try_to_free_buffers+8e/100>
Trace; c012f2b5 <invalidate_inode_pages+75/90>
Trace; c01433fb <kill_bdev+1b/50>
Trace; c01442fd <blkdev_put+ad/d0>
Trace; c013e4c2 <fput+102/130>
Trace; c013caed <filp_close+4d/80>
Trace; c011f1cc <put_files_struct+6c/e0>
Trace; c011f8ae <do_exit+ae/240>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c01079df <die+7f/c0>
Trace; c01182c4 <do_page_fault+2a4/4cf>
Trace; c01379bb <__alloc_pages+4b/190>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Trace; c01374ed <__free_pages_ok+27d/2a0>
Trace; c01c1fe9 <vt_console_print+59/310>
Trace; c011c53f <__call_console_drivers+5f/70>
Trace; c012d797 <zap_pte_range+f7/120>
Trace; c012574b <run_timer_list+10b/170>
Trace; c012bfeb <zap_page_range+8b/f0>
Trace; c012eed9 <exit_mmap+b9/160>
Trace; c011a9a7 <mmput+47/a0>
Trace; c011f88f <do_exit+8f/240>
Trace; c01079df <die+7f/c0>
Trace; c01182c4 <do_page_fault+2a4/4cf>
Trace; c01eb4a8 <__ide_dma_begin+38/50>
Trace; c01eb686 <__ide_dma_count+16/20>
Trace; c01eb30e <__ide_dma_read+13e/150>
Trace; c01eaf30 <dma_timer_expiry+0/e0>
Trace; c01e6eed <do_rw_disk+1ed/6d0>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Trace; c01374ed <__free_pages_ok+27d/2a0>
Trace; c0141aee <try_to_free_buffers+8e/100>
Trace; c013667f <shrink_cache+21f/310>
Trace; c01368c3 <shrink_caches+63/a0>
Trace; c0136936 <try_to_free_pages_zone+36/50>
Trace; c01377d7 <balance_classzone+57/1f0>
Trace; c0137a63 <__alloc_pages+f3/190>
Trace; c012cf1c <do_anonymous_page+6c/120>
Trace; c012d207 <handle_mm_fault+77/110>
Trace; c0118158 <do_page_fault+138/4cf>
Trace; c010d3ee <old_mmap+de/120>
Trace; c0118020 <do_page_fault+0/4cf>
Trace; c0107438 <error_code+34/3c>
Code; c01374ed <__free_pages_ok+27d/2a0>
00000000 <_EIP>:
Code; c01374ed <__free_pages_ok+27d/2a0> <=====
0: 89 58 04 mov %ebx,0x4(%eax) <=====
Code; c01374f0 <__free_pages_ok+280/2a0>
3: 89 03 mov %eax,(%ebx)
Code; c01374f2 <__free_pages_ok+282/2a0>
5: 89 53 04 mov %edx,0x4(%ebx)
Code; c01374f5 <__free_pages_ok+285/2a0>
8: 89 59 5c mov %ebx,0x5c(%ecx)
Code; c01374f8 <__free_pages_ok+288/2a0>
b: 89 73 0c mov %esi,0xc(%ebx)
Code; c01374fb <__free_pages_ok+28b/2a0>
e: ff 41 68 incl 0x68(%ecx)
Code; c01374fe <__free_pages_ok+28e/2a0>
11: eb bf jmp ffffffd2 <_EIP+0xffffffd2>
Code; c0137500 <__free_pages_ok+290/2a0>
13: 0f 00 00 sldtl (%eax)
1 warning issued. Results may not be reliable.
---[end oops]---
---[start config]---
CONFIG_X86=y
CONFIG_UID16=y
CONFIG_EXPERIMENTAL=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y
CONFIG_MPENTIUM4=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_F00F_WORKS_OK=y
CONFIG_X86_MCE=y
CONFIG_CPU_FREQ=y
CONFIG_X86_SPEEDSTEP=m
CONFIG_I8K=y
CONFIG_MICROCODE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_X86_UP_APIC=y
CONFIG_X86_UP_IOAPIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_TSC=y
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_ISA=y
CONFIG_PCI_NAMES=y
CONFIG_HOTPLUG=y
CONFIG_PCMCIA=y
CONFIG_CARDBUS=y
CONFIG_I82092=y
CONFIG_I82365=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=m
CONFIG_IKCONFIG=y
CONFIG_PM=y
CONFIG_APM=y
CONFIG_APM_RTC_IS_GMT=y
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PNP=y
CONFIG_PNPBIOS=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_STATS=y
CONFIG_CRYPTO=y
CONFIG_CIPHERS=y
CONFIG_CIPHER_BLOWFISH=m
CONFIG_DIGESTS=y
CONFIG_DIGEST_MD5=y
CONFIG_DIGEST_SHA1=y
CONFIG_DIGEST_RIPEMD160=y
CONFIG_DIGEST_SHA256=y
CONFIG_DIGEST_SHA384=y
CONFIG_DIGEST_SHA512=y
CONFIG_CRYPTODEV=y
CONFIG_CRYPTOLOOP=m
CONFIG_CRYPTOLOOP_IV_HACK=y
CONFIG_PACKET=y
CONFIG_NETFILTER=y
CONFIG_UNIX=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECS=m
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
CONFIG_BLK_DEV_SR=m
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_IEEE1394=m
CONFIG_IEEE1394_OHCI1394=m
CONFIG_IEEE1394_SBP2=m
CONFIG_IEEE1394_RAWIO=m
CONFIG_I2O=m
CONFIG_I2O_PCI=m
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m
CONFIG_ETHERTAP=m
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_PPP=m
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
CONFIG_NET_RADIO=y
CONFIG_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_NET_WIRELESS=y
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_IRDA=m
CONFIG_IRCOMM=m
CONFIG_IRTTY_SIR=m
CONFIG_IRPORT_SIR=m
CONFIG_INPUT=y
CONFIG_INPUT_KEYBDEV=y
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1600
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=1200
CONFIG_INPUT_EVDEV=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_BUSMOUSE=y
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y
CONFIG_INPUT_SERIO=y
CONFIG_INTEL_RNG=m
CONFIG_NVRAM=m
CONFIG_RTC=y
CONFIG_DTLK=m
CONFIG_AGP=m
CONFIG_AGP_INTEL=y
CONFIG_DRM=y
CONFIG_DRM_NEW=y
CONFIG_DRM_RADEON=m
CONFIG_PCMCIA_SERIAL_CS=y
CONFIG_PCMCIA_CHRDEV=y
CONFIG_AUTOFS4_FS=y
CONFIG_REISERFS_FS=m
CONFIG_REISERFS_PROC_INFO=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_JFS_FS=y
CONFIG_JFS_STATISTICS=y
CONFIG_MINIX_FS=m
CONFIG_NTFS_FS=m
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y
CONFIG_SYSV_FS=m
CONFIG_UDF_FS=m
CONFIG_CODA_FS=m
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
CONFIG_NFSD_TCP=y
CONFIG_SUNRPC=m
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_SMB_FS=m
CONFIG_MSDOS_PARTITION=y
CONFIG_SMB_NLS=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="cp437"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_850=m
CONFIG_NLS_ISO8859_1=m
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_MDA_CONSOLE=m
CONFIG_FB=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_VIDEO_SELECT=y
CONFIG_FB_RADEON=m
CONFIG_FB_VIRTUAL=m
CONFIG_FBCON_MFB=m
CONFIG_FBCON_CFB2=m
CONFIG_FBCON_CFB4=m
CONFIG_FBCON_CFB8=m
CONFIG_FBCON_CFB16=m
CONFIG_FBCON_CFB24=m
CONFIG_FBCON_CFB32=m
CONFIG_FBCON_MAC=m
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_SOUND=y
CONFIG_SOUND_ICH=y
CONFIG_USB=m
CONFIG_USB_DEVICEFS=y
CONFIG_USB_UHCI=m
CONFIG_USB_UHCI_ALT=m
CONFIG_USB_AUDIO=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_BLUEZ=y
CONFIG_BLUEZ_L2CAP=m
CONFIG_BLUEZ_RFCOMM=m
CONFIG_BLUEZ_RFCOMM_TTY=y
CONFIG_BLUEZ_BNEP=m
CONFIG_BLUEZ_HCIUSB=m
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_PANIC_MORSE=y
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
--[end config]---
--
Magnus Månsson
^ permalink raw reply
* Re: [Pcihpd-discuss] Re:[BUG] cpci patch for kernel 2.4.19 bug
From: Scott Murray @ 2003-01-10 22:08 UTC (permalink / raw)
To: Rusty Lynch
Cc: Greg KH, Yang, Harold, Linux Kernel Mailing List, pcihpd-discuss
In-Reply-To: <007d01c2b758$c73d17b0$79d40a0a@amr.corp.intel.com>
On Wed, 8 Jan 2003, Rusty Lynch wrote:
> Just realized that the data I attached was for a 2.5.54
> kernel with my patch to register both cpci buses. Here
> is the same output for a normal 2.5.54 kernel.
Could you try the included patch against the ZT5550 driver out and let
me know if it works better for you? I dug through the host controller
docs that Performance Tech provided me, so now the driver only registers
the appropiate cPCI buses that are active. I think this suffices for
now, but things will become more complicated if/when someone wants to
expand the driver to do redundant system slot stuff.
Note that the patch is also available from:
ftp://oss.somanetworks.com/pub/linux/cpci/v2.5/linux-2.5.55-cpcihp_zt5550-1.patch
and while it's against 2.5.55, should also apply cleanly against 2.5.54
and probably against the 2.4.19 patch I released on pcihpd-discuss a
while back.
Scott
diff -Nur --exclude=RCS --exclude=CVS --exclude=SCCS --exclude=BitKeeper --exclude=ChangeSet linux-2.5/drivers/hotplug/cpcihp_zt5550.c linux-2.5-dev/drivers/hotplug/cpcihp_zt5550.c
--- linux-2.5/drivers/hotplug/cpcihp_zt5550.c Thu Jan 9 13:45:31 2003
+++ linux-2.5-dev/drivers/hotplug/cpcihp_zt5550.c Thu Jan 9 22:53:52 2003
@@ -38,7 +38,7 @@
#include "cpci_hotplug.h"
#include "cpcihp_zt5550.h"
-#define DRIVER_VERSION "0.2"
+#define DRIVER_VERSION "0.3"
#define DRIVER_AUTHOR "Scott Murray <scottm@somanetworks.com>"
#define DRIVER_DESC "ZT5550 CompactPCI Hot Plug Driver"
@@ -64,9 +64,11 @@
static struct cpci_hp_controller_ops zt5550_hpc_ops;
static struct cpci_hp_controller zt5550_hpc;
-/* Primary cPCI bus bridge device */
-static struct pci_dev *bus0_dev;
-static struct pci_bus *bus0;
+/* cPCI bus bridge devices */
+static struct pci_dev *bus1_dev;
+static struct pci_bus *bus1;
+static struct pci_dev *bus2_dev;
+static struct pci_bus *bus2;
/* Host controller device */
static struct pci_dev *hc_dev;
@@ -75,9 +77,11 @@
static void *hc_registers;
static void *csr_hc_index;
static void *csr_hc_data;
-static void *csr_int_status;
-static void *csr_int_mask;
+static void *csr_intstat;
+static void *csr_intmask;
+/* Host controller status register */
+static u32 hcf_hcs;
static int zt5550_hc_config(struct pci_dev *pdev)
{
@@ -109,23 +113,28 @@
csr_hc_index = hc_registers + CSR_HCINDEX;
csr_hc_data = hc_registers + CSR_HCDATA;
- csr_int_status = hc_registers + CSR_INTSTAT;
- csr_int_mask = hc_registers + CSR_INTMASK;
+ csr_intstat = hc_registers + CSR_INTSTAT;
+ csr_intmask = hc_registers + CSR_INTMASK;
+
+ /* Read Host Control Status register */
+ writeb((u8) HCF_HCS, csr_hc_index);
+ hcf_hcs = readl(csr_hc_data);
+ info("HCF_HCS = 0x%08x", hcf_hcs);
/*
* Disable host control, fault and serial interrupts
*/
dbg("disabling host control, fault and serial interrupts");
- writeb((u8) HC_INT_MASK_REG, csr_hc_index);
- writeb((u8) ALL_INDEXED_INTS_MASK, csr_hc_data);
+ writeb((u8) HCF_HCI, csr_hc_index);
+ writeb((u8) HCI_ALL_INTS_MASK, csr_hc_data);
dbg("disabled host control, fault and serial interrupts");
/*
- * Disable timer0, timer1 and ENUM interrupts
+ * Disable timer0, timer1 and ENUM# interrupts
*/
- dbg("disabling timer0, timer1 and ENUM interrupts");
- writeb((u8) ALL_DIRECT_INTS_MASK, csr_int_mask);
- dbg("disabled timer0, timer1 and ENUM interrupts");
+ dbg("disabling timer0, timer1 and ENUM# interrupts");
+ writeb((u8) INTMASK_ALL_INTS_MASK, csr_intmask);
+ dbg("disabled timer0, timer1 and ENUM# interrupts");
return 0;
}
@@ -153,7 +162,7 @@
ret = 0;
if(dev_id == zt5550_hpc.dev_id) {
- reg = readb(csr_int_status);
+ reg = readb(csr_intstat);
if(reg)
ret = 1;
}
@@ -167,9 +176,9 @@
if(hc_dev == NULL) {
return -ENODEV;
}
- reg = readb(csr_int_mask);
- reg = reg & ~ENUM_INT_MASK;
- writeb(reg, csr_int_mask);
+ reg = readb(csr_intmask);
+ reg = reg & ~INTMASK_ENUM_INT_MASK;
+ writeb(reg, csr_intmask);
return 0;
}
@@ -181,16 +190,42 @@
return -ENODEV;
}
- reg = readb(csr_int_mask);
- reg = reg | ENUM_INT_MASK;
- writeb(reg, csr_int_mask);
+ reg = readb(csr_intmask);
+ reg = reg | INTMASK_ENUM_INT_MASK;
+ writeb(reg, csr_intmask);
return 0;
}
+static int __devinit zt5550_register_bus(unsigned int slot,
+ struct pci_dev **dev,
+ struct pci_bus **bus)
+{
+ int status;
+
+ /* Look for slot's device */
+ if(!(*dev = pci_find_slot(0, PCI_DEVFN(slot, 0)))) {
+ return -ENODEV;
+ }
+ if(!((*dev)->vendor == PCI_VENDOR_ID_DEC && \
+ (*dev)->device == PCI_DEVICE_ID_DEC_21154)) {
+ return -ENODEV;
+ }
+ *bus = (*dev)->subordinate;
+
+ status = cpci_hp_register_bus(*bus, 0x0a, 0x0f);
+ if(status) {
+ err("could not register cPCI hotplug bus %d", (*bus)->number);
+ } else {
+ dbg("registered bus %d", (*bus)->number);
+ }
+ return status;
+}
+
static int __devinit zt5550_hc_init_one (struct pci_dev *pdev,
const struct pci_device_id *ent)
{
int status;
+ struct resource* r;
status = zt5550_hc_config(pdev);
if(status != 0) {
@@ -198,6 +233,10 @@
}
dbg("returned from zt5550_hc_config");
+ r = request_region(ENUM_PORT, 1, "ENUM# hotswap signal register");
+ if(!r)
+ return -EBUSY;
+
memset(&zt5550_hpc, 0, sizeof (struct cpci_hp_controller));
zt5550_hpc_ops.query_enum = zt5550_hc_query_enum;
zt5550_hpc.ops = &zt5550_hpc_ops;
@@ -220,31 +259,30 @@
}
dbg("registered controller");
- /* Look for first device matching cPCI bus's bridge vendor and device IDs */
- if(!(bus0_dev = pci_find_device(PCI_VENDOR_ID_DEC,
- PCI_DEVICE_ID_DEC_21154, NULL))) {
- status = -ENODEV;
- goto init_register_error;
- }
- bus0 = bus0_dev->subordinate;
-
- status = cpci_hp_register_bus(bus0, 0x0a, 0x0f);
- if(status != 0) {
- err("could not register cPCI hotplug bus");
- goto init_register_error;
+ if(hcf_hcs & HCS_BUS1_ACTIVE) {
+ status = zt5550_register_bus(BUS1_SLOT, &bus1_dev, &bus1);
+ if(status)
+ goto init_register_error;
+ }
+ if(hcf_hcs & HCS_BUS2_ACTIVE) {
+ status = zt5550_register_bus(BUS2_SLOT, &bus2_dev, &bus2);
+ if(status)
+ goto init_register_error;
}
- dbg("registered bus");
status = cpci_hp_start();
if(status != 0) {
err("could not started cPCI hotplug system");
- cpci_hp_unregister_bus(bus0);
goto init_register_error;
}
- dbg("started cpci hp system");
+ dbg("started cPCI hotplug system");
return 0;
init_register_error:
+ if(bus1)
+ cpci_hp_unregister_bus(bus1);
+ if(bus2)
+ cpci_hp_unregister_bus(bus2);
cpci_hp_unregister_controller(&zt5550_hpc);
init_hc_error:
err("status = %d", status);
@@ -256,7 +294,10 @@
static void __devexit zt5550_hc_remove_one(struct pci_dev *pdev)
{
cpci_hp_stop();
- cpci_hp_unregister_bus(bus0);
+ if(bus1)
+ cpci_hp_unregister_bus(bus1);
+ if(bus2)
+ cpci_hp_unregister_bus(bus2);
cpci_hp_unregister_controller(&zt5550_hpc);
zt5550_hc_cleanup();
}
@@ -277,13 +318,7 @@
static int __init zt5550_init(void)
{
- struct resource* r;
-
info(DRIVER_DESC " version: " DRIVER_VERSION);
- r = request_region(ENUM_PORT, 1, "#ENUM hotswap signal register");
- if(!r)
- return -EBUSY;
-
return pci_module_init(&zt5550_hc_driver);
}
@@ -303,4 +338,4 @@
MODULE_PARM(debug, "i");
MODULE_PARM_DESC(debug, "Debugging mode enabled or not");
MODULE_PARM(poll, "i");
-MODULE_PARM_DESC(poll, "#ENUM polling mode enabled or not");
+MODULE_PARM_DESC(poll, "ENUM# polling mode enabled or not");
diff -Nur --exclude=RCS --exclude=CVS --exclude=SCCS --exclude=BitKeeper --exclude=ChangeSet linux-2.5/drivers/hotplug/cpcihp_zt5550.h linux-2.5-dev/drivers/hotplug/cpcihp_zt5550.h
--- linux-2.5/drivers/hotplug/cpcihp_zt5550.h Thu Jan 9 13:45:31 2003
+++ linux-2.5-dev/drivers/hotplug/cpcihp_zt5550.h Fri Jan 10 16:11:24 2003
@@ -38,38 +38,55 @@
#define CSR_HCDATA 0x04
#define CSR_INTSTAT 0x08
#define CSR_INTMASK 0x09
-#define CSR_CNT0CMD 0x0C
-#define CSR_CNT1CMD 0x0E
-#define CSR_CNT0 0x10
-#define CSR_CNT1 0x14
+#define CSR_ENET 0x0A
+#define CSR_T0_C 0x0C
+#define CSR_T1_C 0x0E
+#define CSR_TIM0 0x10
+#define CSR_TIM1 0x14
/* Masks for interrupt bits in CSR_INTMASK direct register */
-#define CNT0_INT_MASK 0x01
-#define CNT1_INT_MASK 0x02
-#define ENUM_INT_MASK 0x04
-#define ALL_DIRECT_INTS_MASK 0x07
+#define INTMASK_TIM0_INT_MASK 0x01
+#define INTMASK_TIM1_INT_MASK 0x02
+#define INTMASK_ENUM_INT_MASK 0x04
+#define INTMASK_ALL_INTS_MASK 0x07
-/* Indexed registers (through CSR_INDEX, CSR_DATA) */
-#define HC_INT_MASK_REG 0x04
-#define HC_STATUS_REG 0x08
-#define HC_CMD_REG 0x0C
-#define ARB_CONFIG_GNT_REG 0x10
-#define ARB_CONFIG_CFG_REG 0x12
-#define ARB_CONFIG_REG 0x10
-#define ISOL_CONFIG_REG 0x18
-#define FAULT_STATUS_REG 0x20
-#define FAULT_CONFIG_REG 0x24
-#define WD_CONFIG_REG 0x2C
-#define HC_DIAG_REG 0x30
-#define SERIAL_COMM_REG 0x34
-#define SERIAL_OUT_REG 0x38
-#define SERIAL_IN_REG 0x3C
+/* Indexed registers (through CSR_HCINDEX, CSR_HCDATA) */
+#define HCF_HCI 0x04
+#define HCF_HCS 0x08
+#define HCF_HCC 0x0C
+#define HCF_ARBC 0x10
+#define HCF_ISOC 0x18
+#define HCF_FLTS 0x20
+#define HCF_FLTC 0x24
+#define HCF_PMCC 0x28
+#define HCF_WDC 0x2C
+#define HCF_DIAG 0x30
+#define HCF_SERC 0x34
+#define HCF_SDO 0x38
+#define HCF_SDI 0x3C
-/* Masks for interrupt bits in HC_INT_MASK_REG indexed register */
-#define SERIAL_INT_MASK 0x01
-#define FAULT_INT_MASK 0x02
-#define HCF_INT_MASK 0x04
-#define ALL_INDEXED_INTS_MASK 0x07
+/* Masks for interrupt bits in HCF_HCI indexed register */
+#define HCI_SERIAL_INT_MASK 0x01
+#define HCI_FAULT_INT_MASK 0x02
+#define HCI_HCF_INT_MASK 0x04
+#define HCI_ALL_INTS_MASK 0x07
+
+/* Masks for the bits in the HCF_HCS indexed register */
+#define HCS_HA 0x00000001
+#define HCS_ACTIVE 0x00000002
+#define HCS_RH_STATE 0x00000004
+#define HCS_HARD_RESET 0x00000008
+#define HCS_SOFT_RESET 0x00000010
+#define HCS_RH_ALIVE 0x00000020
+#define HCS_SWITCH_OVER 0x00000040
+#define HCS_TAKEOVER_TYPE 0x00000080
+#define HCS_BUS1_ACTIVE 0x00000100
+#define HCS_BUS2_ACTIVE 0x00000200
+#define HCS_SPLIT_MODE_ERROR 0x00000400
+
+/* CompactPCI bus segment device slot numbers */
+#define BUS1_SLOT 0x08
+#define BUS2_SLOT 0x0C
/* Digital I/O port storing ENUM# */
#define ENUM_PORT 0xE1
--
Scott Murray
SOMA Networks, Inc.
Toronto, Ontario
e-mail: scottm@somanetworks.com
^ permalink raw reply
* Re: How much we can trust packet timestamping
From: Werner Almesberger @ 2003-01-10 22:07 UTC (permalink / raw)
To: Alan Cox; +Cc: uaca, Linux Kernel Mailing List, dveitch
In-Reply-To: <1041253743.13097.3.camel@irongate.swansea.linux.org.uk>
Alan Cox wrote:
> The packet can be timestamped by the hardware receiving as well as by
> the kernel netif_rx code. This is actually intentional and there is
> hardware that supports doing IRQ raise time sampling which the driver
> can then use to get very accurate data.
By the way, the group of Darryl Veitch have done some extremely
interesting work with high-resolution timestamps, in particular
using the TSC on recent ia32:
http://www.cubinlab.ee.mu.oz.au/probing/
http://www.cubinlab.ee.mu.oz.au/~darryl/tscclock_final.pdf.gz
One general issue in this area is what we can do with time
sources that aren't system-wide, e.g. NIC-local timers. The
problem is to calibrate them and to synchronize them to
wall-clock time. I think there are basically two possible
approaches:
1) driver gives time synchronization system (in user-space)
access to "raw" running timer value. Timestamps are also
"raw" timer values, plus a time source ID, which can then
be used to convert the values to wall-clock time.
2) user space pushes exact time to kernel space, which then
does all the math. Timestamps are already converted to
wall-clock time.
2) is essentially what we can do with today's interfaces (an
event notifier would be useful, though). The big drawback is
that non-trivial math would have to be done in kernel space.
1) is much easier on the kernel, but has the issue of
requiring some API to get time values and time source
characteristics (time representation, range, etc.).
I'm leaning towards solution 1), because it keeps things simple
for the kernel. But perhaps the best approach is to simply
implement both, and then compare ...
- Werner
--
_________________________________________________________________________
/ Werner Almesberger, Buenos Aires, Argentina wa@almesberger.net /
/_http://www.almesberger.net/____________________________________________/
^ permalink raw reply
* menucofig[2.5.56] bug: help texts in "choice"
From: Dominik Brodowski @ 2003-01-10 22:04 UTC (permalink / raw)
To: zippel; +Cc: linux-kernel
Hi,
In 2.5.56 I'm seeing a bug in "make menuconfig" on x86: selecting "processor
type and features", then "processor family", and then "help" for any entry,
I always get "There is no help available for this kernel option." even
though there are extensive help texts in arch/i386/Kconfig.
BTW, just noticed that same is true for:
x86 - processor type and features - subarch
x86 - processor type and features - highmem
x86 - Bus options - PCI access mode
...
maybe a bug for the "choice" entry?
Dominik
^ permalink raw reply
* [patch][2.5.56] fix compile error mm/slab.c __slab_error
From: Zwane Mwaikambo @ 2003-01-10 21:53 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel
mm/slab.c: In function `slab_destroy':
mm/slab.c:803: warning: passing arg 1 of `__slab_error' discards qualifiers from pointer target type
Index: linux-2.5.56/mm/slab.c
===================================================================
RCS file: /build/cvsroot/linux-2.5.56/mm/slab.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 slab.c
--- linux-2.5.56/mm/slab.c 10 Jan 2003 21:23:45 -0000 1.1.1.1
+++ linux-2.5.56/mm/slab.c 10 Jan 2003 21:41:17 -0000
@@ -502,7 +502,7 @@
#define slab_error(cachep, msg) __slab_error(__FUNCTION__, cachep, msg)
-static void __slab_error(char *function, kmem_cache_t *cachep, char *msg)
+static void __slab_error(const char *function, kmem_cache_t *cachep, char *msg)
{
printk(KERN_ERR "slab error in %s(): cache `%s': %s\n",
function, cachep->name, msg);
--
function.linuxpower.ca
^ permalink raw reply
* Re: Interrupt Routing
From: Stephen L Johnson @ 2003-01-10 21:43 UTC (permalink / raw)
To: Dominik Brodowski; +Cc: ACPI Dev Mailing List
In-Reply-To: <20030110213137.GA10841-JhLEnvuH02M@public.gmane.org>
OK Dokey! Kernel is re-compiling as I type.
On Fri, 2003-01-10 at 15:31, Dominik Brodowski wrote:
> Hi Stephen,
>
> Could you please send me a dmesg? CONFIG_ACPI_DEBUG should be enabled :-)
>
> Dominik
>
> On Fri, Jan 10, 2003 at 02:59:12PM -0600, Stephen L Johnson wrote:
> > Somewhere along the way, the interrupt routing on my laptopn has gone
> > back to cramming everything onto the same interrupt. Here is my
> > /proc/interrupts output:
--
Stephen L Johnson <sjohnson-WpdXj7kV/NVg9hUCZPvPmw@public.gmane.org>
-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
^ permalink raw reply
* Re: Using lilo to boot off any drive ...
From: Richard B. Johnson @ 2003-01-10 21:53 UTC (permalink / raw)
To: Manish Lachwani; +Cc: linux-kernel
In-Reply-To: <20030110213928.9073.qmail@web20508.mail.yahoo.com>
On Fri, 10 Jan 2003, Manish Lachwani wrote:
> Richard,
>
> Thanks for the response.
>
> Even if I can get the map information using the INT
> 0x13h disk interrupt, I would still need some way of
> knowing if sda has indeed failed.
>
> What I am thinking of if it is possible to make the
> "boot" option in lilo.conf variable. Or better,
> introduce a serial# option and the serial# can be
> scanned for on startup. Or make use of a lun# option.
>
> I was also thinking if BIOS id's for the disks can be
> used here. Are BIOS id's assigned for all drives?
>
> Thanks
> Manish
It's a big "depends". Some SCSI controllers will assign BIOS
id's for everything found on the bus, starting at 0x80 for
an ID. Others don't. In fact, some will assign a CD/ROM to
0x00 (Drive A) even if it doesn't contain a boot record. When
that assignment occurs, it's space in the boot-order gets
filled in with the next available drive. It's a mess and you
can't count on anything except that 0x80 will be lowest numbered
"fixed-disk" drive found. That's why you should boot from it,
even if the BIOS allows you to boot from others.
Cheers,
Dick Johnson
Penguin : Linux version 2.4.18 on an i686 machine (797.90 BogoMips).
Why is the government concerned about the lunatic fringe? Think about it.
^ permalink raw reply
* Re: any chance of 2.6.0-test*?
From: Matthew Wilcox @ 2003-01-10 21:48 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel
In-Reply-To: <20030110.130023.08256524.davem@redhat.com>
Linus Torvalds wrote:
> Note that other architectures have never been an issue for releasing new
> kernels, and that is _particularly_ true of architectures like parisc and
> mips that haven't even _tried_ to track development kernels. In fact, mips
> "anti-maintenance" has often actively discouraged people from even
> bothering to update mips code when adding new features.
Um.. hey! Just because we weren't trying to merge with you during 2.5
for a long time doesn't mean we weren't tracking development. Looking
at our CVS history, we've merged your tree into ours in:
2.5.26
2.5.32
2.5.41
2.5.43
2.5.44
2.5.45
2.5.46
2.5.47
2.5.50
2.5.51
2.5.53
2.5.54
Our outstanding diff vs your tree is about 200k gzipped and it's almost
all drivers. Off the top of my head, I can't think of any core changes
we still need. I don't think we're using any deprecated interfaces
(eg flush_page_to_ram, unlike m68k, mips, mips64, sparc32 & v850).
Of course, I don't consider having working PA-RISC in your tree to be
a prerequisite for release. I just object to being used as an example :-P
--
"It's not Hollywood. War is real, war is primarily not about defeat or
victory, it is about death. I've seen thousands and thousands of dead bodies.
Do you think I want to have an academic debate on this subject?" -- Robert Fisk
^ permalink raw reply
* Re: [Linux-ia64] Re: Re: disabling nics using boot options.
From: Roy Dragseth @ 2003-01-10 21:39 UTC (permalink / raw)
To: linux-ia64
In-Reply-To: <marc-linux-ia64-105590709805661@msgid-missing>
I've done some more investigation into this matter, it seems like the whole
problem stems from a timing issue:
I reconfigured the Gbit interface to use a static ip-adress, but the problem
persisted: The interface comes up seemingly all right during the init process
in the normal bootup sequence, but the subsequent ypbind fail to find any
ypservers.
So, the problem doesn't have anything to do with dhcp, at least, so it seems
to me. But, if I put in a sleep 60 after ifup in the /etc/init.d/network
script, everything is ok.
To me, an illiterate when it comes to drivers and network hardware, it seems
like the network card (or driver) needs some time to get ready to serve after
beeing configured. Again, the problem only occurs when running Gbit, it
never shows up when I connect to a 100Mbit switch.
Well, I think I've pulled enough hair out of my head over this. I'll just
have to bite the bullet and rig all the machines with an extra cable and use
the 100Mbit interface for the network installs. Another day of stretching
cables, sigh...
A big thanks to all who have replied to me with suggestions, especially Bill.
r.
--
The Computer Center, University of Tromsø, N-9037 TROMSØ, Norway.
phone:+47 77 64 41 07, fax:+47 77 64 41 00
Roy Dragseth, High Performance Computing System Administrator
Direct call: +47 77 64 62 56. email: royd@cc.uit.no
^ permalink raw reply
* Re: [patch 2.5] 2-pass PCI probing, generic part
From: Ivan Kokshaysky @ 2003-01-10 21:42 UTC (permalink / raw)
To: Grant Grundler
Cc: Eric W. Biederman, Linus Torvalds, Ivan Kokshaysky,
Benjamin Herrenschmidt, Alan Cox, Paul Mackerras, davidm,
Linux Kernel Mailing List, greg
In-Reply-To: <20030110190030.GA23108@cup.hp.com>
On Fri, Jan 10, 2003 at 11:00:30AM -0800, Grant Grundler wrote:
> Or dynamically assigns windows to PCI Bus controllers as PCI devices
> are brought on-line.
Eh? In general case, to make room for newly added device, you have
to shutdown the whole PCI bus starting from level 0, reassign _all_
BARs and bridge windows and then restart...
The "hotplug resource reservation" is the only viable approach, it has
been discussed numerous times.
> For PCI Hotplug, the role of managing MMIO/IRQ
> resources has moved to the OS since these services are needed
> after the OS has taken control of the box.
100% agree. :-)
> One 256MB BAR isn't so bad. It's when the customer wants to have a central
> server that has 2 or more such cards...64-bit BARs on 64-bit architecture
> make life alot easier.
I believe 1GB is a theoretical maximum for a 32-bit BAR. Everything above
that has to be 64-bit.
Ivan.
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.