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  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
* [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  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

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