Re: [PATCH] Probe Efika platform before CHRP.
From: Matt Sealey <hidden>
Date: 2007-01-07 22:39:07
Segher Boessenkool wrote:
quoted
(especially a C-based one, OpenBIOS is 90% Forth which is a terrible lock-in)
^^^^^^^
Only 7 days into the new year, and already we get some great entries for best-joke-of-2007! Too bad they're factually incorrect.
I'll correct that then, FirmWorks (as used on OLPC) is 90% Forth, and I think there is a shortage of Forth coders compared to driver-writing low-level firmware coders who can do C or C++ or any other language for that matter, I think it makes it commercially unusable if you want any kind of turnaround on device support. OpenBIOS is maybe 30% Forth supplementing a fairly C-based implementation but it is still too much Forth. It also relies on a boot loading stage previous to it (no abstraction!) like UBoot or a PC BIOS to start with, so commercially without some work, it's fairly useless. Either way, without talking about CodeGen's source release (not commercially usable, and debatably not GPL-compatible either) we're the only company doing Open Firmware for PowerPC devices, with the turnaround time we have (talk to Marvell if you like) and offering the kind of feature support (x86 emulator) we plant on top on request (Linux BSP including working 3D drivers just to prove the firmware works and the emulator is setting up any card they desire correctly). Maybe IBM's PAPR firmware will be great when it arrives sometime in 2008, and put us out of business, but until then I stand by that :D -- Matt Sealey [off-list ref] Genesi, Manager, Developer Relations