Subject: SUMMARY: Strange PCI-related messages on booting KCADP11.FS floppy
To: None <port-i386@NetBSD.ORG>
From: Greg Earle <earle@isolar.Tujunga.CA.US>
List: port-i386
Date: 12/16/1995 00:11:38
I originally wrote about being puzzled by these PCI messages:

>> pci0 (root): configuration mode 2
>> pci0 bus 0 device 0: unknown vendor/product: 0x1069/0x1451 (class: bridge,
>> subclass: host, revision 0xbd) not configured
>> pci0 bus 0 device 2: unknown vendor/product: 0x1069/0x1449 (class:
>> prehistoric, subclass: miscellaneous, revision: 0xb2) not configured
[...]
>> pci_map_int: pin A mapped to line 11
>> pci0 bus 0 device 6: unknown vendor/product: 0x1002/0c4758 (class: display,
>> subclass: VGA, revision: 0x01) not configured
>> pci0 bus 0 device 7: unknown vendor/product: 0x1095/0x0640 (class: mass
>> storage, subclass: IDE, revision: 0x02) not configured

My thanks to Andrew Gillham for pointing me at PCI Explorer, Chris Demetriou
for the succinct description of the messages, and Thor Simon for pointing out
that my Mach64 was almost certainly on the PCI bus.

Thanks to all for the tips.  PCI Explorer is, indeed, a handy tool.  It said:

7 PCI Devices

[00:00:0] ACER 1451 Device	Bridges Base class, Host-Bridge Sub-class
[00:02:0] ACER 1449 Device	Old Base class, Non-VGA Sub-class
[00:02:3] ACER 1449 Device	Old Base class, Non-VGA Sub-class
[00:02:4] ACER 1449 Device	Old Base class, Non-VGA Sub-class
[00:05:0] ADAPTEC 7178 Device	Mass Storage Base class, SCSI Sub-class
[00:06:0] ATI 4758 Device	Display Base class, VGA-compatible Sub-class
[00:07:0] CMDTECH 0640 Device	Mass Storage Base class, IDE Sub-class

The Mach64 was, indeed, on the PCI bus.  I didn't look carefully enough; the
huge chip (RAMDAC?) was blocking the way on the underside.

I take it that the CMDTECH 0640 device is the on-board PCI IDE interface.

Interestingly, the only ACER component in the box is the ATAPI CD-ROM -
it's an Acer 645A.  (Add another vote for "Boy would I love to have IDE ATAPI
CD-ROM support in NetBSD/i386" (-: )

What I see are 3 chips:
ALI M1451
ALI M1449
CMD PCI0640B

Maybe PCI Explorer is confusing Vendor ID 10B9 with "ACER" instead of "ALI"?

Since my point here - as a non-PC type - was just to understand what's inside
and what NetBSD is telling me, my only remaining questions are these:

OK, so this 1451 thingy is the PCI<->other bus bridge.  Then what's this funky
ACER(ALI) 1449 device that looks like a multiple-LUN SCSI device (i.e., it
looks analogous to "target 2, lun 0/lun 3/lun 4")?  (This is the "prehistoric"
/"miscellaneous" device)

If the Mach64 is not recognized as a PCI device, what is getting recognized as

	pc0 at isa0 port 0x60-0x6f irq 1: color

Will I be able to get XFree86 to run on the Mach64 if it's coming up as
"not configured"?  I guess for some weird reason I would have expected to see
something like

	pc0 at pci0 bus 0 device 6: ATI Mach64, <...>: color

(Apologies for being too used to the SPARC port and seeing
	cgsix0 at sbus0 slot 3 offset 0x0: SUNW,501-1672, 1152 x 900, rev 6
on bootup.)

Will there be some point when any PCI devices such as these are considered
"configured" (other than PCI SCSI cards, of course)?  I mean, the code
doesn't ever really have to be concerned much with a bus bridge, does it?

(As you can see, a SPARC person can generate a lot of PC questions  (-: ).

Thanks,

	- Greg