| .. SPDX-License-Identifier: GPL-2.0+ |
| |
| SEC Firmware and multiple loadable images |
| ========================================= |
| |
| Example FIT image description file demonstrating the usage |
| of SEC Firmware and multiple loadable images loaded by U-Boot. |
| For booting PPA (SEC Firmware), "firmware" is searched and loaded. |
| |
| Multiple binaries will be loaded as "loadables" (if present) at their |
| respective load offsets from firmware image address. |
| |
| :: |
| |
| /dts-v1/; |
| |
| /{ |
| description = "PPA Firmware"; |
| #address-cells = <1>; |
| images { |
| firmware@1 { |
| description = "PPA Firmware: <version>"; |
| data = /incbin/("../obj/monitor.bin"); |
| type = "firmware"; |
| arch = "arm64"; |
| compression = "none"; |
| }; |
| trustedOS@1 { |
| description = "Trusted OS"; |
| data = /incbin/("../../tee.bin"); |
| type = "OS"; |
| arch = "arm64"; |
| compression = "none"; |
| load = <0x00200000>; |
| }; |
| fuse_scr { |
| description = "Fuse Script"; |
| data = /incbin/("../../fuse_scr.bin"); |
| type = "firmware"; |
| arch = "arm64"; |
| compression = "none"; |
| load = <0x00180000>; |
| }; |
| }; |
| |
| configurations { |
| default = "config-1"; |
| config-1 { |
| description = "PPA Secure firmware"; |
| firmware = "firmware@1"; |
| loadables = "trustedOS@1", "fuse_scr"; |
| }; |
| }; |
| }; |