From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id AE51C740035 for ; Fri, 3 May 2024 01:57:07 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=qxPIcm5nysZ6tw5v+QOLE7/wv6colXjbDsnLXq5irAE=; c=relaxed/simple; d=groups.io; h=Received-SPF:From:To:CC:Subject:Date:Message-ID:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20240206; t=1714701426; v=1; b=GFmC4Ug7Fxwa/HwrhQtXidcbR+pNm6idADnUqatrCU1yPRiCiklTmZuqQqXz7oc2iFcotwm0 QFunxpa+u7o6LUgEypu1gVyuhk9jX5nzyLm9fQQeoV7SfDe4A51BSdWzIcDlTiD0v2UKSk/R7Bs 3OL61PTLivl04BvvXtVD/yPLaA9AcGlRnt3/KI82n2qomC2FQPVxcugmlUL+97Uqyw7qFNle1gx F8YLQhB5kMODG1k81tz2je7I3+UtvM0aTj2ibce7byGr0O+U8ga0X+0aIqLzDLVgvjy1nKIW5SB ourl7U/QfCbg+pH7oURRUA6/8unATLUytAZ5HE/DZw2lA== X-Received: by 127.0.0.2 with SMTP id soRyYY7687511xjNiM8bMbx9; Thu, 02 May 2024 18:57:06 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.50]) by mx.groups.io with SMTP id smtpd.web10.3164.1714701425458059574 for ; Thu, 02 May 2024 18:57:05 -0700 X-Received: from CH2PR04CA0007.namprd04.prod.outlook.com (2603:10b6:610:52::17) by SN7PR12MB6768.namprd12.prod.outlook.com (2603:10b6:806:268::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Fri, 3 May 2024 01:57:01 +0000 X-Received: from CH3PEPF00000010.namprd04.prod.outlook.com (2603:10b6:610:52:cafe::6c) by CH2PR04CA0007.outlook.office365.com (2603:10b6:610:52::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.30 via Frontend Transport; Fri, 3 May 2024 01:57:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C X-Received: from mail.nvidia.com (216.228.117.160) by CH3PEPF00000010.mail.protection.outlook.com (10.167.244.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7519.19 via Frontend Transport; Fri, 3 May 2024 01:57:00 +0000 X-Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 2 May 2024 18:56:47 -0700 X-Received: from NV-CL38DL3.nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 2 May 2024 18:56:45 -0700 From: "Nickle Wang via groups.io" To: CC: Abner Chang , Igor Kulchytskyy , "Nick Ramirez" Subject: [edk2-devel] [edk2-redfish-client][PATCH] RedfishClientPkg: rename x-uefi-redfish to x-UEFI-redfish Date: Fri, 3 May 2024 09:56:38 +0800 Message-ID: <20240503015638.42279-1-nicklew@nvidia.com> MIME-Version: 1.0 X-NVConfidentiality: public X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PEPF00000010:EE_|SN7PR12MB6768:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c05a4b4-63ab-467a-5ea7-08dc6b1452a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?xnIlCluCYhkNWN6smlBgZNZgxC/ChnEgZEYj2jrnXOs1a++nvo5PxC7+VLhX?= =?us-ascii?Q?VhGz2IRARYmF/JCKgnOejqj6S4EqdeCWTdMmJn+l+9OwinMK/pAEYdzerkb9?= =?us-ascii?Q?UZNBkcRwW3d+d72aIL13HoAAnH+bLuHE0ZkshoffgE6Prl+wfOgoho1jvUtt?= =?us-ascii?Q?yi0B1z54V1khk0HyQW7XM6nLm9Gr6kKkNc+NyemcS2pTWajLvL55t1XHK/ga?= =?us-ascii?Q?P12HiPQKaky6+uXJrTEFxb7QiBE/Gqg9N/C0BCLyV1iRrbWNne8n02AlWezt?= =?us-ascii?Q?vustv2E57AnzrEIT/7ClNlZBynaMaNpVLtYoVAwGb5FEuwhLo8Ah40lVD/YM?= =?us-ascii?Q?OELjKeBGXZH60AfyCdUtGX5npWNOmS4tVlD61rqF3Twa39+GvevDRXDslorA?= =?us-ascii?Q?AIZF63E4A9h5TnrT0+y6DRtwSnJH14htW/z1gYB+FAsw3ClrR1cZ5w5shaFE?= =?us-ascii?Q?6oVx7BEa8iGwTG3qE9/QCIl/HZb7TgrdT/fyyi5ypSSHgXp/n/DwscNMME63?= =?us-ascii?Q?iv4POJJWn/Agp3mtU5DOH/K2R5zOmSw+jDiwMMV4i+jx6dUUmTwhzIpffQBD?= =?us-ascii?Q?8R6738ZnLA5MZ8eCTv/PRX7BsJVeFoTpwUzyXatzj/s3VI6t17q7XfrKH8Ti?= =?us-ascii?Q?/ktcr7Gc3ck3CUiMhm/5Zqs97DPE5kaAXlVaGWmLOyHIAzza4D7yV7PZMQA/?= =?us-ascii?Q?aLavrUNRM9Tq/3CKiM1J4Q2Ceo5ok/vmWncGjTFZeaLX6/eUV8WsO71IrDVu?= =?us-ascii?Q?1DnFpdMGS4I9dowlPx4MQQ18Udze3282oAvqLk8duywNdetvijvtNPTz9fsr?= =?us-ascii?Q?oq7MId7V/AVrgXAEcGcbl0aIrQK4e4FbHrbv+1K+0g6K+Qp/LXVM5PBhqGgZ?= =?us-ascii?Q?NYngBUNFgmrvcbjtBsCgyzM8q9Is8jRpptuwzXKWr5bAWe7DDlMGC1zRqyjZ?= =?us-ascii?Q?sR/+F3oOGCxkKzI+RwKyuJGiLXArYfotoSefGEYot94R4esbk2C31M4cARZh?= =?us-ascii?Q?pdmlfuAvjyeJxDRcez0K4qlBLxUmvQD182rK3lBnJBocyQkfEQDGp0hPY7dU?= =?us-ascii?Q?CkQJEa0tLlik5alaPLOIh+3pfzDydFHdRaWJ9qGIZkq6thgE0PCuWTKEWMET?= =?us-ascii?Q?glnnUpcGweE+tsTcoQtk3Y7B0mDYK3fwZVMvDWgl6Pvlk9qvAi4kH54IrreG?= =?us-ascii?Q?5YypvXSa8gC9UxKH2dpU3L9km0GFGNTvrA72KGk4J5EHvmcTVOaI0GAfH7xr?= =?us-ascii?Q?7ENr/AvO9sqAW8rn0FxdyVy2CuWswEap3D3eUFYgF8dyXLf5bZOqYx+VaWX1?= =?us-ascii?Q?5C5y0NTxqvroTopuLoVLVzs/6G93/3ynqdWwLJkulhUmsKXMew91wEJjaJeY?= =?us-ascii?Q?yjBoHZuPMPhsSJKBKtdtJ9SY79/A?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 May 2024 01:57:00.7339 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1c05a4b4-63ab-467a-5ea7-08dc6b1452a0 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CH3PEPF00000010.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR12MB6768 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 02 May 2024 18:57:05 -0700 Resent-From: nicklew@nvidia.com Reply-To: devel@edk2.groups.io,nicklew@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: KKzzPM044Xo2fPIObk5dBr8Tx7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-Spam-Flag: yes X-Spam-Level: ************ X-GND-Spam-Score: 190 X-GND-Status: SPAM Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=GFmC4Ug7; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io 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 Co-authored-by: Nickle Wang Cc: Abner Chang Cc: Igor Kulchytskyy Cc: Nick Ramirez --- .../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/Re= dfishClientPkg/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" =20 #endif diff --git a/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionC= ommon.h b/RedfishClientPkg/Features/BootOption/v1_0_4/Common/BootOptionComm= on.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=3D" #define REDFISH_BOOT_OPTION_DEBUG_TRACE DEBUG_INFO #endif diff --git a/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/Comput= erSystemCommon.h b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/= ComputerSystemCommon.h index 7b83d2939..b5e3fa919 100644 --- a/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/ComputerSyste= mCommon.h +++ b/RedfishClientPkg/Features/ComputerSystem/v1_13_0/Common/ComputerSyste= mCommon.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" =20 #endif diff --git a/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Compute= rSystemCommon.h b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/Co= mputerSystemCommon.h index a0eb41b8b..24a484d18 100644 --- a/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystem= Common.h +++ b/RedfishClientPkg/Features/ComputerSystem/v1_5_0/Common/ComputerSystem= Common.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" =20 #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" =20 #endif diff --git a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h b/R= edfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h index 40a41d01b..455140536 100644 --- a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h +++ b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxe.h @@ -36,7 +36,7 @@ =20 extern UINT8 HiiToRedfishBootVfrBin[]; =20 -#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" =20 #pragma pack(1) diff --git a/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRe= dfishResourceConfigInternal.h b/RedfishClientPkg/Library/EdkIIRedfishResour= ceConfigLib/EdkIIRedfishResourceConfigInternal.h index 51984738b..7416b0c85 100644 --- a/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishRe= sourceConfigInternal.h +++ b/RedfishClientPkg/Library/EdkIIRedfishResourceConfigLib/EdkIIRedfishRe= sourceConfigInternal.h @@ -38,7 +38,7 @@ typedef struct { REDFISH_SCHEMA_INFO SchemaInfoCache; } REDFISH_CONFIG_PROTOCOL_CACHE; =20 -#define SCHEMA_NAME_PREFIX "x-uefi-redfish-" +#define SCHEMA_NAME_PREFIX "x-UEFI-redfish-" #define SCHEMA_NAME_PREFIX_OFFSET (AsciiStrLen (SCHEMA_NAME_PREFIX)) =20 #endif diff --git a/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatu= reUtilityInternal.h b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/Red= fishFeatureUtilityInternal.h index b1c2ee468..54c5c6dea 100644 --- a/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtili= tyInternal.h +++ b/RedfishClientPkg/Library/RedfishFeatureUtilityLib/RedfishFeatureUtili= tyInternal.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/R= edfishClientPkg/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 =3D { }; =20 /** - This function add 'x-uefi-' configuration language to given string ID. + This function add 'x-UEFI-' configuration language to given string ID. =20 @param[in] HiiHandle HII handle @param[in] StringId String token ID @@ -80,7 +80,7 @@ UpdateConfigLanguageToQuestion ( } =20 /** - This function add 'x-uefi-' configuration language to given string ID. + This function add 'x-UEFI-' configuration language to given string ID. =20 @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=3D"11.39" dy=3D"1em" class=3D"st5">Redfish Collection Driver Rounded Rectangle.98 - EDK2 HII UNI file #string STR_OPTION_A #language x-uefi-redfi...<= /desc> + EDK2 HII UNI file #string STR_OPTION_A #language x-UEFI-redfi...<= /desc> diff --git a/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.un= i b/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni index a41c65fef..6f50072de 100644 --- a/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni +++ b/RedfishClientPkg/HiiToRedfishBiosDxe/HiiToRedfishBiosDxeMap.uni @@ -9,13 +9,13 @@ **/ =20 /=3D# -#langdef x-uefi-redfish-Bios.v1_0_9 "Bios.v1_0_9" +#langdef x-UEFI-redfish-Bios.v1_0_9 "Bios.v1_0_9" =20 -#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" =20 -#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.un= i b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni index 995fa45b2..e7920ea5e 100644 --- a/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni +++ b/RedfishClientPkg/HiiToRedfishBootDxe/HiiToRedfishBootDxeMap.uni @@ -9,21 +9,21 @@ **/ =20 /=3D# -#langdef x-uefi-redfish-ComputerSystem.v1_5_0 "ComputerSystem.v1_5_0" +#langdef x-UEFI-redfish-ComputerSystem.v1_5_0 "ComputerSystem.v1_5_0" =20 -#string STR_BOOT_SOURCE_OVERRIDE_ENABLED #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideEnabled" -#string STR_BOOT_SOURCE_OVERRIDE_MODE #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideMode" -#string STR_BOOT_SOURCE_OVERRIDE_TARGET #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideTarget" +#string STR_BOOT_SOURCE_OVERRIDE_ENABLED #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideEnabled" +#string STR_BOOT_SOURCE_OVERRIDE_MODE #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideMode" +#string STR_BOOT_SOURCE_OVERRIDE_TARGET #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "/Systems/{1}/Boot/BootSourceOverrideTarget" =20 -#string STR_DISABLED #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Disabled" -#string STR_ONCE #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Once" -#string STR_CONTINUOUS #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Continuous" -#string STR_UEFI #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "UEFI" -#string STR_LEGACY #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Legacy" -#string STR_TARGET_NONE #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "None" -#string STR_TARGET_PXE #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Pxe" -#string STR_TARGET_USB #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Usb" -#string STR_TARGET_HDD #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "Hdd" -#string STR_TARGET_BIOS_SETUP #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "BiosSetup" -#string STR_TARGET_UEFI #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "UefiTarget" -#string STR_TARGET_UEFI_HTTP #language x-uefi-redfish-Co= mputerSystem.v1_5_0 "UefiHttp" +#string STR_DISABLED #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Disabled" +#string STR_ONCE #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Once" +#string STR_CONTINUOUS #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Continuous" +#string STR_UEFI #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "UEFI" +#string STR_LEGACY #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Legacy" +#string STR_TARGET_NONE #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "None" +#string STR_TARGET_PXE #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Pxe" +#string STR_TARGET_USB #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Usb" +#string STR_TARGET_HDD #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "Hdd" +#string STR_TARGET_BIOS_SETUP #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "BiosSetup" +#string STR_TARGET_UEFI #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "UefiTarget" +#string STR_TARGET_UEFI_HTTP #language x-UEFI-redfish-Co= mputerSystem.v1_5_0 "UefiHttp" diff --git a/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMa= p.uni b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni index be1b83328..0633de589 100644 --- a/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni +++ b/RedfishClientPkg/HiiToRedfishMemoryDxe/HiiToRedfishMemoryDxeMap.uni @@ -9,31 +9,31 @@ **/ =20 /=3D# -#langdef x-uefi-redfish-Memory.v1_7_1 "Memory.v1_7_1" - -#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{1}/BaseModuleType" -#string STR_MEMORY_1_BUS_WIDTH_BITS_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{1}/BusWidthBits" -#string STR_MEMORY_1_CONFIGURATION_LOCKED_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{1}/ConfigurationLocked" -#string STR_MEMORY_1_MODULE_PRODUCT_ID_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{1}/ModuleProductID" - -#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{2}/BaseModuleType" -#string STR_MEMORY_2_BUS_WIDTH_BITS_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{2}/BusWidthBits" -#string STR_MEMORY_2_CONFIGURATION_LOCKED_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{2}/ConfigurationLocked" -#string STR_MEMORY_2_MODULE_PRODUCT_ID_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{2}/ModuleProductID" - -#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{3}/BaseModuleType" -#string STR_MEMORY_3_BUS_WIDTH_BITS_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{3}/BusWidthBits" -#string STR_MEMORY_3_CONFIGURATION_LOCKED_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{3}/ConfigurationLocked" -#string STR_MEMORY_3_MODULE_PRODUCT_ID_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{3}/ModuleProductID" - -#string STR_MEMORY_4_BASE_MODULE_TYPE_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{5}/BaseModuleType" -#string STR_MEMORY_4_BUS_WIDTH_BITS_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{5}/BusWidthBits" -#string STR_MEMORY_4_CONFIGURATION_LOCKED_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{5}/ConfigurationLocked" -#string STR_MEMORY_4_MODULE_PRODUCT_ID_PROMPT #language x-uefi-redf= ish-Memory.v1_7_1 "/Memory/{5}/ModuleProductID" - -#string STR_MEMORY_RDIMM_PROMPT #language x-uefi-redfi= sh-Memory.v1_7_1 "RDIMM" -#string STR_MEMORY_UDIMM_PROMPT #language x-uefi-redfi= sh-Memory.v1_7_1 "UDIMM" -#string STR_MEMORY_SO_DIMM_PROMPT #language x-uefi-redfi= sh-Memory.v1_7_1 "SO_DIMM" -#string STR_MEMORY_LRDIMM_PROMPT #language x-uefi-redfi= sh-Memory.v1_7_1 "LRDIMM" -#string STR_MEMORY_MINI_RDIMM_PROMPT #language x-uefi-redfi= sh-Memory.v1_7_1 "Mini_RDIMM" -#string STR_MEMORY_MINI_UDIMM_PROMPT #language x-uefi-redfi= sh-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-redf= ish-Memory.v1_7_1 "/Memory/{1}/BaseModuleType" +#string STR_MEMORY_1_BUS_WIDTH_BITS_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{1}/BusWidthBits" +#string STR_MEMORY_1_CONFIGURATION_LOCKED_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{1}/ConfigurationLocked" +#string STR_MEMORY_1_MODULE_PRODUCT_ID_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{1}/ModuleProductID" + +#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{2}/BaseModuleType" +#string STR_MEMORY_2_BUS_WIDTH_BITS_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{2}/BusWidthBits" +#string STR_MEMORY_2_CONFIGURATION_LOCKED_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{2}/ConfigurationLocked" +#string STR_MEMORY_2_MODULE_PRODUCT_ID_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{2}/ModuleProductID" + +#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{3}/BaseModuleType" +#string STR_MEMORY_3_BUS_WIDTH_BITS_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{3}/BusWidthBits" +#string STR_MEMORY_3_CONFIGURATION_LOCKED_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{3}/ConfigurationLocked" +#string STR_MEMORY_3_MODULE_PRODUCT_ID_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{3}/ModuleProductID" + +#string STR_MEMORY_4_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{5}/BaseModuleType" +#string STR_MEMORY_4_BUS_WIDTH_BITS_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{5}/BusWidthBits" +#string STR_MEMORY_4_CONFIGURATION_LOCKED_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{5}/ConfigurationLocked" +#string STR_MEMORY_4_MODULE_PRODUCT_ID_PROMPT #language x-UEFI-redf= ish-Memory.v1_7_1 "/Memory/{5}/ModuleProductID" + +#string STR_MEMORY_RDIMM_PROMPT #language x-UEFI-redfi= sh-Memory.v1_7_1 "RDIMM" +#string STR_MEMORY_UDIMM_PROMPT #language x-UEFI-redfi= sh-Memory.v1_7_1 "UDIMM" +#string STR_MEMORY_SO_DIMM_PROMPT #language x-UEFI-redfi= sh-Memory.v1_7_1 "SO_DIMM" +#string STR_MEMORY_LRDIMM_PROMPT #language x-UEFI-redfi= sh-Memory.v1_7_1 "LRDIMM" +#string STR_MEMORY_MINI_RDIMM_PROMPT #language x-UEFI-redfi= sh-Memory.v1_7_1 "Mini_RDIMM" +#string STR_MEMORY_MINI_UDIMM_PROMPT #language x-UEFI-redfi= sh-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 Prot= ocol accesses the platform configuration in EDK2 HII defined format. Below is driver stack d= iagram which implements EDKII Redfish Platform Config Protocol. The protocol driv= er leverages the HII interface to get or set the HII configuration on platfor= m. By -following the x-uefi-redfish Configure Language defined in UNI file, proto= col +following the x-UEFI-redfish Configure Language defined in UNI file, proto= col 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. =20 ### EDK2 HII UNI file ***[[9]](#[0])*** -x-uefi-redfish Configure Language is used in UNI file to associate HII opt= ion +By following the concept of [UEFI Configuration Namespace](https://uefi.or= g/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 R= edfish -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, =20 ```C -x-uefi-redfish-$(NAMESPACE) +x-UEFI-redfish-$(NAMESPACE) where $(NAMESPACE) is the combination of Redfish ResourceTypeName and sche= ma 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-redfis= h configure +- The root of path is the Redfish resource type indicated in x-UEFI-redfis= h configure language - The path is relative to root of [Redfish schema](https://redfish.dmtf.or= g/redfish/schema_index) defined by DMTF, not related to Redfish service roo= t. =20 @@ -202,29 +203,29 @@ language ```C Properties: =20 -#string STR_BOOT_SOURCE_OVERRIDE_ENABLED_PROMPT #language x_uefi_redfish_C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideEnabled" -#string STR_BOOT_SOURCE_OVERRIDE_MODE_PROMPT #language x_uefi_redfish_C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideMode" -#string STR_BOOT_SOURCE_OVERRIDE_TARGET_PROMPT #language x_uefi_redfish_C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideTarget" +#string STR_BOOT_SOURCE_OVERRIDE_ENABLED_PROMPT #language x-UEFI-redfish-C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideEnabled" +#string STR_BOOT_SOURCE_OVERRIDE_MODE_PROMPT #language x-UEFI-redfish-C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideMode" +#string STR_BOOT_SOURCE_OVERRIDE_TARGET_PROMPT #language x-UEFI-redfish-C= omputerSystem.v1_0_0 "/Boot/BootSourceOverrideTarget" ``` ```C Properties in array object [NUM]: =20 -#string STR_BOOT_ORDER_1_PROMPT #language x_uefi_redfish_ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[1]/Boot0001" -#string STR_BOOT_ORDER_2_PROMPT #language x_uefi_redfish_ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[2]/Boot0002" -#string STR_BOOT_ORDER_3_PROMPT #language x_uefi_redfish_ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[3]/Boot0003" +#string STR_BOOT_ORDER_1_PROMPT #language x-UEFI-redfish-ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[1]/Boot0001" +#string STR_BOOT_ORDER_2_PROMPT #language x-UEFI-redfish-ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[2]/Boot0002" +#string STR_BOOT_ORDER_3_PROMPT #language x-UEFI-redfish-ComputerSystem.v= 1_11_0 "/Boot/BootOrder/[3]/Boot0003" ``` ```C Properties in collection object {NUM}: =20 -#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x_uefi_redfish_Mem= ory.v1_7_1 "/Memory/{1}/BaseModuleType" -#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x_uefi_redfish_Mem= ory.v1_7_1 "/Memory/{2}/BaseModuleType" -#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x_uefi_redfish_Mem= ory.v1_7_1 "/Memory/{3}/BaseModuleType" +#string STR_MEMORY_1_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redfish-Mem= ory.v1_7_1 "/Memory/{1}/BaseModuleType" +#string STR_MEMORY_2_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redfish-Mem= ory.v1_7_1 "/Memory/{2}/BaseModuleType" +#string STR_MEMORY_3_BASE_MODULE_TYPE_PROMPT #language x-UEFI-redfish-Mem= ory.v1_7_1 "/Memory/{3}/BaseModuleType" ``` =20 ### EDK2 Build Tool ***[[10]](#[0])*** EDK2 Build is responsible to pull the necessary EDK2 Redfish JSON Schema t= o C Structure Convertors and EDK2 Redfish Feature drivers into edk2 build proc= ess -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. =20 ## EDK2 Redfish client feature driver ![foundation driver stack](https://github.com/tianocore/edk2-redfish-clien= t/blob/main/RedfishClientPkg/Documents/Media/redfish-foundation-driver-stac= k.svg?raw=3Dtrue) @@ -294,7 +295,7 @@ PCD is set to `TRUE`. The purpose of Redfish feature driver is to do the synchronization job bet= ween Redfish service and BIOS. The operation of synchronization can be simp= ly divided into two types: =20 #### Provisioning resource -Below is the flow diagram of provisioning platform configuration to Redfis= h service at BIOS resource. With the x-uefi-redfish +Below is the flow diagram of provisioning platform configuration to Redfis= h service at BIOS resource. With the x-UEFI-redfish configure language described in above section, Redfish feature driver coll= ect 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=3D= true) --=20 2.34.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#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] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-