This matches the device tree from a real mac99 system.
Signed-off-by: Mark Cave-Ayland mark.cave-ayland@ilande.co.uk --- drivers/adb_bus.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/adb_bus.c b/drivers/adb_bus.c index d67d1f1..88a3a2d 100644 --- a/drivers/adb_bus.c +++ b/drivers/adb_bus.c @@ -20,6 +20,7 @@ */
#include "config.h" +#include "drivers/drivers.h" #include "libopenbios/bindings.h" #include "libc/vsprintf.h"
@@ -37,7 +38,12 @@ adb_initialize (int *idx) push_str("adb"); fword("device-type");
- set_property(ph, "compatible", "adb", 4); + if (has_pmu()) { + set_property(ph, "compatible", "pmu-99", 7); + } else { + set_property(ph, "compatible", "adb", 4); + } + set_int_property(ph, "#address-cells", 1); set_int_property(ph, "#size-cells", 0); }