coreboot/src
Felix Held 9c8debf6b5 soc/amd/stoneyridge/smihandler: add PSP SMI handler
Now that the PSP SMI handler for flash access is also implemented for
the PSP generation 1, the PSP SMI handler can be added to the
Stoneyridge code too. The actual PSP SMI handler code will only be added
to the build when SOC_AMD_COMMON_BLOCK_PSP_SMI is selected which isn't
the default case, so this patch doesn't change the current behavior
unless that option is also selected. This SMI handler mainly added for
completeness since the PSP firmware blobs released for Stoneyridge are
probably lacking the corresponding PSP-side code to send the PSP SMI to
the host. At least if I remember correctly the PSP bootloader release
for Stoneyridge has the ability to load the secure OS removed and since
the secure OS is the runtime component, some part of that is probably
what's sending those SMIs to the host. If there are some other PSP
bootloader builds that support loading the secure OS, this patch might
still be useful for those.

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Change-Id: I78944e2de86bc1e8e277d22a7a8da517622f49a1
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84077
Reviewed-by: Matt DeVillier <matt.devillier@amd.corp-partner.google.com>
Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2024-08-27 11:35:36 +00:00
..
acpi acpi/acpigen_ps2_keybd: Fix total keymap size calculation 2024-08-06 14:54:59 +00:00
arch arch/arm: Fix building with LTO 2024-08-27 08:58:30 +00:00
commonlib region: Turn region_end() into an inclusive region_last() 2024-08-23 01:08:16 +00:00
console console/i2c_smbus: Allow to send data w/o register offset 2024-07-11 00:06:22 +00:00
cpu region: Turn region_end() into an inclusive region_last() 2024-08-23 01:08:16 +00:00
device azalia: Get rid of "return {-1,0} 2024-08-11 17:10:08 +00:00
drivers drivers/intel/opregion.c: Also set vbt_size if size is 0 2024-08-27 00:31:03 +00:00
ec ec/dell/mec5035: Replace defines with enums 2024-08-26 22:32:30 +00:00
include util/sconfig: Probe device when fw_config is unprovisioned 2024-08-22 13:53:18 +00:00
lib util/sconfig: Probe device when fw_config is unprovisioned 2024-08-22 13:53:18 +00:00
mainboard mainboard/google/rex: Remove HAVE_ACPI_RESUME for Intel Meteor Lake 2024-08-27 06:25:47 +00:00
northbridge nb/intel/haswell: Move SPD addresses to devicetree 2024-08-26 11:08:14 +00:00
sbom
security security/vboot: Include new gbb flag to enforce CSE sync 2024-08-02 14:43:04 +00:00
soc soc/amd/stoneyridge/smihandler: add PSP SMI handler 2024-08-27 11:35:36 +00:00
southbridge azalia: Get rid of "return {-1,0} 2024-08-11 17:10:08 +00:00
superio superio/ite/it8728f: Support setting power state after power failure 2024-08-20 13:10:02 +00:00
vendorcode vc/intel/fsp: Update ADL N FSP headers from v5021.00 to v5132.00 2024-08-26 11:02:44 +00:00
Kconfig Add initial experimental LTO support 2024-08-24 12:50:38 +00:00