From nobody Fri May 17 03:13:11 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+105739+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1685976100497854.8890867644714; Mon, 5 Jun 2023 07:41:40 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id zuhCYY1788612xCoPgc8T83D; Mon, 05 Jun 2023 07:41:40 -0700 X-Received: from NAM04-DM6-obe.outbound.protection.outlook.com (NAM04-DM6-obe.outbound.protection.outlook.com [40.107.102.88]) by mx.groups.io with SMTP id smtpd.web11.9987.1685976098946052877 for ; Mon, 05 Jun 2023 07:41:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KYI8mwssEEHy3fmnVxdBPhnnTLW4T7H3+OVLqIShvviU+cZH5NZD90KXiI9/O+Jkmg6Na5V11EoxprJcCvOBGq+I+M1VBSAjB9ZSoEfsWIE+PE7lXy9lZRPzWTd8e/Z/3JZebNS91Fn+d2fcs7idWakT7xpPBdXUE23PdD1SCifkXTPgRnQISLOJLwyrP9MftFFjKNfEFUh2GlwBMJlcfyKlfD9DEwy4CxpTH6Z5GLewTKYMUN9pslAxAZGrx2w4sCEnoNd05zo0mBSeiHwQixnuam1ND3WtFk3qK2B8a66KrffsJMJLDdIFsqE9j4DYkbDsUcPW7pvl5GnGkmhrbw== 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=MsmW0YWU98ihP/F38X+KhuXgpuXp0t5noLVcU/KMCxk=; b=obVzC+yCEHBHtQO8E9RNRuZAF9RBhSk9qebItDvwu7dc/n4oCKXijuuVsjdl9Fpmy7qMssDWj0/6ei+fFex5/tfiUMO+Tf24VlwCpu5u+6U6sctrrTroQUoMczCWYqVcKihkjDFQW9zXVOO6TCKocAubl5dMq2c115KVT2HYsxAkhuMoc6r0/raiN0qXjdJWvIklxopQQQSCReSg7IBCj5lUqUjKu5Wbi4JQ+wPzPDBdTVxsJqSiUVelQkERUgQQKK9De0XfPs6+lXP4f7ThZGXDAOSd4CNIOdgL6AtG4p0Qz9QxNIRWEew70m/3DmY9DDLvNxb2lIC6Ixe9OXe3CQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none X-Received: from DS7PR05CA0083.namprd05.prod.outlook.com (2603:10b6:8:57::29) by SA3PR12MB7781.namprd12.prod.outlook.com (2603:10b6:806:31a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.31; Mon, 5 Jun 2023 14:41:36 +0000 X-Received: from DM6NAM11FT086.eop-nam11.prod.protection.outlook.com (2603:10b6:8:57:cafe::9c) by DS7PR05CA0083.outlook.office365.com (2603:10b6:8:57::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6477.19 via Frontend Transport; Mon, 5 Jun 2023 14:41:36 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+105739+1787277+3901457@groups.io; helo=mail02.groups.io; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C X-Received: from mail.nvidia.com (216.228.117.161) by DM6NAM11FT086.mail.protection.outlook.com (10.13.173.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33 via Frontend Transport; Mon, 5 Jun 2023 14:41:35 +0000 X-Received: from rnnvmail202.nvidia.com (10.129.68.7) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.5; Mon, 5 Jun 2023 07:41:18 -0700 X-Received: from rnnvmail205.nvidia.com (10.129.68.10) by rnnvmail202.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.37; Mon, 5 Jun 2023 07:41:18 -0700 X-Received: from NV-CL38DL3.nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.10) with Microsoft SMTP Server id 15.2.986.37 via Frontend Transport; Mon, 5 Jun 2023 07:41:17 -0700 From: "Nickle Wang via groups.io" To: CC: Abner Chang , Igor Kulchytskyy Subject: [edk2-devel] [PATCH] RedfishPkg: update Readme.md Date: Mon, 5 Jun 2023 22:41:17 +0800 Message-ID: <20230605144117.12509-1-nicklew@nvidia.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6NAM11FT086:EE_|SA3PR12MB7781:EE_ X-MS-Office365-Filtering-Correlation-Id: 36ee1860-3290-4970-b5f7-08db65d2f6b4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: /pGFCfD5p03IdsvxrQ70nRC3CbiRIj0AWMw4Ied40etj5kLZ2XPAXuKxKx/nelTPFEmom9hmqjFYPasmFBCqlG4mh/AwuEti+dNUWUsVYsIgBQFQ9/q3utK/QKzjKf0lZ1JdJQnBm+cxmN/N/kiWiKYrPbL1TM07R5wrbdOSktu2pootYidviFj6tpTi7ikxg4ZwbV3nRQqzRfDXMJ7yu6d2gOXDwQ1nlxRCuqh8fG3zOt3oVJjL575TPPBvL1tGv5NA+bL5Md6QbBN3IxCtZOs6dlgiLddUHlTxP7IYZdPHV9m8UqORnqaIpwOLLIv9mE0Mw0kHexmfDyJYqjZGYTJO0BM/jxElEY5hJb3UZehWHwQCfa34YOJvXHZe8kfqHMfgaQDfd7xQMJtN6Ar73/rDfkD7Ig7AntcGRgJD/0ZvwouBtdFVoD2hOtzTUBT89u/cfYwG6GDHVAWBdfJcsK+//nTQG1vF9B2//ztYXAt94pVsH/kp7AwoRFGsB6Y6m+Gvn9Y9ZcJ9OUkGz4frivFcnlT1L62lItpPq/hUjGH+j9xxxvQspJb4JckTATVh7hQlum/LUDh1w/4xmPHPxy9JEgRR2qzQN1TZilne53bBk0J6783j7Zocap3NvzSzuOXUtiDEphYjGW33mdCv5ec/TpvHw/hCi659uSXRKUBIBf5Yz3ZtQW8LCYkOw0PD88klHubc/Kaw6ikD4UcMse9Rs5Q6z/be+5Ekndj9Mij0rgY5WTw5sy2DLuqgMg0s53ANeZ4uJbPtxg5oFWPC3vet9eVHf7+2B0uuQywsfrxqs8rGA5gGVGNDkdNTdu1/nY2ZCqu1JzV2fm0L3/Ax95IpEF7x/M6/zgz+vT+bS2kcdV8Xkgyp+IUl1/p+jdRb X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2023 14:41:35.8226 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 36ee1860-3290-4970-b5f7-08db65d2f6b4 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT086.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7781 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,nicklew@nvidia.com X-Gm-Message-State: vkQMczKJor4iox3imb5sn5aox1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1685976100; bh=+cH8RrdgJR+aIcbWeHbh+0UEUGUCFocCGq+4gSwgz/4=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=gYBfKosoiSa3myHZb6df15fO2ApH1RUXsNnYB8SjM8eDz/Cj2fnv4ku0IKYDBia4KEJ sR8HpWRIIZJh6xsn4bpex+cPR0EjNqjZXKcYox61+YXYHCGvIWmw+599qn+Da/0HdjmKc l2qkvvEuA78+2lGKv1iMBmtyjCRflg/OkwI= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1685976101473100001 Content-Type: text/plain; charset="utf-8" RedfishClientPkg is moved from edk2-staging repository to edk2-redfish-client repository. Update the link in Readme.md to new location. Signed-off-by: Nickle Wang Cc: Abner Chang Cc: Igor Kulchytskyy Reviewed-by: Abner Chang --- RedfishPkg/Readme.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/RedfishPkg/Readme.md b/RedfishPkg/Readme.md index 7defe78eb1e0..3156c89f027d 100644 --- a/RedfishPkg/Readme.md +++ b/RedfishPkg/Readme.md @@ -5,7 +5,7 @@ UEFI Redfish EDK2 solution is an efficient and secure solut= ion for the end-users =20 Below are the block diagrams of UEFI Redfish EDK2 Implementation. ***[EDK2= Redfish Foundation[1]](#[0])*** in the lower part of the figure refers to = the EDK2 Redfish Foundation, which provides the fundamental EDK2 drivers to= communicate with Redfish service ***([[19]](#[0]) in the above figure)***.= The Redfish service could be implemented in BMC to manage the system, or o= n the network for managing multiple systems. =20 -***[EDK2 Redfish Client[2]](#[0])*** in the upper part of the figure refer= s to the EDK2 Redfish client, which is the EDK2 Redfish application used to= configure platform configurations by consuming the Redfish properties. The= EDK2 Redfish client can also provision the UEFI platform-owned Redfish pro= perties, consume and update Redfish properties as well. The ***[EDK2 Redfis= h Feature DXE Drivers [17]](https://github.com/tianocore/edk2-staging/blob/= edk2-redfish-client/RedfishClientPkg/Readme.md)*** is the project under dev= elopment in EDK2 staging repository. Each EDK2 Redfish Feature DXE Driver i= s designed to communicate with the particular Redfish data model defined in= the Redfish schema *(e.g. Edk2RedfishBiosDxe driver manipulates the proper= ties defined in Redfish BIOS data model)*. +***[EDK2 Redfish Client[2]](#[0])*** in the upper part of the figure refer= s to the EDK2 Redfish client, which is the EDK2 Redfish application used to= configure platform configurations by consuming the Redfish properties. The= EDK2 Redfish client can also provision the UEFI platform-owned Redfish pro= perties, consume and update Redfish properties as well. The ***[EDK2 Redfis= h Feature DXE Drivers [17]](https://github.com/tianocore/edk2-redfish-clien= t/blob/main/RedfishClientPkg/Readme.md)*** is the project in tianocore/edk2= -redfish-client repository. Each EDK2 Redfish Feature DXE Driver is designe= d to communicate with the particular Redfish data model defined in the Redf= ish schema *(e.g. Edk2RedfishBiosDxe driver manipulates the properties defi= ned in Redfish BIOS data model)*. =20 ## EDK2 Redfish Implementation Diagrams ![UEFI Redfish Implementation](https://github.com/tianocore/edk2/blob/mast= er/RedfishPkg/Documents/Media/RedfishDriverStack.svg?raw=3Dtrue) @@ -136,16 +136,16 @@ programmatic way to recognize the BMC-exposed USB NIC. The USB NIC exposed by BMC must be reported as one of the message chan= nels as 802.3 LAN/IPMB 1.0 message channel. =20 - | IPMI NetFn | IPMI Command| Purpose | Corresponding Host Interface Fi= eld| - |------------|-------------|---------|--------------------------------= ---| - | App
(0x06) | 0x42 | Check the message channel's medium type and p= rotocol.
Medium: 802.3 LAN
Protocol: IPMB 1.0| None| - | Transport
(0x0C) | 0x02 | Get MAC address of message channel. Use= d to match with the MAC address populated in EFI Device Path of network dev= ice| None| - | Group Ext
(0x2C) | Group Extension ID: 0x52
Command: 0x02 | Ch= eck if Redfish bootstrap credential is supported or not.| In Device Descrip= tor Data, Credential Bootstrapping Handle| - | Transport
(0x0C) | Command: 0x02
Parameter: 0x04 | Get BMC-end= message channel IP address source| In Protocol Specific Record Data
- H= ost IP Assignment Type
- Redfish Service IP Discovery Type
- Generate= the Host-side IP address|. - | Transport
(0x0C) | Command: 0x02
Parameter: 0x03 | Get BMC-end= message channel IPv4 address| In Protocol Specific Record Data
- Host I= P Address Format
- Host IP Address| - | Transport
(0x0C) | Command: 0x02
Parameter: 0x06 | Get BMC-end= message channel IPv4 subnet mask| In Protocol Specific Record Data
- Ho= st IP Mask
- Redfish Service IP Mask| - | Transport
(0x0C) | Command: 0x02
Parameter: 0x12 | Get BMC-end= message channel gateway IP address| None, used to configure edk2 network c= onfiguration| - | Transport
(0x0C) | Command: 0x02
Parameter: 0x14 | Get BMC-end= message channel VLAN ID| In Protocol Specific Record Data
Redfish Serv= ice VLAN ID| + | IPMI NetFn | IPMI Command | Pu= rpose = | Corresponding Host Interface Fie= ld = | + | ------------------- | ----------------------------------------- | --= ---------------------------------------------------------------------------= ---------------------------------------- | --------------------------------= ---------------------------------------------------------------------------= -------------------------------- | + | App
(0x06) | 0x42 | Ch= eck the message channel's medium type and protocol.
Medium: 802.3 LANProtocol: IPMB 1.0 | None = = | + | Transport
(0x0C) | 0x02 | Ge= t MAC address of message channel. Used to match with the MAC address popula= ted in EFI Device Path of network device | None = = | + | Group Ext
(0x2C) | Group Extension ID: 0x52
Command: 0x02 | Ch= eck if Redfish bootstrap credential is supported or not. = | In Device Descriptor Data, Crede= ntial Bootstrapping Handle = | + | Transport
(0x0C) | Command: 0x02
Parameter: 0x04 | Ge= t BMC-end message channel IP address source = | In Protocol Specific Record Data=
- Host IP Assignment Type
- Redfish Service IP Discovery Type
- G= enerate the Host-side IP address | + | Transport
(0x0C) | Command: 0x02
Parameter: 0x03 | Ge= t BMC-end message channel IPv4 address = | In Protocol Specific Record Data=
- Host IP Address Format
- Host IP Address = | + | Transport
(0x0C) | Command: 0x02
Parameter: 0x06 | Ge= t BMC-end message channel IPv4 subnet mask = | In Protocol Specific Record Data=
- Host IP Mask
- Redfish Service IP Mask = | + | Transport
(0x0C) | Command: 0x02
Parameter: 0x12 | Ge= t BMC-end message channel gateway IP address = | None, used to configure edk2 net= work configuration = | + | Transport
(0x0C) | Command: 0x02
Parameter: 0x14 | Ge= t BMC-end message channel VLAN ID = | In Protocol Specific Record Data=
Redfish Service VLAN ID = | =20 **__NOTE__** ``` --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#105739): https://edk2.groups.io/g/devel/message/105739 Mute This Topic: https://groups.io/mt/99341855/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-