blob: c53df2405481389b1d26e3aeec2d3c83b9a86e45 [file] [log] [blame]
.. _device-tree/ibm,cvc:
ibm,cvc
=======
This describes the code (a.k.a container verification code) that skiboot uses
to verify signed firmware blobs. Each ibm,cvc child node describes CVC service,
which has a version and offset (reg).
Added in the device tree from ``ibm,secureboot-v2``.
Required properties
-------------------
.. code-block:: none
compatible: should be "ibm,container-verification-code"
memory-region: this points to the reserved memory where the
container-verification-code is stored.
Example
-------
.. code-block:: dts
ibm,cvc {
phandle = <0x10f>;
#address-cells = <0x1>;
#size-cells = <0x0>;
compatible = "ibm,container-verification-code";
memory-region = <0xaa>;
ibm,cvc-service@40 {
phandle = <0x110>;
compatible = "ibm,cvc-sha512";
reg = <0x40>;
version = <0x1>;
};
ibm,cvc-service@50 {
phandle = <0x111>;
compatible = "ibm,cvc-verify";
reg = <0x50>;
version = <0x1>;
};
};