6 #include <metadata_hash.h>
13 ".pushsection .data.compressed_bootblock,\"a\",@progbits\n\t"
14 ".type compressed_bootblock, %object\n\t"
16 "compressed_bootblock:\n\t"
17 ".incbin \"" __BUILD_DIR__
"/cbfs/" CONFIG_CBFS_PREFIX
"/bootblock.lz4\"\n\t"
18 ".size compressed_bootblock, . - compressed_bootblock\n\t"
33 .entry = (
void *)_bootblock,
43 if (
CONFIG(COLLECT_TIMESTAMPS))
46 if (
CONFIG(CBFS_VERIFICATION))
51 if (
CONFIG(COLLECT_TIMESTAMPS))
57 if (
CONFIG(COLLECT_TIMESTAMPS))
size_t ulz4f(const void *src, void *dst)
u8 compressed_bootblock[]
__weak void decompressor_soc_init(void)
struct prog prog_bootblock
__weak void init_timer(void)
void prog_segment_loaded(uintptr_t start, size_t size, int flags)
void prog_run(struct prog *prog)
const struct smm_save_state_ops *legacy_ops __weak
void * metadata_hash_anchor
struct timestamp_entry timestamps[]
#define timestamp_get()
Workaround for guard combination above.