diff --git a/ofw/README.md b/ofw/README.md index 0e17aa9..08a9b91 100644 --- a/ofw/README.md +++ b/ofw/README.md @@ -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