* [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish
@ 2024-05-03 1:56 Nickle Wang via groups.io
2024-05-03 3:49 ` Chang, Abner via groups.io
0 siblings, 1 reply; 3+ messages in thread
From: Nickle Wang via groups.io @ 2024-05-03 1:56 UTC (permalink / raw)
To: devel; +Cc: Abner Chang, Igor Kulchytskyy, Nick Ramirez
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 <jbrasen@nvidia.com>
Co-authored-by: Nickle Wang <nicklew@nvidia.com>
Cc: Abner Chang <abner.chang@amd.com>
Cc: Igor Kulchytskyy <igork@ami.com>
Cc: Nick Ramirez <nramirez@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/BootOptionCommon.h b/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCommon.h
index 83babf16f..9293d22cd 100644
--- a/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCommon.h
+++ b/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionCommon.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/ComputerSystemCommon.h b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/ComputerSystemCommon.h
index 7b83d2939..b5e3fa919 100644
--- a/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/ComputerSystemCommon.h
+++ b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/ComputerSystemCommon.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/ComputerSystemCommon.h b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystemCommon.h
index a0eb41b8b..24a484d18 100644
--- a/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystemCommon.h
+++ b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystemCommon.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/EdkIIRedfishResourceConfigInternal.h b/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigInternal.h
index 51984738b..7416b0c85 100644
--- a/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigInternal.h
+++ b/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishResourceConfigInternal.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/RedfishFeatureUtilityInternal.h b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInternal.h
index b1c2ee468..54c5c6dea 100644
--- a/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInternal.h
+++ b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtilityInternal.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.uni b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni
index be1b83328..0633de589 100644
--- a/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni
+++ b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni
@@ -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 (#118550): https://edk2.groups.io/g/devel/message/118550
Mute This Topic: https://groups.io/mt/105880827/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish
2024-05-03 1:56 [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish Nickle Wang via groups.io
@ 2024-05-03 3:49 ` Chang, Abner via groups.io
2024-05-06 12:48 ` Igor Kulchytskyy via groups.io
0 siblings, 1 reply; 3+ messages in thread
From: Chang, Abner via groups.io @ 2024-05-03 3:49 UTC (permalink / raw)
To: Nickle Wang, devel@edk2.groups.io; +Cc: Igor Kulchytskyy, Nick Ramirez
[AMD Official Use Only - General]
Reviewed-by: Abner Chang <abner.chang@amd.com>
> -----Original Message-----
> From: Nickle Wang <nicklew@nvidia.com>
> Sent: Friday, May 3, 2024 9:57 AM
> To: devel@edk2.groups.io
> Cc: Chang, Abner <Abner.Chang@amd.com>; Igor Kulchytskyy
> <igork@ami.com>; Nick Ramirez <nramirez@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 <jbrasen@nvidia.com>
> Co-authored-by: Nickle Wang <nicklew@nvidia.com>
> Cc: Abner Chang <abner.chang@amd.com>
> Cc: Igor Kulchytskyy <igork@ami.com>
> Cc: Nick Ramirez <nramirez@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/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish
2024-05-03 3:49 ` Chang, Abner via groups.io
@ 2024-05-06 12:48 ` Igor Kulchytskyy via groups.io
0 siblings, 0 replies; 3+ messages in thread
From: Igor Kulchytskyy via groups.io @ 2024-05-06 12:48 UTC (permalink / raw)
To: Chang, Abner, Nickle Wang, devel@edk2.groups.io; +Cc: Nick Ramirez
Reviewed-by: Igor Kulchytskyy <igork@ami.com>
Regards,
Igor
-----Original Message-----
From: Chang, Abner <Abner.Chang@amd.com>
Sent: Thursday, May 02, 2024 11:49 PM
To: Nickle Wang <nicklew@nvidia.com>; devel@edk2.groups.io
Cc: Igor Kulchytskyy <igork@ami.com>; Nick Ramirez <nramirez@nvidia.com>
Subject: [EXTERNAL] RE: [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish
**CAUTION: The e-mail below is from an external source. Please exercise caution before opening attachments, clicking links, or following guidance.**
[AMD Official Use Only - General]
Reviewed-by: Abner Chang <abner.chang@amd.com>
> -----Original Message-----
> From: Nickle Wang <nicklew@nvidia.com>
> Sent: Friday, May 3, 2024 9:57 AM
> To: devel@edk2.groups.io
> Cc: Chang, Abner <Abner.Chang@amd.com>; Igor Kulchytskyy
> <igork@ami.com>; Nick Ramirez <nramirez@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 <jbrasen@nvidia.com>
> Co-authored-by: Nickle Wang <nicklew@nvidia.com>
> Cc: Abner Chang <abner.chang@amd.com>
> Cc: Igor Kulchytskyy <igork@ami.com>
> Cc: Nick Ramirez <nramirez@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
-The information contained in this message may be confidential and proprietary 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 designee. If the reader of this message is not the intended recipient, you are on notice that any distribution of this message, in any form, is strictly prohibited. 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.
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#118599): https://edk2.groups.io/g/devel/message/118599
Mute This Topic: https://groups.io/mt/105880827/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-05-06 12:48 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-03 1:56 [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish Nickle Wang via groups.io
2024-05-03 3:49 ` Chang, Abner via groups.io
2024-05-06 12:48 ` Igor Kulchytskyy via groups.io
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox