From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juan Pedro Paredes Subject: unexpected IO-APIC Date: Tue, 10 Dec 2002 10:50:27 +0100 Sender: linux-smp-owner@vger.kernel.org Message-ID: <3DF5B8E2.6080107@retemail.es> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: List-Id: Content-Type: text/plain; charset="us-ascii"; format="flowed" To: linux-smp@vger.kernel.org IBM NetVista 6349 A22p Linux version 2.4.20-686 (herbert@gondolin) (gcc version 2.95.4 20011002 (Debian prerelease)) #2 Sun Dec 1 13:36:19 EST 2002 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009f800 (usable) BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved) BIOS-e820: 00000000000ca000 - 00000000000cc000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 0000000007eb0000 (usable) BIOS-e820: 0000000007eb0000 - 0000000007efc000 (ACPI data) BIOS-e820: 0000000007efc000 - 0000000007efd000 (ACPI NVS) BIOS-e820: 0000000007efd000 - 0000000007f00000 (reserved) BIOS-e820: 0000000007f00000 - 0000000007f80000 (usable) BIOS-e820: 0000000007f80000 - 0000000008000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved) BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) 0MB HIGHMEM available. 127MB LOWMEM available. found SMP MP-table at 000f5f60 hm, page 000f5000 reserved twice. hm, page 000f6000 reserved twice. hm, page 0009f000 reserved twice. hm, page 000a0000 reserved twice. On node 0 totalpages: 32640 zone(0): 4096 pages. zone(1): 28544 pages. zone(2): 0 pages. ACPI: Searched entire block, no RSDP was found. ACPI: RSDP located at physical address c00f5fb0 RSD PTR v0 [PTLTD ] __va_range(0x7ef87f8, 0x68): idx=8 mapped at ffff6000 ACPI table found: RSDT v1 [PTLTD RSDT 1540.208] __va_range(0x7efbf0a, 0x24): idx=8 mapped at ffff6000 __va_range(0x7efbf0a, 0x74): idx=8 mapped at ffff6000 ACPI table found: FACP v1 [IBM MARLIN 1540.208] __va_range(0x7efbf7e, 0x24): idx=8 mapped at ffff6000 __va_range(0x7efbf7e, 0x5a): idx=8 mapped at ffff6000 ACPI table found: APIC v1 [PTLTD APIC 1540.208] __va_range(0x7efbf7e, 0x5a): idx=8 mapped at ffff6000 LAPIC (acpi_id[0x0000] id[0x0] enabled[1]) CPU 0 (0x0000) enabledProcessor #0 Unknown CPU [15:1] APIC version 16 IOAPIC (id[0x1] address[0xfec00000] global_irq_base[0x0]) INT_SRC_OVR (bus[0] irq[0x0] global_irq[0x2] polarity[0x1] trigger[0x1]) INT_SRC_OVR (bus[0] irq[0x9] global_irq[0x9] polarity[0x1] trigger[0x3]) LAPIC_NMI (acpi_id[0x0000] polarity[0x1] trigger[0x1] lint[0x1]) 1 CPUs total Local APIC address fee00000 __va_range(0x7efbfd8, 0x24): idx=8 mapped at ffff6000 __va_range(0x7efbfd8, 0x28): idx=8 mapped at ffff6000 ACPI table found: BOOT v1 [PTLTD $SBFTBL$ 1540.208] Enabling the CPU's according to the ACPI table Intel MultiProcessor Specification v1.1 Virtual Wire compatibility mode. OEM ID: Product ID: APIC at: 0xFEE00000 I/O APIC #1 Version 32 at 0xFEC00000. Processors: 1 IBM machine detected. Enabling interrupts during APM calls. Kernel command line: BOOT_IMAGE=linux ro root=302 Initializing CPU#0 Detected 1694.533 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 3381.65 BogoMIPS Memory: 123892k/130560k available (838k kernel code, 5960k reserved, 411k data, 92k 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: 2048 (order: 2, 16384 bytes) Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes) Page-cache hash table entries: 32768 (order: 5, 131072 bytes) CPU: L1 I cache: 0K, L1 D cache: 8K CPU: L2 cache: 256K Intel machine check architecture supported. Intel machine check reporting enabled on CPU#0. CPU: After generic, caps: 3febfbff 00000000 00000000 00000000 CPU: Common caps: 3febfbff 00000000 00000000 00000000 CPU: Intel(R) Pentium(R) 4 CPU 1.70GHz stepping 02 Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX enabled ExtINT on CPU#0 ESR value before enabling vector: 00000000 ESR value after enabling vector: 00000000 ENABLING IO-APIC IRQs Setting 1 in the phys_id_present_map ...changing IO-APIC physical APIC ID to 1 ... ok. init IO_APIC IRQs IO-APIC (apicid-pin) 1-0, 1-5, 1-10, 1-11, 1-18, 1-21, 1-22 not connected. ..TIMER: vector=0x31 pin1=2 pin2=0 number of MP IRQ sources: 20. number of IO-APIC #1 registers: 24. testing the IO APIC....................... IO APIC #1...... .... register #00: 01008000 ....... : physical APIC id: 01 WARNING: unexpected IO-APIC, please mail to linux-smp@vger.kernel.org .... register #01: 00178020 ....... : max redirection entries: 0017 ....... : PRQ implemented: 1 ....... : IO APIC version: 0020 .... register #02: 00000000 ....... : arbitration: 00 .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 001 01 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 000 00 1 0 0 0 0 0 0 00 06 001 01 0 0 0 0 0 1 1 51 07 001 01 0 0 0 0 0 1 1 59 08 001 01 0 0 0 0 0 1 1 61 09 001 01 0 0 0 0 0 1 1 69 0a 000 00 1 0 0 0 0 0 0 00 0b 000 00 1 0 0 0 0 0 0 00 0c 001 01 0 0 0 0 0 1 1 71 0d 001 01 0 0 0 0 0 1 1 79 0e 001 01 0 0 0 0 0 1 1 81 0f 001 01 0 0 0 0 0 1 1 89 10 001 01 1 1 0 1 0 1 1 91 11 001 01 1 1 0 1 0 1 1 99 12 000 00 1 0 0 0 0 0 0 00 13 001 01 1 1 0 1 0 1 1 A1 14 001 01 1 1 0 1 0 1 1 A9 15 000 00 1 0 0 0 0 0 0 00 16 000 00 1 0 0 0 0 0 0 00 17 001 01 1 1 0 1 0 1 1 B1 IRQ to pin mappings: IRQ0 -> 0:2 IRQ1 -> 0:1 IRQ3 -> 0:3 IRQ4 -> 0:4 IRQ6 -> 0:6 IRQ7 -> 0:7 IRQ8 -> 0:8 IRQ9 -> 0:9 IRQ12 -> 0:12 IRQ13 -> 0:13 IRQ14 -> 0:14 IRQ15 -> 0:15 IRQ16 -> 0:16 IRQ17 -> 0:17 IRQ19 -> 0:19 IRQ20 -> 0:20 IRQ23 -> 0:23 .................................... done. Using local APIC timer interrupts. calibrating APIC timer ... ..... CPU clock speed is 1694.5646 MHz. ..... host bus clock speed is 99.6801 MHz. cpu: 0, clocks: 996801, slice: 498400 CPU0 mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) mtrr: detected mtrr type: Intel PCI: PCI BIOS revision 2.10 entry at 0xfd933, last bus=2 PCI: Using configuration type 1 PCI: Probing PCI hardware Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge PCI: Using IRQ router PIIX [8086/2440] at 00:1f.0 PCI->APIC IRQ transform: (B0,I31,P3) -> 19 PCI->APIC IRQ transform: (B0,I31,P1) -> 17 PCI->APIC IRQ transform: (B0,I31,P2) -> 23 PCI->APIC IRQ transform: (B0,I31,P1) -> 17 PCI->APIC IRQ transform: (B1,I0,P0) -> 16 PCI->APIC IRQ transform: (B2,I8,P0) -> 20 Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket Starting kswapd VFS: Diskquotas version dquot_6.4.0 initialized devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) devfs: boot_options: 0x0 Detected PS/2 Mouse Port. pty: 256 Unix98 ptys configured Serial driver version 5.05c (2001-07-08) with HUB-6 MANY_PORTS MULTIPORT SHARE_IRQ SERIAL_PCI enabled ttyS01 at 0x02f8 (irq = 3) is a 16550A ttyS02 at 0x03e8 (irq = 4) is a 16550A RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994 Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP, IGMP IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 8192 bind 8192) Linux IP multicast router 0.06 plus PIM-SM RAMDISK: cramfs filesystem found at block 0 RAMDISK: Loading 2800 blocks [1 disk] into ram disk... |/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-\|/-done. Freeing initrd memory: 2800k freed VFS: Mounted root (cramfs filesystem). Freeing unused kernel memory: 92k freed NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Journalled Block Device driver loaded Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH2: IDE controller on PCI bus 00 dev f9 ICH2: chipset revision 18 ICH2: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x1800-0x1807, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x1808-0x180f, BIOS settings: hdc:DMA, hdd:pio hda: IC35L020AVVA07-0, ATA DISK drive hdc: SAMSUNG CD-ROM SC-148C, ATAPI CD/DVD-ROM drive ide2: ports already in use, skipping probe ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 blk: queue c884ee44, I/O limit 4095Mb (mask 0xffffffff) hda: 39876480 sectors (20417 MB) w/1863KiB Cache, CHS=39560/16/63, UDMA(100) Partition check: /dev/ide/host0/bus0/target0/lun0: [PTBL] [2482/255/63] p1 p2 VFS: Can't find ext3 filesystem on dev ide0(3,2). VFS: Can't find ext2 filesystem on dev ide0(3,2). VFS: Can't find a Minix or Minix V2 filesystem on device 03:02. Unable to identify CD-ROM format. reiserfs: checking transaction log (device 03:02) ... Using r5 hash to sort names reiserfs: using 3.5.x disk format ReiserFS version 3.6.25 Adding Swap: 1052216k swap-space (priority -1) Real Time Clock Driver v1.10e eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin and others eth0: OEM i82557/i82558 10/100 Ethernet, 00:09:6B:20:18:C5, IRQ 20. Board assembly 000000-000, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b). ttyS0: LSR safety check engaged! ttyS0: LSR safety check engaged! I2O Core - (C) Copyright 1999 Red Hat Software I2O: Event thread created as pid 248 Linux I2O PCI support (c) 1999 Red Hat Software. i2o: Checking for PCI I2O controllers... Terminating i2o threads...waiting...exiting...done. I2O Core - (C) Copyright 1999 Red Hat Software I2O: Event thread created as pid 250 I2O LAN OSM (C) 1999 University of Helsinki. I2O Block Storage OSM v0.9 (c) Copyright 1999-2001 Red Hat Software. i2o_block: registered device at major 80 i2o_block: Checking for Boot device... i2o_block: Checking for I2O Block devices... I2O configuration manager v 0.04. (C) Copyright 1999 Red Hat Software eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eth0: wait_for_cmd_done timeout! eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin and others eth0: OEM i82557/i82558 10/100 Ethernet, 00:09:6B:20:18:C5, IRQ 20. Board assembly 000000-000, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0x04f4518b).