This patchset significantly improves OpenBIOS's ability to boot OS 9, adding ESCC legacy ports, reworking ADB interaction with QEMU and fixing IDE controller interaction with the OS.
Note that the patch to interpreter.fs is a temporary measure pending a fix that Mark is writing, and that RTAS must be disabled for the OS to boot.
Signed-off-by: Cormac O'Brien cormac@c-obrien.org --- Changes from v1: * Initialize ESCC legacy ports * Don't enable non-implemented DBDMA interrupts * Update some commit messages and comments
Cormac O'Brien (5): interpreter.fs: allow evaluate to split words on CR as well as LF ppc: fix up power-mgt properties ppc: add ESCC legacy support ppc: fix CUDA ADB packet header format ppc: fix up IDE device tree and control transfer
arch/ppc/qemu/methods.c | 2 + drivers/cuda.c | 17 ++++++-- drivers/escc.c | 88 ++++++++++++++++++++++++++++++++++-------- drivers/escc.h | 2 + drivers/ide.c | 34 ++++++++++++++-- drivers/pci.c | 6 +++ forth/bootstrap/interpreter.fs | 2 +- 7 files changed, 126 insertions(+), 25 deletions(-)