soc/intel/pantherlake: Enable CPU feature programming in coreboot
commitd22078a3c3b090a0d0c900520dc10dd8f09cda5c
authorSubrata Banik <subratabanik@google.com>
Tue, 19 Nov 2024 12:04:56 +0000 (19 17:34 +0530)
committerSubrata Banik <subratabanik@google.com>
Wed, 20 Nov 2024 03:55:00 +0000 (20 03:55 +0000)
tree6715075f57c6e2a7775e2b36dbd5e2cd102a7002
parent1b86f5ca9a02a2f2d2d799def68698b15feaa676
soc/intel/pantherlake: Enable CPU feature programming in coreboot

This patch enables coreboot to perform CPU feature programming for both
the Boot Strap Processor (BSP) and Application Processors (APs) on
Intel Panther Lake platforms.

This change eliminates the need for the following FSP modules:

- CpuMpPpi
- CpuFeature

By handling CPU feature programming within coreboot, we reduce reliance
on external FSP binaries and improve code maintainability.

BUG=b:376092389, b/364822529
TEST=Built and booted google/fatcat successfully. Verified CPU features
are correctly programmed.

Change-Id: I73321485327f6a02ec8338fcfa1faf1e71008ba6
Signed-off-by: Subrata Banik <subratabanik@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/85193
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Ronak Kanabar <ronak.kanabar@intel.com>
src/soc/intel/pantherlake/Kconfig
src/soc/intel/pantherlake/cpu.c