34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
ChromeOS Firmware
|
|
|
|
This node specifies information of ChromeOS verified-boot firmware. The
|
|
firmware might update this node prior to booting the kernel.
|
|
|
|
Required properties:
|
|
|
|
- write-protect-gpio : Describe the write-protect GPIO of the system.
|
|
- recovery-gpio : Describe the recovery GPIO of the system.
|
|
- nonvolatile-context-storage : Storage device type that firmware used for
|
|
vboot nonvolatile context. It should be one of "disk", "mkbp", or "nvram".
|
|
Kernel should look for the device that firmware actually used in the
|
|
corresponding optional property below.
|
|
|
|
Optional properties:
|
|
|
|
- chromeos-vbc-blk : If nonvolatile-context-storage is "disk", kernel should
|
|
look for the block device used for storing vboot context in this property.
|
|
It is a 4-tuple of block device phandle, LBA of the block storing vboot
|
|
context, byte offset in the block, and size of vboot context in bytes.
|
|
- chromeos-vbc-ec : If nonvolatile-context-storage is "mkbp", kernel should
|
|
look for the phandle to the device tree node of EC in this property.
|
|
|
|
Example:
|
|
|
|
firmware {
|
|
chromeos {
|
|
write-protect-gpio = <&gpd1 6 0 0x10000 0>;
|
|
nonvolatile-context-storage = "disk";
|
|
chromeos-vbc-blk = <&mshc_0 0 0 16>;
|
|
chromeos-vbc-ec = <&ec>;
|
|
};
|
|
};
|