// SPDX-License-Identifier: GPL-2.0+ /* * Devicetree for capsule generation through binman */ /dts-v1/; #include / { binman: binman { multiple-images; }; }; &binman { itb { filename = UBOOT_FIT_IMAGE; fit { description = "Automatic U-Boot environment update"; #address-cells = <2>; images { u-boot-bin { description = "U-Boot binary on SPI Flash"; compression = "none"; type = "firmware"; arch = "sandbox"; load = <0>; text { text = "u-boot:New"; }; hash-1 { algo = "sha1"; }; }; u-boot-env { description = "U-Boot environment on SPI Flash"; compression = "none"; type = "firmware"; arch = "sandbox"; load = <0>; text { text = "u-boot-env:New"; }; hash-1 { algo = "sha1"; }; }; }; }; }; capsule1 { filename = "Test01"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; text { text = "u-boot:New"; }; }; }; capsule2 { filename = "Test02"; efi-capsule { image-index = <0x2>; image-guid = SANDBOX_UBOOT_ENV_IMAGE_GUID; text { text = "u-boot-env:New"; }; }; }; capsule3 { filename = "Test03"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_INCORRECT_GUID; text { text = "u-boot:New"; }; }; }; capsule4 { filename = "Test04"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_FIT_IMAGE_GUID; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule5 { filename = "Test05"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_INCORRECT_GUID; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule6 { filename = "Test101"; efi-capsule { image-index = <0x1>; fw-version = <0x5>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; text { text = "u-boot:New"; }; }; }; capsule7 { filename = "Test102"; efi-capsule { image-index = <0x2>; fw-version = <0xa>; image-guid = SANDBOX_UBOOT_ENV_IMAGE_GUID; text { text = "u-boot-env:New"; }; }; }; capsule8 { filename = "Test103"; efi-capsule { image-index = <0x1>; fw-version = <0x2>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; text { text = "u-boot:New"; }; }; }; capsule9 { filename = "Test104"; efi-capsule { image-index = <0x1>; fw-version = <0x5>; image-guid = SANDBOX_FIT_IMAGE_GUID; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule10 { filename = "Test105"; efi-capsule { image-index = <0x1>; fw-version = <0x2>; image-guid = SANDBOX_FIT_IMAGE_GUID; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule11 { filename = "Test11"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; text { text = "u-boot:New"; }; }; }; capsule12 { filename = "Test12"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; private-key = CAPSULE_INVAL_KEY; public-key-cert = CAPSULE_INVAL_PUB_KEY; monotonic-count = <0x1>; text { text = "u-boot:New"; }; }; }; capsule13 { filename = "Test13"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_FIT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule14 { filename = "Test14"; efi-capsule { image-index = <0x1>; image-guid = SANDBOX_FIT_IMAGE_GUID; private-key = CAPSULE_INVAL_KEY; public-key-cert = CAPSULE_INVAL_PUB_KEY; monotonic-count = <0x1>; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule15 { filename = "Test111"; efi-capsule { image-index = <0x1>; fw-version = <0x5>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; text { text = "u-boot:New"; }; }; }; capsule16 { filename = "Test112"; efi-capsule { image-index = <0x2>; fw-version = <0xa>; image-guid = SANDBOX_UBOOT_ENV_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; text { text = "u-boot-env:New"; }; }; }; capsule17 { filename = "Test113"; efi-capsule { image-index = <0x1>; fw-version = <0x2>; image-guid = SANDBOX_UBOOT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; text { text = "u-boot:New"; }; }; }; capsule18 { filename = "Test114"; efi-capsule { image-index = <0x1>; fw-version = <0x5>; image-guid = SANDBOX_FIT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; blob { filename = UBOOT_FIT_IMAGE; }; }; }; capsule19 { filename = "Test115"; efi-capsule { image-index = <0x1>; fw-version = <0x2>; image-guid = SANDBOX_FIT_IMAGE_GUID; private-key = CAPSULE_PRIV_KEY; public-key-cert = CAPSULE_PUB_KEY; monotonic-count = <0x1>; blob { filename = UBOOT_FIT_IMAGE; }; }; }; };