sec_firmware_ppa.rst 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. .. SPDX-License-Identifier: GPL-2.0+
  2. SEC Firmware and multiple loadable images
  3. =========================================
  4. Example FIT image description file demonstrating the usage
  5. of SEC Firmware and multiple loadable images loaded by U-Boot.
  6. For booting PPA (SEC Firmware), "firmware" is searched and loaded.
  7. Multiple binaries will be loaded as "loadables" (if present) at their
  8. respective load offsets from firmware image address.
  9. ::
  10. /dts-v1/;
  11. /{
  12. description = "PPA Firmware";
  13. #address-cells = <1>;
  14. images {
  15. firmware@1 {
  16. description = "PPA Firmware: <version>";
  17. data = /incbin/("../obj/monitor.bin");
  18. type = "firmware";
  19. arch = "arm64";
  20. compression = "none";
  21. };
  22. trustedOS@1 {
  23. description = "Trusted OS";
  24. data = /incbin/("../../tee.bin");
  25. type = "OS";
  26. arch = "arm64";
  27. compression = "none";
  28. load = <0x00200000>;
  29. };
  30. fuse_scr {
  31. description = "Fuse Script";
  32. data = /incbin/("../../fuse_scr.bin");
  33. type = "firmware";
  34. arch = "arm64";
  35. compression = "none";
  36. load = <0x00180000>;
  37. };
  38. };
  39. configurations {
  40. default = "config-1";
  41. config-1 {
  42. description = "PPA Secure firmware";
  43. firmware = "firmware@1";
  44. loadables = "trustedOS@1", "fuse_scr";
  45. };
  46. };
  47. };