Extend to include most used components, e.g. FSP, ME, IFD, microcode,
edk2, AGESA, EC.
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Prior to this, with redundancy and Boot Guard enabled, FIT in TOPSWAP
lacked the BIOS ACM.
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
When the per-bank hash loop was introduced, the hash length
was accidentally left pointing at the pre-loop write position, so BPM
signature and IBB digest were never included in the computed hash. Fix
by using the correct post-write length.
Makes PCR-0 reconstruction valid on ADL-P.
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
After updating the FSP to a newer version, there was no room to add
required IBG ACMs into cbfs, with proper alignment. Since the ACMs
cannot be redistributed, and keeping placeholders in the final
binaries didn't work, the problem was addressed by introducing a Kconfig
option to add placeholders during build and remove them from the final
image.
This ensures there's room for inserting ACMs, and there are no
potentially faulty placeholders in the final ROM.
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
After switching to IoT FSP, TPM 2.0 would no longer initialize. To fix
this, GPIO configuration had to be moved earlier, before ramstage
enumeration, mimicking Protectli VP66XX.
Upstream-Status: Pending
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Includes adding an SD card driver and extended description of
DMA-related security options
Upstream-Status: Inappropriate [Dasharo downstream]
Change-Id: I5ad3c1f2b41de9cf221e0e2f22757b7884157d25
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
The IoT FSP seems to be maintained for longer and more actively for the
Alder Lake P (Raptor Lake P) platforms. For the nv4x_adl platforms,
going from Client to IoT FSP resolved issues with waking from S3 suspend
and detecting Thunderbolt devices as USB fallbacks.
Upstream-Status: Pending
Change-Id: I46f47971691b3a76ef9926941b5cabf5c48ef10e
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
The GPE 6B event had no handler defined, which resulted in an ACPI Error
appearing in dmesg after a s0ix-wake cycle by closing and opening the
lid.
After adding the matching method, the issue does not reproduce.
Upstream-Status: Pending
Change-Id: I7f7c8fe5ee8245c6f0558ae080b66fa29beccf23
Signed-off-by: Filip Lewiński <filip.lewinski@3mdeb.com>
Improve performance by lowering the EPP value from the power-on default
of 0xb3 (70%) to 0x73 (45%). Lower value = higher performance.
Upstream-Status: Pending
Change-Id: I5a1f48dd2b563cf7dc37f7682317e5b7f81ad13c
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>
Keep in sync with the changes on the EDK2 side, where a separate FUM
Request variable was added for allowing booting FUM twice in a row.
Upstream-Status: Inappropriate [Dasharo downstream]
Change-Id: I7a553e9dc82192022594d017392d778619b269d8
Signed-off-by: Michał Kopeć <michal.kopec@3mdeb.com>