From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.79]) by mx.groups.io with SMTP id smtpd.web09.186.1623880583818875653 for ; Wed, 16 Jun 2021 14:56:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=e87iWCQw; spf=pass (domain: ami.com, ip: 40.107.237.79, mailfrom: manickavasakamk@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TS2fi52AUSeLxS8h+owAQO8+V8sCH9IadIc+lx2yUeBoO/YEXqpnZijAfm+humku1eOt79Igpv0+Iqq56JJF4CE2espOJkZtdZVD1Sagap0USjyLdQFhdCg0k0Kbpd4TOv200bdw/gjZXSOZZSmRnnwu2m+ClYm2Uze5ja+BeMyPU8ctAdEI0892Q//1FYVTrcXe6sTpTcK1CLeJauxtZnyiPHfq80ll2Ggd87YuVmkQf2NxZ4szVv2AjkMVQuJ6lxLVeLmEQuLFN4Bwy0TqiqwXsYmcXkK8mUJ+SxefFnmzTh5eZD6ZwqTasggQrzR2mQS/h7yDpkfx086zYR3iww== 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=InFCSfb5XegV3yyP7taYdV3mmI95Befdu0zzAQsb3RQ=; b=OjMnRF1OlpQrjPBgSL16kOcTtu6f1jM1bRLAmxNOiVC2nJHDwgEk6nZ/QhTGIywWi9djhpXu6q0t4jLlmNKMzlVvFpIoC9xMevtn3+hzIgH4FcV82iVtPGLsrKgAuivrQ1ref4zWY9r6ozVdh7xnpNfMihPnVbWCJCeF8upJr+KvGoPymUaPSNPACzCCOx7C9NGwjw6Sge3V3ujJ9iRKy8WomUEx6QCjOhBnt9wGIAZZ4Qur6p3JCHUjzuH65HzHT7vGN2TaK8JovTj7BidMily1w/Mplo6E8EVGuXOENJTYfOy+jyymgbyfmRXy0LV7hRAxAhmaY63HuAKl3+hZ+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=InFCSfb5XegV3yyP7taYdV3mmI95Befdu0zzAQsb3RQ=; b=e87iWCQwvtXpoE2m6eSvdd0FY6rGuqEGuCs2EhLtTtGsZ7zcOquNXlAE+jcGLO5auZwhcfV729RF+p7N30xqj9MF6VhyI1kpkFShxO5/Xe4cpa5NIJvG+GIbGU78oq7zkrNyRhjpjc4QToIrMf0OqHfpc/RGynQ53hKBUb7vwI8= Received: from PH0PR10MB4408.namprd10.prod.outlook.com (2603:10b6:510:39::16) by PH0PR10MB5402.namprd10.prod.outlook.com (2603:10b6:510:e2::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.15; Wed, 16 Jun 2021 21:56:21 +0000 Received: from PH0PR10MB4408.namprd10.prod.outlook.com ([fe80::c578:856e:c894:d2b0]) by PH0PR10MB4408.namprd10.prod.outlook.com ([fe80::c578:856e:c894:d2b0%9]) with mapi id 15.20.4242.019; Wed, 16 Jun 2021 21:56:21 +0000 From: "manickavasakam karpagavinayagam" To: "Desimone, Nathaniel L" , "devel@edk2.groups.io" CC: "Oram, Isaac W" , Felix Polyudov , Harikrishna Doppalapudi , Manish Jha , Zachary Bobroff Subject: Re: [EXTERNAL] RE: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with Thread-Topic: [EXTERNAL] RE: [edk2-devel] [edk2-platforms][PATCH 0/2] Support for TiogaPass Platform and Override generic PciBus Driver with Thread-Index: AQHXYjaEoZyMIJ5ouEufWCA+bSqpFasXL6Vw Date: Wed, 16 Jun 2021 21:56:20 +0000 Message-ID: References: <20210610234934.7531-1-manickavasakamk@ami.com> <1688DF5AC723B2D8.32549@groups.io> <1688DF97A894D7DB.32549@groups.io> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=ami.com; x-originating-ip: [63.147.10.3] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6e785d5f-67ef-4fd1-b902-08d93111939c x-ms-traffictypediagnostic: PH0PR10MB5402: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hLEN8FV+JZI7zcTldv/9CgDwvYlYQy6ZY5b7aVGymTRz+wbzECkGijA1Gr7UoZgLz2krcuJKEi3YeKlgEUo8pgF7Vd4xqmmsI9HjxGGnCVpGu7lpoCi+EEbdk9e7kDdF5knLK/rj6jLQGdz3yIO8c7acrNekb2WfEw/Y5uBPcfDdla0n04JfexnK86lbT7oUpxbguQpkbMlMMO553Sck+/5eXzgqDVaCOppOitP0HRj1LCDwfmie0d3ecfPVOjJV+I7cXjqR8hJd4qMDbQjKZSaaJ9gkzFLFpxO97N6tUTb4doaiF4wb3FLd3xWrevPTeI273vH0d+o36xsBkzPpyMfqkxLPwqEOnnVFrCJCmvSRr+F2ZrS+FArQBNrOh/S9VPs7T7kZV9Hz3DQnM+yVRNSlWRmAe2doewEaV5MoTyLdwsUqprcXX8WfNmWr+nIk6GQKiQuIP3zL8qqYwjPwXNoxALNopEc+eC3dHKiNJymSihDwTr8vxi/Yn7hcTG+ORMLZgevqf/zkfyklop4nq1KZ7rVMuBz8x/e+VLU8kc68yKPRvCoSTW+6Bf3wGnGGBace2JX6orceGplf/nl9uP4EVwDF4izt6rziDuxhkyGbjqPRn//oGO/AOInX0FWBzuhOUZVRILRKtGVyd2rlyv38qitxcHcXRWA9AqlUDfi8GK2JNeCs8S2s2LXYlzYa351BUAx4fRTPPKXyC4F3hr+pkdk8Fsas4gfAiKtkEWZsLQovdwS14XCsgRa4PoVkSes1DZfads0KLxiCfNPKBQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB4408.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(136003)(376002)(366004)(346002)(39830400003)(966005)(30864003)(53546011)(7696005)(76116006)(6506007)(8936002)(2906002)(66946007)(33656002)(64756008)(478600001)(66476007)(66446008)(66556008)(55016002)(45080400002)(5660300002)(4326008)(186003)(83380400001)(26005)(86362001)(38100700002)(19627235002)(52536014)(316002)(71200400001)(110136005)(9686003)(8676002)(122000001)(54906003)(41533002)(579004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?vjd13/hhBqpR1BXLjJyQ8N2Ynkd8B+a1BtioedJJriIsCiPxlX4NNUydAklH?= =?us-ascii?Q?528iI2QpNSofp4JmM9OeU9pdWOlOugspMsXEwi7sMDyQqq81oXDX1Z/jtXdf?= =?us-ascii?Q?+VJgt7rO8a8LN4qytZUgwpZ5mZsNW+4YERmaAv7I3f+BZLqt7GnNcmLBtwr9?= =?us-ascii?Q?Dywas621he8CJFuJS7qekA5uYj7qhDL3SZ8486C1y/a+tS6qd8MOCKwvMtyS?= =?us-ascii?Q?bPX/s2N00L/swLZvANg4rH8ui5mr9zq/zLTFPxNuA+Rp2ozEkG9Gnx6e/QqP?= =?us-ascii?Q?NY2tgmLZTYTcWD56nJcQjOgQp8tf03Y6XdFWrdXp5fde/GbUaZw2C7jIgvSy?= =?us-ascii?Q?vhvCM1tfhL/6JYO2XG/IpG6hOiTi615g97/OUzGLWcgpAOX/WpJIRUbOExvy?= =?us-ascii?Q?2NvaaDcqhuGbvVPgkYnC2Npar1qjrXsycgr22KoQJ1dfXdX+DlXEfs0c/HXN?= =?us-ascii?Q?139NBWR8jIu5JgzhNQ9HNB26PogUEhaaAn3ghFhsWAE3TRXO0TnRMAxsKbzr?= =?us-ascii?Q?mr+haAOzakZjbHJEUhC2turOlrJY5wZ98+S4bd7U4bOqea+ZLjL8Rad1wfrl?= =?us-ascii?Q?9QoeVCnN9jhNkq899HvT/YQsC9id/pfHK1d+DZF7+lSgLiIkddUcimZGWPMh?= =?us-ascii?Q?dRxg/4gnPSlVzD8G8edZrGs2Wjh4J9fQ8u+2lojektdJJM9MTP7aL1crW1QB?= =?us-ascii?Q?BmP5nG0vlCXW4vWXPeT1DSG5cTmITlCDWo9pIXWb7KAPiEmNn2RXbBJk6q4B?= =?us-ascii?Q?cYn4+6ZpMO0xh9X5Ky84b2s5e2C+uloXlGPJeYa5uYKaEpdwLKAc1OyHAmxL?= =?us-ascii?Q?hn4ucps2Nwiqh152wUn8J0CzVWP8R+qbEg+kS2OnWL/jK9Ac8jefWJGblZll?= =?us-ascii?Q?Sj1upFdNkXm+zCDY/pm92vrbldMhTCQHxrD4qKqAV5PgMdj35bKDO9+ZJJVW?= =?us-ascii?Q?UPJKxVmASSH/kg3Rb+GZoX+XikMAHuOxa91BdelWNBoA1Xlyfrj7S3NvMsM1?= =?us-ascii?Q?1WiweFcGGzECw1uX/3aJ2oBXiqClsTxU9KiqtSNIqXZKxCXNd6Yu0gQuFWHo?= =?us-ascii?Q?rnYRKkWBoXxveCSlB29TBUNsPfxKnC3JPb3iRqMSVm9lbHVYWoJOluOHygaj?= =?us-ascii?Q?GIFnOTMR9/luJB6i383Zf7/KRHKuPuIwSXJx1mS57v9t77DOZLtvkh3E8YwB?= =?us-ascii?Q?uU6yiirJ2Q0i94+2r2UNNakDZgrAR8FMyaFmgAJienHlCGZU/XOX1exSp+S8?= =?us-ascii?Q?RaTW9njIpMixa79bulBOZmcONlkqy/0MfAx7kZEXVDOOE78W5+OxlYJF7RdQ?= =?us-ascii?Q?4JY=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB4408.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e785d5f-67ef-4fd1-b902-08d93111939c X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2021 21:56:20.8012 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: RXkgbyg3+8O5JydwBqCG4lRbgDsuHzfQQM7te1l+Jj8zb3fnwgDwsWwj/QP9F032aLrJRJJU9caFJDhrD4C/WA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5402 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Nate : Thank you for your review comments. Addressed all below comments and sent = V1 patches and new patch for ASPEED 2500 GOP driver [edk2-platforms] [PATCH V1 0/2] Support for TiogaPass Platform and Overrid= e generic PciBus Driver with [edk2-platforms] [PATCH V1 1/2] PurleyOpenBoardPkg : Support for TiogaPass= Platform [edk2-platforms] [PATCH V1 2/2] PurleyOpenBoardPkg : Override generic PciB= us Driver with Platform specific instance of PciBus driver. [edk2-platforms] [PATCH V1] PurleyOpenBoardPkg : Support for LINUX Boot [edk2-non-osi] [PATCH] ASpeed : ASpeedGopBinPkg : Add X64 ASpeedAst2500Gop= UEFI Driver Thank you -Manic -----Original Message----- From: Desimone, Nathaniel L Sent: Tuesday, June 15, 2021 6:34 PM To: devel@edk2.groups.io; Desimone, Nathaniel L ; Manickavasakam Karpagavinayagam Cc: Oram, Isaac W ; Felix Polyudov ; Harikrishna Doppalapudi ; Manish Jha ; Zachary Bobroff Subject: [EXTERNAL] RE: [edk2-devel] [edk2-platforms][PATCH 0/2] Support f= or TiogaPass Platform and Override generic PciBus Driver with **CAUTION: The e-mail below is from an external source. Please exercise ca= ution before opening attachments, clicking links, or following guidance.** One final comment, PurleyOpenBoardPkg/Override/edk2/MdeModulePkg/Bus/Pci/P= ciBusDxe seems a little excessive, I think you can do PurleyOpenBoardPkg/Ov= erride/MdeModulePkg/Bus/Pci/PciBusDxe and everyone will understand what it = is. 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. -The information contained in this message may be confidential and proprie= tary 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 telephon= e at 770-246-8600, and then delete or destroy all copies of the transmissio= n.