Review request -- splitting OF enumeration from nexus

Nathan Whitehorn nwhitehorn at freebsd.org
Sun Oct 31 20:44:17 UTC 2010


Nexus on OF platforms doesn't behave like nexus on x86, which generates 
some periodic difficulty with cryptosoft or syscons attaching to all 
devices and taking over the system when someone makes a wrong 
assumption. I have done some work to split out OF enumeration into a 
new, acpi(4)-like bus called ofwbus that does all of the OF enumeration 
previously done by nexus(4). The patch can be found at 
http://people.freebsd.org/~nwhitehorn/ofwbus.diff.

Doing this also provides a number of other benefits: it shares code 
between PowerPC and sparc64, unifies the AIM and Book-E nexus 
implementations on PPC, and makes it easier to have non-Open Firmware 
platforms on PPC (the original motivation for the work). I have tested 
this code with no obvious problems on a variety of Apple PPC machines 
and a Sun Ultra 5. More testing and comments would be much appreciated. 
If no has any objections, I will commit these changes in 2 weeks.
-Nathan


More information about the freebsd-ppc mailing list