]>
Commit | Line | Data |
---|---|---|
1 | /** @file\r | |
2 | This file provides SMBIOS Misc Type.\r | |
3 | \r | |
4 | Based on files under Nt32Pkg/MiscSubClassPlatformDxe/\r | |
5 | \r | |
6 | Copyright (c) 2021, NUVIA Inc. All rights reserved.<BR>\r | |
7 | Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r | |
8 | Copyright (c) 2015, Hisilicon Limited. All rights reserved.<BR>\r | |
9 | Copyright (c) 2015, Linaro Limited. All rights reserved.<BR>\r | |
10 | SPDX-License-Identifier: BSD-2-Clause-Patent\\r | |
11 | \r | |
12 | **/\r | |
13 | \r | |
14 | #include "SmbiosMisc.h"\r | |
15 | \r | |
16 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
17 | SMBIOS_TABLE_TYPE0,\r | |
18 | MiscBiosVendor,\r | |
19 | MiscBiosVendor\r | |
20 | )\r | |
21 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
22 | SMBIOS_TABLE_TYPE1,\r | |
23 | MiscSystemManufacturer,\r | |
24 | MiscSystemManufacturer\r | |
25 | )\r | |
26 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
27 | SMBIOS_TABLE_TYPE3,\r | |
28 | MiscChassisManufacturer,\r | |
29 | MiscChassisManufacturer\r | |
30 | )\r | |
31 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
32 | SMBIOS_TABLE_TYPE2,\r | |
33 | MiscBaseBoardManufacturer,\r | |
34 | MiscBaseBoardManufacturer\r | |
35 | )\r | |
36 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
37 | SMBIOS_TABLE_TYPE13,\r | |
38 | MiscNumberOfInstallableLanguages,\r | |
39 | MiscNumberOfInstallableLanguages\r | |
40 | )\r | |
41 | SMBIOS_MISC_TABLE_EXTERNS (\r | |
42 | SMBIOS_TABLE_TYPE32,\r | |
43 | MiscBootInformation,\r | |
44 | MiscBootInformation\r | |
45 | )\r | |
46 | \r | |
47 | SMBIOS_MISC_DATA_TABLE mSmbiosMiscDataTable[] = {\r | |
48 | // Type0\r | |
49 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
50 | MiscBiosVendor,\r | |
51 | MiscBiosVendor\r | |
52 | ),\r | |
53 | // Type1\r | |
54 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
55 | MiscSystemManufacturer,\r | |
56 | MiscSystemManufacturer\r | |
57 | ),\r | |
58 | // Type3\r | |
59 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
60 | MiscChassisManufacturer,\r | |
61 | MiscChassisManufacturer\r | |
62 | ),\r | |
63 | // Type2\r | |
64 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
65 | MiscBaseBoardManufacturer,\r | |
66 | MiscBaseBoardManufacturer\r | |
67 | ),\r | |
68 | // Type13\r | |
69 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
70 | MiscNumberOfInstallableLanguages,\r | |
71 | MiscNumberOfInstallableLanguages\r | |
72 | ),\r | |
73 | // Type32\r | |
74 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r | |
75 | MiscBootInformation,\r | |
76 | MiscBootInformation\r | |
77 | ),\r | |
78 | };\r | |
79 | \r | |
80 | //\r | |
81 | // Number of Data Table entries.\r | |
82 | //\r | |
83 | UINTN mSmbiosMiscDataTableEntries =\r | |
84 | (sizeof (mSmbiosMiscDataTable)) / sizeof (SMBIOS_MISC_DATA_TABLE);\r |