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