From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web08.9280.1647024590506353644 for ; Fri, 11 Mar 2022 10:49:51 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=nPIxFHmU; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: isaac.w.oram@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1647024590; x=1678560590; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eb0SpLa5DjD9kesQ0WZIQoA+j4czJ3w+GVK/4fuYCkU=; b=nPIxFHmUZhB54kK4y+h5zmtTjWnbzKTyVSPm3r+kcJsIprdrDtz4EAUu uFfqF62x/MbKws3mW1YEgdMg6crS5Ce1uUY0V/QyQbu2f3G/lv6fel6kC dCGQwG5LznYjqSpkyUhLHgJ0Ovg/PKbk27MNwwG6ut1shayVRu37U8ZnP fdIwNK08j1cd6Ml/G758YjvMp5UzxQcTGKON2yFSgNCjUmJZj+zij8a1p WVy7L2yyC73cwVeu5QAvUVpBiI/BbbwuIymHpW2+JHbqvLAkSJD/VC0Nc F+TvJGpIyAD6cnKExnkzxSB0W5GJlhG9iB3QRbwESXEzTzIdDR22pYzvw A==; X-IronPort-AV: E=McAfee;i="6200,9189,10283"; a="316353973" X-IronPort-AV: E=Sophos;i="5.90,174,1643702400"; d="scan'208";a="316353973" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2022 10:49:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,174,1643702400"; d="scan'208";a="514598147" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga006.jf.intel.com with ESMTP; 11 Mar 2022 10:49:29 -0800 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Fri, 11 Mar 2022 10:49:29 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Fri, 11 Mar 2022 10:49:29 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) 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; Fri, 11 Mar 2022 10:49:29 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kdCEVMZNUM3jN80LK1DpRy3HenEm6eZFbMKLqoKUlFYT7pYGO5IbSw/XycoY/sQyrdbh8zimyv9WsFbKrNRTyHIcUaeuATaO1+wfrz+sTYozO3Y/+sWH7KGQDyRJzvwHtLVDKaFjP55XDdmiETpDw2b5dXCVcyduYjO8l9heKBHu0ydryFlq8RWPZd/QTIxwM9DFwxWC/BgQINZ0K0Q1jn/MG4vEPH07RgPLIkCatekIVIIG2iHAB3p+JCGaTt5s/5fpoIeldzxp5tVNk2HsVrlQSc7wugX8gC8v56GgHdvH6K+kOKTO7IttRUxi4Sp1GoAstSAcc5svm5CnsQa2fA== 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=Q7gdcYg5yTsqnfWhEprT+Rkm089MW/wNLDIjoqKT2II=; b=MVoSOlf61qvgGTfC7aoG7chuiUk0M9sgb6I4WUWorOMtbwhR7yN/9x5SJyT/DS4U3IjvDcHLaLYDOs6zvq2yHZGYhmAoMGmyIGMzdG8h7RuUThDmnLy9WU03hszLTjACujoNfB6DPa0Vg3JYwHLt6bY6m3mD8MLBLPn5amjuHZKqMH7234/sjDaVweOHVO6dqVIGkKQ0vmLP1ocSQG4Gupt48vjH2GkdV4qYk2+Pasw/a7HxaK+orvoUi3QQGV+9MSkjcfGOUuCoFznPkd7Mm9CMawtvXX84H+zVOXL38qhNHWuk4WK5Xp3WPUljrCH2kQ9rZl+UYGznn2TPHcjN2g== 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 MW3PR11MB4747.namprd11.prod.outlook.com (2603:10b6:303:2f::11) by CY4PR11MB1320.namprd11.prod.outlook.com (2603:10b6:903:2b::21) 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 18:49:26 +0000 Received: from MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::4868:6ca7:78b2:dfb1]) by MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::4868:6ca7:78b2:dfb1%7]) with mapi id 15.20.5061.024; Fri, 11 Mar 2022 18:49:26 +0000 From: "Oram, Isaac W" To: "Desimone, Nathaniel L" , "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: AQHYNNANBziupZgbt0i4xcXfoHb1p6y5YJfwgAEnJwA= Date: Fri, 11 Mar 2022 18:49:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.401.20 dlp-reaction: no-action 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: 5daadb0d-71d8-4f8a-0063-08da038fddf4 x-ms-traffictypediagnostic: CY4PR11MB1320: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: RA9NojAWQZdUp+4kRp/hfSct5yLAsRhZ+UKfqP7dNhcQ/qQNWVxmlE2eAHe7u/WHUE5+A4+GnjmDkz9I1MeIyDPezHXX2CnsS7qEaAk7bQHJn3ppNl1cpIO8XYFaZMiwa4jpaNEqSteGKUds8s8kXDuHMCneQoNu66E3DnUrBxSQjtgpwJaSOaps/Q1xzPBfXIFteSObAxYEOmAwevD/wYDj4c0mGCqeevqVntCttQ9kj4PmKxZn5xQXX5BdzFSHed6UflJEESg5aJJwT8e0Wzh+TZ4HIVN5cQeHCK3apdZqEIsqlcme6q9ZWGJcq8+mTAX70/V+G6U6QEv92ZU3sl0Uw1bUQ52dOXyRG7whzkTN1fVQCbfMPWcMYYKIEPicZwZyghIhXn5vfbhVp1cS98mAfY5HnlHQNbvSJ8ZSUTjIfmIDjflmzmfUgtROtFw5VEd+RYkSTxpaRZr3jl5yzqrywEruZrpIVeY82gg0me+RFSeb+bY0PxMDr+HiBy6/Z1Ud2hsZ2an/LNnWkF8/ngPybyDF3rZNvCt3IchmG4bPWMAi7ZNS0fS5ZZDB0OpmpyKISbz7lonTR307Hpax2dE9UoHKE94JQi0xqCMBd14+73Sgz7SXTgMnieB/CptU9cvAHKJ/JEuaBcHj1AvR2M35+SOXURCnwns5xeejkkl5oebwebYfmDY54uSL4s/XcninovV7N1041h71VNs1TA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR11MB4747.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(83380400001)(53546011)(66946007)(7696005)(33656002)(26005)(38100700002)(8676002)(122000001)(9686003)(6506007)(5660300002)(2906002)(316002)(52536014)(71200400001)(8936002)(508600001)(66556008)(30864003)(66446008)(66476007)(186003)(76116006)(55016003)(64756008)(38070700005)(107886003)(82960400001)(4326008)(110136005)(19627235002)(86362001)(579004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?XKF+Hqh45SHLASOm7w3d5aL4kkgqwqOkCkSffiQWMZk6QlbtBqw99d47wdkq?= =?us-ascii?Q?VLQcIEX6sCZCprh2T8mREQ8SofX+TGG2OSNPlTFpeNy4IxWdhiGAGiN+pyIu?= =?us-ascii?Q?Dw88DAVkm0LwHrTnxoiyROZPTM7DCKuy3szYaxVpqBT0dixAgHgHXi1Bl5ys?= =?us-ascii?Q?pN7LfJJeg1e+54O7u6Rb8bnuFB2f4e+Glddn12KkSi6LrCJ1xoB5RyIB0kmr?= =?us-ascii?Q?O4hrkeO3DmFu6h8FGwE/ys9RS1kvDlFSUQZnfq+de88QATASMsw0cKbF5Fw6?= =?us-ascii?Q?++eOF9ebRQ16FOCQEIhnL1rqf9Q7qi/MdVA0riRnnGROkF9zBUOHID28i4Mv?= =?us-ascii?Q?vmcobeHwGV0Jvyt6YpkTb7P9IZgjBgL/wKZm5jWhTGibk34/3HahQ72wT5gr?= =?us-ascii?Q?u7u7idLQH7k71B2V1nTyH1uvUoaduh6fKLJWg5fW1ZdbVgbPQNPUamGQAU29?= =?us-ascii?Q?x0BRGlYOYjuf6xcZ9zRffa5RhfQLGVQpuhr7cFB2GPpecLO7OjkPsA+D806n?= =?us-ascii?Q?poGggN49RUXUo8OhXqGbvXLimua4xmBcdaudGhEg8+Po5ok1NgaOt3P4xTzL?= =?us-ascii?Q?ha2RQiOPzMRDnPP4nIQh/5KxfRBejGjWCosnJyMAsLA3g9IzjjNW+MBvyIks?= =?us-ascii?Q?jszMI1qnjFtX/M5fw+A6i8LWb3rMP4nNWO6i+3DlLDepsuYdbiQK6ImlANpD?= =?us-ascii?Q?VUHKm/TmUZdOINV2eAY1fu6RMiXdYwCM6G1tljiMOqSU/esk2yf/1LjOGxZr?= =?us-ascii?Q?++NwNH2qoTQ5LRsaDIqj3KrcRu6UxhtjdSP1m/5YTablVLQhD3Dy+nzYsKUE?= =?us-ascii?Q?czx1rGUrB3IJ7Hudlo/s40BhsLQYw6qbNhZbXleivWbrN0+cmMOGu0iDzrj4?= =?us-ascii?Q?LWJO1BBECu5LvFWAS+tD3qzPGHxsH5aetPbUgQNYth9JL0KpjJZm6csXkFLR?= =?us-ascii?Q?oxBLK7q15LkHOdScSUyXrrLJvAcyizAhmllcIw1MSw9rBEDbGm8dBgoTZxK0?= =?us-ascii?Q?UAD5hD/KyFEFdvQFnKWuNYLnUX4fsFNVRvRE9i5daVDCC8tdl2lMGuvtZM7+?= =?us-ascii?Q?/Q5knGG0fvUbndw1Ng9tWkusgfY6Qo0z8hFsnfd7OaTGeUYXYtcvjwHVVRCm?= =?us-ascii?Q?GEMwC1D19XGh/dKyqslbRKtnOnlbpsjXA8jzyuGeJO9QEuqL9pAPJtj7vPhN?= =?us-ascii?Q?63juQsxiosFGxdwOUw6KaNbuKWuIfr2vb+kqHqvg+T4/KGY279F7ASwj0R9M?= =?us-ascii?Q?/ZBhdzedmsY1RyhpOjmK45eC07sibnxyI96We/IrausfFobaNF9egV/+jwhG?= =?us-ascii?Q?+QxfwW6fR8hxABJTi1TJU/35XxBNMlH59RFIji53UQi+wS/7zPUMDI3CfjgS?= =?us-ascii?Q?KBzgbqIYS3SGBcYuQ8j3hCzQLApHNbPb8M38Cwwc8Vt1hjy3G/dxDqpVCAWN?= =?us-ascii?Q?zERB1mLlU8K3ntZTSgCOlON9TEB7mXy2rezpWvgKRK5bd8VTs0YBUtJ+s16i?= =?us-ascii?Q?Ini8DrsA8oud7OjAwrHwtbqcy74bfzPZa1ivUtVbt0HoH5S4mEfUrLD632nR?= =?us-ascii?Q?iKR8pQxLklb3/suHiqyF1TYweAqf6VSYmcLetUQ4MAWsm55xwf6pQN6YTyzA?= =?us-ascii?Q?DAfmF7idXA2AbL37zgUR1Yw=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW3PR11MB4747.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5daadb0d-71d8-4f8a-0063-08da038fddf4 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2022 18:49:26.4371 (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: /kgB/a3Kv7w1PNeisogS6w6jNzTKbqEUM4D06/oQeDwHupXhpI1sQbr+yKmWQI6nNSEFGcqyS6+ChdTQlPGK4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1320 Return-Path: isaac.w.oram@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Pushed as: 3c40bddded..7cd51aa3c1 -----Original Message----- From: Desimone, Nathaniel L =20 Sent: Thursday, March 10, 2022 5:13 PM To: Oram, Isaac W ; devel@edk2.groups.io Cc: Chiu, Chasel Subject: RE: [edk2-devel][edk2-platforms][PATCH V1 0/9] Add Whitley AcpiPla= tform driver 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