I'm on a quest to improve modularity and remove initcalls. When possible, we should avoid initcalls because the order they happen depends on the module link order, so innocuous makefile changes can break things. Yakui, I think I addressed your comments about sysfs duplicate filenames (I think the link order dependency was removed by commit 9b473de87209fa86eb421b23386693b461612f30). But if not, let me know. Len, instead of making drivers/acpi/acpi.h, I made a drivers/acpi/acpi_core.h. The things in there shouldn't be visible outside of drivers/acpi, so I don't really want to put them in include/acpi/acpi_drivers.h. I also added new pci.h and processor.h header files in drivers/acpi for those drivers. You mentioned Bob's ongoing header clean-up, but I assume he's concentrating on the ACPI CA, whereas the ones I added are for Linux drivers. Comments welcome. Bjorn -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html