From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web08.3348.1625119451657154883 for ; Wed, 30 Jun 2021 23:04:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oEDN/m1J; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: isaac.w.oram@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10031"; a="195768198" X-IronPort-AV: E=Sophos;i="5.83,313,1616482800"; d="scan'208";a="195768198" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jun 2021 23:04:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,313,1616482800"; d="scan'208";a="476542572" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmsmga004.fm.intel.com with ESMTP; 30 Jun 2021 23:04:08 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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; Wed, 30 Jun 2021 23:04:07 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Wed, 30 Jun 2021 23:04:07 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.177) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Wed, 30 Jun 2021 23:04:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iiYfW+pr907GRnoxMY/gc/bzvDgWaG8bPwSzDrm5evNMsGHv4qcACxIgWaI7v4noe26doKvM99Q1bByKltSVtkIjsV4mnEKLao39HI6ZULrSXXB/zQmySB2oShCSg5TZOzZPP6igH5ppOuvtMLH8OQIkWRbwX3iKJ5DNpsisREZVgaz+KBCxmbt5I7CXywRNILPFNas7oRABP4IladMMxWW/ODjOKv4YyO/TTKnTnuyOWU0SiI1WrsT0clOSr7RvZlk0o8mrDZc5cvfDthYzKJryJsCIQpXPbeKp9uel/kEJJQliZP6iN001RZZr858ZySsiMhhmYjkfegvT01JW4Q== 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=/3x/ttpG4n1VJB0kzxIrowxH0ykRv5wO1sdsa8JadrU=; b=WolW6qTqZ2wk0FRYhLLxDWVETmyo/lUnSfSpgzltI6xe/Kcj0N+I3uz4yelLLqcfbYsiFEdY10uokl2m/3Q4/nwEn6ZCY+limFIQrcDGmViB5nMKL++0Ou3Z2P9NVLwKv8azEj4vnflHdtcpaHIo/TdyMfYP1FjRdl1Qe10IwXz9rrM7Mr/N8uO1gvo0/sRkG655ZRMWcTZJHHHZqVD05/u6Q2Q8d3Q3uDuxB29cQ6jYwT+1OGv3RdWoQ9TdtV4edfFcfYjgxr6sTqC6LpDiQarKrOseG1bEDV7safqC9EQZIqgXCd7NPOIoLUYhUSzAaqKmnWn4YuMh/DDd/3qs4g== 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=/3x/ttpG4n1VJB0kzxIrowxH0ykRv5wO1sdsa8JadrU=; b=oEDN/m1JodWHS6kCPzAAKF7FqyorqEhcHMHGGg6zxxiS3ySh3UbVD4CuRYLjb7vT+nyoYtA/2cn+hcZpuUXE2iU1Fuedi2hq7x7b5o5oj/L0p66WLsgSj+3tt4A9oj4VkjWmqjMAh9AyblqU6nZ8oOhGHnZERJUPCmIxN1ed1KE= Received: from MW3PR11MB4747.namprd11.prod.outlook.com (2603:10b6:303:2f::11) by MWHPR11MB1824.namprd11.prod.outlook.com (2603:10b6:300:110::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4287.23; Thu, 1 Jul 2021 06:04:04 +0000 Received: from MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::4cc2:7196:5a55:629e]) by MW3PR11MB4747.namprd11.prod.outlook.com ([fe80::4cc2:7196:5a55:629e%3]) with mapi id 15.20.4264.029; Thu, 1 Jul 2021 06:04:04 +0000 From: "Oram, Isaac W" To: "Desimone, Nathaniel L" , "devel@edk2.groups.io" CC: "Chiu, Chasel" , "Kinney, Michael D" , "Abbas, Mohamed" , Liming Gao , "Dong, Eric" , Michael Kubacki Subject: Re: [edk2-non-osi] [PATCH V1 1/3] Silicon/Intel: Add WhitleySiliconBinPkg CooperLake Microcode Thread-Topic: [edk2-non-osi] [PATCH V1 1/3] Silicon/Intel: Add WhitleySiliconBinPkg CooperLake Microcode Thread-Index: AQHXbj14VSJwcwLihkyGWZ+R2KsAxastoSuQ Date: Thu, 1 Jul 2021 06:04:04 +0000 Message-ID: References: <20210701055337.13671-1-nathaniel.l.desimone@intel.com> In-Reply-To: <20210701055337.13671-1-nathaniel.l.desimone@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.5.1.3 dlp-reaction: no-action authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [134.134.136.211] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fbea8655-e143-4df6-a6f1-08d93c5607fa x-ms-traffictypediagnostic: MWHPR11MB1824: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:235; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7ClIqlRZyTzbH3ndtutsO+DJthQc0qnDvN0eziPbob9Sy0nnfY45VFpNoasttGDWvTRXkOFfqkyR7TU46+L6xKvletxTv/vpl7N1DkfpXG046EVc8DVqOI7+28LQUR4JXURqjMR7RViOS+sRt7Cz91YRdHqrUmAar7BqKrIZQmsE19LxveQtdx49nGJDE+ljExxUWNCF6w7A0/lfhpBa7YLQOHAc/esfBQYmPGB8UpVpKk9aGyQjmTnNYVwb0g53HvyppUDWTuYahHRNVhR9bTqXNlIxpDkyHF1rZLNmAbFMmPN42v4rIsJkmy9ZmgzkXDjgVhe1gwMxcRzA3cM52WJL1D3lpAO9DnFf7iJ0qJYalkSJpvNpmsIyaa5XtdjUYjjsAtPVUujnO5ha6hQ3ag8oNaYQ45QHSJ/7dvencQvoIsNj1POfMhEoNHIuqjP9HNm+3cfDgX40Kzsb+HYdybuVY8CcxZO/2GsbWZ0L3ql7q08dimU3vPQnjLAOgDv7Dk7ZmQoMf2FsQWEmp/EahyteDnkeqss/qyPflqKGilFmUfgD10B21TT2Pp1X6TK6gOm5abjtA1BC2LjP/WKnofffUCRQGykvToj7hZaWzxnedCoN1/HMLpu1WMxPi0JoKPjQADtidZLiCDevVGwPtKjN8OzHBC374N+8OmR9Ji77bQI9OdD6gp5WlE3EzOcBIyO/eqjl621FtsKIanziYT3lh8V4YwNxwfi7Ri5e9qr3Ivt3dgPol9/IYIRNYTd7y9t9PAptOth9ajN10/tiTw== 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:(39860400002)(396003)(346002)(376002)(136003)(366004)(7696005)(30864003)(316002)(19627235002)(71200400001)(54906003)(8936002)(5660300002)(110136005)(2906002)(122000001)(64756008)(15188155005)(86362001)(66476007)(66556008)(66446008)(6506007)(53546011)(55016002)(66946007)(52536014)(26005)(478600001)(9686003)(83380400001)(76116006)(4326008)(38100700002)(8676002)(186003)(16799955002)(33656002)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?6bGcfMlmKjQ9GcWdc5txjBu0wq0b+ikqZxAPNiVJM4R1lHwFAmg4VQ9Lg9QK?= =?us-ascii?Q?Jl1yXuMEbUGmCnZ+akTsxgxTOCxmSA5k+rbXOO/A2Uk7Riq4uYykiX6mcH6R?= =?us-ascii?Q?bQzOFqFiqElf+l0XqkuHJGBaCFOovld1XD2pKKcRItAYC8LsuTmwhfEGKQeI?= =?us-ascii?Q?CROyS/Plei3qENp7eu/RFUGuFZD8fyxwMvTlf3ol7yHAjmAe5i/lZhm6ciO1?= =?us-ascii?Q?eh8Q0tR09hNbxFZ0KLNnLzXC9HPnbuFl2hFGO5EaNfB7fV+1CVLL8hKEmVwi?= =?us-ascii?Q?/1CUAw+wZRsGEXJNQ/T2oWtDVJiqNn0Wj/hanB4LAsvBxYHEF/l2N9EnobdI?= =?us-ascii?Q?t8+hIH4rxm2w5IC04rlODKTPUJnfa0HMEEQkMWPt58AoEzwezty4YQ7wdmgg?= =?us-ascii?Q?Y4tp12skxVE1QOHFhlu0NFZ3ZpqQ42DMmDJLfXhg+HNcTQLJgBwTJUVqROrc?= =?us-ascii?Q?lzB104fihHO7l98Eh2uWHsTpZhWp0WEFELeOZvLck/jr3Gy/kEXkBswemG7V?= =?us-ascii?Q?RKGP9vJt6V8yBnFWBa225kiizkWBCoAgQG1TWORbtwHIlQRIrTRsQnGkBP3m?= =?us-ascii?Q?7RQebPcccsolgwPhZk4gVV9w6F2dWDhmI0fWu/sg//XAlZ1p0uGzx5clVn7p?= =?us-ascii?Q?JHzmgNisrWqJzSk0o2nc0U/pbgilV5c/i3SGmYZwVoi1UXfSSR75jBmptGMX?= =?us-ascii?Q?hWAgSk8J9JchUqF3ntn7ls3Z1WALPcqa5Xkz1AOu4U6UW/WwssH1ZqBamnkV?= =?us-ascii?Q?HNV5m7gbnxdPzyawGBMwqXskQsCWIZRNdhXt/oQxM82FDakwTA5kf1IqA+R6?= =?us-ascii?Q?CgbIzUQ1DYBJlDzJS9zFTl3SVykGgZ6P7Y3RDAqrOX0D5LuYZvM1xnRbRTSd?= =?us-ascii?Q?i+btcM2JPkGc+Isp9dqQgX2P81nCTtgnoj80q/yUgt+DD/aBGMYRH+vCotnj?= =?us-ascii?Q?mDWn4OUXtAUZsXCKq16hlx54a0DVA6rdVWjdGvHcuGGky9UMLhwzlz++JV7S?= =?us-ascii?Q?FHiAPYUq3ys4/qvjOXq4QB7AT/xbHosdEmbadMa+guW+4flgEeUSBvj3V5r3?= =?us-ascii?Q?hX6tJ8BjbxEyp6Wc47qVn/C2AJhDXS3bf9IsyNyIobaCj/KaPdmXUumN17sv?= =?us-ascii?Q?2qxuqt+9hL382rhbrWQ8bBFz7bXfJS1Ymrq6SsZ+b+EyLlJqbE0mr5W77Pac?= =?us-ascii?Q?GHVMI8yuCv4dsHLtm1UAmxIaJh7UeV1oBzZJJBeKi+ZBEV5MKywEgxL5NCVO?= =?us-ascii?Q?ci+22BogvA3+6GWw8Mzpk9Th6IOPLnr0BRy2EPitPoR3Nt4xEsXfvpL0M7kO?= =?us-ascii?Q?dbYDg3g3jFOpArGL1VIvtwOh?= 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: fbea8655-e143-4df6-a6f1-08d93c5607fa X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2021 06:04:04.7371 (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: 2XSV4gypty5vqvoYjLPOQHc1MzMEeuoTyDGRJ4hC03vEb5rhC52M9nAqHw+Z+HHW029jTU5LGO6EKZHIbHt3ug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1824 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 Reviewed-by: isaac.w.oram@intel.com -----Original Message----- From: Desimone, Nathaniel L =20 Sent: Wednesday, June 30, 2021 10:54 PM To: devel@edk2.groups.io Cc: Chiu, Chasel ; Kinney, Michael D ; Oram, Isaac W ; Abbas, Mohamed ; Liming Gao ; Dong, Eric ; Michael Kubacki Subject: [edk2-non-osi] [PATCH V1 1/3] Silicon/Intel: Add WhitleySiliconBin= Pkg CooperLake Microcode Add WhitleySiliconBinPkg and microcode for 3rd Generation Intel(R) Xeon(R) = Scalable processors formerly known as Cooper Lake. Signed-off-by: Nate DeSimone Cc: Chasel Chiu Cc: Michael D Kinney Cc: Isaac Oram Cc: Mohamed Abbas Cc: Liming Gao Cc: Eric Dong Cc: Michael Kubacki --- .../CpxMicrocode/IntelMicrocodeLicense.txt | 37 ++++++++++++++++++ .../CpxMicrocode/MicrocodeUpdates.inf | 25 ++++++++++++ .../CpxMicrocode/mBF5065B_07002302.mcb | Bin 0 -> 27648 bytes .../Intel/WhitleySiliconBinPkg/License.txt | 30 ++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMi= crocodeLicense.txt create mode 100644 Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/Microco= deUpdates.inf create mode 100644 Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/mBF5065= B_07002302.mcb create mode 100644 Silicon/Intel/WhitleySiliconBinPkg/License.txt diff --git a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocode= License.txt b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocod= eLicense.txt new file mode 100644 index 0000000..de55fd5 --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/IntelMicrocodeLice +++ nse.txt @@ -0,0 +1,37 @@ +Copyright (c) 2021 Intel Corporation. +All rights reserved. + +Redistribution. + +Redistribution and use in binary form, without modification, are=20 +permitted, provided that the following conditions are met: + +1. Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials provi= ded + with the distribution. + +2. Neither the name of Intel Corporation nor the names of its suppliers m= ay + be used to endorse or promote products derived from this software with= out + specific prior written permission. + +3. No reverse engineering, decompilation, or disassembly of this software + is permitted. + + +"Binary form" includes any format that is commonly used for electronic=20 +conveyance that is a reversible, bit-exact translation of binary=20 +representation to ASCII or ISO text, for example "uuencode". + +DISCLAIMER. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS= " +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,=20 +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR=20 +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR=20 +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,=20 +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,=20 +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR=20 +PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN=20 +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)=20 +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF=20 +THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdat= es.inf b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.i= nf new file mode 100644 index 0000000..26164de --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/MicrocodeUpdates.i +++ nf @@ -0,0 +1,25 @@ +### @file +# Microcode update. +# +# Copyright (c) 2021, Intel Corporation. All rights reserved.
# #=20 +This program and the accompanying materials are licensed and made=20 +available under # the terms and conditions of the BSD License which accomp= anies this distribution. +# The full text of the license may be found at #=20 +http://opensource.org/licenses/bsd-license.php +# +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,=20 +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMP= LIED. +# +### + +[defines] + INF_VERSION =3D 0x00010017 + BASE_NAME =3D MicrocodeUpdates + FILE_GUID =3D 0104DB99-B8E7-4783-BC35-DB89001C7C51 + VERSION_STRING =3D 1.0 + MODULE_TYPE =3D USER_DEFINED + +[Sources] + mBF5065B_07002302.mcb + diff --git a/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/mBF5065B_07002= 302.mcb b/Silicon/Intel/WhitleySiliconBinPkg/CpxMicrocode/mBF5065B_07002302= .mcb new file mode 100644 index 0000000000000000000000000000000000000000..96deb26c6eebb066accb06e9985= 3132f37da4cc8 GIT binary patch literal 27648 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 b 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 R!X#0kb61TX<0@4!`hwymp|k)1 literal 0 HcmV?d00001 diff --git a/Silicon/Intel/WhitleySiliconBinPkg/License.txt b/Silicon/Intel= /WhitleySiliconBinPkg/License.txt new file mode 100644 index 0000000..0b0f639 --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/License.txt @@ -0,0 +1,30 @@ +Copyright (c) 2021, Intel Corporation. All rights reserved. + +Redistribution and use in source and binary forms, with or without=20 +modification, are permitted provided that the following conditions are=20 +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS=20 +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED=20 +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A=20 +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT=20 +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,=20 +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT=20 +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,=20 +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY=20 +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT=20 +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE=20 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Some files are subject to a license documented in the=20 +IntelMicrocodeLicense.txt file. These files are in the same directory=20 +as IntelMicrocodeLicense.txt, and they do not have a license specified=20 +within the file. -- 2.27.0.windows.1