1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include <commonlib/bsd/cbfs_serialized.h>
5 #include <fmap_config.h>
8 #if CONFIG(BOOTBLOCK_IN_CBFS)
9 __attribute__((used
, __section__(".header_pointer")))
12 #if FMAP_SECTION_COREBOOT_START < (0xffffffff - CONFIG_ROM_SIZE + 1)
13 #define COREBOOT_CBFS_START (0xffffffff - CONFIG_ROM_SIZE + 1 + FMAP_SECTION_COREBOOT_START)
15 #define COREBOOT_CBFS_START FMAP_SECTION_COREBOOT_START
18 uint32_t header_pointer
=
19 cpu_to_le32(COREBOOT_CBFS_START
+ ALIGN_UP(sizeof(struct cbfs_file
)
20 + sizeof("cbfs_master_header"),
21 CBFS_ATTRIBUTE_ALIGN
));