From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 898E0D8019A for ; Fri, 26 Jan 2024 13:12:01 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=1W/027nmsfgCj56facP+bX+wKb3HCECjGGqZw7z148Y=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:Subject:Date:Message-ID:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20140610; t=1706274720; v=1; b=uaJ0ZmPCdp2XM5hBoUXrvFVzhlz+WSoqPhqnPsaVQuSPYVwOldS6KyRqj5+MZcJCaBzrBXJU hDiEyZoK5SB6MlweWiJdXD2WQ1UeoxNdsKDTwvDHOG0Ce1iPlXibnqgLqhrZ6PM6CFaXx1I+xqP nhuFfSP3KT3TpYVVHvjxWpdw= X-Received: by 127.0.0.2 with SMTP id MjfVYY7687511xEWYoDk0V0N; Fri, 26 Jan 2024 05:12:00 -0800 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.53]) by mx.groups.io with SMTP id smtpd.web11.15423.1706274719301481681 for ; Fri, 26 Jan 2024 05:11:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RqU+CjCnzIfzskeN0btcjTRggsOPG/JLySuWJxFIqvJQq9sT8kBOscQXyMldVlNtU6hSRPZRIwesAWt8n4Lf2SyFpZNqVoy+rhoBx7CO/MtIYwqrOvAR7sQX792VcA5ulxSdVrprCHvhjCvfSSDYFsuUKdk/HlLX/nO75jgu/g9pjKDtQS8h3kEg9YpJtQtW01vjaLDVfYK3Mpu6ABo+ZD795tlypwUoxegyB+Xc5hJ/z3nmP7vng0uwMCUCntEgna3Rj6MeuMO4b/32gcfkEbnBTHqs2xj4XjwF57kvoxc2VDASAhXK0NKEhWeRQyXVx6NlHePtB0UPIxqlaU1kmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=oXdAteEqG//1yaRYxqS8yBFiY3e/2s+PuSxfemTtHVs=; b=mtM9UTV+3iMdwunPllfgO+qSQ+wQOReb3y4bTNXiW2Z5dbdRILjLMiW236hB5r2iIcCrAtPBV67nRQVdBkjNNx0ouBdTnScYLgVhDoakdb/EL2I45guaU9MU9V0hLjf/87jsr4tSNkbOSgZ0wT97DxYdWxOy7DJVN0IRVfglnSDCp0ezWxvXOHNOeGFvQhyjmcoOnt3BB3E4tDcLBPSbDNc5V3lBCFOjDxeqAG4oP4o3Egqy5844BmHgpAjODJWA3NkpzeVd7xrYrNgIloQHKyHnWO64LLe3HMfyEiEwvMrXJLIHotlhyW9fPGy9FMN8ukvTFpI1nntRAFCO+2zNHQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) X-Received: from CYZPR20CA0004.namprd20.prod.outlook.com (2603:10b6:930:a2::29) by DM6PR12MB5519.namprd12.prod.outlook.com (2603:10b6:5:1b5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.27; Fri, 26 Jan 2024 13:11:55 +0000 X-Received: from CY4PEPF0000E9CE.namprd03.prod.outlook.com (2603:10b6:930:a2:cafe::84) by CYZPR20CA0004.outlook.office365.com (2603:10b6:930:a2::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.27 via Frontend Transport; Fri, 26 Jan 2024 13:11:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C X-Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000E9CE.mail.protection.outlook.com (10.167.241.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7228.16 via Frontend Transport; Fri, 26 Jan 2024 13:11:54 +0000 X-Received: from SHA-LX-MINGXZHA.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Fri, 26 Jan 2024 07:11:53 -0600 From: "Zhai, MingXin (Duke) via groups.io" To: Subject: [edk2-devel] [PATCH V3 00/32] Introduce AMD Vangogh platform reference code Date: Fri, 26 Jan 2024 21:10:53 +0800 Message-ID: <20240126131125.1881-1-duke.zhai@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000E9CE:EE_|DM6PR12MB5519:EE_ X-MS-Office365-Filtering-Correlation-Id: 31536af2-74c5-4a98-9fdb-08dc1e705e77 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: dy0ir9tGQLJAOX9CWqJ1CaGfkqJxzTVOJqQYL32HyCs/XCXGsaaUVAkMzd/BOIADiwYphhdSx91sdOKX6BGZ0QEo/mFrr7Uoj6db9i06vaFbKcVPSxtGA16DDEoZ9meq1tPbbHeBfGheqRpe5c/C7UXyP0d4A67/olQx5xKUxD9qgZoPMf0OigRQGtmqNsrrRSscnEBF0BOT3g0oL8DG1FYx2d+WD9q4tjnzZxfXARQI3oUYkn0RMAlL9TpH6dwOmwM/+M9KdmgMQtp5WWlPTp6B1YErCm+SAnevAs1sLl7oZEUh13De7BUPX5Pu3AsV436TEhFD+WDW0uZCx9RKp/ifVppsyGzvukueXG3hCJIg9CxRwlWA6w8U9Oo177X1zZgZjKJPvYVJbYQsQXSeYMxeipx2DnEYfA57psYGMKrY47erB/NL4J8V9kYR0fosmqTZ6kVCLb/swde86gIkrsYchKIk1Fuvp7tH7DfjvZaN6YYAs/ee8qBbEryzkmE7CT+X3HagwBVDXY4nlsz5UvxzXPwRTGetc2BzrF5uDJ4FjSHL98SvWEGZb5zWwMfCNJGB3NKeTiY43RARxc+6tdlI9EnZjw3aVNR4Haa/SUpf+aJMQ1ZXYbZKIgslAN3VFoGcIY9G3hwC/B7x3Dlz0YuBsujmC5JRP1x9oVKQOa6byiuxXualrW2Q8XNlrVrJ3iThI8P8K9A99kKkPqZOhf6Hq9yKMzjtnjOUJGuPT6REkCGFOAvc1kOTxTNmdaPJQGVXIkdkXmzpIVIHSgdf/Q== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2024 13:11:54.8898 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 31536af2-74c5-4a98-9fdb-08dc1e705e77 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000E9CE.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB5519 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,duke.zhai@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CV3RXAr21lfPjtGn2ckG1te2x7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=uaJ0ZmPC; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") From: Duke Zhai In V3: Improve coding style follow edk2 C coding standard. 1.Remove macro definition extra underscores. 2.Putting some AMD copyright in the right place. In V2: Improve coding style. 1.Remove the leading underscore and use double underscore at trailing in = C header files. 2.Remove old tianocore licenses and redundant license description. 3.Improve coding style. For example: remove space between @param. In V1: This AMD reference platform BIOS supports AMD Vangogh B0 SOC and Chachani= board. Duke Zhai (32): 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 .../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 | 31 + .../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 | 114 + .../Acpi/AcpiTables/Madt/Madt50.aslc | 327 + .../Acpi/AcpiTables/Mcfg/Mcfg.h | 61 + .../Acpi/AcpiTables/Mcfg/Mcfg50.aslc | 61 + .../BIOSImageDirectory32M.xml | 63 + .../VanGoghBoard/ChachaniBoardPkg/Board.env | 23 + .../ChachaniBoardPkg/BuildPspImage.bat | 126 + .../SystemFirmwareDescriptor.aslc | 85 + .../SystemFirmwareDescriptor.inf | 39 + .../SystemFirmwareDescriptorPei.c | 64 + .../ChachaniBoardPkg/Conf/ReadMe.txt | 14 + .../ChachaniBoardPkg/Conf/build_rule.txt | 654 ++ .../ChachaniBoardPkg/Conf/target.txt | 73 + .../ChachaniBoardPkg/Conf/tools_def.txt | 7571 +++++++++++++++++ .../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 | 63 + .../AmdIdsExtLibNull/AmdIdsHookExtLibNull.c | 33 + .../AmdIdsExtLibNull/AmdIdsHookExtLibNull.inf | 39 + .../Capsule/CapsuleHookLib/CapsuleHookLib.c | 1153 +++ .../Capsule/CapsuleHookLib/CapsuleHookLib.inf | 56 + .../PlatformBootManager.c | 794 ++ .../PlatformBootManager.h | 150 + .../PlatformBootManagerLib.inf | 89 + .../PlatformBootManagerLib/PlatformConsole.c | 495 ++ .../PlatformBootManagerLib/PlatformConsole.h | 69 + .../PlatformBootManagerLib/PlatformData.c | 39 + .../Library/PlatformSecLib/Ia32/Flat32.nasm | 534 ++ .../Library/PlatformSecLib/Ia32/Platform.inc | 53 + .../Library/PlatformSecLib/PlatformSecLib.c | 196 + .../Library/PlatformSecLib/PlatformSecLib.inf | 61 + .../PlatformSecLib/PlatformSecLibModStrs.uni | 19 + .../PciPlatform/CommonHeader.h | 27 + .../PciPlatform/PciPlatform.c | 183 + .../PciPlatform/PciPlatform.h | 89 + .../PciPlatform/PciPlatform.inf | 51 + .../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 | 253 + .../edk2/Fsp2WrapperPkg/FSP_Release_Notes.txt | 4 + .../edk2/Fsp2WrapperPkg/Fsp2WrapperPkg.dec | 161 + .../FspWrapperNotifyDxe/FspWrapperNotifyDxe.c | 676 ++ .../FspWrapperNotifyDxe.inf | 75 + .../FspWrapperNotifyDxe/LoadBelow4G.c | 147 + .../FspmWrapperPeim/FspmWrapperPeim.c | 478 ++ .../FspmWrapperPeim/FspmWrapperPeim.inf | 92 + .../FspsMultiPhaseSiInitDxe.c | 206 + .../FspsMultiPhaseSiInitDxe.inf | 74 + .../FspsMultiPhaseSiInitDxe/LoadBelow4G.c | 148 + .../FspsWrapperPeim/FspsWrapperPeim.c | 632 ++ .../FspsWrapperPeim/FspsWrapperPeim.inf | 91 + .../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 | 41 + .../Include/Library/FspWrapperApiLib.h | 82 + .../Include/Library/FspWrapperApiTestLib.h | 56 + .../Include/Library/FspWrapperHobProcessLib.h | 39 + .../Library/FspWrapperMultiPhaseProcessLib.h | 45 + .../Include/Library/FspWrapperPlatformLib.h | 81 + .../Library/FspWrapperPlatformMultiPhaseLib.h | 31 + .../Include/MultiPhaseSiPhases.h | 19 + .../Include/Ppi/FspSiliconInitDone.h | 38 + .../Include/Ppi/TopOfTemporaryRam.h | 15 + .../BaseFspMeasurementLib.inf | 54 + .../BaseFspMeasurementLib/FspMeasurementLib.c | 254 + .../BaseFspWrapperApiLib.inf | 66 + .../BaseFspWrapperApiLib/FspWrapperApiLib.c | 235 + .../IA32/DispatchExecute.c | 71 + .../X64/DispatchExecute.c | 167 + .../BaseFspWrapperApiLib/X64/Thunk64To32.nasm | 252 + .../BaseFspWrapperApiTestLibNull.inf | 49 + .../FspWrapperApiTestNull.c | 60 + .../BaseFspWrapperPlatformLibSample.inf | 72 + .../FspWrapperPlatformLibSample.c | 347 + ...aseFspWrapperPlatformMultiPhaseLibNull.inf | 37 + .../FspWrapperPlatformMultiPhaseLibNull.c | 51 + .../DxeFspWrapperMultiPhaseProcessLib.c | 531 ++ .../DxeFspWrapperMultiPhaseProcessLib.inf | 79 + .../FspWrapperMultiPhaseProcessLib.inf | 49 + .../PeiFspWrapperMultiPhaseProcessLib.c | 385 + .../FspWrapperApiTest.c | 85 + .../PeiFspWrapperApiTestLib.inf | 52 + .../CommonHeader.h | 91 + .../FspWrapperHobProcessLibSample.c | 1439 ++++ .../MemoryInstall.h | 171 + .../PeiFspWrapperHobProcessLibSample.inf | 121 + .../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 | 170 + .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c | 1370 +++ .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h | 624 ++ .../Pci/PciHostBridgeDxe/PciHostBridge.uni | Bin 0 -> 1290 bytes .../Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf | 54 + .../PciHostBridgeDxe/PciHostBridgeExtra.uni | Bin 0 -> 826 bytes .../Pci/PciHostBridgeDxe/PciRootBridgeIo.c | 2421 ++++++ .../CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf | 115 + .../CapsuleRuntimeDxe/CapsuleService.c | 461 + .../CapsuleRuntimeDxe/CapsuleService.h | 73 + .../edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c | 1520 ++++ .../MdeModulePkg/Universal/PCD/Dxe/Pcd.inf | 359 + .../edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c | 1876 ++++ .../MdeModulePkg/Universal/PCD/Pei/Pcd.inf | 361 + .../Register/Intel/SmramSaveStateMap.h | 324 + .../PcatRealTimeClockRuntimeDxe/PcRtc.c | 1341 +++ .../PcatRealTimeClockRuntimeDxe/PcRtc.h | 374 + .../PcatRealTimeClockRuntimeDxe/PcRtc.uni | 17 + .../PcatRealTimeClockRuntimeDxe/PcRtcEntry.c | 171 + .../PcRtcExtra.uni | 15 + .../PcatRealTimeClockRuntimeDxe.inf | 77 + .../DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c | 113 + .../DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf | 48 + .../PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c | 141 + .../PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf | 47 + .../AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c | 108 + .../Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf | 43 + .../Tpm2InstanceLibAmdFTpm.inf | 53 + .../Tpm2InstanceLibAmdFTpmDxe.c | 109 + .../Tpm2InstanceLibAmdFTpmPei.c | 153 + .../DxeTcg2PhysicalPresenceLib.c | 1269 +++ .../DxeTcg2PhysicalPresenceLib.inf | 68 + .../DxeTcg2PhysicalPresenceLib.uni | 22 + .../PhysicalPresenceStrings.uni | 57 + .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.c | 854 ++ .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.h | 123 + .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.inf | 92 + .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2Smm.uni | 19 + .../Tcg/AmdFtpm/FtpmTcg2Smm/Tcg2SmmExtra.uni | 15 + .../Tcg/AmdFtpm/FtpmTcg2Smm/Tpm.asl | 397 + .../Tcg/Tcg2Config/Tcg2ConfigNvData.h | 124 + .../Tcg/Tcg2Config/Tcg2ConfigPei.inf | 77 + .../Tcg/Tcg2Config/Tcg2ConfigPei.uni | 14 + .../Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni | 15 + .../Tcg/Tcg2Config/Tcg2ConfigPeim.c | 148 + .../SecurityPkg/Tcg/Tcg2Config/TpmDetection.c | 99 + .../SystemFirmwareUpdate/ParseConfigProfile.c | 217 + .../SystemFirmwareCommonDxe.c | 371 + .../SystemFirmwareUpdate/SystemFirmwareDxe.h | 421 + .../SystemFirmwareUpdateDxe.c | 1426 ++++ .../SystemFirmwareUpdateDxe.inf | 77 + .../SystemFirmwareUpdateDxe.uni | 15 + .../SystemFirmwareUpdateDxeExtra.uni | 15 + .../SmmCpuFeaturesLibCommon.c | 623 ++ .../PiSmmCpuDxeSmm/SmramSaveState.c | 706 ++ .../ResetVector/Vtf0/CommonMacros.inc | 27 + .../ResetVector/Vtf0/DebugDisabled.asm | 21 + .../ResetVector/Vtf0/Ia16/Init16.asm | 51 + .../ResetVector/Vtf0/Ia16/Real16ToFlat32.asm | 138 + .../ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm | 108 + .../ResetVector/Vtf0/Ia32/Flat32ToFlat64.asm | 40 + .../ResetVector/Vtf0/Ia32/PageTables64.asm | 25 + .../Vtf0/Ia32/SearchForBfvBase.asm | 84 + .../Vtf0/Ia32/SearchForSecEntry.asm | 195 + .../edk2/UefiCpuPkg/ResetVector/Vtf0/Main.asm | 127 + .../ResetVector/Vtf0/Port80Debug.asm | 23 + .../UefiCpuPkg/ResetVector/Vtf0/PostCodes.inc | 20 + .../ResetVector/Vtf0/ResetVector.uni | Bin 0 -> 780 bytes .../ResetVector/Vtf0/ResetVectorExtra.uni | Bin 0 -> 682 bytes .../ResetVector/Vtf0/SerialDebug.asm | 127 + .../edk2/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf | 37 + .../UefiCpuPkg/ResetVector/Vtf0/Vtf0.nasmb | 67 + .../ResetVector/Vtf0/X64/PageTables.asm | 73 + Platform/AMD/VanGoghBoard/Readme.md | 67 + Platform/AMD/VanGoghBoard/ReleaseNote.txt | 14 + .../Universal/AcpiPlatformDxe/AcpiPlatform.c | 336 + .../AcpiPlatformDxe/AcpiPlatform.uni | 15 + .../AcpiPlatformDxe/AcpiPlatformDxe.inf | 59 + .../AcpiPlatformDxe/AcpiPlatformExtra.uni | 13 + .../AcpiPlatformDxe/AcpiPlatformHooks.c | 152 + .../AcpiPlatformDxe/AcpiPlatformHooks.h | 48 + .../Universal/FchSpi/FchSpiProtect.c | 67 + .../Universal/FchSpi/FchSpiProtect.h | 38 + .../Universal/FchSpi/FchSpiRuntimeDxe.c | 163 + .../Universal/FchSpi/FchSpiRuntimeDxe.h | 49 + .../Universal/FchSpi/FchSpiRuntimeDxe.inf | 84 + .../VanGoghBoard/Universal/FchSpi/FchSpiSmm.c | 112 + .../VanGoghBoard/Universal/FchSpi/FchSpiSmm.h | 32 + .../Universal/FchSpi/FchSpiSmm.inf | 94 + .../VanGoghBoard/Universal/FchSpi/SpiCommon.c | 790 ++ .../VanGoghBoard/Universal/FchSpi/SpiInfo.h | 24 + .../Universal/PlatformInitPei/BootMode.c | 270 + .../Universal/PlatformInitPei/CommonHeader.h | 226 + .../PlatformInitPei/MemoryCallback.c | 293 + .../Universal/PlatformInitPei/MemoryInstall.c | 938 ++ .../Universal/PlatformInitPei/MemoryInstall.h | 214 + .../Universal/PlatformInitPei/MemoryPeim.c | 352 + .../Universal/PlatformInitPei/PlatformInit.c | 161 + .../PlatformInitPei/PlatformInit.inf | 102 + .../Universal/PlatformInitPei/Stall.c | 89 + .../PlatformSmbiosDxe/PlatformSmbiosDxe.c | 75 + .../PlatformSmbiosDxe/PlatformSmbiosDxe.inf | 52 + .../Universal/PlatformSmbiosDxe/SmbiosTable.c | 382 + .../VanGoghCommonPkg/AmdCommonPkg.dec | 57 + .../UDKFlashUpdate/SpiFlashDevice.c | 37 + .../UDKFlashUpdate/SpiFlashDevice.h | 62 + .../UDKFlashUpdate/UDKFlashUpdate.c | 671 ++ .../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 | 375 + .../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 | 120 + .../FvbServices/FwBlockService.c | 1285 +++ .../FvbServices/FwBlockService.h | 515 ++ .../FvbServices/PlatformSmmSpi.inf | 68 + .../Include/Library/SmbiosLib.h | 171 + .../Include/Library/SpiFlashDeviceLib.h | 59 + .../Include/OtaCapsuleUpdate.h | 38 + .../VanGoghCommonPkg/Include/Protocol/Spi.h | 346 + .../Include/Protocol/SpiCommon.h | 247 + .../Include/Protocol/SpiFlashUpdate.h | 152 + .../BaseSerialPortLib16550AmdFchUart.c | 463 + .../BaseSerialPortLib16550AmdFchUart.inf | 40 + .../PlatformFlashAccessLib.c | 528 ++ .../PlatformFlashAccessLib.inf | 52 + .../Library/SmbiosLib/SmbiosLib.c | 322 + .../Library/SmbiosLib/SmbiosLib.inf | 41 + .../SpiFlashDeviceLib/SpiFlashDeviceLib.c | 42 + .../SpiFlashDeviceLib/SpiFlashDeviceLib.inf | 29 + .../Library/TscTimerLib/BaseTscTimerLib.c | 23 + .../Library/TscTimerLib/BaseTscTimerLib.inf | 43 + .../Library/TscTimerLib/DxeTscTimerLib.c | 80 + .../Library/TscTimerLib/DxeTscTimerLib.inf | 55 + .../Library/TscTimerLib/PeiTscTimerLib.c | 53 + .../Library/TscTimerLib/PeiTscTimerLib.inf | 49 + .../Library/TscTimerLib/TscTimerLibInternal.h | 53 + .../Library/TscTimerLib/TscTimerLibShare.c | 255 + .../Smm/AcpiSmm/AcpiSmmPlatform.c | 183 + .../Smm/AcpiSmm/AcpiSmmPlatform.h | 50 + .../Smm/AcpiSmm/AcpiSmmPlatform.inf | 57 + .../Smm/SmmAccessPei/SmmAccessPei.c | 436 + .../Smm/SmmAccessPei/SmmAccessPei.inf | 43 + .../Smm/SmmControlPei/SmmControlPei.c | 307 + .../Smm/SmmControlPei/SmmControlPei.inf | 40 + 309 files changed, 66671 insertions(+) create mode 100644 Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/Logo.c create mode 100644 Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/S3Logo.bm= p create mode 100644 Platform/AMD/AmdPlatformPkg/Universal/LogoDxe/S3Logo.id= f 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/AmdPspDir= ectory.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/FchRegist= ersCommon.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Guid/AmdM= emoryInfoHob.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/A= mdPspBaseLibV2.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/A= mdPspCommonLib.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Library/A= mdPspFtpmLib.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Ppi/AmdPs= pFtpmPpi.h create mode 100644 Platform/AMD/VanGoghBoard/AgesaPublic/Include/Protocol/= AmdPspFtpmProtocol.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/AcpiTables.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/CPU.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/Dsdt.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/FchShang.asi create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/GloblNvs.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/HOST_BUS.ASL create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/LINK.ASL create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/Lpc0.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/PciTree.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/Platform.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Dsdt/_PR.asl create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Facs/Facs.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Facs/Facs50.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Fadt/Fadt.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Fadt/Fadt50.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Hpet/Hpet.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Hpet/Hpet50.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Madt/Madt.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Madt/Madt50.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Mcfg/Mcfg.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Acpi/AcpiTab= les/Mcfg/Mcfg50.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/BIOSImageDir= ectory32M.xml create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Board.env create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/BuildPspImag= e.bat create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/Syst= emFirmwareDescriptor/SystemFirmwareDescriptor.aslc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/Syst= emFirmwareDescriptor/SystemFirmwareDescriptor.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Capsule/Syst= emFirmwareDescriptor/SystemFirmwareDescriptorPei.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/ReadMe.= txt create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/build_r= ule.txt create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/target.= txt create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Conf/tools_d= ef.txt create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/FlashABImage= 32M.py create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GenCapsule.b= at create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GenFlashABIm= age.bat create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/GoZ_Chachani= Ext.bat create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Libr= ary/CapsuleHookLib.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Include/Prot= ocol/GlobalNvsArea.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/AmdI= dsExtLibNull/AmdIdsHookExtLibNull.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/AmdI= dsExtLibNull/AmdIdsHookExtLibNull.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/CapsuleHookLib/CapsuleHookLib.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/CapsuleHookLib/CapsuleHookLib.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformBootManager.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformBootManager.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformBootManagerLib.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformConsole.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformConsole.h create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Caps= ule/PlatformBootManagerLib/PlatformData.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Plat= formSecLib/Ia32/Flat32.nasm create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Plat= formSecLib/Ia32/Platform.inc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Plat= formSecLib/PlatformSecLib.c create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Plat= formSecLib/PlatformSecLib.inf create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/Library/Plat= formSecLib/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/PlatformCaps= ule.dsc create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/PlatformCaps= ule.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-GenerateB= iosVersion.py create mode 100644 Platform/AMD/VanGoghBoard/ChachaniBoardPkg/py-UpdatePsp= L1DirCksm.py create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/BaseTools/Sourc= e/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/BaseFspWrapperPlatformMulti= PhaseLibNull.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/Fsp2WrapperPkg/= Library/BaseFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhas= eLibNull.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.i= nf 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/Bu= s/Pci/PciHostBridgeDxe/IoFifo.h create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciHostBridge.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciHostBridge.h create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciHostBridge.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciHostBridgeExtra.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Bu= s/Pci/PciHostBridgeDxe/PciRootBridgeIo.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/CapsuleRuntimeDxe/CapsuleService.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/CapsuleRuntimeDxe/CapsuleService.h create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/PCD/Dxe/Pcd.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/PCD/Dxe/Pcd.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/PCD/Pei/Pcd.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/MdeModulePkg/Un= iversal/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/Lib= rary/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/DxeTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/PeiTpm2DeviceLibFsp/Tpm2DeviceLibFtpm.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/Tpm2DeviceLib/Tpm2DeviceLibFtpm.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpm.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmDxe.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/AmdFtpm/Tpm2InstanceLibAmdFTpm/Tpm2InstanceLibAmdFTpmPei.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SecurityPkg/Lib= rary/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/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/ParseConfigProfile.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareCommonDxe.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareDxe.h create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxe.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxe.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxe.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/SignedCapsulePk= g/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxeExtra.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Libr= ary/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/PiSm= mCpuDxeSmm/SmramSaveState.c create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/CommonMacros.inc create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/DebugDisabled.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia16/Init16.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia16/Real16ToFlat32.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia16/ResetVectorVtf0.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia32/Flat32ToFlat64.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia32/PageTables64.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia32/SearchForBfvBase.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Ia32/SearchForSecEntry.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Main.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Port80Debug.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/PostCodes.inc create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/ResetVector.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/ResetVectorExtra.uni create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/SerialDebug.asm create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Vtf0.inf create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/Vtf0/Vtf0.nasmb create mode 100644 Platform/AMD/VanGoghBoard/Override/edk2/UefiCpuPkg/Rese= tVector/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/Acp= iPlatform.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/Acp= iPlatform.uni create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/Acp= iPlatformDxe.inf create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/Acp= iPlatformExtra.uni create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/Acp= iPlatformHooks.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/AcpiPlatformDxe/Acp= iPlatformHooks.h create mode 100644 Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiProtec= t.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiProtec= t.h create mode 100644 Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntim= eDxe.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntim= eDxe.h create mode 100644 Platform/AMD/VanGoghBoard/Universal/FchSpi/FchSpiRuntim= eDxe.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.in= f 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/Boo= tMode.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Com= monHeader.h create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Mem= oryCallback.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Mem= oryInstall.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Mem= oryInstall.h create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Mem= oryPeim.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Pla= tformInit.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Pla= tformInit.inf create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformInitPei/Sta= ll.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/P= latformSmbiosDxe.c create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/P= latformSmbiosDxe.inf create mode 100644 Platform/AMD/VanGoghBoard/Universal/PlatformSmbiosDxe/S= mbiosTable.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/Ima= geSlotHeader/ImageSlotHeader_1.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/Ima= geSlotHeader/ImageSlotHeader_1.nasmb create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/Ima= geSlotHeader/ImageSlotHeader_2.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/Ima= geSlotHeader/ImageSlotHeader_2.nasmb create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/New= EFS/NewEFS.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/New= EFS/NewEFS.nasmb create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/Psp= L1Directory/PspL1Directory.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Flash_AB/Psp= L1Directory/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/Libr= ary/SmbiosLib.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Libr= ary/SpiFlashDeviceLib.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/OtaC= apsuleUpdate.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Prot= ocol/Spi.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Prot= ocol/SpiCommon.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Include/Prot= ocol/SpiFlashUpdate.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Base= SerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Base= SerialPortLib16550AmdFchUart/BaseSerialPortLib16550AmdFchUart.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Plat= formFlashAccessLib/PlatformFlashAccessLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Plat= formFlashAccessLib/PlatformFlashAccessLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Smbi= osLib/SmbiosLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/Smbi= osLib/SmbiosLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiF= lashDeviceLib/SpiFlashDeviceLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/SpiF= lashDeviceLib/SpiFlashDeviceLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/BaseTscTimerLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/BaseTscTimerLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/DxeTscTimerLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/DxeTscTimerLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/PeiTscTimerLib.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/PeiTscTimerLib.inf create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/TscTimerLibInternal.h create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Library/TscT= imerLib/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/SmmAcces= sPei/SmmAccessPei.c create mode 100644 Platform/AMD/VanGoghBoard/VanGoghCommonPkg/Smm/SmmAcces= sPei/SmmAccessPei.inf create mode 100644 Silicon/AMD/VanGoghBoard/Smm/SmmControlPei/SmmControlPe= i.c create mode 100644 Silicon/AMD/VanGoghBoard/Smm/SmmControlPei/SmmControlPe= i.inf --=20 2.31.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114576): https://edk2.groups.io/g/devel/message/114576 Mute This Topic: https://groups.io/mt/103975434/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-