From 39017d2257c1d0316f31f751013dddbd591ba924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=C5=BBygowski?= Date: Tue, 9 Sep 2025 10:06:52 +0200 Subject: [PATCH] amd/microcode: Add API to obtain address on microcode update block MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expose API to return the microcode update block address. It will be used to provide a pointer to microcode update to the OpenSIL. Change-Id: I1a5a89a5ff2ed29621e856cf274434803005aff8 Signed-off-by: Michał Żygowski Reviewed-on: https://review.coreboot.org/c/coreboot/+/89108 Reviewed-by: Alicja Michalska Reviewed-by: Matt DeVillier Tested-by: build bot (Jenkins) --- src/include/cpu/amd/microcode.h | 1 + src/soc/amd/common/block/cpu/update_microcode.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/src/include/cpu/amd/microcode.h b/src/include/cpu/amd/microcode.h index 96cac59db9..3adce94db6 100644 --- a/src/include/cpu/amd/microcode.h +++ b/src/include/cpu/amd/microcode.h @@ -7,5 +7,6 @@ void amd_update_microcode_from_cbfs(void); void amd_load_microcode_from_cbfs(void); void amd_free_microcode(void); void amd_apply_microcode_patch(void); +void *amd_microcode_find(void); #endif /* CPU_AMD_MICROCODE_H */ diff --git a/src/soc/amd/common/block/cpu/update_microcode.c b/src/soc/amd/common/block/cpu/update_microcode.c index e80339bd5f..95ba79c75c 100644 --- a/src/soc/amd/common/block/cpu/update_microcode.c +++ b/src/soc/amd/common/block/cpu/update_microcode.c @@ -119,3 +119,10 @@ void amd_free_microcode(void) ucode = NULL; } } + +void *amd_microcode_find(void) +{ + amd_load_microcode_from_cbfs(); + + return (void *)ucode; +}