[AMD Official Use Only - General] Reviewed-by: Abner Chang <abner.ch...@amd.com>
> -----Original Message----- > From: Nickle Wang <nick...@nvidia.com> > Sent: Friday, May 3, 2024 9:57 AM > To: devel@edk2.groups.io > Cc: Chang, Abner <abner.ch...@amd.com>; Igor Kulchytskyy > <ig...@ami.com>; Nick Ramirez <nrami...@nvidia.com> > Subject: [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish > to x-UEFI-redfish > > Caution: This message originated from an External Source. Use proper caution > when opening attachments, clicking links, or responding. > > > Rename x-uefi-redfish to x-UEFI-redfish to match the format of > UEFI configuration namespace prefix. > > RFC: https://edk2.groups.io/g/rfc/message/849 > > Signed-off-by: Jeff Brasen <jbra...@nvidia.com> > Co-authored-by: Nickle Wang <nick...@nvidia.com> > Cc: Abner Chang <abner.ch...@amd.com> > Cc: Igor Kulchytskyy <ig...@ami.com> > Cc: Nick Ramirez <nrami...@nvidia.com> > --- > .../Features/Bios/v1_0_9/Common/BiosCommon.h | 2 +- > .../v1_0_4/Common/BootOptionCommon.h | 2 +- > .../v1_13_0/Common/ComputerSystemCommon.h | 2 +- > .../v1_5_0/Common/ComputerSystemCommon.h | 2 +- > .../Memory/V1_7_1/Common/MemoryCommon.h | 2 +- > .../HiiToRedfishBootDxe/HiiToRedfishBootDxe.h | 2 +- > .../EdkIIRedfishResourceConfigInternal.h | 2 +- > .../RedfishFeatureUtilityInternal.h | 2 +- > .../HiiToRedfishBootDxe/HiiToRedfishBootDxe.c | 4 +- > .../Media/RedfishClientDriverStack.svg | 2 +- > .../HiiToRedfishBiosDxeMap.uni | 16 +++--- > .../HiiToRedfishBootDxeMap.uni | 32 +++++------ > .../HiiToRedfishMemoryDxeMap.uni | 56 +++++++++---------- > RedfishClientPkg/Readme.md | 41 +++++++------- > 14 files changed, 84 insertions(+), 83 deletions(-) > > diff --git a/RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.h > b/RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.h > index 9a6f9684b..50772d5da 100644 > --- a/RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.h > +++ b/RedfishClientPkg/Features/Bios/v1_0_9/Common/BiosCommon.h > @@ -24,7 +24,7 @@ > #define RESOURCE_SCHEMA_VERSION "v1_0_9" > #define REDPATH_ARRAY_PATTERN L"/Bios/.*" > #define REDPATH_ARRAY_PREFIX L"/Bios/" > -#define RESOURCE_SCHEMA_FULL "x-uefi-redfish-Bios.v1_0_9" > +#define RESOURCE_SCHEMA_FULL "x-UEFI-redfish-Bios.v1_0_9" > #define REDFISH_SCHEMA_NAME "ComputerSystem" > > #endif > diff --git > a/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCom > mon.h > b/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCom > mon.h > index 83babf16f..9293d22cd 100644 > --- > a/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCom > mon.h > +++ > b/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCom > mon.h > @@ -27,7 +27,7 @@ > #define RESOURCE_SCHEMA_VERSION "v1_0_4" > #define REDPATH_ARRAY_PATTERN L"/BootOptions/\\{.*\\}/" > #define REDPATH_ARRAY_PREFIX L"/BootOptions/" > -#define RESOURCE_SCHEMA_FULL "x-uefi-redfish-BootOption.v1_0_4" > +#define RESOURCE_SCHEMA_FULL "x-UEFI-redfish- > BootOption.v1_0_4" > #define REDFISH_BOOT_OPTION_PARAMETER L"?name=" > #define REDFISH_BOOT_OPTION_DEBUG_TRACE DEBUG_INFO > #endif > diff --git > a/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/Compute > rSystemCommon.h > b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/Compute > rSystemCommon.h > index 7b83d2939..b5e3fa919 100644 > --- > a/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/Compute > rSystemCommon.h > +++ > b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/Compute > rSystemCommon.h > @@ -24,6 +24,6 @@ > #define RESOURCE_SCHEMA_VERSION "v1_13_0" > #define REDPATH_ARRAY_PATTERN L"/Systems/\\{.*\\}/" > #define REDPATH_ARRAY_PREFIX L"/Systems/" > -#define RESOURCE_SCHEMA_FULL "x-uefi-redfish- > ComputerSystem.v1_13_0" > +#define RESOURCE_SCHEMA_FULL "x-UEFI-redfish- > ComputerSystem.v1_13_0" > > #endif > diff --git > a/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Computer > SystemCommon.h > b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Computer > SystemCommon.h > index a0eb41b8b..24a484d18 100644 > --- > a/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Computer > SystemCommon.h > +++ > b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Computer > SystemCommon.h > @@ -22,6 +22,6 @@ > #define RESOURCE_SCHEMA_VERSION "v1_5_0" > #define REDPATH_ARRAY_PATTERN L"/Systems/\\{.*\\}/" > #define REDPATH_ARRAY_PREFIX L"/Systems/" > -#define RESOURCE_SCHEMA_FULL "x-uefi-redfish- > ComputerSystem.v1_5_0" > +#define RESOURCE_SCHEMA_FULL "x-UEFI-redfish- > ComputerSystem.v1_5_0" > > #endif > diff --git > a/RedfishClientPkg/Features/Memory/V1_7_1/Common/MemoryCommon. > h > b/RedfishClientPkg/Features/Memory/V1_7_1/Common/MemoryCommon. > h > index c857868ea..2120dc0e4 100644 > --- > a/RedfishClientPkg/Features/Memory/V1_7_1/Common/MemoryCommon. > h > +++ > b/RedfishClientPkg/Features/Memory/V1_7_1/Common/MemoryCommon. > h > @@ -22,6 +22,6 @@ > #define RESOURCE_SCHEMA_VERSION "v1_7_1" > #define REDPATH_ARRAY_PATTERN L"/Memory/\\{.*\\}/" > #define REDPATH_ARRAY_PREFIX L"/Memory/" > -#define RESOURCE_SCHEMA_FULL "x-uefi-redfish-Memory.v1_7_1" > +#define RESOURCE_SCHEMA_FULL "x-UEFI-redfish-Memory.v1_7_1" > > #endif > diff --git a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h > b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h > index 40a41d01b..455140536 100644 > --- a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h > +++ b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h > @@ -36,7 +36,7 @@ > > extern UINT8 HiiToRedfishBootVfrBin[]; > > -#define COMPUTER_SYSTEM_SCHEMA_VERSION "x-uefi-redfish- > ComputerSystem.v1_5_0" > +#define COMPUTER_SYSTEM_SCHEMA_VERSION "x-UEFI-redfish- > ComputerSystem.v1_5_0" > #define COMPUTER_SYSTEM_BOOT_BOOTORDER > L"/Systems/{1}/Boot/BootOrder" > > #pragma pack(1) > diff --git > a/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishReso > urceConfigInternal.h > b/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishReso > urceConfigInternal.h > index 51984738b..7416b0c85 100644 > --- > a/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishReso > urceConfigInternal.h > +++ > b/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishReso > urceConfigInternal.h > @@ -38,7 +38,7 @@ typedef struct { > REDFISH_SCHEMA_INFO SchemaInfoCache; > } REDFISH_CONFIG_PROTOCOL_CACHE; > > -#define SCHEMA_NAME_PREFIX "x-uefi-redfish-" > +#define SCHEMA_NAME_PREFIX "x-UEFI-redfish-" > #define SCHEMA_NAME_PREFIX_OFFSET (AsciiStrLen > (SCHEMA_NAME_PREFIX)) > > #endif > diff --git > a/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInte > rnal.h > b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInte > rnal.h > index b1c2ee468..54c5c6dea 100644 > --- > a/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInte > rnal.h > +++ > b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInte > rnal.h > @@ -39,7 +39,7 @@ > #define INDEX_VARIABLE_SIZE 64 > #define INDEX_STRING_SIZE 16 > #define INDEX_STRING L"{%d}" > -#define SCHEMA_NAME_PREFIX "x-uefi-redfish-" > +#define SCHEMA_NAME_PREFIX "x-UEFI-redfish-" > #define SCHEMA_NAME_PREFIX_OFFSET (AsciiStrLen > (SCHEMA_NAME_PREFIX)) > #define REDFISH_ROOT_PATH "/v1" > #define REDFISH_ROOT_PATH_UNICODE L"/v1" > diff --git a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.c > b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.c > index 3274aae9c..aa6563c04 100644 > --- a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.c > +++ b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.c > @@ -43,7 +43,7 @@ HII_VENDOR_DEVICE_PATH mHiiVendorDevicePath = { > }; > > /** > - This function add 'x-uefi-' configuration language to given string ID. > + This function add 'x-UEFI-' configuration language to given string ID. > > @param[in] HiiHandle HII handle > @param[in] StringId String token ID > @@ -80,7 +80,7 @@ UpdateConfigLanguageToQuestion ( > } > > /** > - This function add 'x-uefi-' configuration language to given string ID. > + This function add 'x-UEFI-' configuration language to given string ID. > > @param[in] HiiHandle HII handle > @param[in] StringId String token ID > diff --git a/RedfishClientPkg/Documents/Media/RedfishClientDriverStack.svg > b/RedfishClientPkg/Documents/Media/RedfishClientDriverStack.svg > index 913c941e7..1a0172388 100644 > --- a/RedfishClientPkg/Documents/Media/RedfishClientDriverStack.svg > +++ b/RedfishClientPkg/Documents/Media/RedfishClientDriverStack.svg > @@ -706,7 +706,7 @@ > x="11.39" dy="1em" > class="st5">Redfish Collection > Driver</tspan></text> </g> > <g id="shape98-229" v:mID="98" v:groupContext="shape" > transform="translate(67.3474,-432)"> > <title>Rounded Rectangle.98</title> > - <desc>EDK2 HII UNI file #string STR_OPTION_A > #language x-uefi- > redfi...</desc> > + <desc>EDK2 HII UNI file #string STR_OPTION_A > #language x-UEFI- > redfi...</desc> > <v:userDefs> > <v:ud v:nameU="CTypeTopLeftSnip" v:prompt="" > v:val="VT0(0):5"/> > <v:ud v:nameU="CTypeTopRightSnip" v:prompt="" > v:val="VT0(0):5"/> > diff --git > a/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni > b/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni > index a41c65fef..6f50072de 100644 > --- a/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni > +++ b/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni > @@ -9,13 +9,13 @@ > **/ > > /=# > -#langdef x-uefi-redfish-Bios.v1_0_9 "Bios.v1_0_9" > +#langdef x-UEFI-redfish-Bios.v1_0_9 "Bios.v1_0_9" > > -#string STR_BIOS_OPTION_1_PROMPT #language x-uefi-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption1" > -#string STR_BIOS_OPTION_2_PROMPT #language x-uefi-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption2" > -#string STR_BIOS_OPTION_3_PROMPT #language x-uefi-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption3" > -#string STR_BIOS_OPTION_4_PROMPT #language x-uefi-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption4" > +#string STR_BIOS_OPTION_1_PROMPT #language x-UEFI-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption1" > +#string STR_BIOS_OPTION_2_PROMPT #language x-UEFI-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption2" > +#string STR_BIOS_OPTION_3_PROMPT #language x-UEFI-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption3" > +#string STR_BIOS_OPTION_4_PROMPT #language x-UEFI-redfish- > Bios.v1_0_9 "/Bios/Attributes/BiosOption4" > > -#string STR_BIOS_OPTION_1_ITEM_1 #language x-uefi-redfish- > Bios.v1_0_9 "Item #1" > -#string STR_BIOS_OPTION_1_ITEM_2 #language x-uefi-redfish- > Bios.v1_0_9 "Item #2" > -#string STR_BIOS_OPTION_1_ITEM_3 #language x-uefi-redfish- > Bios.v1_0_9 "Item #3" > +#string STR_BIOS_OPTION_1_ITEM_1 #language x-UEFI-redfish- > Bios.v1_0_9 "Item #1" > +#string STR_BIOS_OPTION_1_ITEM_2 #language x-UEFI-redfish- > Bios.v1_0_9 "Item #2" > +#string STR_BIOS_OPTION_1_ITEM_3 #language x-UEFI-redfish- > Bios.v1_0_9 "Item #3" > diff --git > a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni > b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni > index 995fa45b2..e7920ea5e 100644 > --- a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni > +++ b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni > @@ -9,21 +9,21 @@ > **/ > > /=# > -#langdef x-uefi-redfish-ComputerSystem.v1_5_0 > "ComputerSystem.v1_5_0" > +#langdef x-UEFI-redfish-ComputerSystem.v1_5_0 > "ComputerSystem.v1_5_0" > > -#string STR_BOOT_SOURCE_OVERRIDE_ENABLED #language x-uefi- > redfish-ComputerSystem.v1_5_0 > "/Systems/{1}/Boot/BootSourceOverrideEnabled" > -#string STR_BOOT_SOURCE_OVERRIDE_MODE #language x-uefi-redfish- > ComputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideMode" > -#string STR_BOOT_SOURCE_OVERRIDE_TARGET #language x-uefi-redfish- > ComputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideTarget" > +#string STR_BOOT_SOURCE_OVERRIDE_ENABLED #language x-UEFI- > redfish-ComputerSystem.v1_5_0 > "/Systems/{1}/Boot/BootSourceOverrideEnabled" > +#string STR_BOOT_SOURCE_OVERRIDE_MODE #language x-UEFI- > redfish-ComputerSystem.v1_5_0 > "/Systems/{1}/Boot/BootSourceOverrideMode" > +#string STR_BOOT_SOURCE_OVERRIDE_TARGET #language x-UEFI- > redfish-ComputerSystem.v1_5_0 > "/Systems/{1}/Boot/BootSourceOverrideTarget" > > -#string STR_DISABLED #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Disabled" > -#string STR_ONCE #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Once" > -#string STR_CONTINUOUS #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Continuous" > -#string STR_UEFI #language x-uefi-redfish- > ComputerSystem.v1_5_0 "UEFI" > -#string STR_LEGACY #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Legacy" > -#string STR_TARGET_NONE #language x-uefi-redfish- > ComputerSystem.v1_5_0 "None" > -#string STR_TARGET_PXE #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Pxe" > -#string STR_TARGET_USB #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Usb" > -#string STR_TARGET_HDD #language x-uefi-redfish- > ComputerSystem.v1_5_0 "Hdd" > -#string STR_TARGET_BIOS_SETUP #language x-uefi-redfish- > ComputerSystem.v1_5_0 "BiosSetup" > -#string STR_TARGET_UEFI #language x-uefi-redfish- > ComputerSystem.v1_5_0 "UefiTarget" > -#string STR_TARGET_UEFI_HTTP #language x-uefi-redfish- > ComputerSystem.v1_5_0 "UefiHttp" > +#string STR_DISABLED #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Disabled" > +#string STR_ONCE #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Once" > +#string STR_CONTINUOUS #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Continuous" > +#string STR_UEFI #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "UEFI" > +#string STR_LEGACY #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Legacy" > +#string STR_TARGET_NONE #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "None" > +#string STR_TARGET_PXE #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Pxe" > +#string STR_TARGET_USB #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Usb" > +#string STR_TARGET_HDD #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "Hdd" > +#string STR_TARGET_BIOS_SETUP #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "BiosSetup" > +#string STR_TARGET_UEFI #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "UefiTarget" > +#string STR_TARGET_UEFI_HTTP #language x-UEFI-redfish- > ComputerSystem.v1_5_0 "UefiHttp" > diff --git > a/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.u > ni > b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.u > ni > index be1b83328..0633de589 100644 > --- > a/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.u > ni > +++ > b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.u > ni > @@ -9,31 +9,31 @@ > **/ > > /=# > -#langdef x-uefi-redfish-Memory.v1_7_1 "Memory.v1_7_1" > - > -#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{1}/BaseModuleType" > -#string STR_MEMORY_1_BUS_WIDTH_BITS_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "/Memory/{1}/BusWidthBits" > -#string STR_MEMORY_1_CONFIGURATION_LOCKED_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{1}/ConfigurationLocked" > -#string STR_MEMORY_1_MODULE_PRODUCT_ID_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{1}/ModuleProductID" > - > -#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{2}/BaseModuleType" > -#string STR_MEMORY_2_BUS_WIDTH_BITS_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "/Memory/{2}/BusWidthBits" > -#string STR_MEMORY_2_CONFIGURATION_LOCKED_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{2}/ConfigurationLocked" > -#string STR_MEMORY_2_MODULE_PRODUCT_ID_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{2}/ModuleProductID" > - > -#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{3}/BaseModuleType" > -#string STR_MEMORY_3_BUS_WIDTH_BITS_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "/Memory/{3}/BusWidthBits" > -#string STR_MEMORY_3_CONFIGURATION_LOCKED_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{3}/ConfigurationLocked" > -#string STR_MEMORY_3_MODULE_PRODUCT_ID_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{3}/ModuleProductID" > - > -#string STR_MEMORY_4_BASE_MODULE_TYPE_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{5}/BaseModuleType" > -#string STR_MEMORY_4_BUS_WIDTH_BITS_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "/Memory/{5}/BusWidthBits" > -#string STR_MEMORY_4_CONFIGURATION_LOCKED_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{5}/ConfigurationLocked" > -#string STR_MEMORY_4_MODULE_PRODUCT_ID_PROMPT #language x- > uefi-redfish-Memory.v1_7_1 "/Memory/{5}/ModuleProductID" > - > -#string STR_MEMORY_RDIMM_PROMPT #language x-uefi-redfish- > Memory.v1_7_1 "RDIMM" > -#string STR_MEMORY_UDIMM_PROMPT #language x-uefi-redfish- > Memory.v1_7_1 "UDIMM" > -#string STR_MEMORY_SO_DIMM_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "SO_DIMM" > -#string STR_MEMORY_LRDIMM_PROMPT #language x-uefi-redfish- > Memory.v1_7_1 "LRDIMM" > -#string STR_MEMORY_MINI_RDIMM_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "Mini_RDIMM" > -#string STR_MEMORY_MINI_UDIMM_PROMPT #language x-uefi- > redfish-Memory.v1_7_1 "Mini_UDIMM" > +#langdef x-UEFI-redfish-Memory.v1_7_1 "Memory.v1_7_1" > + > +#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{1}/BaseModuleType" > +#string STR_MEMORY_1_BUS_WIDTH_BITS_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{1}/BusWidthBits" > +#string STR_MEMORY_1_CONFIGURATION_LOCKED_PROMPT #language > x-UEFI-redfish-Memory.v1_7_1 "/Memory/{1}/ConfigurationLocked" > +#string STR_MEMORY_1_MODULE_PRODUCT_ID_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{1}/ModuleProductID" > + > +#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{2}/BaseModuleType" > +#string STR_MEMORY_2_BUS_WIDTH_BITS_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{2}/BusWidthBits" > +#string STR_MEMORY_2_CONFIGURATION_LOCKED_PROMPT #language > x-UEFI-redfish-Memory.v1_7_1 "/Memory/{2}/ConfigurationLocked" > +#string STR_MEMORY_2_MODULE_PRODUCT_ID_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{2}/ModuleProductID" > + > +#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{3}/BaseModuleType" > +#string STR_MEMORY_3_BUS_WIDTH_BITS_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{3}/BusWidthBits" > +#string STR_MEMORY_3_CONFIGURATION_LOCKED_PROMPT #language > x-UEFI-redfish-Memory.v1_7_1 "/Memory/{3}/ConfigurationLocked" > +#string STR_MEMORY_3_MODULE_PRODUCT_ID_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{3}/ModuleProductID" > + > +#string STR_MEMORY_4_BASE_MODULE_TYPE_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{5}/BaseModuleType" > +#string STR_MEMORY_4_BUS_WIDTH_BITS_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{5}/BusWidthBits" > +#string STR_MEMORY_4_CONFIGURATION_LOCKED_PROMPT #language > x-UEFI-redfish-Memory.v1_7_1 "/Memory/{5}/ConfigurationLocked" > +#string STR_MEMORY_4_MODULE_PRODUCT_ID_PROMPT #language x- > UEFI-redfish-Memory.v1_7_1 "/Memory/{5}/ModuleProductID" > + > +#string STR_MEMORY_RDIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "RDIMM" > +#string STR_MEMORY_UDIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "UDIMM" > +#string STR_MEMORY_SO_DIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "SO_DIMM" > +#string STR_MEMORY_LRDIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "LRDIMM" > +#string STR_MEMORY_MINI_RDIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "Mini_RDIMM" > +#string STR_MEMORY_MINI_UDIMM_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "Mini_UDIMM" > diff --git a/RedfishClientPkg/Readme.md b/RedfishClientPkg/Readme.md > index 1789dff6f..bfb9d116c 100644 > --- a/RedfishClientPkg/Readme.md > +++ b/RedfishClientPkg/Readme.md > @@ -106,7 +106,7 @@ On EDK2 open source, EDKII Redfish Platform Config > Protocol accesses the > platform configuration in EDK2 HII defined format. Below is driver stack > diagram > which implements EDKII Redfish Platform Config Protocol. The protocol driver > leverages the HII interface to get or set the HII configuration on platform. > By > -following the x-uefi-redfish Configure Language defined in UNI file, protocol > +following the x-UEFI-redfish Configure Language defined in UNI file, protocol > driver can find corresponding HII question for given Redfish attribute. In > this > way, protocol driver creates the mapping between HII questions and Redfish > attributes. > @@ -177,24 +177,25 @@ scope, **EFI_IFR_FLAG_REST_STYLE** can be > assigned to the HII options that > indicate those options intend to interact with the REST service. > > ### EDK2 HII UNI file ***[[9]](#[0])*** > -x-uefi-redfish Configure Language is used in UNI file to associate HII option > +By following the concept of [UEFI Configuration > Namespace](https://uefi.org/namespace_instructions), x-UEFI-redfish > Configure > +Language is created and used in UNI file to associate HII option > with the particular Redfish property. The Hii options interact with EDK2 > Redfish > -Feature driver if the string of HII option is assigned with x-uefi-redfish > +Feature driver if the string of HII option is assigned with x-UEFI-redfish > Language as in below, > > ```C > -x-uefi-redfish-$(NAMESPACE) > +x-UEFI-redfish-$(NAMESPACE) > where $(NAMESPACE) is the combination of Redfish ResourceTypeName and > schema version. > ``` > For example, if the HII option is mapped to the property in Processor.v1_0_0. > -The x-uefi-redfish configure language is declared as below, > +The x-UEFI-redfish configure language is declared as below, > ```C > -x-uefi-redfish-Processor.v1_0_0 > +x-UEFI-redfish-Processor.v1_0_0 > ``` > -#### x-uefi-redfish Configure Language format: > -- The string declared with x-uefi-redfish configure language is a path to the > property > +#### x-UEFI-redfish Configure Language format: > +- The string declared with x-UEFI-redfish configure language is a path to the > property > in Redfish schema. > -- The root of path is the Redfish resource type indicated in x-uefi-redfish > configure > +- The root of path is the Redfish resource type indicated in x-UEFI-redfish > configure > language > - The path is relative to root of [Redfish > schema](https://redfish.dmtf.org/redfish/schema_index) defined by DMTF, > not related to Redfish service root. > > @@ -202,29 +203,29 @@ language > ```C > Properties: > > -#string STR_BOOT_SOURCE_OVERRIDE_ENABLED_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_0_0 > "/Boot/BootSourceOverrideEnabled" > -#string STR_BOOT_SOURCE_OVERRIDE_MODE_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_0_0 "/Boot/BootSourceOverrideMode" > -#string STR_BOOT_SOURCE_OVERRIDE_TARGET_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_0_0 "/Boot/BootSourceOverrideTarget" > +#string STR_BOOT_SOURCE_OVERRIDE_ENABLED_PROMPT #language x- > UEFI-redfish-ComputerSystem.v1_0_0 "/Boot/BootSourceOverrideEnabled" > +#string STR_BOOT_SOURCE_OVERRIDE_MODE_PROMPT #language x-UEFI- > redfish-ComputerSystem.v1_0_0 "/Boot/BootSourceOverrideMode" > +#string STR_BOOT_SOURCE_OVERRIDE_TARGET_PROMPT #language x-UEFI- > redfish-ComputerSystem.v1_0_0 "/Boot/BootSourceOverrideTarget" > ``` > ```C > Properties in array object [NUM]: > > -#string STR_BOOT_ORDER_1_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_11_0 "/Boot/BootOrder/[1]/Boot0001" > -#string STR_BOOT_ORDER_2_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_11_0 "/Boot/BootOrder/[2]/Boot0002" > -#string STR_BOOT_ORDER_3_PROMPT #language > x_uefi_redfish_ComputerSystem.v1_11_0 "/Boot/BootOrder/[3]/Boot0003" > +#string STR_BOOT_ORDER_1_PROMPT #language x-UEFI-redfish- > ComputerSystem.v1_11_0 "/Boot/BootOrder/[1]/Boot0001" > +#string STR_BOOT_ORDER_2_PROMPT #language x-UEFI-redfish- > ComputerSystem.v1_11_0 "/Boot/BootOrder/[2]/Boot0002" > +#string STR_BOOT_ORDER_3_PROMPT #language x-UEFI-redfish- > ComputerSystem.v1_11_0 "/Boot/BootOrder/[3]/Boot0003" > ``` > ```C > Properties in collection object {NUM}: > > -#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language > x_uefi_redfish_Memory.v1_7_1 "/Memory/{1}/BaseModuleType" > -#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language > x_uefi_redfish_Memory.v1_7_1 "/Memory/{2}/BaseModuleType" > -#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language > x_uefi_redfish_Memory.v1_7_1 "/Memory/{3}/BaseModuleType" > +#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{1}/BaseModuleType" > +#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{2}/BaseModuleType" > +#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x-UEFI- > redfish-Memory.v1_7_1 "/Memory/{3}/BaseModuleType" > ``` > > ### EDK2 Build Tool ***[[10]](#[0])*** > EDK2 Build is responsible to pull the necessary EDK2 Redfish JSON Schema to > C > Structure Convertors and EDK2 Redfish Feature drivers into edk2 build > process > -according to the x-uefi-Redfish config language used in the HII VFR forms. > +according to the x-UEFI-redfish config language used in the HII VFR forms. > > ## EDK2 Redfish client feature driver > ![foundation driver stack](https://github.com/tianocore/edk2-redfish- > client/blob/main/RedfishClientPkg/Documents/Media/redfish-foundation- > driver-stack.svg?raw=true) > @@ -294,7 +295,7 @@ PCD is set to `TRUE`. > The purpose of Redfish feature driver is to do the synchronization job > between Redfish service and BIOS. The operation of synchronization can be > simply divided into two types: > > #### Provisioning resource > -Below is the flow diagram of provisioning platform configuration to Redfish > service at BIOS resource. With the x-uefi-redfish > +Below is the flow diagram of provisioning platform configuration to Redfish > service at BIOS resource. With the x-UEFI-redfish > configure language described in above section, Redfish feature driver collect > all BIOS attributes from HII database and populated > them to Redfish service. > ![provisioning](https://github.com/tianocore/edk2-redfish- > client/blob/main/RedfishClientPkg/Documents/Media/redfish-call-flow- > provisioning.svg?raw=true) > -- > 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#118554): https://edk2.groups.io/g/devel/message/118554 Mute This Topic: https://groups.io/mt/105880827/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-