From: Patrick M. <mo...@os...> - 2003-06-12 15:22:13
|
> Why doesn't struct acpi_device contain a struct device? Because they are not devices, only the firmware representation of them. :) > I was rather hoping that with the unified device model in 2.5 that I > could finally model the innards of the zx1 boxes (ie SBA has a bunch of > HBAs, each of which has a PCI root bus). But it looks like acpi_device > isn't part of the unified device model yet. Is there a reason for this, > other than lack of time? struct acpi_device contains a kobject that is registered in drivers/acpi/scan.c. The hierarchy is represented in /sys/firmware/acpi/namespace. Ideally, when an ACPI namespace object is found, the bus on which the device belongs will be notified of a found device, so that it may probe, intiialize, and register the device properly. That will give it representation in /sys/devices, and ACPI could then provide a symlink between its object's directory and the device's directory. But, it hasn't happened yet. -pat |