coreboot/src
Appukuttan V K 3725fce22b soc/intel/meteorlake: Adjust FSP parameters for FSP2.4 compatibility
This commit updates the type definitions for FSP parameters in the
Meteor Lake platform to ensure compatibility with the FSP2.4
specification, that supports 64-bit builds for the first time and
this  also ensures that parameter types works for both 32-bit
and 64-bit builds.

- In fsp_params.c, FSPS_ARCH_UPD macro is changed to
  FSPS_ARCHx_UPD which supports FSP2.4 and older specifications.
  Special handling is added for FspEventHandler assignment to handle
  as the variable type is different in both cases.

- In meminit.c, the type for SPD pointers is changed from uint32_t
  to efi_uintn_t to support both 32-bit and 64-bit builds.

BUG=b:329034258
TEST=Verified x86_32 and x86_64 builds on Meteor Lake board (Rex)

Change-Id: Ide220f60184135a6488f4472f69a471e2b383e2a
Signed-off-by: Appukuttan V K <appukuttan.vk@intel.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/82177
Reviewed-by: Dinesh Gehlot <digehlot@google.com>
Reviewed-by: Kapil Porwal <kapilporwal@google.com>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2024-05-30 13:21:46 +00:00
..
acpi tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
arch tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
commonlib commonlib/timestamp_serialized: Define VB_AUXFW_SYNC_DONE timestamp 2024-05-08 11:54:54 +00:00
console tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
cpu cpu/x86/pae/pgtbl.c: extract reusable code from memset_pae() 2024-05-29 13:04:30 +00:00
device tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
drivers tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
ec tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
include cpu/x86/pae/pgtbl.c: extract reusable code from memset_pae() 2024-05-29 13:04:30 +00:00
lib tree: Remove unused <string.h> 2024-05-29 10:34:08 +00:00
mainboard mb/siemens/mc_ehl5: Remove DDI settings from devicetree 2024-05-30 13:02:55 +00:00
northbridge nb/intel/haswell: Use <device/dram/ddr3.h> 2024-05-13 17:12:45 +00:00
sbom src, util: Clean up makefile.inc in text, help & comments 2024-01-26 20:15:18 +00:00
security cpu/x86/pae/pgtbl.c: extract reusable code from memset_pae() 2024-05-29 13:04:30 +00:00
soc soc/intel/meteorlake: Adjust FSP parameters for FSP2.4 compatibility 2024-05-30 13:21:46 +00:00
southbridge tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
superio tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
vendorcode tree: Use <stdio.h> for snprintf 2024-05-29 10:33:54 +00:00
Kconfig arch/arm64: Implement initial set of SMBIOS tables 2024-05-25 06:58:23 +00:00