On 31/03/13 18:56, Programmingkid wrote:
I am trying to set the reg property of the mac-io node
so it matches the properties of a real Beige G3 computer. Does anyone know the file that
this information is kept in? Mac OS X is very sensitive to the value of properties in Open
Firmware. One wrong value is enough to stop Mac OS X from booting. Since OpenBIOS has a
ton of missing and different values for properties with respect to the Beige G3, I
theorized that this might be the reason why OpenBIOS can't make Mac OS X run. Any help
with locating the reg property for the mac-io node would be great.
It looks as if the reg property is generated automatically from the PCI
registers during bus enumeration - search for ob_macio_keylargo_init()
and macio_keylargo_config_cb() in drivers/pci.c to see how the
enumeration callbacks work.
For testing purposes though, you could try and temporarily override it
in the openpic_init() function within drivers/macio.c