SmartFirmware
From Linux on Power wiki
SmartFirmware
SmartFirmware is used in Genesi's systems, including the Pegasos motherboard. The SmartFirmware user guide is available on Genesi's website. This page describes some of SmartFirmware's quirks.
Open Firmware Noncompliance
Open Firmware is IEEE 1275.
The CHRP binding describes additional OF requirements used in most current PowerPC systems, such as IBM RS/6000, pSeries, and Blades, and Apple Power Macintosh. The CHRP binding is expected to be replaced by the PAPR specification, which is currently being approved by Power.org.
- Partition map numbering starts at 0 instead of 1. CHRP violation. (This should be fixed in an update soon, Supply notes on chrp-compliant? here.)
- The /ppc/bootinfo.txt file is ignored. CHRP violation.
-
Device arguments are specified without a comma, e.g. boot hd:2 argument. 7.4.3.5 (pp.87) allows this syntax for the boot command in the user interface.
- The clock-frequency property in serial port node on Pegasos contains 0, and there's no compatible property.
- The ls command is used both for device tree navigation and for examining filesystems. IBM and Apple systems both use dir for filesystems. (Specified somewhere?)
- There is no support for ISO9660 seek and read in the client interface. Thus, yaboot cannot read CDs.
