Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 May 1998 12:41:24 -0400 (EDT)
From:      Joe Orthoefer <orthoefe@gte.net>
To:        freebsd-hardware@FreeBSD.ORG
Subject:   compaq "dual host" pci archetecture 
Message-ID:  <Pine.BSF.3.96.980501124002.6702A-300000@moltar.oshea.lan>

next in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]

I have access to a compaq 5500 that has 8 pci slots.  The first four slots
and the last four slots, according to compaq's sales literature are each
behind their own host to pci bridge chip.  When booting freebsd it
recognizes and scans only one of the pci busses, though it sees both of
the host to pci bridge chips.  Are there allowances for such a
configuration in the current pci layer? 



[-- Attachment #2 --]
text=0xf7000 data=0x11000 bss=0x205b8 symbols=[+0xa48+0x4+0x12300+0x4+0x197b2]
total=0x254aba entry point=0x100000
BIOS basemem (638K) != RTC basemem (640K), setting to BIOS value
Copyright (c) 1992-1998 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California. All rights reserved.
FreeBSD 3.0-980428-SNAP #5: Fri Aug 28 11:36:42 GMT 1998
    root@drago.lablan.com:/usr/src/sys/compile/DRAGO
Calibrating clock(s) ... TSC clock: 199690214 Hz, i8254 clock: 1193240 Hz
CLK_USE_I8254_CALIBRATION not specified - using default frequency
Timecounter "i8254"  frequency 1193182 Hz  cost 5074 ns
CLK_USE_TSC_CALIBRATION not specified - using old calibration method
Timecounter "TSC"  frequency 199682222 Hz  cost 294 ns
CPU: Pentium Pro (199.68-MHz 686-class CPU)
  Origin = "GenuineIntel"  Id = 0x619  Stepping=9
  Features=0xf9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV>
real memory  = 67108864 (65536K bytes)
Physical memory chunk(s):
0x00001000 - 0x0009efff, 647168 bytes (158 pages)
0x00235000 - 0x03ffdfff, 64786432 bytes (15817 pages)
avail memory = 62730240 (61260K bytes)
Found BIOS32 Service Directory header at 0xf00ffee0
Entry = 0xf0000 (0xf00f0000)  Rev = 0  Len = 1
PCI BIOS entry at 0x70
Other BIOS signatures found:
ACPI: 00000000
$PnP: 00000000
eisa0: <CPQ561 (System Board)>
Probing for devices on the EISA bus
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=00051166)
Probing for devices on PCI bus 0:
found-> vendor=0x1166, dev=0x0005, revid=0x02
        class=06-00-00, hdrtype=0x00, mfdev=0
chip0: <Host to PCI bridge (vendor=1166 device=0005)> rev 0x02 on pci0.0.0
found-> vendor=0x1013, dev=0x00a0, revid=0x22
        class=03-00-00, hdrtype=0x00, mfdev=0
        intpin=a, irq=255
        map[0]: type 3, range 32, base c2000000, size 24
vga0: <Cirrus Logic GD5430 SVGA controller> rev 0x22 int a irq 255 on pci0.6.0
found-> vendor=0x0e11, dev=0xa0ec, revid=0x03
        class=02-80-00, hdrtype=0x00, mfdev=0
        intpin=a, irq=5
        map[0]: type 4, range 32, base 00005000, size  8
        map[1]: type 4, range 32, base 00005400, size  8
        map[2]: type 1, range 32, base c3fffe00, size  9
found-> vendor=0x0e11, dev=0x0001, revid=0x07
        class=06-02-00, hdrtype=0x00, mfdev=0
chip1: <PCI to EISA bridge (vendor=0e11 device=0001)> rev 0x07 on pci0.15.0
found-> vendor=0x1166, dev=0x0005, revid=0x02
        class=06-00-00, hdrtype=0x00, mfdev=0
chip2: <Host to PCI bridge (vendor=1166 device=0005)> rev 0x02 on pci0.17.0
Probing for devices on the ISA bus:
sc0: the current keyboard controller command byte 0065
kbdio: DIAGNOSE status:0055
kbdio: TEST_KBD_PORT status:0000
kbdio: RESET_KBD return code:00fa
kbdio: RESET_KBD status:00aa
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: BIOS video mode:3
sc0: VGA registers upon power-up
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 07 30 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: video mode:24
sc0: VGA registers in BIOS for mode:24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: VGA registers to be used for mode:24
50 18 10 00 10 00 03 00 02 67 5f 4f 50 82 55 81 
bf 1f 00 4f 0d 0e 00 00 00 00 9c 8e 8f 28 1f 96 
b9 a3 ff 00 01 02 03 04 05 14 07 38 39 3a 3b 3c 
3d 3e 3f 0c 00 0f 08 00 00 00 00 00 10 0e 00 ff 
sc0: rows_offset:1
sc0: VGA color <16 virtual consoles, flags=0x0>
ed0 not found cu: Got 

[-- Attachment #3 --]
PCI says configuration type 1

PCI probing configuration type 1

pci bus 0x0 cardnum 0x00, vendor 0x1166 device 0x0005
 Device unknown
 STATUS 0x2200 COMMAND 0x0146
 CLASS 0x06 0x00 0x00 REVISION 0x02
 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08

pci bus 0x0 cardnum 0x06, vendor 0x1013 device 0x00a0
 Cirrus Logic  Device unknown
 STATUS 0x0200 COMMAND 0x0003
 CLASS 0x03 0x00 0x00 REVISION 0x22
 BASE0 0xc2000008 addr 0xc2000000 MEM
 MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0xff

pci bus 0x0 cardnum 0x0c, vendor 0x0e11 device 0xa0ec
 Device unknown
 STATUS 0x0200 COMMAND 0x0157
 CLASS 0x02 0x80 0x00 REVISION 0x03
 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08
 BASE0 0x00005001 addr 0x00005000 I/O
 BASE1 0x00005401 addr 0x00005400 I/O
 BASE2 0xc3fffe00 addr 0xc3fffe00 MEM
 MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x05

pci bus 0x0 cardnum 0x0f, vendor 0x0e11 device 0x0001
 Device unknown
 STATUS 0x0200 COMMAND 0x0147
 CLASS 0x06 0x02 0x00 REVISION 0x07

pci bus 0x0 cardnum 0x11, vendor 0x1166 device 0x0005
 Device unknown
 STATUS 0x2200 COMMAND 0x0106
 CLASS 0x06 0x00 0x00 REVISION 0x02
 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08

pci bus 0x1 cardnum 0x04, vendor 0x1000 device 0x000f
 NCR  Device unknown
 STATUS 0x0200 COMMAND 0x0157
 CLASS 0x01 0x00 0x00 REVISION 0x14
 BIST 0x00 HEADER 0x80 LATENCY 0xff CACHE 0x08
 BASE0 0x00006001 addr 0x00006000 I/O
 BASE1 0xc6efdf00 addr 0xc6efdf00 MEM
 BASE2 0xc6eff000 addr 0xc6eff000 MEM
 MAX_LAT 0x40 MIN_GNT 0x11 INT_PIN 0x01 INT_LINE 0x0a

pci bus 0x1 cardnum 0x06, vendor 0x1014 device 0x0022
 Device unknown
 STATUS 0x0280 COMMAND 0x0147
 CLASS 0x06 0x04 0x00 REVISION 0x01
 BIST 0x00 HEADER 0x01 LATENCY 0x80 CACHE 0x08
 BASE2 0xf8020201 addr 0xf8020200 I/O
 BASE3 0x24807171 addr 0x24807170 I/O
 BASE4 0xc6f0c6f0 addr 0xc6f0c6f0 MEM
 BASE5 0xc5f0c400 addr 0xc5f0c400 MEM
 MAX_LAT 0x00 MIN_GNT 0x07 INT_PIN 0x00 INT_LINE 0x00

pci bus 0x1 cardnum 0x08, vendor 0x0e11 device 0xae32
 Device unknown
 STATUS 0x0280 COMMAND 0x0147
 CLASS 0x02 0x80 0x00 REVISION 0x10
 BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x08
 BASE0 0x00006801 addr 0x00006800 I/O
 BASE1 0xc6efddf0 addr 0xc6efddf0 MEM
 MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x09

pci bus 0x2 cardnum 0x00, vendor 0x0e11 device 0xae10
 Device unknown
 STATUS 0x0200 COMMAND 0x0147
 CLASS 0x01 0x80 0x00 REVISION 0x02
 BIST 0x00 HEADER 0x00 LATENCY 0x00 CACHE 0x08
 BASE0 0x00007001 addr 0x00007000 I/O
 BASE1 0xc6ffff00 addr 0xc6ffff00 MEM
 BASE2 0xc4000008 addr 0xc4000000 MEM
 MAX_LAT 0x00 MIN_GNT 0x00 INT_PIN 0x01 INT_LINE 0x0a

PCI probing configuration type 2

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.980501124002.6702A-300000>