From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.4144.1631827477837706857 for ; Thu, 16 Sep 2021 14:24:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=vwesU9Ak; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: nathaniel.l.desimone@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10109"; a="219477679" X-IronPort-AV: E=Sophos;i="5.85,299,1624345200"; d="scan'208";a="219477679" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2021 14:24:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,299,1624345200"; d="scan'208";a="554256459" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga002.fm.intel.com with ESMTP; 16 Sep 2021 14:24:36 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) 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.12; Thu, 16 Sep 2021 14:24:36 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 16 Sep 2021 14:24:36 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) 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.12; Thu, 16 Sep 2021 14:24:36 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QCJjCx5OglbyJHWldcsqc9b1xElKw5bQyZfKiip+RGl2UKyJ+Fk9powRCf+B2lcTeK98fNZLBN25OlIx9OUUt11+6Yr2qzXX59I2jBPNPmoLd8Rmc74ndrO0AK6bG+VF6kfXPXPhmY3waFaHGY3wMXwLsCKKP4J/uhtftm4zBheXL65rFvf9uVTtADd+YSSRJpGZoCCN+YPKEO1BNsYPZjOQ14mgv74EkMeIjlssCX/nU3gsogQrMfx84Paq6exMpAE6iswt5BCMeIdJo4wWlqy4Ur1dYpymymd+uQ5NmhNnEyh+Zcd8kB1GHcVLeAlkN0i8SRQv7Jkoo+uG7tqWfA== 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; bh=6M8YWk2NJJERLnEmp/J/TukVXtgmmi8EhCgJKqsd0lM=; b=EJENhKcZ9Il/lX8aXaf7bMc5zXvRFmCT6AnGfheBahSQ1SeKCdhcXZufc7N+JfgeUwbJDgJNOalJBx20DTKPl8CPv89mDCbcFNqblzzMBqctkz5+ReBNuGGUNgaZUAcxbOpmPEjc7auKil0JZ7Kq90m6q+4jJ6mh5H0bmxV3vY4dBf+CwVsOjIc60KvbTin9kqVL56MJ9daOzNzXWw6nKaui1D+P6JDWj1U/mB/b2uH/f7HX+exCxli5ifyYGIAnS+Lq4RcqLFP1TbPf4Uez69Z7H5ppulnJeKYBJ61t8nfyUyPWWWP9j1ezXr77z/ccDmYgTdntnOdRdXA9KHW+rA== 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=6M8YWk2NJJERLnEmp/J/TukVXtgmmi8EhCgJKqsd0lM=; b=vwesU9AkREl5XT18fHQpADy1SlGmC8Qp2cDrZ3PirmSZ7ZaKhnP2eYzToPvDz8xZw8V2F/49de09gmafDTZIuhRLtYjT9jJXktXEP24mCeP0cZzPUYji5fG0tqPDkwRHfM0m7RiTOEGlcwB1HCevnNiFHCN2wsEeKNyIB7r+218= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by MWHPR11MB1342.namprd11.prod.outlook.com (2603:10b6:300:1e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Thu, 16 Sep 2021 21:24:35 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::f07d:7a97:3b68:92ed]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::f07d:7a97:3b68:92ed%11]) with mapi id 15.20.4523.016; Thu, 16 Sep 2021 21:24:35 +0000 From: "Nate DeSimone" To: "Oram, Isaac W" , "devel@edk2.groups.io" CC: "Chiu, Chasel" Subject: Re: [edk2-devel][edk2-platforms][PATCH V1 0/2] Whitley SEC support Thread-Topic: [edk2-devel][edk2-platforms][PATCH V1 0/2] Whitley SEC support Thread-Index: AQHXqmSQ1QVELE/QxkiGe1ClbqtPwaunLMKA Date: Thu, 16 Sep 2021 21:24:34 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.6.200.16 dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3bf16742-60ce-43fa-2151-08d97958618e x-ms-traffictypediagnostic: MWHPR11MB1342: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XfQD5xv3furvx0lERzxeT7gTXLiZ9UiugNyRWZ1x+t1VAYmlsiDGkffcWNhkxXCjDZwg4Rw5DlAL/YKW7mqupnclRB3v0xTGlIx3LRVJ5beKg7KXcNNEnxzhWi6mp03jJf0H95zzNv7uO2hlzAPYI7xCXMUyCz2Ixydkwrls2HCAHjbF/JlyTZEZEpjWxxUbmdLMP8/5T/tcjI8P/zXg+9SEf0QEeTEwv4aNaRtnW2d/hm9M4ubWHZpRH+eYxvYYErjFEuvXB/aSwQuC4AedtnxmaB52d9xwo90ArzcPwXep+KOblUjpswZGL0RENLbJ1JldU+yHeLJMs3XsIW/rBwgYT1B66joW2l+K03dLVvsMiw5T6G+NfyEoJenrixzFpb7i/mHRketBIS/tRuOxdJLbqp2OHQYsKx9N7T3AJN/papd6vt3JA3XkBN4Jd2hz3jpzF9A0DF3zUIinxFEwwzToB+sHe1uH5lheHgZHXCApubl4N/C1u1cEJ8ZCVMA0RcDEYlQmMltCV2liZ7fHSrVN6mY1OFux51NSQnzNNOGVMcnWOMgp5goUN6MUvB0PywLYiIao4wcdlYRngw7wkNKPsUmlDlTGyr0vzU8BUsaspqJ3SpG19RImPiHYQcBuNRve+2JtFDdAF1LDmt0m8OB1eZuUwnsO2InO1f8LSbFdDDoGQQuJ3KuVSAMcI1dTnDK7Vtt6vl0sIHwy/ojJDg== 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:(4636009)(366004)(66556008)(8676002)(71200400001)(107886003)(7696005)(26005)(8936002)(5660300002)(38070700005)(52536014)(64756008)(9686003)(83380400001)(33656002)(66446008)(86362001)(66946007)(508600001)(316002)(2906002)(55016002)(38100700002)(110136005)(76116006)(6506007)(53546011)(122000001)(66476007)(4326008)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?yowUzMSi2OuyVnJloPGT4XN56WtqlLPF+NzaWjJbAyYnF13O9aBZrrg/z118?= =?us-ascii?Q?29aXDLNX47jArAH5kdytuMo2gA9PT5wcZqQkf1l+k1TXtM7Y46W4CKs+aUsc?= =?us-ascii?Q?5Hmx4WOqGyqszfl1I7G9MJNv1gkqnVWJRwu0ywhwWGcV8L991HESVgLTk7nk?= =?us-ascii?Q?gfks314yXkBQPq7ftWrVTL1dKnOuER8YWScHpC9sHs4WVDEu6aOaAxkAhAwz?= =?us-ascii?Q?ibxBc/uAiU4+PGRjFjVe0RvOnwHObRoUynHXkgZaL8fRJFwRoNeWY6geO10+?= =?us-ascii?Q?6p2T/yRwlDzN/iBM34LWv2qU57Bng/TaQH0XQHwy6Q6SEyKnjX5UAKx4kOVT?= =?us-ascii?Q?Xx9QPzfwgdvzWQCIwXDn6XT89e1TzaF0aCZq3KDj/mrp6i3SQ3zbgNwE/Wda?= =?us-ascii?Q?92i+/RVPFk2R2L68B2Rqhxt4/k2ofjon7KKC9GChQceDA49GipqBq3a6+kdC?= =?us-ascii?Q?wkNPd044YohUqklMTi9h3Yr9/SsqtlN3AiIT/IZNYz/rqokL6SozvmuFN1SK?= =?us-ascii?Q?CJXRu6jJtRiofOVbOou/iFgHFdKl2fvQPTMYGvRjm6gwbUMeE7r4SJseu9fH?= =?us-ascii?Q?zLCXsU3E2Ytapkdr8HDzzuM2E13HikyILw1HpGU8ZrUexaxRzQJPdIxYDTsH?= =?us-ascii?Q?mv+d6PF/BxA5u/hxygv1gDYxkcv8JcrQpclvBuZUc7+5XB1i2N1ZprC6Yg+Q?= =?us-ascii?Q?5IakzZNfOXy4qR+qcTinbKmnpsFVur27qvvuEmYvxr23OzjyC46/tv/KCnta?= =?us-ascii?Q?U9TEKu+44iW688GdCtnYKe4peOv1+RAZU7VILizmDuJFzZDaSdoNo68haxQ9?= =?us-ascii?Q?r5xX2NlwsDPNpuqfLzmuB9l5+mBMQE1DnaMRMbe7qaEcO+dyS51OZSBiITQ3?= =?us-ascii?Q?GWbqTJv8EolQi4SxvKTB2yfc5tNxzwzXnjodz8cxCjm65qvV0AoAimNH8Rhj?= =?us-ascii?Q?OjafqZQGDNqS/IIVggEnlPJ//ldKm6ERLcuNjYPCI/2asLBC39x7FTL7XaCT?= =?us-ascii?Q?IsKfmTz4TE9JsjFJUcS0msPAmYmOfwb7FsWYRwZoVo/odIJ7fdzHJdfcIuRg?= =?us-ascii?Q?TO5Zm9tNUBqgUiXdlzUfcvOtIvpBMtLqg1cjyNRZMQm9Q1Ph9wJo9SAXed/v?= =?us-ascii?Q?S9hAJjxfDtrcLDcOt9MUM7fQ7nqPGC/3Rd/rRNwU8StOW4wjgqrm3Gt+9r50?= =?us-ascii?Q?UmxkyIbV42/A7onSvc4cWWWPYIbDIgV3cPsRiUbWcpgfiipGlO7peEDuhr9V?= =?us-ascii?Q?ik3uA0jQDs8mEU2A59+eAG7MV+WWXx63pYKs8g0AQUe5cvXLvexx/YQHQtG6?= =?us-ascii?Q?hTi8PPPHUKxLh1HB7dNOTBG/?= 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: 3bf16742-60ce-43fa-2151-08d97958618e X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2021 21:24:34.9083 (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: 4+900PjlMRGqT4DXf8g9CsOC6cAy/ekmDd5ET61EiTQouQiQGFfm/KQ5Q9LY6tmy9eaiE4mzVKsMOXGVnpXxYYKm2BJp6PUd3EUUP8IqHus= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1342 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 For the series... Reviewed-by: Nate DeSimone -----Original Message----- From: Oram, Isaac W =20 Sent: Wednesday, September 15, 2021 12:05 PM To: devel@edk2.groups.io Cc: Desimone, Nathaniel L ; Chiu, Chasel Subject: [edk2-devel][edk2-platforms][PATCH V1 0/2] Whitley SEC support This series replaces the binary version of the SEC component with a buildab= le version. The missing PlatformSecLib instance is implemented allowing the common SecC= ore component to be built. The resulting SecCore supports both Whitley and= CedarIsland platforms in both API and Dispatch FSP modes though the Whitle= yOpenBoardPkg does not currently support Whitley FSP API mode. Cc: Nate DeSimone Cc: Chasel Chiu Signed-off-by: Isaac Oram Isaac Oram (2): WhitleySiliconPkg/FspWrapperPlatformLib: Update for large variables WhitleyOpenBoardPkg/SecCore: Add SecCore source code support Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Fsp= WrapperPlatformSecLib.c | 159 +++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Ia3= 2/Fsp.h | 43 +++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Ia3= 2/PeiCoreEntry.nasm | 124 +++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Ia3= 2/SecEntry.nasm | 338 ++++++++++++++++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Ia3= 2/Stack.nasm | 71 ++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Pla= tformInit.c | 48 +++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Sec= FspWrapperPlatformSecLib.inf | 103 ++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Sec= GetPerformance.c | 90 ++++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Sec= PlatformInformation.c | 79 +++++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Sec= RamInitData.c | 29 ++ Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/Sec= TempRamDone.c | 130 ++++++++ Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.dsc = | 30 +- Platform/Intel/WhitleyOpenBoardPkg/PlatformPkg.fdf = | 30 +- Silicon/Intel/WhitleySiliconPkg/Library/FspWrapperPlatformLib/FspWrapperPl= atformLib.c | 83 ++--- Silicon/Intel/WhitleySiliconPkg/Library/FspWrapperPlatformLib/FspWrapperPl= atformLib.inf | 12 +- Silicon/Intel/WhitleySiliconPkg/SiliconPkg.dec = | 2 - 16 files changed, 1283 insertions(+), 88 deletions(-) create mode 100644 = Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrapperPlatformSecLib/FspW= rapperPlatformSecLib.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/Ia32/Fsp.h create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/Ia32/PeiCoreEntry.nasm create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/Ia32/SecEntry.nasm create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/Ia32/Stack.nasm create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/PlatformInit.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/SecFspWrapperPlatformSecLib.inf create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/SecGetPerformance.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/SecPlatformInformation.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/SecRamInitData.c create mode 100644 Platform/Intel/WhitleyOpenBoardPkg/Library/SecFspWrappe= rPlatformSecLib/SecTempRamDone.c -- 2.27.0.windows.1