forked from jaredmcneill/quartz64_uefi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
uefi.its
126 lines (121 loc) · 2.56 KB
/
uefi.its
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
/*
* Copyright (C) 2020 Rockchip Electronic Co.,Ltd
*
* Simple U-boot fit source file containing ATF/OP-TEE/UEFI/dtb
*/
/dts-v1/;
/ {
description = "FIT Image with ATF/OP-TEE/UEFI";
#address-cells = <1>;
images {
uboot {
description = "UEFI";
data-position = <0x00100000>;
data-size = <0x100000>;
type = "standalone";
arch = "arm64";
os = "U-Boot";
compression = "none";
load = <0x00a00000>;
};
atf-1 {
description = "ARM Trusted Firmware";
data = /incbin/("./bl31_0x00040000.bin");
type = "firmware";
arch = "arm64";
os = "arm-trusted-firmware";
compression = "none";
load = <0x00040000>;
hash {
algo = "sha256";
};
};
atf-2 {
description = "ARM Trusted Firmware";
data = /incbin/("./bl31_0x00068000.bin");
type = "firmware";
arch = "arm64";
os = "arm-trusted-firmware";
compression = "none";
load = <0x00068000>;
hash {
algo = "sha256";
};
};
atf-3 {
description = "ARM Trusted Firmware";
data = /incbin/("./bl31_0xfdcd0000.bin");
type = "firmware";
arch = "arm64";
os = "arm-trusted-firmware";
compression = "none";
load = <0xfdcd0000>;
hash {
algo = "sha256";
};
};
atf-4 {
description = "ARM Trusted Firmware";
data = /incbin/("./bl31_0xfdcc9000.bin");
type = "firmware";
arch = "arm64";
os = "arm-trusted-firmware";
compression = "none";
load = <0xfdcc9000>;
hash {
algo = "sha256";
};
};
atf-5 {
description = "ARM Trusted Firmware";
data = /incbin/("./bl31_0x00066000.bin");
type = "firmware";
arch = "arm64";
os = "arm-trusted-firmware";
compression = "none";
load = <0x00066000>;
hash {
algo = "sha256";
};
};
optee {
description = "OP-TEE";
data = /incbin/("./edk2-rockchip-non-osi/rkbin/bin/rk35/rk3568_bl32_v2.01.bin");
type = "firmware";
arch = "arm64";
os = "op-tee";
compression = "none";
load = <0x8400000>;
hash {
algo = "sha256";
};
};
fdt {
description = "UEFI dtb";
data = /incbin/("./dtb/@[email protected]");
type = "flat_dt";
arch = "arm64";
compression = "none";
load = <0x00b00000>;
hash {
algo = "sha256";
};
};
};
configurations {
default = "conf";
conf {
description = "@BOARDTYPE@";
rollback-index = <0x0>;
firmware = "atf-1";
loadables = "uboot", "atf-2", "atf-3", "atf-4", "atf-5", "optee";
fdt = "fdt";
signature {
algo = "sha256,rsa2048";
padding = "pss";
key-name-hint = "dev";
sign-images = "fdt", "firmware", "loadables";
};
};
};
};