From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.139]) by mx.groups.io with SMTP id smtpd.web10.87971.1638331938078374612 for ; Tue, 30 Nov 2021 20:12:18 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@os.amperecomputing.com header.s=selector2 header.b=VrBUPuUF; spf=pass (domain: os.amperecomputing.com, ip: 40.107.92.139, mailfrom: nhi@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jNwIAjX3+4zBpVD3V7mbsLpbXBGTViwF4aWXkXxW6kp5h37SdXGNQn1UzzMex/leafL1tYwkcBZZxVDDHS+e8t6p8b1HypDRDiA8bkMiDhzZIXtFMkf3XfsU0ioLE6FfDGuOpVQ198uDJojmCLZ1oWxxQeqtCVqygyN8ZviQU3WR3AVW6CoZV9DeUaWhuV82ECi4byFct1cyN9D5pV9w0vnjQnZCziyzKBNmNRpW8o2g29TLEeyktpj16N6qSRWP0g5hldWo94QzHY1YPOvTqBHYTl/GrY3fM+4a9JJ+zsc2gJZKq5QDjJxxMAs6ev8UBeSA8/h0WRdGokngo2caeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=w/Qe+2fUmwv/an9ZXVCJNFOZKC2E9WIl9MjQlcCcCrE=; b=VydcXtmYVfMaeHHv0V/fXWkiWM6/6Xlfy0G8WJKejpo2WNPSm4IbUoLvAHsiAn6dgdoftLEH6ypEGrvKSHVUa4NxluEByJIKHpKDef5vDi2yuQ/+vzxPbP7QLCmzm7re6zBLAyxqb2xgHs/dqkMjD+urSdkjFETrocyvwrsFoLi261g+HljNU69xanvR45OXyn7T4PQwVZMfAOzi8gLN9E3a8JjQy3tkdnslRjsJtmqs/rIKOw6MECFxuogWM12eKtXCCruZ+/Whnn1FpJkGNDCVXno5YJcvzJWkf/ADuv1SZ3J0jUfqK0dTvzhZZQY+5AP/H4j+A/IwNCLMea0aAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=w/Qe+2fUmwv/an9ZXVCJNFOZKC2E9WIl9MjQlcCcCrE=; b=VrBUPuUF9Giexrv67ZNvYQirR6NZFcvi45Hx25R97Xes16qd+1QpCQl8CB+vsIGGlFyvSFCMoFYSeSFsD7rTIeFclNyEYF9pPs+pT8EQ5tVmb+ieRtCC1h7vooYE18HsycZbsgaHaA+LOdc57mD//aahZLyLmwBx1zIZC+jKS5E= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by PH0PR01MB6539.prod.exchangelabs.com (2603:10b6:510:96::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.23; Wed, 1 Dec 2021 04:12:15 +0000 Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::254c:9533:7f35:aee]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::254c:9533:7f35:aee%5]) with mapi id 15.20.4734.024; Wed, 1 Dec 2021 04:12:15 +0000 From: "Nhi Pham" To: devel@edk2.groups.io Cc: patches@amperecomputing.com, Nhi Pham , Leif Lindholm , Ard Biesheuvel , Rebecca Cran Subject: [PATCH 0/3] ArmPkg/SMBIOS: Update HII string settings for SMBIOS Date: Wed, 1 Dec 2021 11:10:28 +0700 Message-Id: <20211201041031.31824-1-nhi@os.amperecomputing.com> X-Mailer: git-send-email 2.17.1 X-ClientProxiedBy: SG2PR01CA0124.apcprd01.prod.exchangelabs.com (2603:1096:4:40::28) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) Return-Path: nhi@os.amperecomputing.com MIME-Version: 1.0 Received: from sw004.amperecomputing.com (118.69.219.201) by SG2PR01CA0124.apcprd01.prod.exchangelabs.com (2603:1096:4:40::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4734.22 via Frontend Transport; Wed, 1 Dec 2021 04:12:12 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: bfd05a8a-d875-4f2f-f2b9-08d9b480c163 X-MS-TrafficTypeDiagnostic: PH0PR01MB6539: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1060; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oIjclxlkyze6qCuSIsEQ8x4+xLYkjlTgsmQskwBl4vgvdW40KXR6d44tizGN+EWmxLSuENpGzCvmdcY6wmKEZMqGPOLKoUJ79e2FBIu70SBhLrJsrSvH6nv7P5w7/JIePaMn2img0+thTc/il6UoxN9CrLk7nqQ8amTdO1sw92QBIP0HhhlIykJbNsXcog3gPxzc6X8675Z3rEJ5yNL/nrFiubZN6NSxKHVUvYD6gmXtQX61muX8Yb1G0HzyB1dmuYtOthaAbpv2r+fw4S1czOSSEf3OQdga76slX0/XOJip+RcsjdUSYJk9xjOGbCfltYLYC0v00Z6qCpWDzp1QWYgC0FlDUDmOWrINuf75lVneu2kR6Y9ZwXGTJrOmY9pUTdv7DzOcgG5suGjeXXG7q8BCYBi4IRELwXGBpcoW/WZAT6q/bGJ7JAyBkghb4GHTwLcCjZ0PyREFE0BFEXGUUB68J9snEWOnH74Nt1Kyt0b8lwY4ikhPDSA09hcVM9wmwix2bPF4z5K4X5wwph5dJpLEIwWLX/gOatfd0I8JBnrYn0VVSmeY46QTa8C8Sp+zT+61SNWGFkokG+kjJFd8KMVO9i+rOZ9R7GvTmsmc9bnpKbdf3PiwsQYSJTn5cgJ7T1VuhrvxCvCws+a496jSEM8Cri2VYKPXqDig+KV10d2p2i99FNMbCC0N17hcEncQyU/597Apu76S5Pw+bmeLPA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR01MB7287.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(2616005)(5660300002)(316002)(54906003)(956004)(6486002)(86362001)(15650500001)(19627235002)(2906002)(508600001)(83380400001)(66556008)(8936002)(1076003)(6916009)(6666004)(45954011)(4744005)(6506007)(6512007)(52116002)(8676002)(26005)(66476007)(38350700002)(66946007)(38100700002)(186003)(4326008);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?3EIZCt74AyhJVjkzuWwfXlcAcO9pSQ6+gdcqI7qSH3X6YiEWcnmw0xWnufbH?= =?us-ascii?Q?+2VAKbUJpuIF2W4U9Pmb+1ASUsILgoOuVlhem9XrqcP5Y9yFSbNETQf+pxe3?= =?us-ascii?Q?DPI4JAiqKUt6dRRzHWJXPIqvVRfqRzlP9eBbJke3eu6OiG02rdMRWosu4bk/?= =?us-ascii?Q?E7RtgDCiPe3Z2WKH4V3fgkOu5UeCFMbRYld7T8l5DBo6aIYo5WhyoPilwHzQ?= =?us-ascii?Q?2CPx9M3fYiHYl27adWnhRbPwgUbmGF235jZYuxCLcJenaqyf0eOM+p/ZO3Ao?= =?us-ascii?Q?wFm5zF9/JcczX5+PCxfVSK0Wb6YLLpNcmFSAiSHO+YSiNu1ppWOoorsB5L50?= =?us-ascii?Q?saPn4wkLR/Mfu2Oqig/dNYXJtuQ3hLS8+RfzPGcxRouDjWtSFoG6Bx+mR1eM?= =?us-ascii?Q?FzVYW01XZzaKSR8VeLl0AIC4XN3mo5Gnqfk/4B6jGoeOBdFz8+Y2T7XJ/0Mw?= =?us-ascii?Q?ng3zV2Isfz8AVnJ2eW/fdkzZYv6soCxm8z4J5LooSBopSJthp2OkkxZxDBlI?= =?us-ascii?Q?FnOr6sqxny3y3Fv4gBSJCUHOn1sqAV1EJQt+Q1KMzxtoFjpqP3urb9sg/luC?= =?us-ascii?Q?eNoSn5dr7UkYUCgXlhSbUfWl8HTPMGXM+SkrXe2UDlFdU/jT988ycgLLGLFZ?= =?us-ascii?Q?UVK4WORYqmvyUAJwYDTvj62nMB0wlz5c0Vcql67stX3Vwg1dTA3oPO8tpdXQ?= =?us-ascii?Q?Io+o6ky6SpPz1lf8uE1/bk5Zv3q/ezBdnrSSJDq2j8dfWmcP7iEH6Bjhca2G?= =?us-ascii?Q?StbNcmArrjfUxbwINjc5IJnHbQwdakm9VkwkANaCIQ6qvEW4aH3JVSpID0Fh?= =?us-ascii?Q?kvPgCwRlg/lpUSNY/f/UK1/WZBXU31EEO8WYOD2gOwrIuU1Fl9W7GJqw1sDO?= =?us-ascii?Q?wP8olylBTWzhjC4Trt9cPeBfcoS54eR8G9EwDP2ZbPK3WcGwjLG3s5oC+Cpa?= =?us-ascii?Q?tS66KHMZPGewQT0HPLWZUG8Srulzm6M7NoCgYZ0VB6QnQCfwopv3ZoI6ydzu?= =?us-ascii?Q?h1VJB+eW2EzAcv2GcEwe4f3XlPE0GtNchstvEm6BEUuJDIudQw4Uu6D4VFHc?= =?us-ascii?Q?F336+JmvsZv3Acmy9TLC1tRzmOuaCFB4ibPoKJdGvzGAEJQqHknGdpfmwVfP?= =?us-ascii?Q?HfivcmRt1qTShJlIcIPujd42YFMDAYUaZk3aFgT6409fXOLolYgYVpw0vRgB?= =?us-ascii?Q?wse4xSiJJdrTmiqjcQzlZNnfGCkCU2FeE/IoTHcq/uEO4td5Oze67+TzRXR7?= =?us-ascii?Q?JHiH10C5khg6OYw/xc0LjkklUSLd/Sye6UT91VIonR3DEFIOTz8xOWQoE+dG?= =?us-ascii?Q?OJgwvj5l++MBZk43lHCx/X/JQjULuNUDYu4b13Nk12Z0LRZFJ9bByUEpFGhb?= =?us-ascii?Q?qANvNDy0zOm1V8EF+luUMWCQV92a8q8vK4TCPRQVUFrK40xF+JD1cALjCXFk?= =?us-ascii?Q?xi3HAT2254cxkCzqn27tqfvYt1/KA/fCdE3xBaFWz11+w9TUo+uisuZkZlmD?= =?us-ascii?Q?wUi42h9uVDBDos5TTdV7BfEw9r1ahcsd5rBux4TcMQSsS8D/A1ZZKodXbjS5?= =?us-ascii?Q?87aAAEq3v6/s+eJOGhL14Z0fbD7JANP3FihXuUqvUhFsQojo0evUc6+k7MNO?= =?us-ascii?Q?iTRNqD/dlVuuARL4xjx1m2lvN5GWEqZJxubINCVGV/oAOPpRjDJsN7L1DJGX?= =?us-ascii?Q?V2Nf5A=3D=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfd05a8a-d875-4f2f-f2b9-08d9b480c163 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Dec 2021 04:12:15.0220 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yFvsevuZ9lJcWCAPrqaqrQUdMrzd6mqnC6c0FZ8Ze4po880ZsthehG9WS8+rEE13piyWmaC6QFL8aOuNEsGFSH8FNiIHaol/1x+xxWowiKk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR01MB6539 Content-Type: text/plain This patchset leverages the OemUpdateSmbiosInfo API functions from OemMiscLib for updating some HII string fields in the SMBIOS Type 1/2/4 because they may be updated dynamically during UEFI booting with the data being passed from the pre-UEFI firmware. Cc: Leif Lindholm Cc: Ard Biesheuvel Cc: Rebecca Cran Signed-off-by: Nhi Pham Nhi Pham (3): ArmPkg/SmbiosMiscDxe: Remove duplicate HII string definition ArmPkg/SmbiosMiscDxe: Get full SMBIOS strings from OemMiscLib ArmPkg/ProcessorSubClassDxe: Get serial and part number from OemMiscLib ArmPkg/Include/Library/OemMiscLib.h | 5 +++++ .../ProcessorSubClassDxe/ProcessorSubClass.c | 14 ++++++++++++-- .../Type01/MiscSystemManufacturerFunction.c | 10 ++++++++++ .../Type02/MiscBaseBoardManufacturerFunction.c | 15 +++++++++++++++ .../Type01/MiscSystemManufacturer.uni | 1 - 5 files changed, 42 insertions(+), 3 deletions(-) -- 2.17.1