1 /*
2  * Copyright (c) 2019, MADMACHINE LIMITED
3  *
4  * refer to hal_nxp board file
5  *
6  * SPDX-License-Identifier: Apache-2.0
7  */
8 
9 #include <zephyr/types.h>
10 
11 #if defined(XIP_BOOT_HEADER_ENABLE) && (XIP_BOOT_HEADER_ENABLE == 1)
12 #if defined(XIP_BOOT_HEADER_DCD_ENABLE) && (XIP_BOOT_HEADER_DCD_ENABLE == 1)
13 #if defined(__CC_ARM) || defined(__ARMCC_VERSION) || defined(__GNUC__)
14 __attribute__((section(".boot_hdr.dcd_data")))
15 #elif defined(__ICCARM__)
16 #pragma location = ".boot_hdr.dcd_data"
17 #endif
18 
19 const uint8_t dcd_data[] = {
20 	0xD2,
21 
22 	0x04, 0x30,
23 
24 	0x41,
25 
26 	0xCC, 0x03, 0xAC, 0x04,
27 
28 	0x40, 0x0F, 0xC0, 0x68, 0xFF, 0xFF, 0xFF, 0xFF,
29 
30 	0x40, 0x0F, 0xC0, 0x6C, 0xFF, 0xFF, 0xFF, 0xFF,
31 
32 	0x40, 0x0F, 0xC0, 0x70, 0xFF, 0xFF, 0xFF, 0xFF,
33 
34 	0x40, 0x0F, 0xC0, 0x74, 0xFF, 0xFF, 0xFF, 0xFF,
35 
36 	0x40, 0x0F, 0xC0, 0x78, 0xFF, 0xFF, 0xFF, 0xFF,
37 
38 	0x40, 0x0F, 0xC0, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF,
39 
40 	0x40, 0x0F, 0xC0, 0x80, 0xFF, 0xFF, 0xFF, 0xFF,
41 
42 	0x40, 0x0D, 0x80, 0x30, 0x00, 0x00, 0x20, 0x01,
43 
44 	0x40, 0x0D, 0x81, 0x00, 0x00, 0x1D, 0x00, 0x00,
45 
46 	0x40, 0x0F, 0xC0, 0x14, 0x00, 0x01, 0x0D, 0x40,
47 
48 	0x40, 0x1F, 0x80, 0x14, 0x00, 0x00, 0x00, 0x00,
49 
50 	0x40, 0x1F, 0x80, 0x18, 0x00, 0x00, 0x00, 0x00,
51 
52 	0x40, 0x1F, 0x80, 0x1C, 0x00, 0x00, 0x00, 0x00,
53 
54 	0x40, 0x1F, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00,
55 
56 	0x40, 0x1F, 0x80, 0x24, 0x00, 0x00, 0x00, 0x00,
57 
58 	0x40, 0x1F, 0x80, 0x28, 0x00, 0x00, 0x00, 0x00,
59 
60 	0x40, 0x1F, 0x80, 0x2C, 0x00, 0x00, 0x00, 0x00,
61 
62 	0x40, 0x1F, 0x80, 0x30, 0x00, 0x00, 0x00, 0x00,
63 
64 	0x40, 0x1F, 0x80, 0x34, 0x00, 0x00, 0x00, 0x00,
65 
66 	0x40, 0x1F, 0x80, 0x38, 0x00, 0x00, 0x00, 0x00,
67 
68 	0x40, 0x1F, 0x80, 0x3C, 0x00, 0x00, 0x00, 0x00,
69 
70 	0x40, 0x1F, 0x80, 0x40, 0x00, 0x00, 0x00, 0x00,
71 
72 	0x40, 0x1F, 0x80, 0x44, 0x00, 0x00, 0x00, 0x00,
73 
74 	0x40, 0x1F, 0x80, 0x48, 0x00, 0x00, 0x00, 0x00,
75 
76 	0x40, 0x1F, 0x80, 0x4C, 0x00, 0x00, 0x00, 0x00,
77 
78 	0x40, 0x1F, 0x80, 0x50, 0x00, 0x00, 0x00, 0x00,
79 
80 	0x40, 0x1F, 0x80, 0x54, 0x00, 0x00, 0x00, 0x00,
81 
82 	0x40, 0x1F, 0x80, 0x58, 0x00, 0x00, 0x00, 0x00,
83 	0x40, 0x1F, 0x80, 0x5C, 0x00, 0x00, 0x00, 0x00,
84 	0x40, 0x1F, 0x80, 0x60, 0x00, 0x00, 0x00, 0x00,
85 
86 	0x40, 0x1F, 0x80, 0x64, 0x00, 0x00, 0x00, 0x00,
87 
88 	0x40, 0x1F, 0x80, 0x68, 0x00, 0x00, 0x00, 0x00,
89 
90 	0x40, 0x1F, 0x80, 0x6C, 0x00, 0x00, 0x00, 0x00,
91 
92 	0x40, 0x1F, 0x80, 0x70, 0x00, 0x00, 0x00, 0x00,
93 
94 	0x40, 0x1F, 0x80, 0x74, 0x00, 0x00, 0x00, 0x00,
95 
96 	0x40, 0x1F, 0x80, 0x78, 0x00, 0x00, 0x00, 0x00,
97 
98 	0x40, 0x1F, 0x80, 0x7C, 0x00, 0x00, 0x00, 0x00,
99 
100 	0x40, 0x1F, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00,
101 
102 	0x40, 0x1F, 0x80, 0x84, 0x00, 0x00, 0x00, 0x00,
103 
104 	0x40, 0x1F, 0x80, 0x88, 0x00, 0x00, 0x00, 0x00,
105 
106 	0x40, 0x1F, 0x80, 0x8C, 0x00, 0x00, 0x00, 0x00,
107 
108 	0x40, 0x1F, 0x80, 0x90, 0x00, 0x00, 0x00, 0x00,
109 
110 	0x40, 0x1F, 0x80, 0x94, 0x00, 0x00, 0x00, 0x00,
111 
112 	0x40, 0x1F, 0x80, 0x98, 0x00, 0x00, 0x00, 0x00,
113 
114 	0x40, 0x1F, 0x80, 0x9C, 0x00, 0x00, 0x00, 0x00,
115 
116 	0x40, 0x1F, 0x80, 0xA0, 0x00, 0x00, 0x00, 0x00,
117 
118 	0x40, 0x1F, 0x80, 0xA4, 0x00, 0x00, 0x00, 0x00,
119 
120 	0x40, 0x1F, 0x80, 0xA8, 0x00, 0x00, 0x00, 0x00,
121 
122 	0x40, 0x1F, 0x80, 0xAC, 0x00, 0x00, 0x00, 0x00,
123 
124 	0x40, 0x1F, 0x80, 0xB0, 0x00, 0x00, 0x00, 0x10,
125 
126 	0x40, 0x1F, 0x80, 0xB4, 0x00, 0x00, 0x00, 0x00,
127 
128 	0x40, 0x1F, 0x80, 0xB8, 0x00, 0x00, 0x00, 0x00,
129 
130 	0x40, 0x1F, 0x82, 0x04, 0x00, 0x01, 0x10, 0xF9,
131 
132 	0x40, 0x1F, 0x82, 0x08, 0x00, 0x01, 0x10, 0xF9,
133 
134 	0x40, 0x1F, 0x82, 0x0C, 0x00, 0x01, 0x10, 0xF9,
135 
136 	0x40, 0x1F, 0x82, 0x10, 0x00, 0x01, 0x10, 0xF9,
137 
138 	0x40, 0x1F, 0x82, 0x14, 0x00, 0x01, 0x10, 0xF9,
139 
140 	0x40, 0x1F, 0x82, 0x18, 0x00, 0x01, 0x10, 0xF9,
141 
142 	0x40, 0x1F, 0x82, 0x1C, 0x00, 0x01, 0x10, 0xF9,
143 
144 	0x40, 0x1F, 0x82, 0x20, 0x00, 0x01, 0x10, 0xF9,
145 
146 	0x40, 0x1F, 0x82, 0x24, 0x00, 0x01, 0x10, 0xF9,
147 
148 	0x40, 0x1F, 0x82, 0x28, 0x00, 0x01, 0x10, 0xF9,
149 
150 	0x40, 0x1F, 0x82, 0x2C, 0x00, 0x01, 0x10, 0xF9,
151 
152 	0x40, 0x1F, 0x82, 0x30, 0x00, 0x01, 0x10, 0xF9,
153 
154 	0x40, 0x1F, 0x82, 0x34, 0x00, 0x01, 0x10, 0xF9,
155 
156 	0x40, 0x1F, 0x82, 0x38, 0x00, 0x01, 0x10, 0xF9,
157 
158 	0x40, 0x1F, 0x82, 0x3C, 0x00, 0x01, 0x10, 0xF9,
159 
160 	0x40, 0x1F, 0x82, 0x40, 0x00, 0x01, 0x10, 0xF9,
161 
162 	0x40, 0x1F, 0x82, 0x44, 0x00, 0x01, 0x10, 0xF9,
163 
164 	0x40, 0x1F, 0x82, 0x48, 0x00, 0x01, 0x10, 0xF9,
165 
166 	0x40, 0x1F, 0x82, 0x4C, 0x00, 0x01, 0x10, 0xF9,
167 
168 	0x40, 0x1F, 0x82, 0x50, 0x00, 0x01, 0x10, 0xF9,
169 
170 	0x40, 0x1F, 0x82, 0x54, 0x00, 0x01, 0x10, 0xF9,
171 
172 	0x40, 0x1F, 0x82, 0x58, 0x00, 0x01, 0x10, 0xF9,
173 
174 	0x40, 0x1F, 0x82, 0x5C, 0x00, 0x01, 0x10, 0xF9,
175 
176 	0x40, 0x1F, 0x82, 0x60, 0x00, 0x01, 0x10, 0xF9,
177 
178 	0x40, 0x1F, 0x82, 0x64, 0x00, 0x01, 0x10, 0xF9,
179 
180 	0x40, 0x1F, 0x82, 0x68, 0x00, 0x01, 0x10, 0xF9,
181 
182 	0x40, 0x1F, 0x82, 0x6C, 0x00, 0x01, 0x10, 0xF9,
183 
184 	0x40, 0x1F, 0x82, 0x70, 0x00, 0x01, 0x10, 0xF9,
185 
186 	0x40, 0x1F, 0x82, 0x74, 0x00, 0x01, 0x10, 0xF9,
187 
188 	0x40, 0x1F, 0x82, 0x78, 0x00, 0x01, 0x10, 0xF9,
189 
190 	0x40, 0x1F, 0x82, 0x7C, 0x00, 0x01, 0x10, 0xF9,
191 
192 	0x40, 0x1F, 0x82, 0x80, 0x00, 0x01, 0x10, 0xF9,
193 
194 	0x40, 0x1F, 0x82, 0x84, 0x00, 0x01, 0x10, 0xF9,
195 
196 	0x40, 0x1F, 0x82, 0x88, 0x00, 0x01, 0x10, 0xF9,
197 
198 	0x40, 0x1F, 0x82, 0x8C, 0x00, 0x01, 0x10, 0xF9,
199 
200 	0x40, 0x1F, 0x82, 0x90, 0x00, 0x01, 0x10, 0xF9,
201 
202 	0x40, 0x1F, 0x82, 0x94, 0x00, 0x01, 0x10, 0xF9,
203 
204 	0x40, 0x1F, 0x82, 0x98, 0x00, 0x01, 0x10, 0xF9,
205 
206 	0x40, 0x1F, 0x82, 0x9C, 0x00, 0x01, 0x10, 0xF9,
207 
208 	0x40, 0x1F, 0x82, 0xA0, 0x00, 0x01, 0x10, 0xF9,
209 
210 	0x40, 0x1F, 0x82, 0xA4, 0x00, 0x01, 0x10, 0xF9,
211 
212 	0x40, 0x1F, 0x82, 0xA8, 0x00, 0x01, 0x10, 0xF9,
213 
214 	0x40, 0x2F, 0x00, 0x00, 0x10, 0x00, 0x00, 0x04,
215 
216 	0x40, 0x2F, 0x00, 0x08, 0x00, 0x03, 0x05, 0x24,
217 
218 	0x40, 0x2F, 0x00, 0x0C, 0x06, 0x03, 0x05, 0x24,
219 
220 	0x40, 0x2F, 0x00, 0x10, 0x80, 0x00, 0x00, 0x1B,
221 
222 	0x40, 0x2F, 0x00, 0x14, 0x82, 0x00, 0x00, 0x1B,
223 
224 	0x40, 0x2F, 0x00, 0x18, 0x84, 0x00, 0x00, 0x1B,
225 
226 	0x40, 0x2F, 0x00, 0x1C, 0x86, 0x00, 0x00, 0x1B,
227 
228 	0x40, 0x2F, 0x00, 0x20, 0x90, 0x00, 0x00, 0x21,
229 
230 	0x40, 0x2F, 0x00, 0x24, 0xA0, 0x00, 0x00, 0x19,
231 
232 	0x40, 0x2F, 0x00, 0x28, 0xA8, 0x00, 0x00, 0x17,
233 
234 	0x40, 0x2F, 0x00, 0x2C, 0xA9, 0x00, 0x00, 0x1B,
235 
236 	0x40, 0x2F, 0x00, 0x30, 0x00, 0x00, 0x00, 0x21,
237 
238 	0x40, 0x2F, 0x00, 0x04, 0x00, 0x00, 0x79, 0xA8,
239 
240 	0x40, 0x2F, 0x00, 0x40, 0x00, 0x00, 0x0F, 0x31,
241 
242 	0x40, 0x2F, 0x00, 0x44, 0x00, 0x65, 0x29, 0x22,
243 
244 	0x40, 0x2F, 0x00, 0x48, 0x00, 0x01, 0x09, 0x20,
245 
246 	0x40, 0x2F, 0x00, 0x4C, 0x50, 0x21, 0x0A, 0x08,
247 
248 	0x40, 0x2F, 0x00, 0x80, 0x00, 0x00, 0x00, 0x21,
249 
250 	0x40, 0x2F, 0x00, 0x84, 0x00, 0x88, 0x88, 0x88,
251 
252 	0x40, 0x2F, 0x00, 0x94, 0x00, 0x00, 0x00, 0x02,
253 
254 	0x40, 0x2F, 0x00, 0x98, 0x00, 0x00, 0x00, 0x00,
255 
256 	0x40, 0x2F, 0x00, 0x90, 0x80, 0x00, 0x00, 0x00,
257 
258 	0x40, 0x2F, 0x00, 0x9C, 0xA5, 0x5A, 0x00, 0x0F,
259 
260 	0xCF, 0x00, 0x0C, 0x1C, 0x40, 0x2F, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01,
261 
262 	0xCC, 0x00, 0x14, 0x04,
263 
264 	0x40, 0x2F, 0x00, 0x90, 0x80, 0x00, 0x00, 0x00,
265 
266 	0x40, 0x2F, 0x00, 0x9C, 0xA5, 0x5A, 0x00, 0x0C,
267 
268 	0xCF, 0x00, 0x0C, 0x1C, 0x40, 0x2F, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01,
269 
270 	0xCC, 0x00, 0x14, 0x04,
271 
272 	0x40, 0x2F, 0x00, 0x90, 0x80, 0x00, 0x00, 0x00,
273 
274 	0x40, 0x2F, 0x00, 0x9C, 0xA5, 0x5A, 0x00, 0x0C,
275 
276 	0xCF, 0x00, 0x0C, 0x1C, 0x40, 0x2F, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01,
277 
278 	0xCC, 0x00, 0x1C, 0x04,
279 
280 	0x40, 0x2F, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x33,
281 
282 	0x40, 0x2F, 0x00, 0x90, 0x80, 0x00, 0x00, 0x00,
283 
284 	0x40, 0x2F, 0x00, 0x9C, 0xA5, 0x5A, 0x00, 0x0A,
285 
286 	0xCF, 0x00, 0x0C, 0x1C, 0x40, 0x2F, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x01,
287 
288 	0xCC, 0x00, 0x0C, 0x04, 0x40, 0x2F, 0x00, 0x4C, 0x50, 0x21, 0x0A, 0x09
289 };
290 
291 #else
292 const uint8_t dcd_data[] = { 0x00 };
293 #endif
294 #endif
295