coreboot/src/soc/intel
Sean Rhodes def945f3ba soc/intel/apollolake: Measure the IBBL, IBB and OBB from the bootblock
Get information about the current Boot Guard implementation, such as
whether it's enabled, the profile and if Measured Boot or Verified
Boot are required.

Then, measure the three individual components of the BIOS.

Tested on the StarLite Mk III where all three components were measured
successfully:
    [DEBUG]  Boot Guard 2.0: Verified Boot: Enforced
    [DEBUG]  Boot Guard 2.0: Measured Boot: Enforced
    [DEBUG]  TXE Hash:
    [DEBUG]  0xfef08f5e: ...
    [DEBUG]  0xfef08f6e: ...
    [DEBUG]  IBBL Hash:
    [DEBUG]  0xfef08f7e: ...
    [DEBUG]  0xfef08f8e: ...
    [DEBUG]  IBB Pointer: Present
    ...
    [DEBUG]  IBB Hash:
    [DEBUG]  0xfef08f9e: ...
    [DEBUG]  0xfef08fae: ...

Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: Ia962ae40b411671e82540b19f3b8680529783711
Reviewed-on: https://review.coreboot.org/c/coreboot/+/65444
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
2025-07-22 16:27:49 +00:00
..
alderlake soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager 2025-07-19 14:23:31 +00:00
apollolake soc/intel/apollolake: Measure the IBBL, IBB and OBB from the bootblock 2025-07-22 16:27:49 +00:00
baytrail soc/intel/baytrail: Add microcode for '06-37-08' SOCs 2025-02-03 18:59:45 +00:00
braswell tree: Handle NULL pointer returned by smm_get_save_state() 2025-01-20 03:26:26 +00:00
broadwell soc/intel/broadwell: Add CFR objects for existing options 2025-04-25 14:24:27 +00:00
cannonlake soc/intel: Move CNVI sideband definitions to SoC-specific files 2025-06-16 10:37:49 +00:00
common soc/intel/cmn/block/fast_spi: Add DMA support 2025-07-15 16:14:59 +00:00
denverton_ns tree: remove duplicated includes 2025-04-20 05:13:57 +00:00
elkhartlake soc/intel/elkhartlake: Hook up S0ix setting to option API 2025-05-08 12:27:06 +00:00
jasperlake soc/intel: Move CNVI sideband definitions to SoC-specific files 2025-06-16 10:37:49 +00:00
meteorlake soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager 2025-07-19 14:23:31 +00:00
pantherlake soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager 2025-07-19 14:23:31 +00:00
skylake soc/intel/skylake: Expand USB OC pins enum to OC7 2025-06-24 04:25:53 +00:00
snowridge soc/intel/common/block: Add const qualifier for input of pirq ops 2024-12-09 13:55:53 +00:00
tigerlake soc/intel/{tgl,adl,mtl,ptl}: Default to Software Connection Manager 2025-07-19 14:23:31 +00:00
xeon_sp soc/intel/xeon_sp/gnr: Implement get_mmio_high_base_size 2025-07-18 03:38:34 +00:00
Makefile.mk