drivers/intel/fsp2_0: Introduce fsp print helper macros

This patch introduces fsp print helper macros to print
`efi_return_status_t' with the appropriate format. These macros
are now used for fsp debug prints with return status

efi_return_status_t is defined as UINT64 or UNIT32 based on the
selected architecture

BUG=b:329034258
TEST=Verified on Meteor Lake board (Rex)

Change-Id: If6342c4d40c76b702351070e424797c21138a4a9
Signed-off-by: Appukuttan V K <appukuttan.vk@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/81630
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Appukuttan V K 2024-04-02 17:26:25 +05:30 committed by Felix Held
commit 2d89c78217
9 changed files with 48 additions and 36 deletions

View file

@ -30,20 +30,20 @@ struct fsp_reset_hob {
struct pch_reset_data reset_data;
};
void chipset_handle_reset(uint32_t status)
void chipset_handle_reset(efi_return_status_t status)
{
if (status == CONFIG_FSP_STATUS_GLOBAL_RESET) {
printk(BIOS_DEBUG, "GLOBAL RESET!\n");
global_reset();
}
printk(BIOS_ERR, "unhandled reset type %x\n", status);
fsp_printk(status, BIOS_ERR, "unhandled reset type");
die("unknown reset type");
}
static uint32_t fsp_reset_type_to_status(EFI_RESET_TYPE reset_type)
{
uint32_t status;
efi_return_status_t status;
switch (reset_type) {
case EfiResetCold: