diff options
author | Karthikeyan Ramasubramanian <kramasub@google.com> | 2023-10-13 16:18:56 +0000 |
---|---|---|
committer | Matt DeVillier <matt.devillier@amd.corp-partner.google.com> | 2023-11-02 13:26:23 +0000 |
commit | 47b393a17d8c911601a5044bb41de3eb3215f458 (patch) | |
tree | da8d5c84405ffbd484750157440482f251fa345d /src/soc/amd/mendocino | |
parent | 9a9e9a1a1614e48e4c1e0470557aa31b50696426 (diff) | |
download | coreboot-47b393a17d8c911601a5044bb41de3eb3215f458.tar.gz coreboot-47b393a17d8c911601a5044bb41de3eb3215f458.tar.bz2 coreboot-47b393a17d8c911601a5044bb41de3eb3215f458.zip |
soc/amd/mendocino: Update FSP-S UPD to pass boot logo
A new FSP-S UPD is added to allow passing a buffer containing boot logo
in BMP format. Update the FSP-S UPD and add a SoC specific callback to
populate the UPD.
BUG=b:294055390
TEST=Build and boot to OS in Skyrim. Pass the BMP logo buffer through
the UPD to FSP-S. Ensure that the concerned driver in FSP-S handles the
buffer.
Change-Id: Ie522956b6dfe2400ef91d43c80f2adc6d52c8415
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/78817
Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
Reviewed-by: Eric Lai <ericllai@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/amd/mendocino')
-rw-r--r-- | src/soc/amd/mendocino/fsp_s_params.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/soc/amd/mendocino/fsp_s_params.c b/src/soc/amd/mendocino/fsp_s_params.c index ce450e8d1fe6..e1eff328fe46 100644 --- a/src/soc/amd/mendocino/fsp_s_params.c +++ b/src/soc/amd/mendocino/fsp_s_params.c @@ -6,6 +6,7 @@ #include <amdblocks/apob_cache.h> #include <amdblocks/vbios_cache.h> #include <bootmode.h> +#include <bootsplash.h> #include <console/console.h> #include <device/pci.h> #include <fsp/api.h> @@ -52,3 +53,9 @@ void platform_fsp_silicon_init_params_cb(FSPS_UPD *supd) if (!acpi_is_wakeup_s3()) payload_preload(); } + +void soc_load_logo(FSPS_UPD *supd) +{ + uint32_t logo_size; + bmp_load_logo(&supd->FspsConfig.logo_bmp_buffer, &logo_size); +} |