And give a interface of query a string out of a table.\r
\r
Copyright (c) 2005 - 2018, Intel Corporation. All rights reserved.<BR>\r
- (C) Copyright 2016-2017 Hewlett Packard Enterprise Development LP<BR>\r
+ (C) Copyright 2016-2019 Hewlett Packard Enterprise Development LP<BR>\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
**/\r
{\r
7,\r
L" Power/Performance Control"\r
+ },\r
+ {\r
+ 8,\r
+ L" 128-bit Capable"\r
}\r
};\r
\r
},\r
};\r
\r
+TABLE_ITEM ProcessorArchitectureTypesTable[] = {\r
+ {\r
+ 0,\r
+ L" Reserved "\r
+ },\r
+ {\r
+ 1,\r
+ L" IA32 (x86) "\r
+ },\r
+ {\r
+ 2,\r
+ L" x64 (x86-64, intel64, AMD64, EM64T) "\r
+ },\r
+ {\r
+ 3,\r
+ L" Intel Itanium architecture "\r
+ },\r
+ {\r
+ 4,\r
+ L" 32-bit ARM (Aarch32) "\r
+ },\r
+ {\r
+ 5,\r
+ L" 64-bit ARM (Aarch64) "\r
+ },\r
+ {\r
+ 6,\r
+ L" 32-bit RISC-V (RV32) "\r
+ },\r
+ {\r
+ 7,\r
+ L" 64-bit RISC-V (RV64) "\r
+ },\r
+ {\r
+ 8,\r
+ L" 128-bit RISC-V (RV128) "\r
+ }\r
+};\r
\r
TABLE_ITEM StructureTypeInfoTable[] = {\r
{\r
43,\r
L" TPM Device"\r
},\r
+ {\r
+ 44,\r
+ L" Processor Additional Information"\r
+ },\r
{\r
0x7E,\r
L" Inactive"\r
PRINT_TABLE_ITEM (MCHostInterfaceTypeTable, Key);\r
}\r
\r
+/**\r
+ Display Processor Architecture Type (Type 44).\r
+\r
+ @param[in] Key The key of the structure.\r
+ @param[in] Option The optional information.\r
+**/\r
+VOID\r
+DisplayProcessorArchitectureType (\r
+ IN UINT8 Key,\r
+ IN UINT8 Option\r
+ )\r
+{\r
+ ShellPrintHiiEx (-1,-1,NULL,STRING_TOKEN (STR_SMBIOSVIEW_QUERYTABLE_PROCESSOR_ARCH_TYPE), gShellDebug1HiiHandle);\r
+ PRINT_INFO_OPTION (Key, Option);\r
+ PRINT_TABLE_ITEM (ProcessorArchitectureTypesTable, Key);\r
+}\r
+\r
/**\r
Display the structure type information.\r
\r