From owner-freebsd-stable Tue Aug 21 23:28:38 2001 Delivered-To: freebsd-stable@freebsd.org Received: from zibbi.icomtek.csir.co.za (zibbi.icomtek.csir.co.za [146.64.24.58]) by hub.freebsd.org (Postfix) with ESMTP id 1338137B40A for ; Tue, 21 Aug 2001 23:28:25 -0700 (PDT) (envelope-from jhay@zibbi.icomtek.csir.co.za) Received: (from jhay@localhost) by zibbi.icomtek.csir.co.za (8.11.1/8.11.1) id f7M6S7p29462 for stable@FreeBSD.org; Wed, 22 Aug 2001 08:28:07 +0200 (SAT) (envelope-from jhay) From: John Hay Message-Id: <200108220628.f7M6S7p29462@zibbi.icomtek.csir.co.za> Subject: pcic interrupt routing on the net4501 To: stable@FreeBSD.org Date: Wed, 22 Aug 2001 08:28:06 +0200 (SAT) X-Mailer: ELM [version 2.4ME+ PL54 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Hi, I have received our net4501 boards from soekris and I got FreeBSD 4-stable running on it. I have then tried to get the Orinoco/Dell mini-pci card working in it, but it looks like the net4501 BIOS does not configure the interrupt and the FreeBSD interrupt routing code fails. So is it a FreeBSD problem or should I bug Soekris about it? :-) Atached a verbose dmesg from a kernel built just now with hopefully all the latest fixes that Warner committed to -stable. The mini-pci card is "vendor=0x104c, dev=0xac50". John -- John Hay -- John.Hay@icomtek.csir.co.za Copyright (c) 1992-2001 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 4.4-RC #1: Wed Aug 22 05:42:07 GMT 2001 jhay@giga.icomtek.csir.co.za:/usr/src/sys/compile/SMALL Calibrating clock(s) ... i8254 clock: 1189159 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CPU: AMD Am5x86 Write-Back (486-class CPU) Origin = "AuthenticAMD" Id = 0x4f4 Stepping = 4 Features=0x1 real memory = 67108864 (65536K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x002ef000 - 0x03ff7fff, 64000000 bytes (15625 pages) avail memory = 62562304 (61096K bytes) bios32: Found BIOS32 Service Directory header at 0xc00f0080 bios32: Entry = 0xf00c0 (c00f00c0) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xe1 pnpbios: Bad PnP BIOS data checksum Other BIOS signatures found: ACPI: 00000000 Preloaded elf kernel "kernel" at 0xc02c9000. md0: Malloc disk Creating DISK md0 pci_open(1): mode 1 addr port (0x0cf8) is 0x00000000 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=30001022) npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard found-> vendor=0x1022, dev=0x3000, revid=0x00 class=06-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 found-> vendor=0x104c, dev=0xac50, revid=0x01 class=06-07-00, hdrtype=0x02, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=255 found-> vendor=0x100b, dev=0x0020, revid=0x00 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=10 map[10]: type 1, range 32, base 0000e000, size 8 map[14]: type 1, range 32, base a0000000, size 12 found-> vendor=0x100b, dev=0x0020, revid=0x00 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=11 map[10]: type 1, range 32, base 0000e100, size 8 map[14]: type 1, range 32, base a0001000, size 12 found-> vendor=0x100b, dev=0x0020, revid=0x00 class=02-00-00, hdrtype=0x00, mfdev=0 subordinatebus=0 secondarybus=0 intpin=a, irq=5 map[10]: type 1, range 32, base 0000e200, size 8 map[14]: type 1, range 32, base a0002000, size 12 pci0: on pcib0 pci_cfgintr: BIOS 2.00 doesn't support interrupt routing pcic0: at device 16.0 on pci0 pcic0: PCI Memory allocated: 0x44000000 pcic0: TI12XX PCI Config Reg: [pwr save][pci only] pci_cfgintr: BIOS 2.00 doesn't support interrupt routing pcic0: Failed to allocate managment irq device_probe_and_attach: pcic0 attach returned 5 sis0: port 0xe000-0xe0ff mem 0xa0000000-0xa0000fff irq 10 at device 18.0 on pci0 sis0: Ethernet address: 00:00:24:c0:03:c4 miibus0: on sis0 ukphy0: on miibus0 ukphy0: OUI 0x080017, model 0x0002, rev. 1 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: sis0 attached sis1: port 0xe100-0xe1ff mem 0xa0001000-0xa0001fff irq 11 at device 19.0 on pci0 sis1: Ethernet address: 00:00:24:c0:03:c5 miibus1: on sis1 ukphy1: on miibus1 ukphy1: OUI 0x080017, model 0x0002, rev. 1 ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: sis1 attached sis2: port 0xe200-0xe2ff mem 0xa0002000-0xa0002fff irq 5 at device 20.0 on pci0 sis2: Ethernet address: 00:00:24:c0:03:c6 miibus2: on sis2 ukphy2: on miibus2 ukphy2: OUI 0x080017, model 0x0002, rev. 1 ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bpf: sis2 attached isa0: on motherboard Trying Read_Port at 203 Trying Read_Port at 243 Trying Read_Port at 283 Trying Read_Port at 2c3 Trying Read_Port at 303 Trying Read_Port at 343 Trying Read_Port at 383 Trying Read_Port at 3c3 isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: