[AMD Official Use Only - General]

Reviewed-by: Abner Chang <abner.ch...@amd.com>

> -----Original Message-----
> From: Nickle Wang <nick...@nvidia.com>
> Sent: Monday, June 5, 2023 10:41 PM
> To: devel@edk2.groups.io
> Cc: Chang, Abner <abner.ch...@amd.com>; Igor Kulchytskyy
> <ig...@ami.com>
> Subject: [PATCH] RedfishPkg: update Readme.md
>
> Caution: This message originated from an External Source. Use proper caution
> when opening attachments, clicking links, or responding.
>
>
> 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 <nick...@nvidia.com>
> Cc: Abner Chang <abner.ch...@amd.com>
> Cc: Igor Kulchytskyy <ig...@ami.com>
> ---
>  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
> solution for the end-users
>
>  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 on the network for managing multiple systems.
>
> -***[EDK2 Redfish Client[2]](#[0])*** in the upper part of the figure refers 
> 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
> properties, consume and update Redfish properties as well. The ***[EDK2
> Redfish Feature DXE Drivers [17]](https://github.com/tianocore/edk2-
> staging/blob/edk2-redfish-client/RedfishClientPkg/Readme.md)*** is the
> project under development in EDK2 staging repository. Each EDK2 Redfish
> Feature DXE Driver is designed to communicate with the particular Redfish
> data model defined in the Redfish schema *(e.g. Edk2RedfishBiosDxe driver
> manipulates the properties defined in Redfish BIOS data model)*.
> +***[EDK2 Redfish Client[2]](#[0])*** in the upper part of the figure refers 
> 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
> properties, consume and update Redfish properties as well. The ***[EDK2
> Redfish Feature DXE Drivers [17]](https://github.com/tianocore/edk2-
> redfish-client/blob/main/RedfishClientPkg/Readme.md)*** is the project in
> tianocore/edk2-redfish-client repository. Each EDK2 Redfish Feature DXE
> Driver is designed to communicate with the particular Redfish data model
> defined in the Redfish schema *(e.g. Edk2RedfishBiosDxe driver manipulates
> the properties defined in Redfish BIOS data model)*.
>
>  ## <a name="[0]">EDK2 Redfish Implementation Diagrams</a>
>  ![UEFI Redfish
> Implementation](https://github.com/tianocore/edk2/blob/master/RedfishPk
> g/Documents/Media/RedfishDriverStack.svg?raw=true)
> @@ -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
> channels as 802.3 LAN/IPMB 1.0 message
>      channel.
>
> -    | IPMI NetFn | IPMI Command| Purpose | Corresponding Host Interface
> Field|
> -    
> |------------|-------------|---------|-----------------------------------|
> -    | App<br>(0x06) | 0x42 | Check the message channel's medium type and
> protocol.<br>Medium: 802.3 LAN<br>Protocol: IPMB 1.0| None|
> -    | Transport<br>(0x0C) | 0x02 | Get MAC address of message channel.
> Used to match with the MAC address populated in EFI Device Path of network
> device| None|
> -    | Group Ext<br>(0x2C) | Group Extension ID: 0x52<br>Command: 0x02 |
> Check if Redfish bootstrap credential is supported or not.| In Device
> Descriptor Data, Credential Bootstrapping Handle|
> -    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x04 | Get BMC-
> end message channel IP address source| In Protocol Specific Record Data<br>-
> Host IP Assignment Type<br>- Redfish Service IP Discovery Type<br>-
> Generate the Host-side IP address|.
> -    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x03 | Get BMC-
> end message channel IPv4 address| In Protocol Specific Record Data<br>-
> Host IP Address Format<br>- Host IP Address|
> -    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x06 | Get BMC-
> end message channel IPv4 subnet mask| In Protocol Specific Record Data<br>-
> Host IP Mask<br>- Redfish Service IP Mask|
> -    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x12 | Get BMC-
> end message channel gateway IP address| None, used to configure edk2
> network configuration|
> -    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x14 | Get BMC-
> end message channel VLAN ID| In Protocol Specific Record Data<br> Redfish
> Service VLAN ID|
> +    | IPMI NetFn          | IPMI Command                              | 
> Purpose
> | Corresponding Host Interface Field
> |
> +    | ------------------- | ----------------------------------------- | 
> -----------------------
> ----------------------------------------------------------------------------------------------
> | 
> --------------------------------------------------------------------------------------------
> ----------------------------------------------- |
> +    | App<br>(0x06)       | 0x42                                      | 
> Check the message
> channel's medium type and protocol.<br>Medium: 802.3 LAN<br>Protocol:
> IPMB 1.0                      | None
> |
> +    | Transport<br>(0x0C) | 0x02                                      | Get 
> MAC address of
> message channel. Used to match with the MAC address populated in EFI
> Device Path of network device | None
> |
> +    | Group Ext<br>(0x2C) | Group Extension ID: 0x52<br>Command: 0x02 |
> Check if Redfish bootstrap credential is supported or not.
> | In Device Descriptor Data, Credential Bootstrapping Handle
> |
> +    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x04          | Get
> BMC-end message channel IP address source
> | In Protocol Specific Record Data<br>- Host IP Assignment Type<br>- Redfish
> Service IP Discovery Type<br>- Generate the Host-side IP address |
> +    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x03          | Get
> BMC-end message channel IPv4 address
> | In Protocol Specific Record Data<br>- Host IP Address Format<br>- Host IP
> Address                                                           |
> +    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x06          | Get
> BMC-end message channel IPv4 subnet mask
> | In Protocol Specific Record Data<br>- Host IP Mask<br>- Redfish Service IP
> Mask                                                             |
> +    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x12          | Get
> BMC-end message channel gateway IP address
> | None, used to configure edk2 network configuration
> |
> +    | Transport<br>(0x0C) | Command: 0x02<br>Parameter: 0x14          | Get
> BMC-end message channel VLAN ID
> | In Protocol Specific Record Data<br> Redfish Service VLAN ID
> |
>
>    **__NOTE__**
>  ```
> --
> 2.17.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#105831): https://edk2.groups.io/g/devel/message/105831
Mute This Topic: https://groups.io/mt/99341855/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to