From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.76]) by mx.groups.io with SMTP id smtpd.web11.197847.1672281650686780771 for ; Wed, 28 Dec 2022 18:40:51 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=NtGvOJjz; spf=pass (domain: ami.com, ip: 40.107.93.76, mailfrom: igork@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EJUMO7jruktXvRflvG6xaSyWGG1kyoCYUjVwnhyQpoiifmMda0YaqzYwX1Ff4bgfdeat2zGxQEL4nNJIikpgnXentfKUvh3ev+1klgK1rgU+iWwQZGE1XMoOnuGJV3AnqNuq3jv/NGmh3Xyo211xoHsAomRLqROISZuqTjFwUzcOO9i5oZMUsFM8mYle5Vi075Eq108SLySGuaW6Ai2AeT/njUVeCJlXYNWInbv50leOOSkakuQ5PKuxEJvrGK6nzjRHxgaCT93nfI10ksn/kpEoondUxzFTaIDwOnSvfOOsMuREG2qAzbKLUu0760pSJ8bqLUGaH/TDsCw93gxZ2w== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=IlV72lwzkpvsny+sgJn4QeCickDkzXWdZZ6LmGysIGk=; b=mDhHY9b00cHDFWiitpkm5oga1pXwRADFSlztN4GMKK4ePBAL7WWku73fIoE9vW5aV76odWrvxkHuKXMPQoyA5+96ea/Tg8LY7hhREggSLC3CJYiGskyUJAncojX4VwaqfgMFAL0sahyoKhe41tcZJtcwlaHvVUcIJ0mECT+5E/dQDZNkECxMkbOXuKGrt774aYI3glriqhrFGxatiqc5efKZP7ANhJcbyVaKaX9dvhW3e8xKMo7EaTW7w0V44MaC31Cgk5uXDCwrcBICMTus8Bw6rSfmeyVRsvEFzgmqA1WOywZL58VYkO4hQS53+EUiBRHGRLCJ16TYzhXcAU8XsQ== 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=IlV72lwzkpvsny+sgJn4QeCickDkzXWdZZ6LmGysIGk=; b=NtGvOJjz2ROHJzOZ0XzqnOYV9AfDo28eOjebzfmRkhcUegnknioN3tCjlBE8MOiessn5jExmorZxU1QBHm8nrUkgEOZ3pT0m/b+EmcZzmWmVUOnxUQlVlWr87kpGj8OPKxTOUHmEjmXt1FlQ/aMG+Roxn4ibMRzUeBhGhSjxynU= Received: from BLAPR10MB5185.namprd10.prod.outlook.com (2603:10b6:208:328::16) by SJ0PR10MB4574.namprd10.prod.outlook.com (2603:10b6:a03:2dd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Thu, 29 Dec 2022 02:40:48 +0000 Received: from BLAPR10MB5185.namprd10.prod.outlook.com ([fe80::f1ea:b179:62e1:8cb8]) by BLAPR10MB5185.namprd10.prod.outlook.com ([fe80::f1ea:b179:62e1:8cb8%8]) with mapi id 15.20.5944.016; Thu, 29 Dec 2022 02:40:48 +0000 From: "Igor Kulchytskyy" To: "abner.chang@amd.com" , "devel@edk2.groups.io" Subject: Re: [PATCH V3 2/3] RedfishPkg/Include: Add Redfish IPMI definitions Thread-Topic: [EXTERNAL] [PATCH V3 2/3] RedfishPkg/Include: Add Redfish IPMI definitions Thread-Index: AQHZGyiY6lSHTUvYMUuw3I+sHCH6f66EJ4/Q Date: Thu, 29 Dec 2022 02:40:48 +0000 Message-ID: References: <20221229015437.1353-1-abner.chang@amd.com> <20221229015437.1353-3-abner.chang@amd.com> In-Reply-To: <20221229015437.1353-3-abner.chang@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ami.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BLAPR10MB5185:EE_|SJ0PR10MB4574:EE_ x-ms-office365-filtering-correlation-id: 3993d29d-31f3-4ecf-05be-08dae9461809 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: j6+mDtXvRc8JmvxsCdKTx73fORJAvX+j+qJYX/JLcXlk8wcVgAKt3Bo8JgRlBfLZipZhEFPWgjxLSzg17YYg9pMduLxMthr38axl1V2cHSMtRvZwby3JSXSbm8d+ppW9msRhmtsxCsGcRNTyXRJkYXQvVFt/+gYjL7d5RySesJyP8hTO2pX0CyLk/yrhuPhmx6QXjrMIwOzP/J7UeBDVkZa1SyOp+8IuxBQhZQDqzAAerYZKFxqPKjxq/NwU3h2BknjorN8uQEUspewisHyvqj2q4vgW63j1FCvXhVre+lYkUIw2oGPVGdnP+ZRWEFiKHokue6885T3Lo/vKg5V5sgvxmAAu4VerZ3FVCWKTqnySBeZz2YNi4BdiwaWhZxw15kK0q3Goi5KeEMWmmQfc1TjxbR8qcMFdWLVHA3Nl8tluSp8qiJtHaVxy1sUjhoUyUuLQDFN+2wyp8gcEI7AQAis8/ecIXWxf8/04lCDcFn9+OM/7R30WhA2AEMAnDL4E/cEWhk8uwMhGgbjuVMTrBuTLw74438KYcy3j1lY0Mh22F0w8FJXFSt0dTeXy3f9TLmgLs5+3rBTJvutjCKXOH+VX0XveNEy3S5g6S66mgNzWu3BwXZc9G3gzsqUhK15ciFD39jm3kLBAexe/KHTBjSGTiGrcXQWFfds7Oa9UU9s+VQMiNwuJUlYlT3UbqAWqtIbK01EcAhPkuN9AFCpueQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BLAPR10MB5185.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(136003)(39850400004)(396003)(346002)(366004)(451199015)(83380400001)(33656002)(71200400001)(186003)(9686003)(478600001)(7696005)(40140700001)(55016003)(86362001)(26005)(38070700005)(38100700002)(122000001)(5660300002)(41300700001)(64756008)(66476007)(66946007)(53546011)(6506007)(66446008)(76116006)(2906002)(8936002)(8676002)(316002)(52536014)(110136005)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?kgk3WS/NNXpHpxifoggtPOVkO1eYuLWzXkQJcfPkNTd10JCwEK6CUc1wegUv?= =?us-ascii?Q?JYJ4uBgxm8l9uYvQj293aBzOX1BORuMhSOLsCI3VWxVBdHPpU5aPZqGhGFY2?= =?us-ascii?Q?hXr+WoUFCuANMyYPjdxeplBIFYuqr863zgPL7Bxtxm1LmuCX3y2yPVIqXuiR?= =?us-ascii?Q?yAYEchlUfCfV80HnRupAcgy+8dnpD11GtmeEviPdONPyebAh3yLFVqdG9LIU?= =?us-ascii?Q?yw4AGX1q2tMopJMn1U6KMFtHj51BG7s1j2lWYIMjwM2Zn2N9k+QbDuGy71hK?= =?us-ascii?Q?Oa5A641GnnZIL+hmxPnEoTGhXE1jdGzFCVVRhvYG2OntGg2WpAVQArl39Ow+?= =?us-ascii?Q?P2f7JBHLYBJEG8snvkLcOUP/H7LSk7NGKlfdj3DNJPcsMTa3CsvNvJE/eOp6?= =?us-ascii?Q?NzyTTmCUhKikLcv62P7+RtbcIKaDWOPuFLqY8rvjeRG/FNxHLXIB0igMpQy5?= =?us-ascii?Q?9Ras6YTJVu5QL58pOMlgXUpY6ry0vBM7DKsqjY1nXMHnPgbLhy8ZrQunYCQ5?= =?us-ascii?Q?76jkmgwMBkMCtqg/MHSUWHWHnZe/+52l0blkpgeHDdxU9tDI7Biw9eluUIEB?= =?us-ascii?Q?rltTjKdSwkbhrXnRuZ7HF1txmOUpN8EnuOBHX5YxlHAkYrFLB5a1dlq69yCc?= =?us-ascii?Q?mcrnCHM+TfVCswLPYxo8j6x4BCUr+bSbW2jmCLAWCJnXMOwKMnskM8jzSHcd?= =?us-ascii?Q?SLt36P1faVTXaZzvwW2jrortUocrX/3jzJJ1DbIIE8qJCGxb52L3nzeG8wEj?= =?us-ascii?Q?czydwxR2Ld0zIXbeUbIzWf7n48JRSULzEQKpRHmWXUQVc4LkI6J3gtOmpewY?= =?us-ascii?Q?6yULObfyynYjdNXvTgyHtPKj6CMEeokyeofSH31WI0ZTr0k/9HOw2WIPurRH?= =?us-ascii?Q?VjXEKyCqGIHa+m4UI9xeJq6VDnhOrhsYJTgYAiqlwgZbo2wyTnbhJt7vLcYz?= =?us-ascii?Q?gEBuVfUri8Uw0L5BUYzcCZz4Y1sH0VM8a2X5t77s3EEBQZ9urdsCJ/8QBqVJ?= =?us-ascii?Q?j5Q0py6Me8HfxWkbuMDt6MW0o1djDhSnDRsrnhK0Gd78zrc2O0WaTeq+O6LJ?= =?us-ascii?Q?d/6kG19X+9tcVS5bhKKcNwrr7ahxjHc8VyVaqjd4aH48eTNV/lqJm69MxcBp?= =?us-ascii?Q?HTbPA1R8aAgoNCgNQO49DLgyNVIQCebFs/MorVzFaN9fln5IH8CbuXl9bSBl?= =?us-ascii?Q?8XAU19hQzx9rnujJN0jmHGmMjCSr5zSUVux6w3Xmm2YeSy22954WBzawLixp?= =?us-ascii?Q?xFWv17fWUGOG+p7oai4oh5h/f9GgZyx5BDSlLjjkKybxBNsaRAWbiBBvPesD?= =?us-ascii?Q?Gg6nPhkfzfMQHpd8KggMfWQ618EmKA4MspX5bCz7khpVqze8ELpfSNtdPycE?= =?us-ascii?Q?vn8gtMhMFMeKpkV9cR1gSBV126HFhB81nunt9AqOhJ7LNCnQudnuw1opRG5d?= =?us-ascii?Q?neNAhufh6d1pNiGxJ9Ccf4+3Av7ebzug+Y1lFqiNR42lJ4S9SIiLuTIZuwYZ?= =?us-ascii?Q?2vmugJHy13NyPnvNA8Xh2ddbn4KE2QtoO0kTw08MkSidDK7WtELQTupYHVoU?= =?us-ascii?Q?uCxfgms1SGBSApK0PWI=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BLAPR10MB5185.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3993d29d-31f3-4ecf-05be-08dae9461809 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2022 02:40:48.5948 (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: SpEUNwYKU9ACDto15oZq6Ok8ykaoR3qNpVap8B/AUm2nfglT9pyIOlMDiM+TRLw5 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4574 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Igor Kulchytskyy -----Original Message----- From: abner.chang@amd.com Sent: Wednesday, December 28, 2022 8:55 PM To: devel@edk2.groups.io Cc: Abner Chang ; Igor Kulchytskyy Subject: [EXTERNAL] [PATCH V3 2/3] RedfishPkg/Include: Add Redfish IPMI def= initions **CAUTION: The e-mail below is from an external source. Please exercise cau= tion before opening attachments, clicking links, or following guidance.** From: Abner Chang Add the definitions of Redfish Host Interface credential bootstrapping IPMI= commands. Signed-off-by: Nickle Wang Cc: Abner Chang Cc: Igor Kulchytskyy --- .../RedfishHostInterfaceIpmi.h | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 RedfishPkg/Include/IndustryStandard/RedfishHostInterfac= eIpmi.h diff --git a/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h= b/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h new file mode 100644 index 00000000000..1428a7809f1 --- /dev/null +++ b/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h @@ -0,0 +1,51 @@ +/** @file + Redfish Host Interface IPMI command + + Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved. + SPDX-License-Identifier: BSD-2-Clause-Patent **/ + +#ifndef REDFISH_HOST_INTERFACE_IPMI_H_ +#define REDFISH_HOST_INTERFACE_IPMI_H_ + +#include +#include + +#define REDFISH_IPMI_GROUP_EXTENSION 0x52 +#define REDFISH_IPMI_GET_BOOTSTRAP_CREDENTIALS_CMD 0x02 +#define REDFISH_IPMI_BOOTSTRAP_CREDENTIAL_ENABLE 0xA5 +#define REDFISH_IPMI_BOOTSTRAP_CREDENTIAL_DISABLE 0x00 +#define REDFISH_IPMI_COMP_CODE_BOOTSTRAP_CREDENTIAL_DISABLED 0x80 + +/// +/// Per Redfish Host Interface Specification 1.3, The maximum lenght of +/// username and password is 16 characters long. +/// +#define USERNAME_MAX_LENGTH 16 +#define PASSWORD_MAX_LENGTH 16 +#define USERNAME_MAX_SIZE (USERNAME_MAX_LENGTH + 1) // NULL terminator +#define PASSWORD_MAX_SIZE (PASSWORD_MAX_LENGTH + 1) // NULL terminator + +#pragma pack(1) + +/// +/// The definition of IPMI command to get bootstrap account credentials +/// typedef struct { + UINT8 GroupExtensionId; + UINT8 DisableBootstrapControl; +} IPMI_BOOTSTRAP_CREDENTIALS_COMMAND_DATA; + +/// +/// The response data of getting bootstrap credential /// typedef +struct { + UINT8 CompletionCode; + UINT8 GroupExtensionId; + CHAR8 Username[USERNAME_MAX_LENGTH]; + CHAR8 Password[PASSWORD_MAX_LENGTH]; +} IPMI_BOOTSTRAP_CREDENTIALS_RESULT_RESPONSE; + +#pragma pack() + +#endif -- 2.37.1.windows.1 -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= .