| Age | Commit message (Collapse) | Author | Files | Lines |
|
Removes AcpiCommon driver.
Driver is split into multiple libraries and
moved under AmdPlatformPkg/DynamicTables folder.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Remove the ACPI table patching code.
All required AMD ACPI tables will be installed
by AmdPlatformPkg.
Hence no need to patch the ACPI tables.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Creates ACPI FADT table during boot time.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Creates ACPI MCFG table during boot time.
Adds a library to generate and install MCFG table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Creates MADT/APIC table during boot time.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Generates ACPI SSDT PCI topology.
Append the PCI SSDT tolology to the DSDT table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Create ACPI SSDT CPU toplogy.
Append the CPU SSDT topology to the DSDT table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds a library to generate and install FACS table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds a library to generate and install SPMI table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds a library to generate and install WSMT table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds a library to generate and install HPET table.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Implements SpiHcPlatformLib library for AMD platform.
Its AMD platform specific SPI host controller library.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Implements SPI firmware volume driver for SPI.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds BoardSpiConfig DXE and SMM driver.
This driver installs EFI_SPI_CONFIGURATION_PROTOCOL protocol.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Implements PlatformSecLib Library for AMD platforms.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Register a smm core platform hook handler for SPI device,
using AMD SmmCorePlatformHookLib library.
This platform hook saves the SPI host controller state.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
|
|
Implements SmmCorePlatformHookLib library for AMD platform.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
|
|
Removes unused gBoardBdsBootFromDevicePathProtocolGuid protocol,
and its corresponding code changes.
Adds missing Pcd/SmbiosPcd.h file.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Paul Grimes <paul.grimes@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
|
|
Adds SMBIOS common driver which generates various
tables for AMD platforms.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Fix windows VC compilattion warning for AcpiCommon driver.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Removes extra directory.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Cc: Paul Grimes <paul.grimes@amd.com>
Cc: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Cc: Ken Yao <ken.yao@amd.com>
Cc: Eric Xing <eric.xing@amd.com>
Cc: Duke Zhai <Duke.Zhai@amd.com>
Signed-off-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <Eric.Xing@amd.com>
Reviewed-by: Ken Yao <Ken.Yao@amd.com>
Reviewed-by: Paul Grimes < paul.grimes@amd.com>
Reviewed-by: Duke Zhai <duke.zhai@amd.com>
Reviewed-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
BZ#: 4777
Initial commit of AMD cross platform/board generic
encapsulated software architecture. This provides
the basic definitions and protocols for the follow-up
AMD open board project.
Cc: Paul Grimes <paul.grimes@amd.com>
Cc: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Cc: Ken Yao <ken.yao@amd.com>
Cc: Eric Xing <eric.xing@amd.com>
Cc: Duke Zhai <Duke.Zhai@amd.com>
Signed-off-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <Eric.Xing@amd.com>
Reviewed-by: Ken Yao <Ken.Yao@amd.com>
Reviewed-by: Duke Zhai <duke.zhai@amd.com>
Reviewed-by: Paul Grimes < paul.grimes@amd.com>
Reviewed-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Implements BoardBdsHookLib library class for AMD platforms.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
DxeBoardInitLib library provides board-specific
initialization functions for the DXE phase.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
PeiBoardInitPreMemLib library provides board-specific
initialization functions for the PEI phase.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Uncrustify the library module.
Update the function header.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Uncrustify PciHotPlug module.
corrects the [in, out] parameters.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds ACPI common driver which generates.
Generates CPU topology SSDT table.
Generates PCIe topology SSDT table.
Generates SPMI table.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds SecureBootDefaultKeysInit driver to enroll
secure boot default keys.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds AmdConfigRouting driver to improve HII performance.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds PlatformSocLib library class.
Implements null instance of PlatformSocLib.
PlatformSocLib provides interface to the SoC
specific functionality.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Implements SerialPortLib library class for simulator.
It redirects the output to the port 80.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds BaseAlwaysFalseDepexLib Library which always
adds DEPEX to FALSE.
Using this library will prevent module/driver being dispatched.
Usage:
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.inf {
<LibraryClasses>
NULL|AmdPlatformPkg/Library/BaseAlwaysFalseDepexLib/BaseAlwaysFalseDepexLib.inf
}
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Adds LogoDxe driver to display AMD logo.
Cc: Paul Grimes <paul.grimes@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Signed-off-by: Abdul Lateef Attar <AbdulLateef.Attar@amd.com>
|
|
Any DSC file that uses the UefiCpuPkg MpInitLib library now requires the
AmdSvsmLib library. Update the DSC files to include the AmdSvsmLib NULL
library implementation. Also, fix the specification of VmgExitLib as it
was renamed to CcExitLib.
Cc: Abner Chang <abner.chang@amd.com>
Cc: Abdul Lateef Attar <abdattar@amd.com>
Cc: Eric Xing <eric.xing@amd.com>
Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com>
|
|
BZ #:4728
1.Use HPET timer to replace 8254 timer
2.Fix Bug Microcode version cannot show correctly at BIOS setup
3.Enable capsule at linux build
4.Update FspWrapper UPD table for BIOS setup options
Cc: Abner Chang <abner.chang@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Ken Yao <ken.yao@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by: Duke Zhai <Duke.Zhai@amd.com>
|
|
BZ #:4640
Initial Chachani board project files and build script.
The Project.dsc & Project.fdf include Chachani board necessary modules.
GoZ_ChachaniExt.bat & buildrom.bat is platform build script. For more
information, please reference readme.md.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
ChachaniBoard Use FSP for open source. FSP is needed to provide some
AGESA related pcds as the interface for Platform BIOS.
Override those EDK2 files to support reading AGESA-related PCDs from FSP.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial SmramSaveState module.
This module provides services to access SMRAM Save State Map.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial SmmCpuFeaturesLibCommon module. The CPU specific programming for
PiSmmCpuDxeSmm module when STM support is not included.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial Fsp2WrapperPkg. It is based on BDK 0.0.7.3323 (USP3527X),
For more information, Please reference FSP_Release_Notes.txt.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial Smbios platform DXE drivers. Static SMBIOS Table for Chachani platform.
SmbiosLib provides detailed information of Chachani platform.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial PlatformInitPei module. This is the Platform module to initialize
whole platform on PEI phase.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial FchSpi module. FCH SPI Common Driver implements
the SPI Host Controller Compatibility Interface.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial Acpi platform dxe drivers. Use firmware volume protocol
to update global NVS area for ASL and SMM init code.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial Vtf0 module.
This module includes all assembly code files of reset vector.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
Initial SignedCapsule module for Signed Capsule.
Produce FMP instance to update system firmware.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
This driver implements TPM 2.0 definition block in ACPI table and
registers SMI callback functions for Tcg2 physical presence and
MemoryClear to handle the requests from ACPI method.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|
|
BZ #:4640
This driver provides GetTime, SetTime, GetWakeupTime, SetWakeupTime services to Runtime Service Table.
It will install a tagging protocol with gEfiRealTimeClockArchProtocolGuid.
Cc: Ken Yao <ken.yao@amd.com>
Cc: Igniculus Fu <igniculus.fu@amd.com>
Reviewed-by: Abner Chang <abner.chang@amd.com>
Reviewed-by: Eric Xing <eric.xing@amd.com>
Signed-off-by:Duke Zhai <duke.zhai@amd.com>
|