From owner-freebsd-current Tue Oct 2 14: 7:47 2001 Delivered-To: freebsd-current@freebsd.org Received: from h132-197-97-45.gte.com (h132-197-97-45.gte.com [132.197.97.45]) by hub.freebsd.org (Postfix) with ESMTP id B707E37B41F for ; Tue, 2 Oct 2001 14:06:48 -0700 (PDT) Received: (from ak03@localhost) by h132-197-97-45.gte.com (8.11.6/8.11.4) id f92L6lI82471 for freebsd-current@freebsd.org; Tue, 2 Oct 2001 17:06:47 -0400 (EDT) (envelope-from ak03) Date: Tue, 2 Oct 2001 17:06:46 -0400 From: "Alexander N. Kabaev" To: freebsd-current@freebsd.org Subject: Weird PCI BIOS - long Message-ID: <20011002170646.A81966@kanpc.gte.com> Reply-To: kabaev@bellatlantic.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.3.22.1i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I am trying to install -CURRENT on ThinkPad 770ED with a limited success so far. I noticed that when the kernel boots on this notebook, it complains about PCI BIOS entry call point not being available. The following is a boot -v output from my kernel file(see below for further comments): 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 5.0-CURRENT #3: Tue Oct 2 14:42:07 EDT 2001 root@kanpc.gte.com:/usr/src/sys/i386/compile/MONTY Calibrating clock(s) ... TSC clock: 265248670 Hz, i8254 clock: 1193117 Hz CLK_USE_I8254_CALIBRATION not specified - using default frequency Timecounter "i8254" frequency 1193182 Hz CLK_USE_TSC_CALIBRATION not specified - using old calibration method Timecounter "TSC" frequency 265266729 Hz CPU: Pentium II/Pentium II Xeon/Celeron (265.27-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x650 Stepping = 0 Features=0x183f9ff real memory = 134021120 (130880K bytes) Physical memory chunk(s): 0x00001000 - 0x0009efff, 647168 bytes (158 pages) 0x00336000 - 0x07fc7fff, 130621440 bytes (31890 pages) avail memory = 127336448 (124352K bytes) bios32: Found BIOS32 Service Directory header at 0xc00fd800 bios32: Entry = 0xfd820 (c00fd820) Rev = 0 Len = 1 pcibios: PCI BIOS entry at 0xfd880+0x0 pnpbios: Found PnP BIOS data at 0xc00fe700 pnpbios: Entry = f0000:e724 Rev = 1.0 pnpbios: Event flag at 415 Other BIOS signatures found: Preloaded elf kernel "/boot/kernel/kernel" at 0xc030f000. null: random: mem: Pentium Pro MTRR support enabled pci_open(1): mode 1 addr port (0x0cf8) is 0x000038c8 pci_open(1a): mode1res=0x80000000 (0x80000000) pci_cfgcheck: device 0 [class=060000] [hdr=00] is there (id=71928086) pcibios: No call entry point npx0: on motherboard npx0: INT 16 interface pcib0: at pcibus 0 on motherboard pci0: physical bus=0 map[10]: type 3, range 32, base 00000000, size 28, enabled found-> vendor=0x8086, dev=0x7192, revid=0x02 bus=0, slot=0, func=0 class=06-00-00, hdrtype=0x00, mfdev=0 map[10]: type 1, range 32, base 20822000, size 12, enabled found-> vendor=0x104c, dev=0xac16, revid=0x02 bus=0, slot=2, func=0 class=06-07-00, hdrtype=0x02, mfdev=1 intpin=a, irq=255 powerspec 1 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base 20821000, size 12, enabled found-> vendor=0x104c, dev=0xac16, revid=0x02 bus=0, slot=2, func=1 class=06-07-00, hdrtype=0x02, mfdev=1 intpin=b, irq=255 powerspec 1 supports D0 D1 D2 D3 current D0 map[10]: type 1, range 32, base 20400000, size 22, enabled map[14]: type 1, range 32, base 20800000, size 17, enabled map[18]: type 1, range 32, base 20000000, size 22, enabled found-> vendor=0x1023, dev=0x9397, revid=0xf3 bus=0, slot=3, func=0 class=03-00-00, hdrtype=0x00, mfdev=0 intpin=a, irq=11 map[10]: type 1, range 32, base 20820000, size 10, enabled found-> vendor=0x1014, dev=0x007d, revid=0x00 bus=0, slot=5, func=0 class=04-80-00, hdrtype=0x00, mfdev=0 intpin=a, irq=11 found-> vendor=0x8086, dev=0x7110, revid=0x01 bus=0, slot=7, func=0 class=06-80-00, hdrtype=0x00, mfdev=1 map[20]: type 4, range 32, base 0000fcf0, size 4, enabled found-> vendor=0x8086, dev=0x7111, revid=0x01 bus=0, slot=7, func=1 class=01-01-80, hdrtype=0x00, mfdev=0 map[20]: type 4, range 32, base 00008400, size 5, enabled found-> vendor=0x8086, dev=0x7112, revid=0x01 bus=0, slot=7, func=2 class=0c-03-00, hdrtype=0x00, mfdev=0 intpin=d, irq=11 map[90]: type 4, range 32, base 0000efa0, size 4, enabled found-> vendor=0x8086, dev=0x7113, revid=0x01 bus=0, slot=7, func=3 class=06-80-00, hdrtype=0x00, mfdev=0 pci0: on pcib0 pcibios: No call entry point pci_cfgintr: BIOS 0.00 doesn't support interrupt routing pcic0: mem 0x20822000-0x20822fff at device 2.0 on pci0 pcibios: No call entry point pci_cfgintr: BIOS 0.00 doesn't support interrupt routing pcic0: No PCI interrupt routed, trying ISA. pcic0: Polling mode pcic0: TI12XX PCI Config Reg: [ring enable][speaker enable][pwr save][CSC parallel isa irq] pcic0: PCI Configuration space: 0x00: 0xac16104c 0x04: 0x02100007 0x08: 0x06070002 0x0c: 0x0082a808 0x10: 0x20822000 0x14: 0x020000a0 0x18: 0xb0030100 0x1c: 0x00000000 0x20: 0x00000000 0x24: 0x00000000 0x28: 0x00000000 0x2c: 0x00000000 0x30: 0x00000000 0x34: 0x00000000 0x38: 0x00000000 0x3c: 0x07e001ff 0x40: 0x00921014 0x44: 0x00000001 0x48: 0x00000000 0x4c: 0x00000000 0x50: 0x00000000 0x54: 0x00000000 0x58: 0x00000000 0x5c: 0x00000000 0x60: 0x00000000 0x64: 0x00000000 0x68: 0x00000000 0x6c: 0x00000000 0x70: 0x00000000 0x74: 0x00000000 0x78: 0x00000000 0x7c: 0x00000000 0x80: 0x00449060 0x84: 0x00000000 0x88: 0x09818148 0x8c: 0xfba97543 0x90: 0x606283c0 0x94: 0x00000000 0x98: 0x00000000 0x9c: 0x00000000 0xa0: 0x7e210001 0xa4: 0x00800000 0xa8: 0x00000000 0xac: 0x00000000 0xb0: 0x00000000 0xb4: 0x00000000 0xb8: 0x00000000 0xbc: 0x00000000 0xc0: 0x00000000 0xc4: 0x00000000 0xc8: 0x00000000 0xcc: 0x00000000 0xd0: 0x00000000 0xd4: 0x00000000 0xd8: 0x00000000 0xdc: 0x00000000 0xe0: 0x00000000 0xe4: 0x00000000 0xe8: 0x00000000 0xec: 0x00000000 0xf0: 0x00000000 0xf4: 0x00000000 0xf8: 0x00000000 0xfc: 0x00000000 pccard0: on pcic0 pcibios: No call entry point pci_cfgintr: BIOS 0.00 doesn't support interrupt routing pcic1: mem 0x20821000-0x20821fff at device 2.1 on pci0 pcibios: No call entry point pci_cfgintr: BIOS 0.00 doesn't support interrupt routing pcic1: No PCI interrupt routed, trying ISA. pcic1: Polling mode pcic1: TI12XX PCI Config Reg: [ring enable][speaker enable][pwr save][CSC parallel isa irq] pcic1: PCI Configuration space: 0x00: 0xac16104c 0x04: 0x02100007 0x08: 0x06070002 0x0c: 0x0082a808 0x10: 0x20821000 0x14: 0x020000a0 0x18: 0xb0060400 0x1c: 0x00000000 0x20: 0x00000000 0x24: 0x00000000 0x28: 0x00000000 0x2c: 0x00000000 0x30: 0x00000000 0x34: 0x00000000 0x38: 0x00000000 0x3c: 0x07e002ff 0x40: 0x00921014 0x44: 0x00000001 0x48: 0x00000000 0x4c: 0x00000000 0x50: 0x00000000 0x54: 0x00000000 0x58: 0x00000000 0x5c: 0x00000000 0x60: 0x00000000 0x64: 0x00000000 0x68: 0x00000000 0x6c: 0x00000000 0x70: 0x00000000 0x74: 0x00000000 0x78: 0x00000000 0x7c: 0x00000000 0x80: 0x00449060 0x84: 0x00000000 0x88: 0x09818148 0x8c: 0xfba97543 0x90: 0x606282c0 0x94: 0x00000000 0x98: 0x00000000 0x9c: 0x00000000 0xa0: 0x7e210001 0xa4: 0x00800000 0xa8: 0x00000000 0xac: 0x00000000 0xb0: 0x00000000 0xb4: 0x00000000 0xb8: 0x00000000 0xbc: 0x00000000 0xc0: 0x00000000 0xc4: 0x00000000 0xc8: 0x00000000 0xcc: 0x00000000 0xd0: 0x00000000 0xd4: 0x00000000 0xd8: 0x00000000 0xdc: 0x00000000 0xe0: 0x00000000 0xe4: 0x00000000 0xe8: 0x00000000 0xec: 0x00000000 0xf0: 0x00000000 0xf4: 0x00000000 0xf8: 0x00000000 0xfc: 0x00000000 pccard1: on pcic1 pci0: at device 3.0 (no driver attached) pci0: at device 5.0 (no driver attached) PCI-ISA bridge with incorrect subclass 0x80 PCI-ISA bridge with incorrect subclass 0x80 isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xfcf0-0xfcff at device 7.1 on pci0 ata0: iobase=0x01f0 altiobase=0x03f6 bmaddr=0xfcf0 ata0: mask=03 ostat0=50 ostat2=00 ata0-master: ATAPI probe 00 00 ata0-slave: ATAPI probe 00 00 ata0: mask=03 stat0=50 stat1=00 ata0-master: ATA probe 01 a5 ata0: devices=01 ata0: at 0x1f0 irq 14 on atapci0 ata1: iobase=0x0170 altiobase=0x0376 bmaddr=0xfcf8 ata1: mask=03 ostat0=50 ostat2=01 ata1-master: ATAPI probe 14 eb ata1-slave: ATAPI probe 00 00 ata1: mask=03 stat0=00 stat1=01 ata1-slave: ATA probe 04 00 ata1: devices=04 ata1: at 0x170 irq 15 on atapci0 pci0: at device 7.2 (no driver attached) pci0: at device 7.3 (no driver attached) ata-: ata0 already exists, using ata2 instead ata-: ata1 already exists, using ata3 instead pcic-: pcic0 already exists, using pcic2 instead pcic-: pcic1 already exists, using pcic3 instead 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 pnpbios: 23 devices, largest 980 bytes PNP0000: adding fixed io range 0x20-0x21, size=0x2, align=0x1 PNP0000: adding fixed io range 0xa0-0xa1, size=0x2, align=0x1 PNP0000: adding irq mask 0x4 pnpbios: handle 0 device ID PNP0000 (0000d041) PNP0200: adding fixed io range 0-0xf, size=0x10, align=0x1 PNP0200: adding fixed io range 0x80-0x8f, size=0x10, align=0x1 PNP0200: adding fixed io range 0xc0-0xdf, size=0x20, align=0x1 PNP0200: adding dma mask 0x10 pnpbios: handle 1 device ID PNP0200 (0002d041) PNP0100: adding irq mask 0x1 PNP0100: adding fixed io range 0x40-0x43, size=0x4, align=0x1 pnpbios: handle 2 device ID PNP0100 (0001d041) PNP0b00: adding irq mask 0x100 PNP0b00: adding fixed io range 0x70-0x73, size=0x4, align=0x1 pnpbios: handle 3 device ID PNP0b00 (000bd041) PNP0800: adding fixed io range 0x61-0x61, size=0x1, align=0x1 pnpbios: handle 4 device ID PNP0800 (0008d041) PNP0303: adding irq mask 0x2 PNP0303: adding fixed io range 0x60-0x60, size=0x1, align=0x1 PNP0303: adding fixed io range 0x64-0x64, size=0x1, align=0x1 pnpbios: handle 5 device ID PNP0303 (0303d041) IBM3780: adding irq mask 0x1000 pnpbios: handle 6 device ID IBM3780 (80374d24) PNP0c04: adding fixed io range 0xf0-0xff, size=0x10, align=0x1 PNP0c04: adding irq mask 0x2000 pnpbios: handle 7 device ID PNP0c04 (040cd041) PNP0700: adding irq mask 0x40 PNP0700: adding io range 0x3f0-0x3f5, size=0x6, align=0x80 PNP0700: adding dma mask 0x4 pnpbios: handle 8 device ID PNP0700 (0007d041) PNP0a03: adding io range 0xcf8-0xcff, size=0x8, align=0 pnpbios: handle 9 device ID PNP0a03 (030ad041) PNP0c02: adding io range 0x22-0x22, size=0x1, align=0 PNP0c02: adding io range 0x2e-0x2f, size=0x2, align=0 PNP0c02: adding io range 0x92-0x92, size=0x1, align=0 PNP0c02: adding io range 0xb2-0xb3, size=0x2, align=0 PNP0c02: adding io range 0x4d0-0x4d1, size=0x2, align=0 PNP0c02: adding io range 0x15e0-0x15ef, size=0x10, align=0 PNP0c02: adding io range 0xef00-0xefaf, size=0xb0, align=0 PNP0c02: adding fixed memory32 range 0-0x9ffff, size=0xa0000 PNP0c02: adding fixed memory32 range 0xf0000-0xfffff, size=0x10000 PNP0c02: adding fixed memory32 range 0x100000-0x7ffffff, size=0x7f00000 PNP0c02: adding fixed memory32 range 0xffff0000-0xffffffff, size=0x10000 pnpbios: handle 10 device ID PNP0c02 (020cd041) PNP0400: adding irq mask 0x80 PNP0400: adding io range 0x3bc-0x3bf, size=0x4, align=0 pnpbios: handle 11 device ID PNP0400 (0004d041) PNP0501: adding irq mask 0x10 PNP0501: adding io range 0x3f8-0x3ff, size=0x8, align=0 pnpbios: handle 13 device ID PNP0501 (0105d041) CSC0000: adding io range 0x530-0x537, size=0x8, align=0 CSC0000: adding io range 0x388-0x38b, size=0x4, align=0 CSC0000: adding io range 0x220-0x233, size=0x14, align=0x20 CSC0000: adding irq mask 0x20 CSC0000: adding dma mask 0x2 CSC0000: adding dma mask 0x1 pnpbios: handle 14 device ID CSC0000 (0000630e) CSC0010: adding io range 0x538-0x53f, size=0x8, align=0 pnpbios: handle 15 device ID CSC0010 (1000630e) CSC0001: adding io range 0x200-0x207, size=0x8, align=0 pnpbios: handle 16 device ID CSC0001 (0100630e) pnpbios: handle 17 device ID CSC0003 (0300630e) pnpbios: handle 18 device ID IBM3760 (60374d24) pnpbios: handle 19 device ID IBM0071 (71004d24) PNP0e03: adding io range 0-0x1, size=0x2, align=0 pnpbios: handle 20 device ID PNP0e03 (030ed041) PNP0680: adding irq mask 0x4000 PNP0680: adding io range 0x1f0-0x1f7, size=0x8, align=0 PNP0680: adding io range 0x3f6-0x3f7, size=0x2, align=0 PNP0680: adding io range 0xfcf0-0xfcf7, size=0x8, align=0 pnpbios: handle 23 device ID PNP0680 (8006d041) PNP0680: adding irq mask 0x8000 PNP0680: adding io range 0x170-0x177, size=0x8, align=0 PNP0680: adding io range 0x376-0x376, size=0x1, align=0 PNP0680: adding io range 0xfcf8-0xfcff, size=0x8, align=0 pnpbios: handle 25 device ID PNP0680 (8006d041) PNP0c02: adding io range 0x2100-0x217f, size=0x80, align=0 PNP0c02: adding io range 0x2180-0x21ff, size=0x80, align=0 PNP0c02: adding fixed memory32 range 0xca000-0xcbfff, size=0x2000 pnpbios: handle 27 device ID PNP0c02 (020cd041) sc-: sc0 already exists, using sc1 instead vga-: vga0 already exists, using vga1 instead isa_probe_children: disabling PnP devices isa_probe_children: probing non-PnP devices orm0: