From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web12.1498.1623793507700804213 for ; Tue, 15 Jun 2021 14:45:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oUZqydOw; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: 9BgYYW1Eyj2bK5IQWYhk97+v50CE5QA5j1zr3utsKqVzISk1NhzZKOep8a36Cr2zXG2qlyxGVq YtHv+6I/voeA== X-IronPort-AV: E=McAfee;i="6200,9189,10016"; a="206031163" X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208";a="206031163" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jun 2021 14:45:07 -0700 IronPort-SDR: Vun5PZL1Y6jLctkrMtmrEhl8dYg5tvB01/aS3uC6EJnkD1zkBf20mwJ2mdZEWXRN6ZR9kq4ub+ BudnZsBmYDGg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208";a="442677513" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga007.jf.intel.com with ESMTP; 15 Jun 2021 14:45:07 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 15 Jun 2021 14:45:06 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Tue, 15 Jun 2021 14:45:06 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.170) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Tue, 15 Jun 2021 14:45:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PLO5uhJC6Mf40uKB2dh86DYtxpsf72yC+p8Y9zlgkNE/ye33Rtw5QZiE1TIwfaCE8ezad50IEkEkURySutLmkOZPx1cacCzoLYMxuxH2ajjZQLsPY60eFg9LD46fb6zWRc2U3A5XLGGK/kZKHKuMdUGN+93S6DiGOnRVqQYhEInpz0rKug51v49KkgzCgqSOJ/bEf+amM2cDXV8SEXGLl4cP41wrxAQ4lnw+40KjuSJ8E/+GpQrmtnp+Z39DPTj8Sc6O9fGiuDeusySbMkWUsJcd/PHQJbmcZf+W/J0WKXE/TLsESlIx7SVxJLMsVExMYBAFDe5ljw1bun/f3uCV/A== 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-SenderADCheck; bh=nT7L8HWKMW3Vl5kxxPqMCfWCXDwU2MDRWBKjAne3tXs=; b=i+WjcFcJctfYoI0XCv90sBpEE8aD3bC+Ll6rM3DDUWgy3vW8UXiM/tKi9YpomzrhUDQScBQSD5AxPTEzfH7yiu7o2xEIWJrl3O5Uv+Z6+9n8KMwC8o28rCae9hLkzebgIK6GiBlHsKxdqq2qafWZTjsBEylQRvXwBxOEMKH/f6hQpAwEzftavtJJ9Pe/Jdm0GcUs+T+hLpKF8hVdDZY+q/dZGjRr7KPtAIFN3+8208eUcjYR6ytoJ8rowMMkZG3ACTNRltheNqZ+vydX06DGSyLFtykTM2C29Psih4o7gsq3RYaB2zuhgd3P/1TgX7OvTAuEBGpKLBpekPp0XtezoA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nT7L8HWKMW3Vl5kxxPqMCfWCXDwU2MDRWBKjAne3tXs=; b=oUZqydOwRlA2vdIg7GDlT+wgMFae4RbA60bwp7ym4rHiU2c0M/hRMO1diYYyhmK1CFafky87JbG+Rsa96idTvOfE81cSGkdmyKYIggpXbuRA3G3UmNsD7H/cZg5xqjAxvCSW/CzAslTlpVcusAfM7UShgpIUI1AdZmPFXBnC7Fw= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by CO1PR11MB4866.namprd11.prod.outlook.com (2603:10b6:303:91::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.23; Tue, 15 Jun 2021 21:45:04 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::64ce:a6b0:9ae8:e644]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::64ce:a6b0:9ae8:e644%12]) with mapi id 15.20.4219.025; Tue, 15 Jun 2021 21:45:04 +0000 From: "Nate DeSimone" To: "devel@edk2.groups.io" , "Desimone, Nathaniel L" , "KARPAGAVINAYAGAM, MANICKAVASAKAM" CC: "Oram, Isaac W" , "Felixp@ami.com" , "DOPPALAPUDI, HARIKRISHNA" , "Jha, Manish" , "Bobroff, Zachary" Subject: Re: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with Thread-Topic: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with Thread-Index: AQHXXlNK2bYMInhnAUy/s4oeeow3QKsURXDAgAFc5tA= Date: Tue, 15 Jun 2021 21:45:03 +0000 Message-ID: References: <20210610234934.7531-1-manickavasakamk@ami.com> <1688DF5AC723B2D8.32549@groups.io> In-Reply-To: <1688DF5AC723B2D8.32549@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.5.1.3 dlp-product: dlpe-windows authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [50.53.190.176] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6791e39d-ae3d-4231-3084-08d93046d5ba x-ms-traffictypediagnostic: CO1PR11MB4866: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CJa0YfuJ96Al5z7b5ZA3QfUXr6k+Yg8U8TJCg9GxInQm5bFndP+2ut9Ed7gHC2jZBYLI6cefoWwd3OJMRn9i4OPEA55mUS7uCXA1zfUbAKSZ9RVJrMGbzexiFSSNtjNQFcDnzbcRxGYJDqhHwQZ5lmyn7uYtOilKw9o+WOPd0AkI9AX0sIe4xASjyzhjmTeH/dVo1dLXI2Fm40sYRPyJPZFh8RgrPUPEYYuI0YzWOhpYcQ/nSs0h6IRc25GW8wxPhJ8DSjjKoymCw/VZefHC4O9us3+fNCOOpkmojIJ5kSv1cRmBUK7+BLu6X5t1A703d8A5fRaPPyU9OBoqZcg2zQAzcDI+tLjns2lH20+3W3q17Pqopaxrf5WiZrR7Rer2Bpo5kh97Nwk2dN++Msc0OKbKL5zsbbXeFVURhRiHE0ZP4HBdKYhjTgB14AoDweTy4I5YLPBzCRBRAPWY3gKkAKs5W3Vhof0svgNTq/wSAP/ybO3AV8P8nPfQa/54hwoV92mGM6ecRppMhT0P1+ea09Rn4/jZ+YClOs7vkDTC5VyDgndemcdIrgk0FM3fYaNqJe6OkdkjkteGB7HOkisWl5l/P6XZByltHB2Z1+3sVwm0AhmMY80JMGr6GMF1fXGkWELxanGuabrO+2KG/Gc3YQQLDm5sX/Awh+km31nfinhnP0l9WRhPHjwhHT9BcXH6vI0xn61Gyitza/skcJ5KDfCdXN9wl2K7d+9mRMgDtKA5o8LDIRWvZpgNs1sko51cvbCzwSqVaQO/9J4Uv4C5b9nM3/meA/vscicReMmQaUg/h20hEIPSqcwxeG2yG2vw x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2160.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(376002)(39860400002)(346002)(396003)(366004)(8936002)(53546011)(122000001)(66476007)(38100700002)(8676002)(66556008)(6506007)(2906002)(186003)(66446008)(4326008)(52536014)(26005)(966005)(71200400001)(54906003)(316002)(7696005)(110136005)(478600001)(64756008)(33656002)(76116006)(9686003)(30864003)(5660300002)(83380400001)(55016002)(19627235002)(66946007)(86362001)(41533002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?uF6XfNd+lUXicc3k28aEhPkTjulNMHrkKDhUK12ipu4quHTriAzG709OHMoD?= =?us-ascii?Q?+uFURo10WaE5vGmXXYJDoMbsKMx4K9r3czk9uE+lgNV9ttVJyUg0rs1kCWmH?= =?us-ascii?Q?TsAKsU/VbtJVpS2AqjAEf6Hh4a7mr55VQaHcTkHz352e+icbB+DlCTBJrsZD?= =?us-ascii?Q?8uzjnQLeKOSJ5O/ZNBiWWhyL2kOn6bgDWXVpYtM60j0EtI6aN4SXkyBDD98Z?= =?us-ascii?Q?+mYOVXRNr5MnNm7PPSUKHf9czQEst+BY/dPXLE20PNU+zFa1xycbug9Bgjfp?= =?us-ascii?Q?lSrN2Sjzw0pbWMbxyqNcpMzEVK5vHKHlyLL3ck/UV1ETvSiaL5ZX745xtZmI?= =?us-ascii?Q?1rgy1CkVBoIMWgEL13B99zMuUt+bqWYnF5bh8GRnFKnDEbUsrgpIteQwROWC?= =?us-ascii?Q?g5ICgmyu0N/DfytvvYXR97sctVFRpEYPRfupfLKfuv7OHMlt1htuQroB1VPk?= =?us-ascii?Q?35ncMY99H1DgLsK+RLCwKoA1aHnys0kr1hwDI8haSeavamZr6wNxGYoPGI/G?= =?us-ascii?Q?Ei7GFZfzLyy0blt3LVn91xcIb8qutQQEQF6PCbOr81xCglTmkDXwau3gXxZ+?= =?us-ascii?Q?oE5bk207CNiHApxU2lFJMt26FgBbU7jPFvjUo4CkqzDXdp67n5lYOpnRkVSE?= =?us-ascii?Q?GUZyP6HG9QMeuxYXfurvoc7rxYvO4XwVpq77YhPG0oWS/JoB7YtmXt2rdtlT?= =?us-ascii?Q?Lh5stdtlpqGMCZ42J3D7e/86qORGo4pYk6awW0WZaZAbCko9ZzzCLjWRKSgl?= =?us-ascii?Q?cmzekjecBLs47Jy8LGnolvcAXN4b/pQgcC1SSlRwNd5bXwHG9Rc+WG2oxVDl?= =?us-ascii?Q?0IXGy/nCX5ilHVUjRxiJWtHkykOkBuC2iQm+JSE8+M3sXDjaLCf4Kli8CQx3?= =?us-ascii?Q?P6iRBGI1Rt1uPYmrWjna23enzKB0H+7YD3HM9Gf+q7P/MmnotKXj6rswD5ks?= =?us-ascii?Q?fU60wv43iuwDTSIJ2CU0E28FRGdbRBTall+C1eRZhwCPkRr9R6dxC/+m3YSI?= =?us-ascii?Q?vJbRXOGnMb3y8e40UpZrfjy6SYQex+oOk0kDocxd8NEDjmhiqiYYMYehn7MG?= =?us-ascii?Q?sse9gK0fw4Ff4CHrSYmXy8h6IiG0ueRTeUiIyoYNeAjYtDLQnIsCK1YDjSa5?= =?us-ascii?Q?3PKACmzGL1bmAV7c6V/ddmYXt/xvON9AqgoRjtaTOJ5SRVIYkxOjiCCLH2/v?= =?us-ascii?Q?vlfc0tFkgBgOGNVuX9viiMzWhvjGzNbKyJUhNH3ijaIKLAIFlszg81C9+HCE?= =?us-ascii?Q?GIS+4iSHIol6AGQuy787/A2UhJmwR6SpFhtDOJZ5n/h1B+yDP6XZtXUj1+uX?= =?us-ascii?Q?kPHaytYp5ak3pQXa9Nz04W23?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2160.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6791e39d-ae3d-4231-3084-08d93046d5ba X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 21:45:03.9109 (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: iXXJ4TZ8ItEQdk221HUSYBAFcIhJ7vnGYxncgjyjC+02ns3HzJlh9g4/H7Y1kSOlTDb5C5plHStgCc9nJlRfJ+mwgsTtBivHsG5UgnvavM4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4866 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 Also, uefi_2500_800.efi should not be added directly inside of PurleyOpenBo= ardPkg. You will need to move that to edk2-non-osi. I'm not sure exactly wh= ich driver that is, but I have a suspicion that it might make sense to add = it to ASpeedGopBinPkg. Thanks, Nate -----Original Message----- From: devel@edk2.groups.io On Behalf Of Nate DeSimo= ne Sent: Tuesday, June 15, 2021 2:41 PM To: KARPAGAVINAYAGAM, MANICKAVASAKAM ; devel@edk2= .groups.io Cc: Oram, Isaac W ; Felixp@ami.com; DOPPALAPUDI, H= ARIKRISHNA ; Jha, Manish ; Bobroff, = Zachary ; KARPAGAVINAYAGAM, MANICKAVASAKAM Subject: Re: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPas= s Platform and Override generic PciBus Driver with Hi Manic, I looked over all of your changes. The code itself looks good. However, th= ere is an issue with the copyright headers that you have placed on the top = of many of the files included here. It appears that you added the following= : /** @file Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ //*********************************************************************** //* * //* Copyright (c) 1985 - 2021, American Megatrends International LLC. * //* * //* All rights reserved. * //* * //* SPDX-License-Identifier: BSD-2-Clause-Patent * //* * //*********************************************************************** Note that the SPDX spec requires that there be only one copyright and lice= nse statement per file. The correct way to add your new attribution would b= e the following: /** @file Copyright (c) 2018, Intel Corporation. All rights reserved.
Copyright = (c) 2021, American Megatrends International LLC. SPDX-License-Identifier: BSD-2-Clause-Patent **/ There are also several files where you modified the file but did not add t= he new copyright notice. For example AmlOffsetTable.c, BoardAcpiDxeDsdt.c d= o not have the new copyright added. Please correct this and send a new patc= h series. Thanks, Nate -----Original Message----- From: manickavasakam karpagavinayagam Sent: Thursday, June 10, 2021 4:50 PM To: devel@edk2.groups.io Cc: Oram, Isaac W ; Desimone, Nathaniel L ; Felixp@ami.com; DOPPALAPUDI, HARIKRISHNA ; Jha, Manish ; Bobroff, Zachary ; KARPAGAVINAYAGAM, MANICKAVASAKAM Subject: [edk2-platforms][PATCH 0/2] Support for TiogaPass Platform and Ov= erride generic PciBus Driver with Add BoardTiogaPass packages to support TiogaPass Platform Overriden generi= c PciBus Driver with Platform specific instance of PciBus driver To skip SP= I controller initialization during PCI enumeration to avoid SET variable as= sert issue during POST To skip executing a specific MLX card UEFI OPROM manickavasakam karpagavinayagam (2): PurleyOpenBoardPkg : Support for TiogaPass Platform PurleyOpenBoardPkg : Override generic PciBus Driver with Platform specific instance of PciBus driver. .../Acpi/BoardAcpiDxe/AmlOffsetTable.c | 452 +- .../Acpi/BoardAcpiDxe/BoardAcpiDxeDsdt.c | 2 + .../BoardTiogaPass/CoreDxeInclude.dsc | 168 + .../BoardTiogaPass/CoreUefiBootInclude.fdf | 82 + .../BoardTiogaPass/GitEdk2MinTiogaPass.bat | 102 + .../BasePlatformHookLib/BasePlatformHookLib.c | 397 ++ .../BasePlatformHookLib.inf | 46 + .../BoardAcpiLib/DxeBoardAcpiTableLib.c | 45 + .../BoardAcpiLib/DxeBoardAcpiTableLib.inf | 50 + .../BoardAcpiLib/DxeTiogaPassAcpiTableLib.c | 62 + .../BoardAcpiLib/SmmBoardAcpiEnableLib.c | 71 + .../BoardAcpiLib/SmmBoardAcpiEnableLib.inf | 51 + .../BoardAcpiLib/SmmSiliconAcpiEnableLib.c | 129 + .../BoardAcpiLib/SmmTiogaPassAcpiEnableLib.c | 46 + .../Library/BoardInitLib/AllLanesEparam.c | 53 + .../Library/BoardInitLib/GpioTable.c | 305 + .../Library/BoardInitLib/IioBifur.c | 79 + .../BoardInitLib/PeiBoardInitPostMemLib.c | 55 + .../BoardInitLib/PeiBoardInitPostMemLib.inf | 47 + .../BoardInitLib/PeiBoardInitPreMemLib.c | 121 + .../BoardInitLib/PeiBoardInitPreMemLib.inf | 79 + .../Library/BoardInitLib/PeiTiogaPassDetect.c | 37 + .../BoardInitLib/PeiTiogaPassInitLib.h | 27 + .../BoardInitLib/PeiTiogaPassInitPostMemLib.c | 95 + .../BoardInitLib/PeiTiogaPassInitPreMemLib.c | 647 ++ .../Library/BoardInitLib/UsbOC.c | 55 + .../Library/PeiReportFvLib/PeiReportFvLib.c | 147 + .../Library/PeiReportFvLib/PeiReportFvLib.inf | 60 + .../BoardTiogaPass/OpRoms/uefi_2500_800.efi | Bin 0 -> 36928 bytes .../BoardTiogaPass/OpenBoardPkg.dsc | 255 + .../BoardTiogaPass/OpenBoardPkg.fdf | 610 ++ .../BoardTiogaPass/PlatformPkgBuildOption.dsc | 94 + .../BoardTiogaPass/PlatformPkgConfig.dsc | 68 + .../BoardTiogaPass/PlatformPkgPcd.dsc | 402 ++ .../BoardTiogaPass/StructureConfig.dsc | 6246 +++++++++++++++++ .../BoardTiogaPass/__init__.py | 0 .../PurleyOpenBoardPkg/BoardTiogaPass/bld.bat | 148 + .../BoardTiogaPass/build_board.py | 204 + .../BoardTiogaPass/build_config.cfg | 42 + .../BoardTiogaPass/logo.txt | 10 + .../BoardTiogaPass/postbuild.bat | 105 + .../BoardTiogaPass/prebuild.bat | 221 + .../Ipmi/Library/IpmiLibKcs/IpmiLibKcs.inf | 6 +- .../IpmiPlatformHookLib.inf | 2 +- .../Include/Guid/PchRcVariable.h | 5 + .../Include/Guid/SetupVariable.h | 14 +- .../Bus/Pci/PciBusDxe/ComponentName.c | 170 + .../Bus/Pci/PciBusDxe/ComponentName.h | 146 + .../MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c | 460 ++ .../MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h | 396 ++ .../Bus/Pci/PciBusDxe/PciBusDxe.inf | 112 + .../Bus/Pci/PciBusDxe/PciBusDxe.uni | 16 + .../Bus/Pci/PciBusDxe/PciBusDxeExtra.uni | 14 + .../Bus/Pci/PciBusDxe/PciCommand.c | 267 + .../Bus/Pci/PciBusDxe/PciCommand.h | 232 + .../Bus/Pci/PciBusDxe/PciDeviceSupport.c | 1056 +++ .../Bus/Pci/PciBusDxe/PciDeviceSupport.h | 266 + .../Bus/Pci/PciBusDxe/PciDriverOverride.c | 188 + .../Bus/Pci/PciBusDxe/PciDriverOverride.h | 83 + .../Bus/Pci/PciBusDxe/PciEnumerator.c | 2210 ++++++ .../Bus/Pci/PciBusDxe/PciEnumerator.h | 515 ++ .../Bus/Pci/PciBusDxe/PciEnumeratorSupport.c | 2884 ++++++++ .../Bus/Pc= i/PciBusDxe/PciEnumeratorSupport.h | 480 ++ .../Bus/Pci/PciBusDxe/PciHotPlugSupport.c | 484 ++ .../Bus/Pci/PciBusDxe/PciHotPlugSupport.h | 205 + .../MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c | 2087 ++++++ .../MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.h | 660 ++ .../MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c | 1809 +++++ .../MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.h | 179 + .../Bus/Pci/PciBusDxe/PciOptionRomSupport.c | 775 ++ .../Bus/Pci/PciBusDxe/PciOptionRomSupport.h | 136 + .../Bus/Pci/PciBusDxe/PciPowerManagement.c | 82 + .../Bus/Pci/PciBusDxe/PciPowerManagement.h | 28 + .../Bus/Pci/PciBusDxe/PciResourceSupport.c | 2292 ++++++ .../Bus/Pci/PciBusDxe/PciResourceSupport.h | 456 ++ .../Bus/Pci/PciBusDxe/PciRomTable.c | 135 + .../Bus/Pci/PciBusDxe/PciRomTable.h | 48 + Platform/Intel/build.cfg | 1 + Platform/Intel/build_bios.py | 2 +- 79 files changed, 30584 insertions(+), 232 deletions(-) create mode 1006= 44 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/CoreDxeInclude.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/CoreU= efiBootInclude.fdf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/GitEd= k2MinTiogaPass.bat create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BasePlatformHookLib/BasePlatformHookLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BasePlatformHookLib/BasePlatformHookLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/DxeBoardAcpiTableLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/DxeBoardAcpiTableLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/DxeTiogaPassAcpiTableLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/SmmBoardAcpiEnableLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/SmmBoardAcpiEnableLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/SmmSiliconAcpiEnableLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardAcpiLib/SmmTiogaPassAcpiEnableLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/AllLanesEparam.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/GpioTable.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/IioBifur.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiBoardInitPostMemLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiBoardInitPostMemLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiBoardInitPreMemLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiBoardInitPreMemLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiTiogaPassDetect.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiTiogaPassInitLib.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiTiogaPassInitPostMemLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/PeiTiogaPassInitPreMemLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/BoardInitLib/UsbOC.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/PeiReportFvLib/PeiReportFvLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Libra= ry/PeiReportFvLib/PeiReportFvLib.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpRom= s/uefi_2500_800.efi create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenB= oardPkg.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/OpenB= oardPkg.fdf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Platf= ormPkgBuildOption.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Platf= ormPkgConfig.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Platf= ormPkgPcd.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/Struc= tureConfig.dsc create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/__ini= t__.py create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/bld.b= at create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/build= _board.py create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/build= _config.cfg create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/logo.= txt create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/postb= uild.bat create mode 100644 Platform/Intel/PurleyOpenBoardPkg/BoardTiogaPass/prebu= ild.bat create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/ComponentName.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/ComponentName.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciBus.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciBus.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciBusDxe.uni create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciBusDxeExtra.uni create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciCommand.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciCommand.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciEnumerator.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciEnumerator.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciIo.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciIo.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciLib.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciLib.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.h create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciRomTable.c create mode 100644 Platform/Intel/PurleyOpenBoardPkg/Override/edk2/MdeMod= ulePkg/Bus/Pci/PciBusDxe/PciRomTable.h -- 2.25.0.windows.1 Please consider the environment before printing this email. The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be rea= d only by the individual or entity to whom it is addressed or by their desi= gnee. If the reader of this message is not the intended recipient, you are = on notice that any distribution of this message, in any form, is strictly p= rohibited. Please promptly notify the sender by reply e-mail or by telepho= ne at 770-246-8600, and then delete or destroy all copies of the transmissi= on.