public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code
@ 2024-01-18  6:50 duke.zhai via groups.io
  0 siblings, 0 replies; 4+ messages in thread
From: duke.zhai via groups.io @ 2024-01-18  6:50 UTC (permalink / raw)
  To: devel

From: Duke Zhai <Duke.Zhai@amd.com>


This AMD reference platform BIOS supports AMD Vangogh B0 SOC and Chachani board.



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/AmdMemoryInfoHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspBaseLibV2.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspCommonLib.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/AmdPspFtpmProtocol.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/AcpiTables.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/CPU.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Dsdt.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/FchShang.asi

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/GloblNvs.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/HOST_BUS.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/LINK.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Lpc0.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/PciTree.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Platform.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/_PR.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg50.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/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/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/CapsuleHookLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Protocol/GlobalNvsArea.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/CapsuleHookLib/CapsuleHookLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/CapsuleHookLib/CapsuleHookLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManagerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformData.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Flat32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Platform.inc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLibModStrs.uni

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/CommonHeader.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.inf

 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/GenFds/Capsule.py

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FSP_Release_Notes.txt

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Fsp2WrapperPkg.dec

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspExportedInterfaceHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspMemoryRegionHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspSmmDataExchangeBuffer.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspmUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspsUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FsptUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspMeasurementLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiTestLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperHobProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformMultiPhaseLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/MultiPhaseSiPhases.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/BaseFspMeasurementLib/BaseFspMeasurementLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspMeasurementLib/FspMeasurementLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhaseLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhaseLibNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/CommonHeader.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/MemoryInstall.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Fsp.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/IoFifo.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdePkg/Include/Register/Intel/SmramSaveStateMap.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmPei.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2SmmExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tpm.asl

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/TpmDetection.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/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/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/AcpiPlatformExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.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/PlatformSmbiosDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/PlatformSmbiosDxe.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/UDKFlashUpdate/SpiFlashDevice.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/SpiFlashDevice.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FvbInfo.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/PlatformSmmSpi.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SmbiosLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SpiFlashDeviceLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/OtaCapsuleUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/Spi.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibInternal.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibShare.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.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 (#114049): https://edk2.groups.io/g/devel/message/114049
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]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 4+ messages in thread

* [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code
@ 2024-01-18  7:10 duke.zhai via groups.io
  0 siblings, 0 replies; 4+ messages in thread
From: duke.zhai via groups.io @ 2024-01-18  7:10 UTC (permalink / raw)
  To: devel; +Cc: Eric Xing, Ken Yao, Igniculus Fu

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>



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/AmdMemoryInfoHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspBaseLibV2.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspCommonLib.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/AmdPspFtpmProtocol.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/AcpiTables.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/CPU.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Dsdt.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/FchShang.asi

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/GloblNvs.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/HOST_BUS.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/LINK.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Lpc0.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/PciTree.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Platform.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/_PR.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg50.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/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/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/CapsuleHookLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Protocol/GlobalNvsArea.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/CapsuleHookLib/CapsuleHookLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/CapsuleHookLib/CapsuleHookLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManagerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformData.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Flat32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Platform.inc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLibModStrs.uni

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/CommonHeader.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.inf

 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/GenFds/Capsule.py

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FSP_Release_Notes.txt

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Fsp2WrapperPkg.dec

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspExportedInterfaceHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspMemoryRegionHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspSmmDataExchangeBuffer.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspmUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspsUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FsptUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspMeasurementLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiTestLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperHobProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformMultiPhaseLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/MultiPhaseSiPhases.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/BaseFspMeasurementLib/BaseFspMeasurementLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspMeasurementLib/FspMeasurementLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhaseLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhaseLibNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/CommonHeader.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/MemoryInstall.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Fsp.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/IoFifo.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdePkg/Include/Register/Intel/SmramSaveStateMap.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmPei.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2SmmExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tpm.asl

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/TpmDetection.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/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/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/AcpiPlatformExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.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/PlatformSmbiosDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/PlatformSmbiosDxe.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/UDKFlashUpdate/SpiFlashDevice.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/SpiFlashDevice.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FvbInfo.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/PlatformSmmSpi.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SmbiosLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SpiFlashDeviceLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/OtaCapsuleUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/Spi.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibInternal.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibShare.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.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 (#114083): https://edk2.groups.io/g/devel/message/114083
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]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 4+ messages in thread

* [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code
@ 2024-01-18  7:12 duke.zhai via groups.io
  2024-01-22  3:32 ` Xing, Eric via groups.io
  0 siblings, 1 reply; 4+ messages in thread
From: duke.zhai via groups.io @ 2024-01-18  7:12 UTC (permalink / raw)
  To: devel; +Cc: Eric Xing, Ken Yao, Igniculus Fu, Abner Chang

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/AmdMemoryInfoHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspBaseLibV2.h

 create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/AmdPspCommonLib.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/AmdPspFtpmProtocol.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/AcpiTables.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/CPU.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Dsdt.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/FchShang.asi

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/GloblNvs.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/HOST_BUS.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/LINK.ASL

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Lpc0.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/PciTree.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/Platform.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Dsdt/_PR.asl

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Facs/Facs50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Fadt/Fadt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Hpet/Hpet50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Madt/Madt50.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTables/Mcfg/Mcfg50.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/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/SystemFirmwareDescriptor/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/CapsuleHookLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Protocol/GlobalNvsArea.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/CapsuleHookLib/CapsuleHookLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/CapsuleHookLib/CapsuleHookLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManager.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformBootManagerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformConsole.h

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Capsule/PlatformBootManagerLib/PlatformData.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Flat32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/Ia32/Platform.inc

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/PlatformSecLib/PlatformSecLibModStrs.uni

 create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PciPlatform/CommonHeader.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.inf

 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/GenFds/Capsule.py

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FSP_Release_Notes.txt

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Fsp2WrapperPkg.dec

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/FspsMultiPhaseSiInitDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsMultiPhaseSiInitDxe/LoadBelow4G.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspExportedInterfaceHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspMemoryRegionHob.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspSmmDataExchangeBuffer.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspmUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FspsUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/FsptUpd.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspMeasurementLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperApiTestLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperHobProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/Library/FspWrapperPlatformMultiPhaseLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Include/MultiPhaseSiPhases.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/BaseFspMeasurementLib/BaseFspMeasurementLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspMeasurementLib/FspMeasurementLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/BaseFspWrapperPlatformMultiPhaseLibNull.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhaseLibNull.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/DxeFspWrapperMultiPhaseProcessLib/DxeFspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMultiPhaseProcessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapperMultiPhaseProcessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/CommonHeader.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/MemoryInstall.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Fsp.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/SecEntry.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/Stack.nasm

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxe/PrepareForFspSmmDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/PrepareForFspSmmDxeFsp/PrepareForFspSmmDxeFsp.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/IoFifo.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdePkg/Include/Register/Intel/SmramSaveStateMap.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmPei.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2SmmExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/AmdFtpm/FtpmTcg2Smm/Tpm.asl

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Tcg/Tcg2Config/TpmDetection.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/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c

 create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/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/AcpiPlatformExtra.uni

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/AcpiPlatformHooks.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/PlatformSmbiosDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/PlatformSmbiosDxe.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/UDKFlashUpdate/SpiFlashDevice.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/SpiFlashDevice.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Application/UDKFlashUpdate/UDKFlashUpdate.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmm.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/FlashUpdateSmmRuntimeDxe.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FlashUpdate/PcRtc.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_1.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/ImageSlotHeader/ImageSlotHeader_2.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/NewEFS/NewEFS.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/PspL1Directory/PspL1Directory.nasmb

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FvbInfo.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/FwBlockService.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/FvbServices/PlatformSmmSpi.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SmbiosLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Library/SpiFlashDeviceLib.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/OtaCapsuleUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/Spi.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiCommon.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Protocol/SpiFlashUpdate.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/BaseSerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SmbiosLib/SmbiosLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiFlashDeviceLib/SpiFlashDeviceLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/BaseTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/DxeTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/PeiTscTimerLib.inf

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibInternal.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscTimerLib/TscTimerLibShare.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.c

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.h

 create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/AcpiSmm/AcpiSmmPlatform.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 (#114084): https://edk2.groups.io/g/devel/message/114084
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]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [edk2-devel] [PATCH 00/33] Introduce AMD Vangogh platform reference code
  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
  0 siblings, 0 replies; 4+ messages in thread
From: Xing, Eric via groups.io @ 2024-01-22  3:32 UTC (permalink / raw)
  To: Zhai, MingXin (Duke), Chang, Abner, devel@edk2.groups.io
  Cc: Yao, Ken, Fu, Igniculus

[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]
-=-=-=-=-=-=-=-=-=-=-=-



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-01-22  3:32 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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
  -- 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox