class DevicetreeBootloaderFilesItem
Defined at line 31 of file ../../src/firmware/lib/boot-shim-utils/include/lib/boot-shim-utils/devicetree-bootloader-files-item.h
`DevicetreeBootloaderFilesItem` looks for the device tree node "/chosen/google/bootloader-files/"
and adds all subnodes under it as bootloader file ZBI items. i.e.:
/ {
chosen {
google {
bootloader-files {
gbl-file-0 {
id = foo
data =
<bytes
content of `file1`>
}
gbl-file-1 {
id = bar
data =
<bytes
content of `file2`>
}
};
};
};
};
Public Methods
void SetScratchBuffer (std::span<std::byte> buffer)
Sets a scratch buffer for storing the bootloader files extracted from the device tree. The
buffer must be aligned to `ZBI_ALIGNMENT`.
Defined at line 9 of file ../../src/firmware/lib/boot-shim-utils/devicetree-bootloader-files-item.cc
devicetree::ScanState OnNode (const devicetree::NodePath & path, const devicetree::PropertyDecoder & decoder)
Following are all required methods from base classes.
Defined at line 23 of file ../../src/firmware/lib/boot-shim-utils/devicetree-bootloader-files-item.cc
devicetree::ScanState OnScan ()
Defined at line 43 of file ../../src/firmware/lib/boot-shim-utils/include/lib/boot-shim-utils/devicetree-bootloader-files-item.h
size_t size_bytes ()
Defined at line 44 of file ../../src/firmware/lib/boot-shim-utils/include/lib/boot-shim-utils/devicetree-bootloader-files-item.h
fit::result<DataZbi::Error> AppendItems (DataZbi & zbi)
Defined at line 85 of file ../../src/firmware/lib/boot-shim-utils/devicetree-bootloader-files-item.cc