Revised patchset following comments from Leif and Ard. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Scott Telford <[email protected]>
Scott Telford (6): CadencePkg: Add libraries for Cadence CSP platform. CadencePkg: Add library for Cadence UART. CadencePkg: Add PCI host bridge library for Cadence PCIe Root Complex. CadencePkg: Add SEC phase implementation for Cadence CSP platform. CadencePkg: Add ACPI tables for Cadence CSP platform. CadencePkg: Add .dsc, .fdf and .dec files for Cadence CSP platform. CadencePkg/AcpiTables/AcpiTables.inf | 50 ++ CadencePkg/AcpiTables/CspPlatform.h | 46 ++ CadencePkg/AcpiTables/Dsdt.asl | 307 ++++++++++ CadencePkg/AcpiTables/Fadt.aslc | 87 +++ CadencePkg/AcpiTables/Gtdt.aslc | 80 +++ CadencePkg/AcpiTables/Madt.aslc | 71 +++ CadencePkg/AcpiTables/Mcfg.aslc | 76 +++ CadencePkg/CadenceCsp.dsc | 672 +++++++++++++++++++++ CadencePkg/CadenceCsp.fdf | 412 +++++++++++++ CadencePkg/CadenceCspPkg.dec | 55 ++ CadencePkg/Include/Library/CspSerialPortLib.h | 86 +++ CadencePkg/Include/Library/CspSysReg.h | 37 ++ .../CadenceCspLib/AArch64/ArmPlatformHelper.S | 55 ++ CadencePkg/Library/CadenceCspLib/CadenceCspLib.c | 133 ++++ CadencePkg/Library/CadenceCspLib/CadenceCspLib.inf | 68 +++ .../Library/CadenceCspLib/CadenceCspLibMem.c | 116 ++++ .../Library/CadenceCspLib/CadenceCspLibSec.inf | 52 ++ .../CadenceCspResetSystemLib.c | 82 +++ .../CadenceCspResetSystemLib.inf | 40 ++ .../Library/CadenceCspSecLib/AArch64/CspBoot.S | 49 ++ .../Library/CadenceCspSecLib/AArch64/GicV3.S | 67 ++ .../Library/CadenceCspSecLib/CadenceCspSecLib.inf | 44 ++ CadencePkg/Library/CadenceCspSecLib/CspSec.c | 79 +++ .../CadenceCspSerialPortLib/CspSerialPortLib.c | 523 ++++++++++++++++ .../CadenceCspSerialPortLib/CspSerialPortLib.inf | 52 ++ .../CadenceCspSerialPortLib/CspSerialPortLib.uni | Bin 0 -> 1622 bytes .../Library/CadencePciHostBridgeLib/CdnsPci.c | 149 +++++ .../Library/CadencePciHostBridgeLib/CdnsPci.h | 88 +++ .../CadencePciHostBridgeLib/CdnsPciHostBridgeLib.c | 188 ++++++ .../CdnsPciHostBridgeLib.inf | 73 +++ CadencePkg/Sec/AArch64/Arch.c | 25 + CadencePkg/Sec/AArch64/ArmCortexA5xHelper.S | 27 + CadencePkg/Sec/AArch64/Helper.S | 93 +++ CadencePkg/Sec/AArch64/SecEntryPoint.S | 139 +++++ CadencePkg/Sec/Sec.c | 335 ++++++++++ CadencePkg/Sec/Sec.inf | 85 +++ CadencePkg/Sec/SecInternal.h | 105 ++++ 37 files changed, 4646 insertions(+) create mode 100644 CadencePkg/AcpiTables/AcpiTables.inf create mode 100644 CadencePkg/AcpiTables/CspPlatform.h create mode 100644 CadencePkg/AcpiTables/Dsdt.asl create mode 100644 CadencePkg/AcpiTables/Fadt.aslc create mode 100644 CadencePkg/AcpiTables/Gtdt.aslc create mode 100644 CadencePkg/AcpiTables/Madt.aslc create mode 100644 CadencePkg/AcpiTables/Mcfg.aslc create mode 100644 CadencePkg/CadenceCsp.dsc create mode 100644 CadencePkg/CadenceCsp.fdf create mode 100644 CadencePkg/CadenceCspPkg.dec create mode 100644 CadencePkg/Include/Library/CspSerialPortLib.h create mode 100644 CadencePkg/Include/Library/CspSysReg.h create mode 100644 CadencePkg/Library/CadenceCspLib/AArch64/ArmPlatformHelper.S create mode 100644 CadencePkg/Library/CadenceCspLib/CadenceCspLib.c create mode 100644 CadencePkg/Library/CadenceCspLib/CadenceCspLib.inf create mode 100644 CadencePkg/Library/CadenceCspLib/CadenceCspLibMem.c create mode 100644 CadencePkg/Library/CadenceCspLib/CadenceCspLibSec.inf create mode 100644 CadencePkg/Library/CadenceCspResetSystemLib/CadenceCspResetSystemLib.c create mode 100644 CadencePkg/Library/CadenceCspResetSystemLib/CadenceCspResetSystemLib.inf create mode 100644 CadencePkg/Library/CadenceCspSecLib/AArch64/CspBoot.S create mode 100644 CadencePkg/Library/CadenceCspSecLib/AArch64/GicV3.S create mode 100644 CadencePkg/Library/CadenceCspSecLib/CadenceCspSecLib.inf create mode 100644 CadencePkg/Library/CadenceCspSecLib/CspSec.c create mode 100644 CadencePkg/Library/CadenceCspSerialPortLib/CspSerialPortLib.c create mode 100644 CadencePkg/Library/CadenceCspSerialPortLib/CspSerialPortLib.inf create mode 100644 CadencePkg/Library/CadenceCspSerialPortLib/CspSerialPortLib.uni create mode 100644 CadencePkg/Library/CadencePciHostBridgeLib/CdnsPci.c create mode 100644 CadencePkg/Library/CadencePciHostBridgeLib/CdnsPci.h create mode 100644 CadencePkg/Library/CadencePciHostBridgeLib/CdnsPciHostBridgeLib.c create mode 100644 CadencePkg/Library/CadencePciHostBridgeLib/CdnsPciHostBridgeLib.inf create mode 100644 CadencePkg/Sec/AArch64/Arch.c create mode 100644 CadencePkg/Sec/AArch64/ArmCortexA5xHelper.S create mode 100644 CadencePkg/Sec/AArch64/Helper.S create mode 100644 CadencePkg/Sec/AArch64/SecEntryPoint.S create mode 100644 CadencePkg/Sec/Sec.c create mode 100644 CadencePkg/Sec/Sec.inf create mode 100644 CadencePkg/Sec/SecInternal.h -- 2.2.2 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

