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