On Tue, 2004-03-02 at 16:34, Eric W. Biederman wrote:
Li-Ta Lo ollie@lanl.gov writes:
Eric,
I am reading the device tree/resource allocation code and trying to add more doxygen stuff. One thing I am not queit sure is the pci_scan_get_dev() in pci_scan_bus().
for (devfn = min_devfn; devfn <= max_devfn; devfn++) { uint32_t id, class; uint8_t hdr_type;
/* First thing setup the device structure */ dev = pci_scan_get_dev(&old_devices, devfn);
My understanding is some pci devices are static devices too and are already "enumerated" befor the pci_scan_bus() (actually, the dev_enumerate()) is called and they are on the device tree (or list) by the time pci_scan_bus() is called. The pci_scan_get_dev() try to find the device under enumeration on that list. Am I correct ?
Yes.
What happen if a device is listed as a static device in the config file but does not actually exist in the physical system ?
Ollie