From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web08.880.1646961183546298744 for ; Thu, 10 Mar 2022 17:13:03 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=kZ1qtVtl; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: nathaniel.l.desimone@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646961183; x=1678497183; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ewV1Kh9ftej/aofHxHuNPsZYxDmNcHgKcNvCpK6E85s=; b=kZ1qtVtlQhVAv/dKraH1KdsAmLFV2Pxar3JNtRelvBBO/BykRJ64QRuN 9Pun3HIpIEZAcMnSjyIy+DAd1/JpP5KeYtEIdNXcPn2ecUnm1LYtXAkz+ llcuahU5AolRTIRH1o+97fFdPwFFhZEpWQuW/yIo2gS5sH42pvIlV6oCD a6ZP3iwRDGCmMHJhhugNN6lo9VxTunBLVG2Lbo4Iu3/w4QDUHm46hhXJb IJQFbm3ZmEMHsUrfYhMX5THFqinl1+HABuLMqDBvyk8WqaKs7f0jtzSGp /PC7rscJA73HXAkV0JtKQNzhnvDA6oyZqXXDNtO1RXzgNWTALPGQaBiYA g==; X-IronPort-AV: E=McAfee;i="6200,9189,10282"; a="255651806" X-IronPort-AV: E=Sophos;i="5.90,172,1643702400"; d="scan'208";a="255651806" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Mar 2022 17:13:02 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,172,1643702400"; d="scan'208";a="548286623" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP; 10 Mar 2022 17:13:02 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Thu, 10 Mar 2022 17:13:02 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Thu, 10 Mar 2022 17:13:02 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Thu, 10 Mar 2022 17:13:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JHcstHphfVKNWF4bxC18c4SYg6XPw+n4jM0TnuQFgrMFTBxLFtaiGCzkQQOPYAKyHQC1F4Mfb2YywD/O4gwsfkGG7sCfvydf2AopoqxsQO+NVGYPq67kxQ8ljupA79ICeq3Smt5f+lDSpjFLp0elMRhI99b22kKuQKtEr3aZgKTnCxQq0lrHqupLJsZb8oFA60WZnyijFlm+T/XPgkRY8cTsS3UqD6I2k+y3ZghRUjpk8MjVQp5c3cTzRJqwkm+Cw0eRlElwAOqIS8L8WdaK/VANNEuyxSpV7GrlEeHz7PzAl26dx3BQFquC31mUR9cvCW/9t59M903BQzece3y0vg== 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=SNj1tdSH8nHVcbWhurakKf1ouSY2aGwDUR+Xmn/N0wI=; b=V0ra6ghH9iawgF3MaJB2Zl80yXCeRXC1qInjA5zorUIrqKK6EasOqFPiHpW/mwcFtd4Bv3qTvHiUCrt5uxhlnBTrGlPT3IIebV9lDWnzgPp4wDp9DCX7U+1bQNeOxUCI+U51Ps+qqThzwQL2U/44tPfq8FvLAReccpGdVcAw4rbuedJ1L9nRFNBZZCGsoRhlKse/uzuH1Kl5WsrK0sBNgRC030tVt4kuQQPig685QA6lCRbLlbuZdnPYehVnZXq+ZV6qOhV8HZPZMG5hZ1azJ6k3rRGZDINOWtsWfzCUcoU2MX1R5ky1DvVA3P6vdvtEKiZ0F2iuBXEdiXT6AAI7Gg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by BYAPR11MB3366.namprd11.prod.outlook.com (2603:10b6:a03:7f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.17; Fri, 11 Mar 2022 01:12:59 +0000 Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::e50b:8abf:c50e:5383]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::e50b:8abf:c50e:5383%7]) with mapi id 15.20.5038.027; Fri, 11 Mar 2022 01:12:59 +0000 From: "Nate DeSimone" To: "Oram, Isaac W" , "devel@edk2.groups.io" CC: "Chiu, Chasel" Subject: Re: [edk2-devel][edk2-platforms][PATCH V1 0/9] Add Whitley AcpiPlatform driver Thread-Topic: [edk2-devel][edk2-platforms][PATCH V1 0/9] Add Whitley AcpiPlatform driver Thread-Index: AQHYNNANBziupZgbt0i4xcXfoHb1p6y5YJfw Date: Fri, 11 Mar 2022 01:12:59 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 32ace200-b31e-448e-85cc-08da02fc4852 x-ms-traffictypediagnostic: BYAPR11MB3366:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JpV6BMud8N0pTk4diinoEXDz/KxuLHamAqnV8toGP57QBT9uxvyTbjLCECQN2LfZQ4BzcndCfB1qjxzmTrlUbrb48C429rnOUhIWu6KkldePpI+Q94aVNKE32G6Qikqt7qDshLvO9pOV8VMyzgzUjcWGc1tQi0NkouJxiBrS4ScXqkoJIsZ0C2T0cEIbQvMYalLRt8uCAFu2ekoe0lalVjGKjLdhYlCAuTwisbEB4caTwVWsduz1+sUPCrCTxGwgaHQ1ymqo23mIqT5ERWTqKV8icrTzQzZgADQYpSOxjtM9eyaWz97L69cR3wpjb74YMjfGBb8wGqt4ELSbzqvfSsgWY8olpVHMQJM39mD6b160v1bPjmE8SUYk6B1Ttq46RoGc6zk36SPBXURuXhLo7k2YFQhj40Pgrtr1dFJgT3I3g+a6TBeeZBVzqez/PAMI2sn968w6DnZ2/1Z/UjcGqfJ5GVoiOUs07CjXtryYniYAZsxwzSHnHgT3ydOGXZIKSAc9CyZJsiugjSoW4SrSdnRN9U3wcFqOIzc5aE58sVuN4KYunZOEEUW+ofL1mqjHRNAJepllxjQ7GPJlNda+uqmtdI8JOwttwQzEIeSHw+aZwR+PEhXrAmtnnajLjEM/2doxAgwILKzPryzIK9OcKx/rNt98ePFpcah1olPn/UNF+3XYGVkXSSb+EDBOtxgeUwz4SpEt0f8rX2tI74Ihfw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5821.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(508600001)(38070700005)(83380400001)(186003)(33656002)(316002)(107886003)(26005)(110136005)(19627235002)(86362001)(2906002)(7696005)(4326008)(8936002)(8676002)(55016003)(6506007)(122000001)(5660300002)(38100700002)(9686003)(64756008)(66446008)(53546011)(76116006)(66476007)(52536014)(71200400001)(30864003)(66556008)(82960400001)(66946007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?xdT0ZJpSYLxUYa0Iu7hUHm19gKHgXp4QlO8FqH5S9QudGc75eEWr+1+JN5mo?= =?us-ascii?Q?tv0HuzwyGqXAF+WFvJ7VyUY0/PK2FtQBeT6lUGniTMCfg4m4Ez+/oVEEpxga?= =?us-ascii?Q?bjVHFxSQcFEYTUaJ2Uxcqoebfv8wG1zJKGayw07nNAPAPCqjYTtcgWlFvljx?= =?us-ascii?Q?+B6QUQYtU0LxWU39ram3VV0VlsWeDZUa4lwOuYxukBmUOROpCVmRV53GrKL7?= =?us-ascii?Q?OdxLgCTw6bRUWEl0Skd2Ej2H6+NPm0O62nnzrSH5W7rR2Nj+DsaVmSk75igV?= =?us-ascii?Q?2UWJ6O9JzWjbphD4lDRAHFmL8oLJhrXXL16jdVCQml9xmPv35X1GLlD++dFj?= =?us-ascii?Q?XvGZ+e8tSEo6QO1vAvqt48yFAsZqBJe7eLbqW1dBZz2IjaT17of6HQQUSj+W?= =?us-ascii?Q?iBxpL7OVwxyDRQkP0NfCIYWQyO9rtNfn6WwhUGbB2ziK5U1P0xvP45FvXqhW?= =?us-ascii?Q?AWtIGKyUQIVLBTvaGgwQyuadoc/f9ZwLs60CT5QCUDYnbsTIttKm2X/R6i/G?= =?us-ascii?Q?d2a6egofOcCgyJoGE7BKc0OvgecJbRZYgfnBiIU2diJhxrcdeIb7s//Fexll?= =?us-ascii?Q?s10n0sk6Vj3CrgYrdYp3I97pZwIkqnC+q0/n3rREFD4iGM8XagMdBmerq9gk?= =?us-ascii?Q?c9A4bcD/Obm/tz6EVQ2RUzuIG8e9Mqmi02VhG6JUtzYBoiovtlrithluMKvd?= =?us-ascii?Q?jXDs2tlhYh7Ozmb5Hj5WGYQkkzNsbRitV16kwZdfsOPoGdzhzxvLwzZcTlvn?= =?us-ascii?Q?JGdzDW8K4RYeZX2AqOQQSWc9oYga9Itq3oSkJ9oGHE//Z/XFQgRod5q2SV3w?= =?us-ascii?Q?FU1U3/ISzM4UDARc+2AWUmaWPsyPixLvDh6KmNWMzi1gnXB/mHR9gYT11YzL?= =?us-ascii?Q?nciRnUCLTMJPTPD9cS1fr9VPRoHrA8hN7HENKhqC2VZ+t7obm64ibOmLPK5R?= =?us-ascii?Q?M9XBZ03iyHzcZzGUv+c53KL8NLgZ8HLJZf0BW/By1laopQU77LB2/kegBBZZ?= =?us-ascii?Q?ZQecXhjmhNmDmjmZ5ZnvSb8LmGsDsIgXSGcCHHuF+rWgxFrnvnRLIkhUS62f?= =?us-ascii?Q?Pe7G6Bfhwhl5yjSCmMHUqgO+Qvyf72e6hdRzdStwPHgafirGCVYHW54xfGyR?= =?us-ascii?Q?O+2fj7I8v6sqnYY9UXmqQRrTX3Lzg//75OUM/Gz2Q8y29XbGTBnl8Zo0O7vt?= =?us-ascii?Q?Hxp5G/T6BPqn9e836+2VOUlh0DcFxfZQJQq/WWu5YtvfxBVeNBHW5Hn9VUFD?= =?us-ascii?Q?SGymk98hyUyHFklYZg/UcVIEYhW/KezEiUFQFEhnV1krPZm5PyDUKPDmW4SL?= =?us-ascii?Q?SsCou2rvwyjjd25x2tVO61Uu4pVr2J8xmL3Dx1xm4fnNAcvNfgyZtFWYvk6m?= =?us-ascii?Q?9AbetAgEmoXIkKSa45PDiZ/9ZKkUA3mLB7jELYRqBJ0KPCoA83AAFy/gXyey?= =?us-ascii?Q?AONDcKR8KFds+JH3UNGfqy2ocvwaldBxR/dpSVCzMUllg4995fIRve6YWXC/?= =?us-ascii?Q?r0eVEbUw6f2RcAZSSaBzePgg4qoBNDZm8NVz6jaYJkmkvwCvRb+4IyX6I2Xw?= =?us-ascii?Q?w9+H0aoAwUE44Ee/scB6DXgK5o1n/ok1KKjOAUu2sVKPSQOvBykncZLhhKk4?= =?us-ascii?Q?HeLkW/0cdag9OVeraV5H8cuSTEeJLCNKLSQiRo9t0+WqDgfOjpB/jFRCU9hb?= =?us-ascii?Q?svu32A=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32ace200-b31e-448e-85cc-08da02fc4852 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2022 01:12:59.3478 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8QdfimsK9+KWyzvNV+Cr4nYiBkrCOvPjwmCTu0J2p1qz2zZLBDROYqwOdkDPaMw6fbujucOgpWunq/vs/D9J/uL9oAdhFekFuYOEGbGy3t0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3366 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable For the series... Reviewed-by: Nate DeSimone -----Original Message----- From: Oram, Isaac W =20 Sent: Thursday, March 10, 2022 2:41 PM To: devel@edk2.groups.io Cc: Desimone, Nathaniel L ; Chiu, Chasel Subject: [edk2-devel][edk2-platforms][PATCH V1 0/9] Add Whitley AcpiPlatfor= m driver This series converts the AcpiPlatform driver for Whitley ICX to open source= . The driver requires libraries providing: 16-bit CRC service A library to update the tables based on boot time data. A board hook library to control publishing individual tables and to modify = tables. A library to build MADT and SRAT tables during boot. A Universal Board Abstraction library to translate UBA data. The driver consumes the AcpiTables data file and the AML opcode patching ta= ble From StaticSkuDataDxe driver. This code does not support the CooperCity hardware at present. The code depends on additional DynamicSiLibraryProtocol2 and updated Whitle= yFspBinPkg content. Cc: Nate DeSimone Cc: Chasel Chiu Signed-off-by: Isaac Oram Isaac Oram (9): WhitleyOpenBoardPkg: Add definitions needed for AcpiPlatform driver WhitleySiliconPkg: Add definitions used in ACPI subsystem WhitleyOpenBoardPkg/BaseCrcLib: Add library for CRC16 WhitleyOpenBoardPkg: Add UbaPlatLib Library WhitleyOpenBoardPkg/PlatformSpecificAcpiTableLib: Add library WhitleyOpenBoardPkg/BuildAcpiTablesLib: Add lib for building MADT and SRAT WhitleyOpenBoardPkg/AcpiTablesLib: Add library for AcpiPlatform driver WhitleyOpenBoardPkg/AcpiPlatform: Add driver for publishing ACPI tables WhitleyOpenBoardPkg/Build: Remove confusing build options Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= .c | 754 +++++++++ Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= .h | 117 ++ Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= .inf | 107 ++ Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= Hooks.c | 384 +++++ Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= Hooks.h | 51 + Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= Utils.c | 133 ++ Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= Utils.h | 66 + Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= VTDHooks.c | 1762 ++++++++++++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Features/Pci/Dxe/PciHostBridge/PciHostB= ridge.inf | 1 + Platform/Intel/WhitleyOpenBoardPkg/Features/Pci/Dxe/PciPlatform/PciPlatfor= m.inf | 1 + Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Madt.h = | 118 ++ Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Slit.h = | 75 + Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Srat.h = | 53 + Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/amlresrc.h = | 542 ++++++ Platform/Intel/WhitleyOpenBoardPkg/Include/Dsc/BuildOptions.dsc = | 18 +- Platform/Intel/WhitleyOpenBoardPkg/Include/Library/AcpiPlatformLib.h = | 107 ++ Platform/Intel/WhitleyOpenBoardPkg/Include/Library/BuildAcpiTablesLib.h = | 111 ++ Platform/Intel/WhitleyOpenBoardPkg/Include/Library/CrcLib.h = | 42 + Platform/Intel/WhitleyOpenBoardPkg/Include/Library/PlatformSpecificAcpiTab= leLib.h | 129 ++ Platform/Intel/WhitleyOpenBoardPkg/Include/Library/PlatformStatusCodes.h = | 364 ++++ Platform/Intel/WhitleyOpenBoardPkg/Include/Library/UbaFpkConfigLib.h = | 55 + Platform/Intel/WhitleyOpenBoardPkg/Include/Library/UbaSmbiosUpdateLib.h = | 275 +++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLib.c | 534 ++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLib.inf | 127 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibApic.c | 735 ++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibBdat.c | 1574 +++++++++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibDsdt.c | 673 ++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibFadt.c | 75 + Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibHmat.c | 1710 +++++++++++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibLocal.h | 441 +++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibMcfg.c | 134 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibMigt.c | 69 + Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibMsct.c | 101 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibNfit.c | 45 + Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibPcat.c | 42 + Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibPmtt.c | 267 +++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibSlit.c | 1153 +++++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibSrat.c | 952 +++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatformTableLib/AcpiPlatfo= rmLibSsdt.c | 1004 +++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/BaseCrcLib/BaseCrcLib.c = | 71 + Platform/Intel/WhitleyOpenBoardPkg/Library/BaseCrcLib/BaseCrcLib.inf = | 23 + Platform/Intel/WhitleyOpenBoardPkg/Library/BoardInitLib/BoardInitDxeLib.in= f | 1 + Platform/Intel/WhitleyOpenBoardPkg/Library/BuildAcpiTablesLib/DxeBuildAcpi= TablesLib.c | 470 ++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/BuildAcpiTablesLib/DxeBuildAcpi= TablesLib.inf | 40 + Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpecificAcpiTableLibNul= l/AcpiPlatformLibSpcrNull.c | 23 + Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpecificAcpiTableLibNul= l/PlatformSpecificAcpiTableLibNull.c | 50 + Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpecificAcpiTableLibNul= l/PlatformSpecificAcpiTableLibNull.inf | 27 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/DxeUbaGpioPlatformCo= nfigLib.c | 388 +++++ Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/DxeUbaSystemBoardInf= oLib.c | 62 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/DxeUbaSystemConfigUp= dateLib.c | 60 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/DxeUbaUsbOcUpdateLib= .c | 61 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaAcpiUpdateLib.c = | 59 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaFpkConfigLib.c = | 57 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaIioConfigLib.c = | 132 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaOpromUpdateLib.c = | 221 +++ Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaPlatLib.inf = | 62 + Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaSlotUpdateLib.c = | 114 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/UbaSmbiosUpdateLib.c= | 663 ++++++++ Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dec = | 16 +- Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc = | 15 +- Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf = | 3 + Platform/Intel/WhitleyOpenBoardPkg/PlatformPkgConfig.dsc = | 7 +- Platform/Intel/WhitleyOpenBoardPkg/Uba/UbaCommon.dsc = | 3 + Platform/Intel/WhitleyOpenBoardPkg/Uba/UbaDxeRpBoards.fdf = | 6 +- Platform/Intel/WhitleyOpenBoardPkg/Uba/UbaMain/StaticSkuDataDxe/Readme.md = | 1 + Platform/Intel/WhitleyOpenBoardPkg/Uba/UbaRpBoards.dsc = | 6 +- Platform/Intel/WhitleyOpenBoardPkg/WilsonCityRvp/AmlOffsets/AmlOffsets.inf= | 2 +- Silicon/Intel/WhitleySiliconPkg/CpRcPkg.dec = | 3 + Silicon/Intel/WhitleySiliconPkg/Cpu/Include/CpuDataStruct.h = | 7 + Silicon/Intel/WhitleySiliconPkg/Cpu/Include/Library/CpuConfigLib.h = | 82 + Silicon/Intel/WhitleySiliconPkg/Include/BackCompatible.h = | 3 + Silicon/Intel/WhitleySiliconPkg/Include/BdatSchema.h = | 301 ++++ Silicon/Intel/WhitleySiliconPkg/Include/Guid/MemoryMapData.h = | 2 + Silicon/Intel/WhitleySiliconPkg/Include/IioRegs.h = | 74 +- Silicon/Intel/WhitleySiliconPkg/Include/Library/EnhancedWarningLogLib.h = | 494 ++++++ Silicon/Intel/WhitleySiliconPkg/Include/Library/SpdAccessLib.h = | 32 + Silicon/Intel/WhitleySiliconPkg/Include/MemCommon.h = | 7 + Silicon/Intel/WhitleySiliconPkg/Include/Platform.h = | 7 + Silicon/Intel/WhitleySiliconPkg/Include/Ppi/MemoryPolicyPpi.h = | 2 +- Silicon/Intel/WhitleySiliconPkg/Include/Protocol/AcpiPlatformProtocol.h = | 51 + Silicon/Intel/WhitleySiliconPkg/Include/Protocol/CpuCsrAccess.h = | 254 +++ Silicon/Intel/WhitleySiliconPkg/Include/Protocol/DynamicSiLibraryProtocol.= h | 43 +- Silicon/Intel/WhitleySiliconPkg/Include/Protocol/DynamicSiLibraryProtocol2= .h | 255 +++ Silicon/Intel/WhitleySiliconPkg/Include/Protocol/NfitTableUpdateProtocol.h= | 27 + Silicon/Intel/WhitleySiliconPkg/Include/Protocol/SmbiosMemInfo.h = | 87 + Silicon/Intel/WhitleySiliconPkg/Library/BaseMemoryCoreLib/Core/Include/Mem= Regs.h | 2 + Silicon/Intel/WhitleySiliconPkg/Library/BaseMemoryCoreLib/Core/Include/Mrc= CommonTypes.h | 25 + Silicon/Intel/WhitleySiliconPkg/Library/BaseMemoryCoreLib/Core/Include/Sys= Host.h | 34 +- Silicon/Intel/WhitleySiliconPkg/Library/BaseMemoryCoreLib/Platform/MemDefa= ults.h | 7 + Silicon/Intel/WhitleySiliconPkg/Pch/SouthClusterLbg/Include/PchInfoHob.h = | 50 + Silicon/Intel/WhitleySiliconPkg/Product/Whitley/SiliconPkg10nmPcds.dsc = | 4 +- Silicon/Intel/WhitleySiliconPkg/WhitleySiliconPkg.dec = | 1 + 92 files changed, 19300 insertions(+), 98 deletions(-) create mode 100644= Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPlatform/AcpiPlatform= .c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatform.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatform.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatformHooks.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatformHooks.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatformUtils.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatformUtils.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Features/Acpi/AcpiPl= atform/AcpiPlatformVTDHooks.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Madt.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Slit.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/Srat.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Acpi/amlresr= c.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/Acpi= PlatformLib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/Buil= dAcpiTablesLib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/CrcL= ib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/Plat= formSpecificAcpiTableLib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/Plat= formStatusCodes.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/UbaF= pkConfigLib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Include/Library/UbaS= mbiosUpdateLib.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLib.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibApic.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibBdat.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibDsdt.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibFadt.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibHmat.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibLocal.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibMcfg.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibMigt.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibMsct.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibNfit.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibPcat.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibPmtt.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibSlit.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibSrat.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/AcpiPlatform= TableLib/AcpiPlatformLibSsdt.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/BaseCrcLib/B= aseCrcLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/BaseCrcLib/B= aseCrcLib.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/BuildAcpiTab= lesLib/DxeBuildAcpiTablesLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/BuildAcpiTab= lesLib/DxeBuildAcpiTablesLib.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpec= ificAcpiTableLibNull/AcpiPlatformLibSpcrNull.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpec= ificAcpiTableLibNull/PlatformSpecificAcpiTableLibNull.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/PlatformSpec= ificAcpiTableLibNull/PlatformSpecificAcpiTableLibNull.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/D= xeUbaGpioPlatformConfigLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/D= xeUbaSystemBoardInfoLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/D= xeUbaSystemConfigUpdateLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/D= xeUbaUsbOcUpdateLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baAcpiUpdateLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baFpkConfigLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baIioConfigLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baOpromUpdateLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baPlatLib.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baSlotUpdateLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/UbaPlatLib/U= baSmbiosUpdateLib.c create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/BdatSchema.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Library/Enhance= dWarningLogLib.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Library/SpdAcce= ssLib.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Protocol/AcpiPl= atformProtocol.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Protocol/CpuCsr= Access.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Protocol/Dynami= cSiLibraryProtocol2.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Protocol/NfitTa= bleUpdateProtocol.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Include/Protocol/Smbios= MemInfo.h create mode 100644 Silicon/Intel/WhitleySiliconPkg/Pch/SouthClusterLbg/Inc= lude/PchInfoHob.h -- 2.27.0.windows.1