I'd also like to see an OS project that paid attention to PnP.  Certainly seems the concepts of bus enumerators, hadware trees, and configuration management are worth investigating.

The concept would be even more challenging if you then try to abstract it in a platform-independent way.  Although not too badly- you could always have some sort of blob management at the platform-independent level, for the hardware tree.  But the configuration selection and implementaiton would need to be in the platform-dependent pieces.

rbk