This is the first part of a set of changes to support the Secure96
TPM on SynQuacer. This part only concerns usage by the OS of the TPM,
i.e., exposing the SPI controller and TPM peripherals correctly via
DT and ACPI.
Wiring up the TPM into UEFI requires more intrusive changes, and this
is a work in progress.
Note that patch #5 is only included for reference - it adds AML code
to reset the TPM when the device is probed via ACPI. This is necessary
since the firmware does not touch the TPM at all.
Ard Biesheuvel (5):
Silicon/SynQuacer: add missing SPI controller interrupt lines to DT
Silicon/SynQuacer: add ACPI description of second SPI controller
Platform/Secure96Dxe: redefine LS connector CS as platform property
Platform/Secure96Dxe: add TPM description to SSDT
DO NOT MERGE - temporary hack to reset the TPM at probe time
Platform/96Boards/Secure96Dxe/Secure96.asl | 12 ++++++
Platform/96Boards/Secure96Dxe/Secure96.dts | 2 +-
Platform/96Boards/Secure96Dxe/Secure96.h | 15 ++++++--
Silicon/Socionext/SynQuacer/AcpiTables/Dsdt.asl | 40 ++++++++++++++++++++
Silicon/Socionext/SynQuacer/DeviceTree/SynQuacer.dtsi | 3 ++
Silicon/Socionext/SynQuacer/Include/Platform/MemoryMap.h | 4 ++
6 files changed, 72 insertions(+), 4 deletions(-)
--
2.20.1
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#41607): https://edk2.groups.io/g/devel/message/41607
Mute This Topic: https://groups.io/mt/31833220/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-