^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) * Copyright (C) 2021 Rockchip Electronics Co., Ltd
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) * SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) /dts-v1/;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) / {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) description = "FIT image with Linux kernel, FDT blob and resource";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) images {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) fdt {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) data = /incbin/("fdt");
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) type = "flat_dt";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) arch = "";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) compression = "none";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) load = <0xffffff00>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) hash {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) algo = "sha256";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) kernel {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) data = /incbin/("kernel");
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) type = "kernel";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) arch = "";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) os = "linux";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) compression = "";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) entry = <0xffffff01>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) load = <0xffffff01>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) hash {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) algo = "sha256";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) resource {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) data = /incbin/("resource");
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) type = "multi";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) arch = "";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) compression = "none";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) hash {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) algo = "sha256";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) configurations {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) default = "conf";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) conf {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) rollback-index = <0x00>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) fdt = "fdt";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) kernel = "kernel";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) multi = "resource";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) signature {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) algo = "sha256,rsa2048";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) padding = "pss";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) key-name-hint = "dev";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) sign-images = "fdt", "kernel", "multi";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) };