]>
Commit | Line | Data |
---|---|---|
ecc267fe RC |
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 | |
429309e0 MK |
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 | |
ecc267fe RC |
46 | \r |
47 | SMBIOS_MISC_DATA_TABLE mSmbiosMiscDataTable[] = {\r | |
48 | // Type0\r | |
429309e0 MK |
49 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
50 | MiscBiosVendor,\r | |
51 | MiscBiosVendor\r | |
52 | ),\r | |
ecc267fe | 53 | // Type1\r |
429309e0 MK |
54 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
55 | MiscSystemManufacturer,\r | |
56 | MiscSystemManufacturer\r | |
57 | ),\r | |
ecc267fe | 58 | // Type3\r |
429309e0 MK |
59 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
60 | MiscChassisManufacturer,\r | |
61 | MiscChassisManufacturer\r | |
62 | ),\r | |
ecc267fe | 63 | // Type2\r |
429309e0 MK |
64 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
65 | MiscBaseBoardManufacturer,\r | |
66 | MiscBaseBoardManufacturer\r | |
67 | ),\r | |
ecc267fe | 68 | // Type13\r |
429309e0 MK |
69 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
70 | MiscNumberOfInstallableLanguages,\r | |
71 | MiscNumberOfInstallableLanguages\r | |
72 | ),\r | |
ecc267fe | 73 | // Type32\r |
429309e0 MK |
74 | SMBIOS_MISC_TABLE_ENTRY_DATA_AND_FUNCTION (\r |
75 | MiscBootInformation,\r | |
76 | MiscBootInformation\r | |
77 | ),\r | |
ecc267fe RC |
78 | };\r |
79 | \r | |
ecc267fe RC |
80 | //\r |
81 | // Number of Data Table entries.\r | |
82 | //\r | |
429309e0 | 83 | UINTN mSmbiosMiscDataTableEntries =\r |
ecc267fe | 84 | (sizeof (mSmbiosMiscDataTable)) / sizeof (SMBIOS_MISC_DATA_TABLE);\r |