From: "Xing, Eric via groups.io" <eric.xing=amd.com@groups.io>
To: "Zhai, MingXin (Duke)" <duke.zhai@amd.com>,
"Chang, Abner" <Abner.Chang@amd.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>
Cc: "Yao, Ken" <Ken.Yao@amd.com>, "Fu, Igniculus" <Igniculus.Fu@amd.com>
Subject: Re: [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code
Date: Mon, 22 Jan 2024 03:32:25 +0000 [thread overview]
Message-ID: <PH0PR12MB5631A70B87C1CA676FEBD0C1F6752@PH0PR12MB5631.namprd12.prod.outlook.com> (raw)
In-Reply-To: <20240118071257.1098-1-duke.zhai@amd.com>
[AMD Official Use Only - General]
Hi Duke,
Looks fine to me all 33 patch sets, I'd like to invite Abner help reviewing initial Vangogh platform reference code up-stream this time.
Reviewed-by: Eric Xing <eric.xing@amd.com>
Thanks,
Eric
> -----Original Message-----
> From: duke.zhai@amd.com <duke.zhai@amd.com>
> Sent: Thursday, January 18, 2024 3:13 PM
> To: devel@edk2.groups.io
> Cc: Xing, Eric <Eric.Xing@amd.com>; Yao, Ken <Ken.Yao@amd.com>; Fu,
> Igniculus <Igniculus.Fu@amd.com>; Chang, Abner <Abner.Chang@amd.com>
> Subject: [PATCH 00/33] Introduce AMD Vangogh platform reference code
>
> From: Duke Zhai <Duke.Zhai@amd.com>
>
>
> This AMD reference platform BIOS supports AMD Vangogh B0 SOC and
> Chachani board.
>
>
>
> Signed-off-by: Duke Zhai <duke.zhai@amd.com>
>
> Cc: Eric Xing <eric.xing@amd.com>
>
> Cc: Ken Yao <ken.yao@amd.com>
>
> Cc: Igniculus Fu <igniculus.fu@amd.com>
>
> Cc: Abner Chang <abner.chang@amd.com>
>
>
>
> Duke Zhai (33):
>
> AMD/AmdPlatformPkg: Check in AMD S3 logo
>
> AMD/VanGoghBoard: Check in ACPI tables
>
> AMD/VanGoghBoard: Check in Capsule update
>
> AMD/VanGoghBoard: Check in AgesaPublic pkg
>
> AMD/VanGoghBoard: Check in PlatformSecLib
>
> AMD/VanGoghBoard: Check in AmdIdsExtLib
>
> AMD/VanGoghBoard: Check in PciPlatform
>
> AMD/VanGoghBoard: Check in UDKFlashUpdate
>
> AMD/VanGoghBoard: Check in Flash_AB
>
> AMD/VanGoghBoard: Check in FlashUpdate
>
> AMD/VanGoghBoard: Check in FvbServices
>
> AMD/VanGoghBoard: Check in AMD BaseSerialPortLib
>
> AMD/VanGoghBoard: Check in PlatformFlashAccessLib
>
> AMD/VanGoghBoard: Check in SmbiosLib
>
> AMD/VanGoghBoard: Check in SpiFlashDeviceLib
>
> AMD/VanGoghBoard: Check in BaseTscTimerLib
>
> AMD/VanGoghBoard: Check in Smm access module.
>
> AMD/VanGoghBoard: Check in PciHostBridge module.
>
> AMD/VanGoghBoard: Check in PcatRealTimeClockRuntimeDxe module.
>
> AMD/VanGoghBoard: Check in FTPM module.
>
> AMD/VanGoghBoard: Check in SignedCapsule.
>
> AMD/VanGoghBoard: Check in Vtf0.
>
> AMD/VanGoghBoard: Check in AcpiPlatform.
>
> AMD/VanGoghBoard: Check in FchSpi module.
>
> AMD/VanGoghBoard: Check in PlatformInitPei module.
>
> AMD/VanGoghBoard: Check in Smbios platform dxe drivers.
>
> AMD/VanGoghBoard: Check in Fsp2WrapperPkg.
>
> AMD/VanGoghBoard: Check in SmmCpuFeaturesLibCommon module.
>
> AMD/VanGoghBoard: Check in SmramSaveState module.
>
> AMD/VanGoghBoard: Check in EDK2 override files.
>
> AMD/VanGoghBoard: Check in AMD SmmControlPei module
>
> AMD/VanGoghBoard: Check in Chachani board project files and build
>
> script.
>
> AMD/VanGoghBoard: Improvement coding style.
>
>
>
> .../AmdPlatformPkg/Universal/LogoDxe/Logo.c | 198 +
>
> .../Universal/LogoDxe/S3Logo.bmp | Bin 0 -> 964114 bytes
>
> .../Universal/LogoDxe/S3Logo.idf | 9 +
>
> .../Universal/LogoDxe/S3LogoDxe.inf | 55 +
>
> .../VanGoghBoard/AgesaPublic/AgesaPublic.dec | 61 +
>
> .../VanGoghBoard/AgesaPublic/Include/AGESA.h | 35 +
>
> .../VanGoghBoard/AgesaPublic/Include/AMD.h | 189 +
>
> .../AgesaPublic/Include/AmdPspDirectory.h | 55 +
>
> .../AgesaPublic/Include/FchRegistersCommon.h | 23 +
>
> .../Include/Guid/AmdMemoryInfoHob.h | 51 +
>
> .../Include/Library/AmdPspBaseLibV2.h | 248 +
>
> .../Include/Library/AmdPspCommonLib.h | 29 +
>
> .../Include/Library/AmdPspFtpmLib.h | 94 +
>
> .../AgesaPublic/Include/Ppi/AmdPspFtpmPpi.h | 80 +
>
> .../Include/Protocol/AmdPspFtpmProtocol.h | 112 +
>
> .../Acpi/AcpiTables/AcpiTables.inf | 33 +
>
> .../Acpi/AcpiTables/Dsdt/CPU.asl | 22 +
>
> .../Acpi/AcpiTables/Dsdt/Dsdt.asl | 36 +
>
> .../Acpi/AcpiTables/Dsdt/FchShang.asi | 927 ++
>
> .../Acpi/AcpiTables/Dsdt/GloblNvs.asl | 17 +
>
> .../Acpi/AcpiTables/Dsdt/HOST_BUS.ASL | 209 +
>
> .../Acpi/AcpiTables/Dsdt/LINK.ASL | 481 ++
>
> .../Acpi/AcpiTables/Dsdt/Lpc0.asl | 168 +
>
> .../Acpi/AcpiTables/Dsdt/PciTree.asl | 776 ++
>
> .../Acpi/AcpiTables/Dsdt/Platform.asl | 135 +
>
> .../Acpi/AcpiTables/Dsdt/_PR.asl | 36 +
>
> .../Acpi/AcpiTables/Facs/Facs.h | 45 +
>
> .../Acpi/AcpiTables/Facs/Facs50.aslc | 68 +
>
> .../Acpi/AcpiTables/Fadt/Fadt.h | 64 +
>
> .../Acpi/AcpiTables/Fadt/Fadt50.aslc | 159 +
>
> .../Acpi/AcpiTables/Hpet/Hpet.h | 70 +
>
> .../Acpi/AcpiTables/Hpet/Hpet50.aslc | 58 +
>
> .../Acpi/AcpiTables/Madt/Madt.h | 136 +
>
> .../Acpi/AcpiTables/Madt/Madt50.aslc | 327 +
>
> .../Acpi/AcpiTables/Mcfg/Mcfg.h | 75 +
>
> .../Acpi/AcpiTables/Mcfg/Mcfg50.aslc | 61 +
>
> .../BIOSImageDirectory32M.xml | 63 +
>
> .../VanGoghBoard/ChachaniBoardPkg/Board.env | 23 +
>
> .../ChachaniBoardPkg/BuildPspImage.bat | 126 +
>
> .../SystemFirmwareDescriptor.aslc | 99 +
>
> .../SystemFirmwareDescriptor.inf | 53 +
>
> .../SystemFirmwareDescriptorPei.c | 78 +
>
> .../ChachaniBoardPkg/Conf/ReadMe.txt | 14 +
>
> .../ChachaniBoardPkg/Conf/build_rule.txt | 660 ++
>
> .../ChachaniBoardPkg/Conf/target.txt | 84 +
>
> .../ChachaniBoardPkg/Conf/tools_def.txt | 7583 +++++++++++++++++
>
> .../ChachaniBoardPkg/FlashABImage32M.py | 102 +
>
> .../ChachaniBoardPkg/GenCapsule.bat | 81 +
>
> .../ChachaniBoardPkg/GenFlashABImage.bat | 39 +
>
> .../ChachaniBoardPkg/GoZ_ChachaniExt.bat | 81 +
>
> .../Include/Library/CapsuleHookLib.h | 40 +
>
> .../Include/Protocol/GlobalNvsArea.h | 70 +
>
> .../AmdIdsExtLibNull/AmdIdsHookExtLibNull.c | 33 +
>
> .../AmdIdsExtLibNull/AmdIdsHookExtLibNull.inf | 39 +
>
> .../Capsule/CapsuleHookLib/CapsuleHookLib.c | 1153 +++
>
> .../Capsule/CapsuleHookLib/CapsuleHookLib.inf | 56 +
>
> .../PlatformBootManager.c | 803 ++
>
> .../PlatformBootManager.h | 159 +
>
> .../PlatformBootManagerLib.inf | 96 +
>
> .../PlatformBootManagerLib/PlatformConsole.c | 504 ++
>
> .../PlatformBootManagerLib/PlatformConsole.h | 78 +
>
> .../PlatformBootManagerLib/PlatformData.c | 48 +
>
> .../Library/PlatformSecLib/Ia32/Flat32.nasm | 551 ++
>
> .../Library/PlatformSecLib/Ia32/Platform.inc | 69 +
>
> .../Library/PlatformSecLib/PlatformSecLib.c | 208 +
>
> .../Library/PlatformSecLib/PlatformSecLib.inf | 68 +
>
> .../PlatformSecLib/PlatformSecLibModStrs.uni | 28 +
>
> .../PciPlatform/CommonHeader.h | 43 +
>
> .../PciPlatform/PciPlatform.c | 199 +
>
> .../PciPlatform/PciPlatform.h | 105 +
>
> .../PciPlatform/PciPlatform.inf | 66 +
>
> .../ChachaniBoardPkg/PlatformCapsule.dsc | 37 +
>
> .../ChachaniBoardPkg/PlatformCapsule.fdf | 51 +
>
> .../VanGoghBoard/ChachaniBoardPkg/Project.dec | 130 +
>
> .../VanGoghBoard/ChachaniBoardPkg/Project.dsc | 972 +++
>
> .../VanGoghBoard/ChachaniBoardPkg/Project.fdf | 861 ++
>
> .../ChachaniBoardPkg/PspBuild.bat | 82 +
>
> .../VanGoghBoard/ChachaniBoardPkg/build.sh | 177 +
>
> .../ChachaniBoardPkg/buildrom.bat | 105 +
>
> .../py-GenerateBiosVersion.py | 115 +
>
> .../ChachaniBoardPkg/py-UpdatePspL1DirCksm.py | 68 +
>
> .../BaseTools/Source/Python/GenFds/Capsule.py | 261 +
>
> .../edk2/Fsp2WrapperPkg/FSP_Release_Notes.txt | 4 +
>
> .../edk2/Fsp2WrapperPkg/Fsp2WrapperPkg.dec | 167 +
>
> .../FspWrapperNotifyDxe/FspWrapperNotifyDxe.c | 685 ++
>
> .../FspWrapperNotifyDxe.inf | 82 +
>
> .../FspWrapperNotifyDxe/LoadBelow4G.c | 156 +
>
> .../FspmWrapperPeim/FspmWrapperPeim.c | 487 ++
>
> .../FspmWrapperPeim/FspmWrapperPeim.inf | 99 +
>
> .../FspsMultiPhaseSiInitDxe.c | 215 +
>
> .../FspsMultiPhaseSiInitDxe.inf | 81 +
>
> .../FspsMultiPhaseSiInitDxe/LoadBelow4G.c | 156 +
>
> .../FspsWrapperPeim/FspsWrapperPeim.c | 641 ++
>
> .../FspsWrapperPeim/FspsWrapperPeim.inf | 98 +
>
> .../Include/FspExportedInterfaceHob.h | 146 +
>
> .../Include/FspMemoryRegionHob.h | 15 +
>
> .../Include/FspSmmDataExchangeBuffer.h | 24 +
>
> .../edk2/Fsp2WrapperPkg/Include/FspUpd.h | 23 +
>
> .../edk2/Fsp2WrapperPkg/Include/FspmUpd.h | 66 +
>
> .../edk2/Fsp2WrapperPkg/Include/FspsUpd.h | 45 +
>
> .../edk2/Fsp2WrapperPkg/Include/FsptUpd.h | 18 +
>
> .../Include/Library/FspMeasurementLib.h | 50 +
>
> .../Include/Library/FspWrapperApiLib.h | 91 +
>
> .../Include/Library/FspWrapperApiTestLib.h | 65 +
>
> .../Include/Library/FspWrapperHobProcessLib.h | 48 +
>
> .../Library/FspWrapperMultiPhaseProcessLib.h | 54 +
>
> .../Include/Library/FspWrapperPlatformLib.h | 90 +
>
> .../Library/FspWrapperPlatformMultiPhaseLib.h | 40 +
>
> .../Include/MultiPhaseSiPhases.h | 19 +
>
> .../Include/Ppi/FspSiliconInitDone.h | 47 +
>
> .../Include/Ppi/TopOfTemporaryRam.h | 24 +
>
> .../BaseFspMeasurementLib.inf | 54 +
>
> .../BaseFspMeasurementLib/FspMeasurementLib.c | 263 +
>
> .../BaseFspWrapperApiLib.inf | 73 +
>
> .../BaseFspWrapperApiLib/FspWrapperApiLib.c | 244 +
>
> .../IA32/DispatchExecute.c | 71 +
>
> .../X64/DispatchExecute.c | 176 +
>
> .../BaseFspWrapperApiLib/X64/Thunk64To32.nasm | 257 +
>
> .../BaseFspWrapperApiTestLibNull.inf | 56 +
>
> .../FspWrapperApiTestNull.c | 69 +
>
> .../BaseFspWrapperPlatformLibSample.inf | 79 +
>
> .../FspWrapperPlatformLibSample.c | 356 +
>
> ...aseFspWrapperPlatformMultiPhaseLibNull.inf | 45 +
>
> .../FspWrapperPlatformMultiPhaseLibNull.c | 60 +
>
> .../DxeFspWrapperMultiPhaseProcessLib.c | 540 ++
>
> .../DxeFspWrapperMultiPhaseProcessLib.inf | 87 +
>
> .../FspWrapperMultiPhaseProcessLib.inf | 56 +
>
> .../PeiFspWrapperMultiPhaseProcessLib.c | 394 +
>
> .../FspWrapperApiTest.c | 85 +
>
> .../PeiFspWrapperApiTestLib.inf | 59 +
>
> .../CommonHeader.h | 108 +
>
> .../FspWrapperHobProcessLibSample.c | 1448 ++++
>
> .../MemoryInstall.h | 186 +
>
> .../PeiFspWrapperHobProcessLibSample.inf | 128 +
>
> .../SecFspWrapperPlatformSecLibSample/Fsp.h | 45 +
>
> .../FspWrapperPlatformSecLibSample.c | 129 +
>
> .../Ia32/PeiCoreEntry.nasm | 130 +
>
> .../Ia32/SecEntry.nasm | 335 +
>
> .../Ia32/Stack.nasm | 73 +
>
> .../PlatformInit.c | 38 +
>
> .../SecFspWrapperPlatformSecLibSample.inf | 87 +
>
> .../SecGetPerformance.c | 84 +
>
> .../SecPlatformInformation.c | 78 +
>
> .../SecRamInitData.c | 63 +
>
> .../SecTempRamDone.c | 43 +
>
> .../X64/PeiCoreEntry.nasm | 149 +
>
> .../X64/SecEntry.nasm | 173 +
>
> .../X64/Stack.nasm | 73 +
>
> .../PrepareForFspSmmDxe/PrepareForFspSmmDxe.c | 152 +
>
> .../PrepareForFspSmmDxe.inf | 57 +
>
> .../PrepareForFspSmmDxeFsp.c | 86 +
>
> .../PrepareForFspSmmDxeFsp.inf | 49 +
>
> .../Bus/Pci/PciHostBridgeDxe/IoFifo.h | 184 +
>
> .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c | 1431 ++++
>
> .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h | 652 ++
>
> .../Pci/PciHostBridgeDxe/PciHostBridge.uni | Bin 0 -> 2558 bytes
>
> .../Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf | 68 +
>
> .../PciHostBridgeDxe/PciHostBridgeExtra.uni | Bin 0 -> 1914 bytes
>
> .../Pci/PciHostBridgeDxe/PciRootBridgeIo.c | 2686 ++++++
>
> .../CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf | 122 +
>
> .../CapsuleRuntimeDxe/CapsuleService.c | 470 +
>
> .../CapsuleRuntimeDxe/CapsuleService.h | 82 +
>
> .../edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c | 1529 ++++
>
> .../MdeModulePkg/Universal/PCD/Dxe/Pcd.inf | 366 +
>
> .../edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c | 1885 ++++
>
> .../MdeModulePkg/Universal/PCD/Pei/Pcd.inf | 368 +
>
> .../Register/Intel/SmramSaveStateMap.h | 333 +
>
> .../PcatRealTimeClockRuntimeDxe/PcRtc.c | 1356 +++
>
> .../PcatRealTimeClockRuntimeDxe/PcRtc.h | 389 +
>
> .../PcatRealTimeClockRuntimeDxe/PcRtc.uni | 35 +
>
> .../PcatRealTimeClockRuntimeDxe/PcRtcEntry.c | 186 +
>
> .../PcRtcExtra.uni | 30 +
>
> .../PcatRealTimeClockRuntimeDxe.inf | 93 +
>
> .../DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c | 128 +
>
> .../DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf | 62 +
>
> .../PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c | 156 +
>
> .../PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf | 62 +
>
> .../AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c | 123 +
>
> .../Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf | 58 +
>
> .../Tpm2InstanceLibAmdFTpm.inf | 53 +
>
> .../Tpm2InstanceLibAmdFTpmDxe.c | 109 +
>
> .../Tpm2InstanceLibAmdFTpmPei.c | 153 +
>
> .../DxeTcg2PhysicalPresenceLib.c | 1284 +++
>
> .../DxeTcg2PhysicalPresenceLib.inf | 82 +
>
> .../DxeTcg2PhysicalPresenceLib.uni | 38 +
>
> .../PhysicalPresenceStrings.uni | 72 +
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.c | 869 ++
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.h | 138 +
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.inf | 106 +
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.uni | 35 +
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2SmmExtra.uni | 30 +
>
> .../Tcg/AmdFtpm/FtpmTcg2Smm/Tpm.asl | 408 +
>
> .../Tcg/Tcg2Config/Tcg2ConfigNvData.h | 139 +
>
> .../Tcg/Tcg2Config/Tcg2ConfigPei.inf | 91 +
>
> .../Tcg/Tcg2Config/Tcg2ConfigPei.uni | 34 +
>
> .../Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni | 30 +
>
> .../Tcg/Tcg2Config/Tcg2ConfigPeim.c | 163 +
>
> .../SecurityPkg/Tcg/Tcg2Config/TpmDetection.c | 114 +
>
> .../SystemFirmwareUpdate/ParseConfigProfile.c | 231 +
>
> .../SystemFirmwareCommonDxe.c | 386 +
>
> .../SystemFirmwareUpdate/SystemFirmwareDxe.h | 435 +
>
> .../SystemFirmwareUpdateDxe.c | 1448 ++++
>
> .../SystemFirmwareUpdateDxe.inf | 91 +
>
> .../SystemFirmwareUpdateDxe.uni | 31 +
>
> .../SystemFirmwareUpdateDxeExtra.uni | 30 +
>
> .../SmmCpuFeaturesLibCommon.c | 632 ++
>
> .../PiSmmCpuDxeSmm/SmramSaveState.c | 715 ++
>
> .../ResetVector/Vtf0/CommonMacros.inc | 34 +
>
> .../ResetVector/Vtf0/DebugDisabled.asm | 28 +
>
> .../ResetVector/Vtf0/Ia16/Init16.asm | 58 +
>
> .../ResetVector/Vtf0/Ia16/Real16ToFlat32.asm | 145 +
>
> .../ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm | 115 +
>
> .../ResetVector/Vtf0/Ia32/Flat32ToFlat64.asm | 47 +
>
> .../ResetVector/Vtf0/Ia32/PageTables64.asm | 32 +
>
> .../Vtf0/Ia32/SearchForBfvBase.asm | 91 +
>
> .../Vtf0/Ia32/SearchForSecEntry.asm | 202 +
>
> .../edk2/UefiCpuPkg/ResetVector/Vtf0/Main.asm | 134 +
>
> .../ResetVector/Vtf0/Port80Debug.asm | 30 +
>
> .../UefiCpuPkg/ResetVector/Vtf0/PostCodes.inc | 27 +
>
> .../ResetVector/Vtf0/ResetVector.uni | Bin 0 -> 1158 bytes
>
> .../ResetVector/Vtf0/ResetVectorExtra.uni | Bin 0 -> 1080 bytes
>
> .../ResetVector/Vtf0/SerialDebug.asm | 134 +
>
> .../edk2/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf | 51 +
>
> .../UefiCpuPkg/ResetVector/Vtf0/Vtf0.nasmb | 74 +
>
> .../ResetVector/Vtf0/X64/PageTables.asm | 80 +
>
> Platform/AMD/VanGoghBoard/Readme.md | 67 +
>
> Platform/AMD/VanGoghBoard/ReleaseNote.txt | 14 +
>
> .../Universal/AcpiPlatformDxe/AcpiPlatform.c | 343 +
>
> .../AcpiPlatformDxe/AcpiPlatform.uni | 24 +
>
> .../AcpiPlatformDxe/AcpiPlatformDxe.inf | 65 +
>
> .../AcpiPlatformDxe/AcpiPlatformExtra.uni | 22 +
>
> .../AcpiPlatformDxe/AcpiPlatformHooks.c | 159 +
>
> .../AcpiPlatformDxe/AcpiPlatformHooks.h | 55 +
>
> .../Universal/FchSpi/FchSpiProtect.c | 67 +
>
> .../Universal/FchSpi/FchSpiProtect.h | 38 +
>
> .../Universal/FchSpi/FchSpiRuntimeDxe.c | 172 +
>
> .../Universal/FchSpi/FchSpiRuntimeDxe.h | 58 +
>
> .../Universal/FchSpi/FchSpiRuntimeDxe.inf | 91 +
>
> .../VanGoghBoard/Universal/FchSpi/FchSpiSmm.c | 121 +
>
> .../VanGoghBoard/Universal/FchSpi/FchSpiSmm.h | 41 +
>
> .../Universal/FchSpi/FchSpiSmm.inf | 101 +
>
> .../VanGoghBoard/Universal/FchSpi/SpiCommon.c | 799 ++
>
> .../VanGoghBoard/Universal/FchSpi/SpiInfo.h | 26 +
>
> .../Universal/PlatformInitPei/BootMode.c | 287 +
>
> .../Universal/PlatformInitPei/CommonHeader.h | 244 +
>
> .../PlatformInitPei/MemoryCallback.c | 308 +
>
> .../Universal/PlatformInitPei/MemoryInstall.c | 953 +++
>
> .../Universal/PlatformInitPei/MemoryInstall.h | 229 +
>
> .../Universal/PlatformInitPei/MemoryPeim.c | 385 +
>
> .../Universal/PlatformInitPei/PlatformInit.c | 176 +
>
> .../PlatformInitPei/PlatformInit.inf | 114 +
>
> .../Universal/PlatformInitPei/Stall.c | 122 +
>
> .../PlatformSmbiosDxe/PlatformSmbiosDxe.c | 83 +
>
> .../PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 60 +
>
> .../Universal/PlatformSmbiosDxe/SmbiosTable.c | 389 +
>
> .../VanGoghCommonPkg/AmdCommonPkg.dec | 57 +
>
> .../UDKFlashUpdate/SpiFlashDevice.c | 37 +
>
> .../UDKFlashUpdate/SpiFlashDevice.h | 62 +
>
> .../UDKFlashUpdate/UDKFlashUpdate.c | 679 ++
>
> .../UDKFlashUpdate/UDKFlashUpdate.h | 48 +
>
> .../UDKFlashUpdate/UDKFlashUpdate.inf | 51 +
>
> .../FlashUpdate/FlashUpdateCommon.h | 143 +
>
> .../FlashUpdate/FlashUpdateSmm.c | 512 ++
>
> .../FlashUpdate/FlashUpdateSmm.h | 123 +
>
> .../FlashUpdate/FlashUpdateSmm.inf | 59 +
>
> .../FlashUpdate/FlashUpdateSmmRuntimeDxe.c | 407 +
>
> .../FlashUpdate/FlashUpdateSmmRuntimeDxe.inf | 48 +
>
> .../VanGoghCommonPkg/FlashUpdate/PcRtc.h | 390 +
>
> .../ImageSlotHeader/ImageSlotHeader_1.inf | 34 +
>
> .../ImageSlotHeader/ImageSlotHeader_1.nasmb | 18 +
>
> .../ImageSlotHeader/ImageSlotHeader_2.inf | 34 +
>
> .../ImageSlotHeader/ImageSlotHeader_2.nasmb | 18 +
>
> .../Flash_AB/NewEFS/NewEFS.inf | 26 +
>
> .../Flash_AB/NewEFS/NewEFS.nasmb | 40 +
>
> .../PspL1Directory/PspL1Directory.inf | 38 +
>
> .../PspL1Directory/PspL1Directory.nasmb | 28 +
>
> .../VanGoghCommonPkg/FvbServices/FvbInfo.c | 128 +
>
> .../FvbServices/FwBlockService.c | 1294 +++
>
> .../FvbServices/FwBlockService.h | 524 ++
>
> .../FvbServices/PlatformSmmSpi.inf | 77 +
>
> .../Include/Library/SmbiosLib.h | 180 +
>
> .../Include/Library/SpiFlashDeviceLib.h | 59 +
>
> .../Include/OtaCapsuleUpdate.h | 38 +
>
> .../VanGoghCommonPkg/Include/Protocol/Spi.h | 361 +
>
> .../Include/Protocol/SpiCommon.h | 261 +
>
> .../Include/Protocol/SpiFlashUpdate.h | 152 +
>
> .../BaseSerialPortLib16550AmdFchUart.c | 473 +
>
> .../BaseSerialPortLib16550AmdFchUart.inf | 49 +
>
> .../PlatformFlashAccessLib.c | 541 ++
>
> .../PlatformFlashAccessLib.inf | 64 +
>
> .../Library/SmbiosLib/SmbiosLib.c | 332 +
>
> .../Library/SmbiosLib/SmbiosLib.inf | 51 +
>
> .../SpiFlashDeviceLib/SpiFlashDeviceLib.c | 42 +
>
> .../SpiFlashDeviceLib/SpiFlashDeviceLib.inf | 29 +
>
> .../Library/TscTimerLib/BaseTscTimerLib.c | 32 +
>
> .../Library/TscTimerLib/BaseTscTimerLib.inf | 55 +
>
> .../Library/TscTimerLib/DxeTscTimerLib.c | 89 +
>
> .../Library/TscTimerLib/DxeTscTimerLib.inf | 62 +
>
> .../Library/TscTimerLib/PeiTscTimerLib.c | 62 +
>
> .../Library/TscTimerLib/PeiTscTimerLib.inf | 56 +
>
> .../Library/TscTimerLib/TscTimerLibInternal.h | 62 +
>
> .../Library/TscTimerLib/TscTimerLibShare.c | 264 +
>
> .../Smm/AcpiSmm/AcpiSmmPlatform.c | 193 +
>
> .../Smm/AcpiSmm/AcpiSmmPlatform.h | 60 +
>
> .../Smm/AcpiSmm/AcpiSmmPlatform.inf | 65 +
>
> .../Smm/SmmAccessPei/SmmAccessPei.c | 445 +
>
> .../Smm/SmmAccessPei/SmmAccessPei.inf | 51 +
>
> .../Smm/SmmControlPei/SmmControlPei.c | 307 +
>
> .../Smm/SmmControlPei/SmmControlPei.inf | 40 +
>
> 309 files changed, 69023 insertions(+)
>
> create mode 100644
> Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/Logo.c
>
> create mode 100644
> Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/S3Logo.bmp
>
> create mode 100644
> Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/S3Logo.idf
>
> create mode 100644
> Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/S3LogoDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/AgesaPublic.dec
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/AGESA.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/AMD.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/AmdPspDirectory.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/FchRegistersCommon.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Guid/AmdMemoryInfo
> Hob.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspBaseLib
> V2.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspCommo
> nLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspFtpmLib
> .h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Ppi/AmdPspFtpmPpi.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/AgesaPublic/Include/Protocol/AmdPspFtpmP
> rotocol.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/AcpiTabl
> es.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/CP
> U.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Ds
> dt.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Fc
> hShang.asi
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Gl
> oblNvs.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/HO
> ST_BUS.ASL
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/LIN
> K.ASL
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Lp
> c0.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Pci
> Tree.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Pla
> tform.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/_P
> R.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Fac
> s.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Fac
> s50.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fa
> dt.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fa
> dt50.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hp
> et.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hp
> et50.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/M
> adt.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/M
> adt50.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/M
> cfg.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/M
> cfg50.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/BIOSImageDirectory32M.
> xml
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Board.env
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/BuildPspImage.bat
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmware
> Descriptor/SystemFirmwareDescriptor.aslc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmware
> Descriptor/SystemFirmwareDescriptor.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmware
> Descriptor/SystemFirmwareDescriptorPei.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/ReadMe.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/build_rule.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/target.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/tools_def.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/FlashABImage32M.py
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GenCapsule.bat
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GenFlashABImage.bat
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GoZ_ChachaniExt.bat
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Library/CapsuleH
> ookLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Protocol/GlobalN
> vsArea.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/AmdIdsExtLibNull
> /AmdIdsHookExtLibNull.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/AmdIdsExtLibNull
> /AmdIdsHookExtLibNull.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Capsule
> HookLib/CapsuleHookLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Capsule
> HookLib/CapsuleHookLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformBootManager.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformBootManager.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformBootManagerLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformConsole.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformConsole.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/Platform
> BootManagerLib/PlatformData.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia
> 32/Flat32.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia
> 32/Platform.inc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Pl
> atformSecLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Pl
> atformSecLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Pl
> atformSecLibModStrs.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/CommonHea
> der.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/PciPlatform.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/PciPlatform.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/PciPlatform.i
> nf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PlatformCapsule.dsc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PlatformCapsule.fdf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Project.dec
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Project.dsc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Project.fdf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PspBuild.bat
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/build.sh
>
> create mode 100644
> Platform/AMD/VanGoghBoard/ChachaniBoardPkg/buildrom.bat
>
> create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/py-
> GenerateBiosVersion.py
>
> create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/py-
> UpdatePspL1DirCksm.py
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/BaseTools/Source/Python/Ge
> nFds/Capsule.py
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FSP_Releas
> e_Notes.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Fsp2Wrapp
> erPkg.dec
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrappe
> rNotifyDxe/FspWrapperNotifyDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrappe
> rNotifyDxe/FspWrapperNotifyDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrappe
> rNotifyDxe/LoadBelow4G.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrap
> perPeim/FspmWrapperPeim.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrap
> perPeim/FspmWrapperPeim.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiP
> haseSiInitDxe/FspsMultiPhaseSiInitDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiP
> haseSiInitDxe/FspsMultiPhaseSiInitDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiP
> haseSiInitDxe/LoadBelow4G.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapp
> erPeim/FspsWrapperPeim.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapp
> erPeim/FspsWrapperPeim.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> ExportedInterfaceHob.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> MemoryRegionHob.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> SmmDataExchangeBuffer.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> Upd.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> mUpd.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> sUpd.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Fsp
> tUpd.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspMeasurementLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperApiLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperApiTestLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperHobProcessLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperMultiPhaseProcessLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperPlatformLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Lib
> rary/FspWrapperPlatformMultiPhaseLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Mu
> ltiPhaseSiPhases.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Ppi
> /FspSiliconInitDone.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Ppi
> /TopOfTemporaryRam.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspMeasurementLib/BaseFspMeasurementLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspMeasurementLib/FspMeasurementLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiLib/BaseFspWrapperApiLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiLib/FspWrapperApiLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiLib/IA32/DispatchExecute.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiLib/X64/DispatchExecute.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiLib/X64/Thunk64To32.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperApiTestLibNull/FspWrapperApiTestNull.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhas
> eLibNull.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Bas
> eFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhaseLib
> Null.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Dxe
> FspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Dxe
> FspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Fsp
> WrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Fsp
> WrapperMultiPhaseProcessLib/PeiFspWrapperMultiPhaseProcessLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperApiTestLib/FspWrapperApiTest.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperHobProcessLibSample/CommonHeader.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperHobProcessLibSample/MemoryInstall.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Pei
> FspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/Fsp.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/Ia32/SecEntry.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/Ia32/Stack.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/PlatformInit.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/SecGetPerformance.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/SecPlatformInformation.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/SecRamInitData.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/SecTempRamDone.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/X64/SecEntry.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/Sec
> FspWrapperPlatformSecLibSample/X64/Stack.nasm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareFor
> FspSmmDxe/PrepareForFspSmmDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareFor
> FspSmmDxe/PrepareForFspSmmDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareFor
> FspSmmDxeFsp/PrepareForFspSmmDxeFsp.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareFor
> FspSmmDxeFsp/PrepareForFspSmmDxeFsp.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/IoFifo.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciHostBridge.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciHostBridge.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciHostBridge.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciHostBridgeDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciHostBridgeExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciH
> ostBridgeDxe/PciRootBridgeIo.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/Ca
> psuleRuntimeDxe/CapsuleRuntimeDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/Ca
> psuleRuntimeDxe/CapsuleService.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/Ca
> psuleRuntimeDxe/CapsuleService.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PC
> D/Dxe/Pcd.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PC
> D/Dxe/Pcd.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PC
> D/Pei/Pcd.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PC
> D/Pei/Pcd.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/MdePkg/Include/Register/Int
> el/SmramSaveStateMap.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcRtc.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcRtc.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcRtc.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcRtcEntry.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcRtcExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTime
> ClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtp
> m/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmPei.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2P
> hysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2P
> hysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2P
> hysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2P
> hysicalPresenceLib/PhysicalPresenceStrings.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tcg2Smm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tcg2Smm.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tcg2Smm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tcg2Smm.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tcg2SmmExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/Ft
> pmTcg2Smm/Tpm.asl
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> cg2ConfigNvData.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> cg2ConfigPei.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> cg2ConfigPei.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> cg2ConfigPeiExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> cg2ConfigPeim.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/T
> pmDetection.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/ParseConfigProfile.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareCommonDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareDxe.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareUpdateDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareUpdateDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareUpdateDxe.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePkg/Universal/
> SystemFirmwareUpdate/SystemFirmwareUpdateDxeExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Library/SmmCpu
> FeaturesLib/SmmCpuFeaturesLibCommon.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/PiSmmCpuDxeS
> mm/SmramSaveState.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /CommonMacros.inc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /DebugDisabled.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia16/Init16.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia16/Real16ToFlat32.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia16/ResetVectorVtf0.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia32/Flat32ToFlat64.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia32/PageTables64.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia32/SearchForBfvBase.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Ia32/SearchForSecEntry.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Main.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Port80Debug.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /PostCodes.inc
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /ResetVector.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /ResetVectorExtra.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /SerialDebug.asm
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Vtf0.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /Vtf0.nasmb
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/ResetVector/Vtf0
> /X64/PageTables.asm
>
> create mode 100644 Platform/AMD/VanGoghBoard/Readme.md
>
> create mode 100644 Platform/AMD/VanGoghBoard/ReleaseNote.txt
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatform.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatform.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformDxe
> .inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformExtr
> a.uni
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHoo
> ks.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHoo
> ks.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiProtect.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiProtect.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntimeDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntimeDxe.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntimeDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiSmm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiSmm.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiSmm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/SpiCommon.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/FchSpi/SpiInfo.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/BootMode.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/CommonHeader.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/MemoryCallback.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/MemoryInstall.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/MemoryInstall.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/MemoryPeim.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/PlatformInit.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/PlatformInit.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Stall.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/PlatformSmbi
> osDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/PlatformSmbi
> osDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/SmbiosTable.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/AmdCommonPkg.dec
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlash
> Update/SpiFlashDevice.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlash
> Update/SpiFlashDevice.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlash
> Update/UDKFlashUpdate.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlash
> Update/UDKFlashUpdate.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlash
> Update/UDKFlashUpdate.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateCommon.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateSmm.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateSmm.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateSmm.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateSmmRuntimeDxe.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUp
> dateSmmRuntimeDxe.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/PcRtc.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotH
> eader/ImageSlotHeader_1.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotH
> eader/ImageSlotHeader_1.nasmb
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotH
> eader/ImageSlotHeader_2.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotH
> eader/ImageSlotHeader_2.nasmb
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/Ne
> wEFS.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/Ne
> wEFS.nasmb
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Direct
> ory/PspL1Directory.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Direct
> ory/PspL1Directory.nasmb
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FvbInfo.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockS
> ervice.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockS
> ervice.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/PlatformS
> mmSpi.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/Smbio
> sLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SpiFla
> shDeviceLib.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/OtaCapsuleU
> pdate.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/Spi.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiC
> ommon.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiFl
> ashUpdate.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPort
> Lib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPort
> Lib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlash
> AccessLib/PlatformFlashAccessLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlash
> AccessLib/PlatformFlashAccessLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/Sm
> biosLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/Sm
> biosLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDevice
> Lib/SpiFlashDeviceLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDevice
> Lib/SpiFlashDeviceLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/B
> aseTscTimerLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/B
> aseTscTimerLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/D
> xeTscTimerLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/D
> xeTscTimerLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/P
> eiTscTimerLib.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/P
> eiTscTimerLib.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/T
> scTimerLibInternal.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/T
> scTimerLibShare.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiS
> mmPlatform.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiS
> mmPlatform.h
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiS
> mmPlatform.inf
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/SmmAccessPei/
> SmmAccessPei.c
>
> create mode 100644
> Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/SmmAccessPei/
> SmmAccessPei.inf
>
> create mode 100644
> Silicon/AMD/VanGoghBoard/Smm/SmmControlPei/SmmControlPei.c
>
> create mode 100644
> Silicon/AMD/VanGoghBoard/Smm/SmmControlPei/SmmControlPei.inf
>
>
>
> --
>
> 2.31.1
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#114134): https://edk2.groups.io/g/devel/message/114134
Mute This Topic: https://groups.io/mt/103831161/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
next prev parent reply other threads:[~2024-01-22 3:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-01-18 7:12 [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code duke.zhai via groups.io
2024-01-22 3:32 ` Xing, Eric via groups.io [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-01-18 7:10 duke.zhai via groups.io
2024-01-18 6:50 duke.zhai via groups.io
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=PH0PR12MB5631A70B87C1CA676FEBD0C1F6752@PH0PR12MB5631.namprd12.prod.outlook.com \
--to=devel@edk2.groups.io \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox