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.web12.1112.1617648328447705184 for ; Mon, 05 Apr 2021 11:45:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=a1A4ii9t; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: nathaniel.l.desimone@intel.com) IronPort-SDR: tTEfpmcp5kCBs+ORSFxQwi8LZ6qemldXRxe3or+YppKOzpUY5oOuAMHDHPV8o5bdx2Zu4SneCC lrik4VaViIIw== X-IronPort-AV: E=McAfee;i="6000,8403,9945"; a="180438815" X-IronPort-AV: E=Sophos;i="5.81,307,1610438400"; d="scan'208";a="180438815" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Apr 2021 11:45:26 -0700 IronPort-SDR: PepW4p2sJrtUwMqC+m5LvtbPTA1D1bVgnTXgNBOjjfQrl859VBu3gMxCFihKIGN2vR3mv/UIxo cutl+1z8cA6g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,307,1610438400"; d="scan'208";a="518708313" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga001.fm.intel.com with ESMTP; 05 Apr 2021 11:45:25 -0700 Received: from orsmsx606.amr.corp.intel.com (10.22.229.19) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 5 Apr 2021 11:45:25 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Mon, 5 Apr 2021 11:45:25 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 5 Apr 2021 11:45:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gprvGHKo3bsv9p/YTxTQdalGNWdeowuWa8VClkkchUhp52DKIaRWQZXs7/z7BrMHXhjn8iko1ZaNKPXmtd5NKFfKLMN1KmbN9NjMpPwTVP0At0q/8TRtj8hLrZZ7minv5b0lU36OjtYEYdZk4QHA7Xu18fQzt3qd0p2TIj6E6CP0w4l8XC/2KK+HtauJaBFC0KIBSrjbZwybfvimNVIWtv80WketYVe+TDUqsLXR2iOyLIeUwjhfMuS3Fe8RspJ257RM7EW65QcyoxNaUC/tohSzi1+kJ4nqhwA8iEnh6gAHPvkuYWGSXlzOzL/OmqJKUPNAQEXyi4IC8XD14vG4og== 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=P6fA8iSYXv/GAbvOjHnuW1KET8EwkPpZjy8nSXV5mNk=; b=OMtuJBP5MaNlfWxCgPsmoxfH5L2MBj0WM5CAMoEIo3Q7qfffVQn71E6ZLDBYunym2YSExYW8TrVx5eWzRPIpzH19HJuSU3UoGBLDPtZaoJ9Ezz8plnp6l0w0lodKVRee7eKoVo4zQKXN0qbfxVhI2SNAoE7shawuWYBaX+T367zTWmuCm7aZPhRUukw4qSJY278cZT7hiBR74hsYZBFWFPKltYq5czNtFXyG6NiTMeZBY4Bu+I8oabiuHVR1S+d8HvswVWc4oG0+dP2tL92yY46q7TZCrfTgTjMg2j78PAH15gTqIFipP7hJabKWHZsDeL3sh4DCkOeePpWzgHB0sg== 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=P6fA8iSYXv/GAbvOjHnuW1KET8EwkPpZjy8nSXV5mNk=; b=a1A4ii9tALFwTqA8DdX7Oowyy4NjMr6tUUp2PtjOQ98GWfFEFerRAt0gBiYWAK582dVK8vqpWChpIy/qiUkWICJ3qCleUO5BrOJaKQqIiFsm4xQWaJkDN8+avhsOfeAIyFJWAFrcCudwUe7KWIUz4t21wMnpvNxCxC/SaOnxTm0= Received: from MWHPR1101MB2160.namprd11.prod.outlook.com (2603:10b6:301:5b::12) by CO1PR11MB4788.namprd11.prod.outlook.com (2603:10b6:303:97::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3999.29; Mon, 5 Apr 2021 18:45:23 +0000 Received: from MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::6540:bca7:645a:6788]) by MWHPR1101MB2160.namprd11.prod.outlook.com ([fe80::6540:bca7:645a:6788%5]) with mapi id 15.20.3999.032; Mon, 5 Apr 2021 18:45:23 +0000 From: "Nate DeSimone" To: "devel@edk2.groups.io" CC: "Oram, Isaac W" , "Chaganty, Rangasai V" , Liming Gao , Michael Kubacki Subject: Re: [edk2-devel] [edk2-platforms] [PATCH v1 0/9] IpmiFeaturePkg: Add IPMI transport drivers Thread-Topic: [edk2-devel] [edk2-platforms] [PATCH v1 0/9] IpmiFeaturePkg: Add IPMI transport drivers Thread-Index: AQHXDwvm0QbbUO5DLke8QUfXK8jDSaqmeRlg Date: Mon, 5 Apr 2021 18:45:23 +0000 Message-ID: References: <166865922B67DC3E.27030@groups.io> In-Reply-To: <166865922B67DC3E.27030@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: a103f4d7-45ac-4a93-bd3e-08d8f862f8e8 x-ms-traffictypediagnostic: CO1PR11MB4788: 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: GOGTra5a5uUOF9127ottddkRyqfMfAmyjlN/8gc4nBONjfVLWfQDWk4bo0EePQ2OA8s59hdokyZGiiin5rzUQS9DYqAencgpPfmp1t7FBOuKdZ+NmDXW9L3bieFViLpWoXrCX8jFjvnX78V9tAo5Enyes6pUkaTjGIyFNkW0DM4g3WY6R37yLBmhWrh7PR4opQD9MirJ5BnRrv02HzEWFGJjvhbpnFQFeBqyi/Ym/zZtCHFRyvht9pw9VsqTsCU/1N4Odri6OVHnkWvUC0EFIGzRMCutINtm5WwkLnyvVBwdYuQE5mMKN9cyyHyTsH64EnW+ErfPIPaKAon+vlN0Mm7fP4g/ro4oXqlVrzs7UbFeooRJLZORY7YhV1K9WNKYBir56Ia+aUlUGJ1Wwr1ynVSSgmaJBHtmsGIoQspIoGLn0U0xgnGDIl/U+ApKnMvB3DVpzj6XdzYZa4JqwjUCHoye5N8fh/erFBxyFZJLZcX6RT6EQ0AuFd099skn2muMKqfv5NfXE7uSnXv3Mf2KtHLLLP8R5z+D9X/Mw3BExTL4AmOB7l3XB6cK0aVfeSl3Nb0oXRm2sg9tq1EA5PFbUTodd2Nk71jES+itMo9dI0w5Y7jsGO0qM04VUZ8ieHi3S73ODhtZ6HLejY3WzhBLixSIag0Xs9siLmZmhI4zNowYip3A/dyhZlAn+kswrgqC1RnjCinSU1Hj0oHA0cnN7acWMv7Mwi9xpWdDt7NeVPinOBD+jY3RIspNaKmJV8nc 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:(376002)(366004)(346002)(396003)(39860400002)(136003)(38100700001)(53546011)(66556008)(71200400001)(316002)(26005)(54906003)(83380400001)(5660300002)(9686003)(8936002)(76116006)(7696005)(186003)(66946007)(2906002)(478600001)(33656002)(8676002)(86362001)(66476007)(66446008)(64756008)(55016002)(6916009)(4326008)(966005)(52536014)(6506007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?v7LjNiWz9xirT5PPyeEDWYpfEuhWRKJ/djAIP03zN67YTfgpi7/+mGi/CKDn?= =?us-ascii?Q?BmBCmvPeKMcoe22u6ahkcQMpHC+AIC6hPmdyz+EMHhVA/VJMHVrrSBrCg3T4?= =?us-ascii?Q?tEzZDdLvF/IBfsEiASQ8kQu/V3M/looOXvTTwKqY7OXIkzN4lqEjLJaSCPIl?= =?us-ascii?Q?3qVrK0aKdprDV3Xn+sRmul4mt8AOZJq54VOr2WtzXLKIzM78uk/7VwwPnRCF?= =?us-ascii?Q?YBfy4nM7yHqt6AgInbw8cfGKZCHc2Lsg87eOcMQmuWPuRWsMRx/fcQSMNYfN?= =?us-ascii?Q?vI1exfSARYufJofhUa0OpVdm4owFqvXDgV0vQ2NWwitjEumOCj3VWgHtjufb?= =?us-ascii?Q?G2WUBwRTRTHElRTaDTlv/idP9bow1w15DJtDwiaRV2HSh3t8d/gTYJ6H1B1i?= =?us-ascii?Q?CSio4RQuLChdk0t0RBc+hOyO0ID04uj09X9exHwAWNok+977+kQurND1Vga9?= =?us-ascii?Q?r71A7h1HBa7LDg8S+ZKJsCyruNt7Hskx6DoK88L1ewH5VPLGltCCsxffn5fn?= =?us-ascii?Q?uNSFISb7dU+CFdb+zRglCZCFly8dnnmQjXJmeEwY7kUYMehZVQFgupKm2NzK?= =?us-ascii?Q?CQ9YbkLOxRLn0G3Nq5aUmQKa8EzG/Cmk9IXlVSY+GCR6DCzcKkLV13053jVt?= =?us-ascii?Q?EypE+oo36KJS0S6K2A65esvi77zX1dqGg+S9IrqXPoKQDbr062ZwzE/seigE?= =?us-ascii?Q?etYTqhHialLHa3mR434k0Vzc8ZLa34006Z3wfWgageKpVrGXZSUMQXCIvLOI?= =?us-ascii?Q?hKBTHw3aVZxOq3745P1id779cvOvEo2AprrKRJi4+jFlQTCd41dqtqbII/+n?= =?us-ascii?Q?auPfiU69ENMHCqg7wu8oXX5hT6m0RsTrishD1yThnMYVchiO3aoge0TZjtUF?= =?us-ascii?Q?zufgBoJZumKAiwxGkuigV07iFn07rbe9PI3qWdODE+IumlGtiClZ18xHvLaL?= =?us-ascii?Q?rjqi7MhqK5Zgj89eoA5xpWkU0P8SHEkbuJr5mVzn0CzkpSR6jdxjl2vtvnEt?= =?us-ascii?Q?2p/siAWvOfINj9Nkmkmk9hwm6rpYsjwqqI3+mQRi1IHBFcn2LaA+Yn2//o3V?= =?us-ascii?Q?fBAzA/Zy/tFuS1jcdaj8MTyi4nv9Nb0O2wPYvD7kOoXR8JcYQZLOO+BPNoP8?= =?us-ascii?Q?aZ7YafiqJT/+PxOoYQp9Qr3W/WzRCh6MohnFRl50EZjqcFCkIQFVHe040IHa?= =?us-ascii?Q?6+J10Ck03UGKh9byTH+HukhFV5GwtiF9/PvBda9kdhg2tfhm+EmIlNRwsbsw?= =?us-ascii?Q?xllY7/Srmzgws2aXxFynFOmcwNLN6l790NZ8JPjeMcpFPhszMBI2JIq620HG?= =?us-ascii?Q?z19Kw0IEs0k1dxEf9KWRjNQX?= 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: a103f4d7-45ac-4a93-bd3e-08d8f862f8e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2021 18:45:23.7961 (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: XE/xukrecKeXz4Ui8pTatYrqenD0VysgCci173d6NGRsChVQtMB+pubKabBrzsMr2xtK+nSJABoMK+psuB3INYhY+auHZYSQnG16D59yWik= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4788 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 The series has been pushed as 0f14235~..e714ab4 Thanks, Nate -----Original Message----- From: devel@edk2.groups.io On Behalf Of Nate DeSimo= ne Sent: Monday, March 1, 2021 6:28 PM To: devel@edk2.groups.io Cc: Oram, Isaac W ; Chaganty, Rangasai V ; Liming Gao ; Michael Kuba= cki Subject: [edk2-devel] [edk2-platforms] [PATCH v1 0/9] IpmiFeaturePkg: Add = IPMI transport drivers From: Isaac Oram REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3242 Implement an open source generic IPMI transport driver. Provides the ability to communicate with a BMC over IPMI in MinPlatform bo= ard packages. New changes: 1. Added GenericIpmi 2. Added IPMI base libs 3. Added transport PPI and protocol 4. Updated IPMI command request and response data size from UINT8 to UINT32 in IPMI transport layer to be compatible with EDK2 industry standard IPMI commands. 6. Added the completion code in the first byte of all IPMI response data to be compatible with EDK2 industry standard IPMI commands. Cc: Sai Chaganty Cc: Liming Gao Cc: Michael Kubacki Signed-off-by: Isaac Oram Co-authored-by: Nate DeSimone Isaac Oram (9): IpmiFeaturePkg: Add IPMI driver Include headers IpmiFeaturePkg: Add IpmiBaseLib and IpmiCommandLib IpmiFeaturePkg: Add IpmiInit drivers IpmiFeaturePkg: Add GenericIpmi driver common code IpmiFeaturePkg: Add GenericIpmi PEIM IpmiFeaturePkg: Add GenericIpmi DXE Driver IpmiFeaturePkg: Add GenericIpmi SMM Driver IpmiFeaturePkg: Add IPMI driver build files Maintainers.txt: Add IpmiFeaturePkg maintainers .../GenericIpmi/Common/IpmiBmc.c | 297 +++++++++++ .../GenericIpmi/Common/IpmiBmc.h | 44 ++ .../GenericIpmi/Common/IpmiBmcCommon.h | 179 +++++++ .../GenericIpmi/Common/IpmiHooks.c | 96 ++++ .../GenericIpmi/Common/IpmiHooks.h | 81 +++ .../GenericIpmi/Common/IpmiPhysicalLayer.h | 29 ++ .../GenericIpmi/Common/KcsBmc.c | 483 ++++++++++++++++++ .../GenericIpmi/Common/KcsBmc.h | 236 +++++++++ .../GenericIpmi/Dxe/GenericIpmi.c | 46 ++ .../GenericIpmi/Dxe/GenericIpmi.inf | 66 +++ .../IpmiFeaturePkg/GenericIpmi/Dxe/IpmiInit.c | 452 ++++++++++++++++ .../GenericIpmi/Pei/PeiGenericIpmi.c | 362 +++++++++++++ .../GenericIpmi/Pei/PeiGenericIpmi.h | 138 +++++ .../GenericIpmi/Pei/PeiGenericIpmi.inf | 58 +++ .../GenericIpmi/Pei/PeiIpmiBmc.c | 277 ++++++++++ .../GenericIpmi/Pei/PeiIpmiBmc.h | 38 ++ .../GenericIpmi/Pei/PeiIpmiBmcDef.h | 156 ++++++ .../GenericIpmi/Smm/SmmGenericIpmi.c | 208 ++++++++ .../GenericIpmi/Smm/SmmGenericIpmi.inf | 53 ++ .../IpmiFeaturePkg/Include/IpmiFeature.dsc | 9 +- .../Include/Library/IpmiBaseLib.h | 50 ++ .../Include/Library/IpmiCommandLib.h | 19 +- .../Include/Ppi/IpmiTransportPpi.h | 68 +++ .../Include/Protocol/IpmiTransportProtocol.h | 75 +++ .../IpmiFeatureP= kg/Include/ServerManagement.h | 337 ++++++++++++ .../IpmiFeaturePkg/Include/SmStatusCodes.h | 98 ++++ .../IpmiFeaturePkg/IpmiFeaturePkg.dec | 22 +- .../IpmiFeaturePkg/IpmiInit/DxeIpmiInit.c | 4 +- .../IpmiFeaturePkg/IpmiInit/DxeIpmiInit.inf | 6 +- .../IpmiFeaturePkg/IpmiInit/PeiIpmiInit.c | 4 +- .../IpmiFeaturePkg/IpmiInit/PeiIpmiInit.inf | 4 +- .../Library/IpmiBaseLib/IpmiBaseLib.c | 155 ++++++ .../Library/IpmiBaseLib/IpmiBaseLib.inf | 28 + .../Library/IpmiBaseLibNull/IpmiBaseLibNull.c | 76 +++ .../IpmiBaseLibNull/IpmiBaseLibNull.inf | 36 ++ .../Library/IpmiCommandLib/IpmiCommandLib.inf | 4 +- .../IpmiCommandLib/IpmiCommandLibNetFnApp.c | 7 +- .../IpmiCommandLibNetFnChassis.c | 51 +- .../IpmiCommandLibNetFnStorage.c | 7 +- .../IpmiCommandLibNetFnTransport.c | 7 +- .../Library/PeiIpmiBaseLib/PeiIpmiBaseLib.c | 111 ++++ .../Library/PeiIpmiBaseLib/PeiIpmiBaseLib.inf | 30 ++ .../Library/SmmIpmiBaseLib/SmmIpmiBaseLib.c | 180 +++++++ .../Library/SmmIpmiBaseLib/SmmIpmiBaseLib.inf | 29 ++ .../IpmiFeaturePkg/Readme.md | 4 +- Maintainers.txt | 6 + 46 files changed, 4694 insertions(+), 32 deletions(-) create mode 100644= Features/Intel/OutOfBandManagement/IpmiFeaturePkg/GenericIpmi/Common/IpmiB= mc.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/IpmiBmc.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/IpmiBmcCommon.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/IpmiHooks.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/IpmiHooks.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/IpmiPhysicalLayer.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/KcsBmc.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Common/KcsBmc.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Dxe/GenericIpmi.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Dxe/GenericIpmi.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Dxe/IpmiInit.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiGenericIpmi.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiGenericIpmi.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiGenericIpmi.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiIpmiBmc.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiIpmiBmc.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Pei/PeiIpmiBmcDef.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Smm/SmmGenericIpmi.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Gene= ricIpmi/Smm/SmmGenericIpmi.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Incl= ude/Library/IpmiBaseLib.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Incl= ude/Ppi/IpmiTransportPpi.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Incl= ude/Protocol/IpmiTransportProtocol.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Incl= ude/ServerManagement.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Incl= ude/SmStatusCodes.h create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/IpmiBaseLib/IpmiBaseLib.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/IpmiBaseLib/IpmiBaseLib.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/IpmiBaseLibNull/IpmiBaseLibNull.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/IpmiBaseLibNull/IpmiBaseLibNull.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/PeiIpmiBaseLib/PeiIpmiBaseLib.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/PeiIpmiBaseLib/PeiIpmiBaseLib.inf create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/SmmIpmiBaseLib/SmmIpmiBaseLib.c create mode 100644 Features/Intel/OutOfBandManagement/IpmiFeaturePkg/Libr= ary/SmmIpmiBaseLib/SmmIpmiBaseLib.inf -- 2.27.0.windows.1