historical/m0-applesillicon.git/xnu-qemu-arm64-5.1.0/roms/skiboot/doc/device-tree/ibm,opal/firmware.rst
2024-01-16 11:20:27 -06:00

40 lines
1.1 KiB
ReStructuredText

System Firmware
===============
The 'firmware' node under 'ibm,opal' lists system and OPAL firmware version.
.. code-block:: dts
firmware {
symbol-map = <0x0 0x300ac650 0x0 0x1b3f5>;
compatible = "ibm,opal-firmware";
ml-version = [4d 4c 20 46 57 37 37 30 2e 32 30 20 46 57 37 37 30 2e 32 30 20 46 57 37 37 30 2e 32 30];
mi-version = <0x4d49205a 0x4c373730 0x5f303735 0x205a4c37 0x37305f30 0x3735205a 0x4c373730 0x5f303735>;
version = "skiboot-5.0-rc2";
phandle = <0x8e>;
linux,phandle = <0x8e>;
};
``compatible``
property describes OPAL compatibility.
``symbol-map``
property describes OPAL symbol start address and size.
``version``
property describes OPAL version. Replaces 'git-id', so may
not be present. On POWER9 and above, it is always present.
``mi-version``
property describes Microcode Image. Only on IBM FSP systems.
Will (likely) not be present on POWER9 systems.
``ml-version``
property describes Microcode Level. Only on IBM FSP systems.
Will (likely) not be present on POWER9 systems.
MI/ML format
------------
::
<ML/MI> <T side version> <P side version> <boot side version>