From 502c1e5571a020dee076af9e63538b8ca528d210 Mon Sep 17 00:00:00 2001 From: mgcaret Date: Thu, 5 Nov 2020 18:05:38 -0800 Subject: [PATCH] update Open Firmware README --- ofw/README.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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