From 454079c3bccd7d3bf389f9f692fab75dca3f11b9 Mon Sep 17 00:00:00 2001 From: Jeremy Compostella Date: Thu, 3 Jul 2025 17:13:08 -0700 Subject: [PATCH] lib/cbfs: Ensure cache buffer alignment in ramstage The cache buffer is expected to be aligned to CONFIG_CBFS_CACHE_ALIGN by the mem_pool_alloc function. Change-Id: I153a4de5ae2b8549288946d0773009d586d5c65c Signed-off-by: Jeremy Compostella Reviewed-on: https://review.coreboot.org/c/coreboot/+/88299 Reviewed-by: Julius Werner Tested-by: build bot (Jenkins) --- src/lib/cbfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/cbfs.c b/src/lib/cbfs.c index 03624bf2d7..f25030491e 100644 --- a/src/lib/cbfs.c +++ b/src/lib/cbfs.c @@ -23,7 +23,7 @@ #if ENV_X86 && (ENV_POSTCAR || ENV_SMM) struct mem_pool cbfs_cache = MEM_POOL_INIT(NULL, 0, 0); #elif CONFIG(POSTRAM_CBFS_CACHE_IN_BSS) && ENV_RAMSTAGE -static u8 cache_buffer[CONFIG_RAMSTAGE_CBFS_CACHE_SIZE]; +static u8 cache_buffer[CONFIG_RAMSTAGE_CBFS_CACHE_SIZE] __aligned(CONFIG_CBFS_CACHE_ALIGN); struct mem_pool cbfs_cache = MEM_POOL_INIT(cache_buffer, sizeof(cache_buffer), CONFIG_CBFS_CACHE_ALIGN); #else