/* SPDX-License-Identifier: GPL-2.0-or-later */ #include #include #include #include "header.h" // A symbol which defines how much of the image the iROM should load. extern char header_load_size; struct omap_image_headers headers __attribute__((section(".header"))) = { .config_headers = { .toc_chsettings = { .start = offsetof(struct omap_image_headers, config_headers.chsettings), .size = sizeof(struct configuration_header_settings), .reserved = { 0, 0, 0 }, .filename = "CHSETTINGS\0" }, .toc_end = { .start = 0xffffffff, .size = 0xffffffff, .reserved = { 0xffffffff, 0xffffffff, 0xffffffff }, .filename = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff } }, .chsettings = { .key = 0xc0c0c0c1, .valid = 0, .version = 1, .reserved = 0, .flags = 0 } }, .image_header = { .size = (uintptr_t)&header_load_size, .destination = (uintptr_t)_sram } };