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.web10.2102.1623796429876818397 for ; Tue, 15 Jun 2021 15:33:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=HRMZbsXx; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: oXuBYDDHAR8b4eA123v8uMQYNdirIsxrRqo9A4M6gCzRrm4uO8+a5wfw5Yvx8V+0i7UK9g1G0J 7AvXLGctl/EQ== X-IronPort-AV: E=McAfee;i="6200,9189,10016"; a="206036590" X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208";a="206036590" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jun 2021 15:33:48 -0700 IronPort-SDR: dh4y9toF8DzbXlefHNCFbdXjpJ8GM9vBU6L/G5hlfuVTdf6GXInmS918ICk4CSdcJNkwxv9KMi D0OhkeVG3GKg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208";a="487928282" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga002.fm.intel.com with ESMTP; 15 Jun 2021 15:33:48 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) 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 15:33:48 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx609.amr.corp.intel.com (10.18.126.89) 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 15:33:47 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) 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 15:33:47 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by edgegateway.intel.com (192.55.55.71) 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 15:33:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Xfm79Gl8KJ1OYV69zoTou8MCE3N0O1VpyXQ0ZVq77L84FVX+CFTnofvC3799gIb3gbiY18uVMrvwN9sW1o4Z9lvXHJ1jxln8FbC2xKdrQxNSlfam4rXfQE71eXWYfI58j+JYOuHBaFElmIsWnPUTV6tnpB/GgrsH7pVoCYZq9qyz9o1bJ9Cy2bhVTspB15chreXC9RlmQLYr8bGZOg2DLKrRcienpmnqZyvLrpzLFC8BOm3QTzvbKjYrRqbtnhTqw08d5cpazs5AKrRrBh8D/hVQXYB37ShO4izRbUxJ+v2xnwgTRK7BVQK6rvZrf2hVa3c82QS03WDv21ZBaVikag== 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=ecosfvU9nxiJSbhz9qTZ+t00fBb7rhba4c39ApnrPxc=; b=ahb6VMu8SuSX6qn5wSzp4fr5IFWzY1HTp0oel67pvX4H/HsAQpxJHHFsHTbkJmeu3r+4Ej3uTgT7AeW9rTITkVh3lKGUMiMBS3xdZKMD2GqeQ7vACEkIItzwoyGcxpZEE33AOevCCo6HQU4Gv6zLBhHxxuAlDFRXItESI1LRSWk3j6K0Q/focGG7In7Nqp+pJiQfrEqKTLC6HPrVuc0k5pK9bMTZeLw2pvf/A+TYkoY0GMA6RfO9MohAJ+8w+dQKXS/+XkF59zqQJa9hYUChtwTEBPyNWPW2TPj4Ga7L1mMOp2+OSF1fURO2T52Q75WMoCK/zbfJoaTEizg3KKQvmg== 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=ecosfvU9nxiJSbhz9qTZ+t00fBb7rhba4c39ApnrPxc=; b=HRMZbsXxR94j2XnCdp0O3SFOTVMj0lIePvbM0EXaILVyNfD47qGC+/PAPdbZnQsrOux1Ac8SJMb5kWe+V4usZ+PBxUAqvsH5NwfjAaCm18Ynhcz62r8lR/Qrdc2NhBXuJZ5fJsFkimmN0glzysbVGrKq5qEGV12Uk6ViOi+r3z8= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by MWHPR11MB2013.namprd11.prod.outlook.com (2603:10b6:300:24::23) 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 22:33:45 +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 22:33:45 +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/s4oeeow3QKsURXDAgAFc5tCAAATKgA== Date: Tue, 15 Jun 2021 22:33:45 +0000 Message-ID: References: <20210610234934.7531-1-manickavasakamk@ami.com> <1688DF5AC723B2D8.32549@groups.io> <1688DF97A894D7DB.32549@groups.io> In-Reply-To: <1688DF97A894D7DB.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: 43097f1a-dd3a-4655-b730-08d9304da305 x-ms-traffictypediagnostic: MWHPR11MB2013: 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:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: E/qabntKQ1U3E7tPH2pU/mu2r8HVJ8VSW/Y1o6J6OdHlIv/4XkBLP1naByD49wJTokkjLi3xOSRgGxI7W9pHjNpPffEV9y4u9EV2vEchMlwKvATX74hQcMNVK6p3ihezsWVQH3xeyYt3XOj6qbPlBt3nuxMFs99Cz8d2cOVmkWiVFYMZWzkDWk1nFym0ZUY6e8ObiOJQvNZdcO6DZ0y5swYFWLnqmQFNIGX57B/v8HVt4IO9jSe9NcHPqAhPXvzfbHXQL8hmYOFHvk9I5b7IxeKY8hFS4ARMsJdX+sRbVeWE6AiqF/SxQFgU/4euqiwkZiEN++gAAbBx2SKWwMNrzUCr6pbg2dkmSpG6zH3gIXsBJ9gmySPqA1Yv93qrHLcpdpW8W/vIxzsmc5DeyHYueEZfC6kVBxukQ/EXzlwiGajfy8wSw6MnO26MkEdTufhqOkYfsHBRF9R89KmiooHVUpgBxdueoMv4j+6YdFn4oWDpZdIQhsuCqec1MVzpk4Y0Q7u6B7eB5b95GXGhdFDObLWfdwB4VxlSaBMgRhL8HG3jcEtcriCk9lFn+leTRvIJGrbm71UcSkiJ4JY+d+YexI2SLKD5ZBTV5oM1zrawjl74I398t7Qvi8xSQ1L4ofOOaXob4+OzJGCHJuKSNcvqFA8lETIgPC+iv2/49kUw52z9D1XzXmZD4AA8o9ZGJJDKPNIz5NGs3uLYReq+6VzPf77s8w/GBhBZcIxHewP2DQE0OTwOqYZMEo8I7qIalAkDAycSCfDyRNpKAtb1LZV0tdYcDdvs3bQtlmB403TRbwWkjjKjMgN1qspuv98hvee7 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:(39860400002)(346002)(396003)(376002)(366004)(136003)(2906002)(33656002)(6506007)(64756008)(186003)(26005)(83380400001)(71200400001)(53546011)(7696005)(4326008)(66946007)(66476007)(55016002)(8676002)(122000001)(86362001)(30864003)(38100700002)(966005)(54906003)(66446008)(9686003)(316002)(478600001)(76116006)(19627235002)(52536014)(5660300002)(66556008)(8936002)(110136005)(41533002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?H1htmwCeDdgE73GFjyAkWycFWAhRZ4YJXwpnbQfDh9vmCAfpSQIwZUeCnVMw?= =?us-ascii?Q?+HFcjoM4jVRQcv/rP1ODUCmVUnOkmilDYuBczakHHRcAXrGoZVT5jmH0mVoT?= =?us-ascii?Q?9NUSmh69dS3gXeKUXndD5mgIW4yd+kitbzIczMTWbpwCI6tXGFJGgrAUTAl7?= =?us-ascii?Q?i4tKsAQz11jV3v+yQgGG7ZTMWQg0AcNz3PYD3mI4jY495j1DvM/PUc3llD7m?= =?us-ascii?Q?5CUpCZGQBCyGOz7fAyPJEpOqch/PvzCAs3YZJYtJeC4We7J4ldGO1vrCijTm?= =?us-ascii?Q?hPECb2Wg54KSHvY5FjGwZOImVUAp7vbKejHbFYC65MeXxBU72uheLkE7AIPV?= =?us-ascii?Q?078AwbjFtd+10NwC+LbazYLTiPmW/YnSiM+7RE/p0UDKkQJ7CwLQxmU5jPoT?= =?us-ascii?Q?WR0mFCi7p53dUCr2cyGmHCSRNqBrIA6dy4Ee43UAMcqXG2wAAEfeBqhJckvu?= =?us-ascii?Q?tBZVX48YGbPJW3t0nElIj9nbBb3tT8cgMh6JXK9OXcfFvWAJDCi7JZILsS5p?= =?us-ascii?Q?N/FxyRClodL6Ecq4y1Pl6hWbzEBGoCh/V+qiNGTxs9l66C/nC85DSLUwC8mW?= =?us-ascii?Q?4bCN1PNlSmtATp9cFcsUcvzW7RRo4soWjsSPNA6T7MbtQR3dxvewIRuA3GtO?= =?us-ascii?Q?xQ9Dc+gq/v2lZVEsdX/t7kExa5GYdHIiTH/OjzSoP74zGQrskI6T7Y8xPIIT?= =?us-ascii?Q?Mz0my/g2WL59XbLoSXmhtfwlaT6nuwaUTRb/QLZVN1oBkHPZgBRafg0yiz86?= =?us-ascii?Q?gb7EyhETT3pbCKJayoEx9VEuj62HRcq1ueADjST77J7MNTZHYNKwidAlivWm?= =?us-ascii?Q?J+IwsrikkvmaYPBsOdNvq3OsUNR58y0wDOkVlNdWJ1lkfm8kgsrzMdxLXWKJ?= =?us-ascii?Q?RAhPfK/GPvaAS7KSzmQf8Hz++Vpe6oztiH2NVfyjfHaM5AdCd/tsMNV8F5VV?= =?us-ascii?Q?sYQo33a/rFY/9c8AwPHHUyi0N28S5LfawevBwla3tBKuFqTbpTYps5RLTEvN?= =?us-ascii?Q?YsrVF9su6PgqA1YaCyT04EfJI8CshK2c12TKy6Xbj9P92XwehLsSRbEDeP8C?= =?us-ascii?Q?SrCkDhyE6Zxw9vjE3BRlmAtsj9xUf11quf9eH+P6CxXw+ZeaVaqNMW7ezKxH?= =?us-ascii?Q?fGteA0QybCRO2JYzcRnIId3NGisdbkOpRXthaGZUGMyGkfKePgNQkEz8IhVd?= =?us-ascii?Q?iwzRnGMIZB5XZuv39HV1lIyBQLr2GRdiaYO5QZ+5tdcl1nVMgHEnsLWijCXM?= =?us-ascii?Q?0wTBiY5IU136CXSJFLyV7C1JotG9ruGK3f41cRdQJqy+ltEn46V+nM+WtIkB?= =?us-ascii?Q?8J1WRXYo42tWV7ju7c8D+Q2u?= 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: 43097f1a-dd3a-4655-b730-08d9304da305 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jun 2021 22:33:45.2972 (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: QPVRLUlw9Q+96dNnNBCr5cQ9g5eM0vQxgOWQ7Dn34Gmm31fL2beCLh9kjU5GtJ7Uxm7uV0dyJFBb2QrffD7NmTz3w8fTptzxAnu8xqSaX0s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2013 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 One final comment, PurleyOpenBoardPkg/Override/edk2/MdeModulePkg/Bus/Pci/Pc= iBusDxe seems a little excessive, I think you can do PurleyOpenBoardPkg/Ove= rride/MdeModulePkg/Bus/Pci/PciBusDxe and everyone will understand what it i= s. Thanks, Nate -----Original Message----- From: devel@edk2.groups.io On Behalf Of Nate DeSimo= ne Sent: Tuesday, June 15, 2021 2:45 PM To: devel@edk2.groups.io; Desimone, Nathaniel L ; KARPAGAVINAYAGAM, MANICKAVASAKAM Cc: Oram, Isaac W ; Felixp@ami.com; DOPPALAPUDI, H= ARIKRISHNA ; Jha, Manish ; Bobroff, = Zachary Subject: Re: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPas= s Platform and Override generic PciBus Driver with Also, uefi_2500_800.efi should not be added directly inside of PurleyOpenB= oardPkg. You will need to move that to edk2-non-osi. I'm not sure exactly w= hich 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.