update Open Firmware README

This commit is contained in:
mgcaret 2020-11-05 18:05:38 -08:00
parent a70318f87b
commit 502c1e5571
1 changed files with 20 additions and 0 deletions

View File

@ -5,6 +5,26 @@ OF816. It is based on IBM's [Slimline Open Firmware](https://github.com/aik/SLO
that is notably used in IBM POWER systems and QEMU.
**There are Bugs**
* Package instances don't quite work right.
Working features:
* Device tree.
* Properties.
Unimplemented features:
* FCode additions (to-do).
* nvram (board-level addon).
* Framebuffer/display support (to-do).
* Device probing (to-do).
* Support packages (to-do).
* FCode debugging and Forth source-level debugging (probably won't do).
* Client interface.
* Other miscellania.
Difficulties:
* SLOF is based on a 64-bit system. The basic stuff ports to 32-bit
easily enough, but the cool stuff like FAT and ext2 support rely on
the 64-bit extensions.
The build script borrows tricks from SLOF to incorporate the C preprocessor
and remove comments and extra lines from the code, producing a single file