2 This driver parses the mSmbiosMiscDataTable structure and reports
3 any generated data to the DataHub.
5 Copyright (c) 2013-2015 Intel Corporation.
7 SPDX-License-Identifier: BSD-2-Clause-Patent
13 #include "CommonHeader.h"
15 #include "SmbiosMisc.h"
18 // Static (possibly build generated) Bios Vendor data.
20 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector1
) = {
21 STRING_TOKEN (STR_MISC_PORT1_INTERNAL_DESIGN
), // PortInternalConnectorDesignator
22 STRING_TOKEN (STR_MISC_PORT1_EXTERNAL_DESIGN
), // PortExternalConnectorDesignator
23 EfiPortConnectorTypeNone
, // PortInternalConnectorType
24 EfiPortConnectorTypePS2
, // PortExternalConnectorType
25 EfiPortTypeKeyboard
, // PortType
26 //mPs2KbyboardDevicePath // PortPath
30 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector2
) = {
31 STRING_TOKEN (STR_MISC_PORT2_INTERNAL_DESIGN
), // PortInternalConnectorDesignator
32 STRING_TOKEN (STR_MISC_PORT2_EXTERNAL_DESIGN
), // PortExternalConnectorDesignator
33 EfiPortConnectorTypeNone
, // PortInternalConnectorType
34 EfiPortConnectorTypePS2
, // PortExternalConnectorType
35 EfiPortTypeMouse
, // PortType
36 //mPs2MouseDevicePath // PortPath
40 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector3
) = {
41 STRING_TOKEN (STR_MISC_PORT3_INTERNAL_DESIGN
),
42 STRING_TOKEN (STR_MISC_PORT3_EXTERNAL_DESIGN
),
43 EfiPortConnectorTypeOther
,
44 EfiPortConnectorTypeNone
,
45 EfiPortTypeSerial16550ACompatible
,
52 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector4
) = {
53 STRING_TOKEN (STR_MISC_PORT4_INTERNAL_DESIGN
),
54 STRING_TOKEN (STR_MISC_PORT4_EXTERNAL_DESIGN
),
55 EfiPortConnectorTypeNone
,
56 EfiPortConnectorTypeRJ45
,
57 EfiPortTypeSerial16550ACompatible
,
62 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector5
) = {
63 STRING_TOKEN (STR_MISC_PORT5_INTERNAL_DESIGN
),
64 STRING_TOKEN (STR_MISC_PORT5_EXTERNAL_DESIGN
),
65 EfiPortConnectorTypeOther
,
66 EfiPortConnectorTypeNone
,
67 EfiPortTypeSerial16550ACompatible
,
72 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector6
) = {
73 STRING_TOKEN (STR_MISC_PORT6_INTERNAL_DESIGN
),
74 STRING_TOKEN (STR_MISC_PORT6_EXTERNAL_DESIGN
),
75 EfiPortConnectorTypeNone
,
76 EfiPortConnectorTypeRJ45
,
77 EfiPortTypeSerial16550ACompatible
,
82 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector7
) = {
83 STRING_TOKEN (STR_MISC_PORT7_INTERNAL_DESIGN
),
84 STRING_TOKEN (STR_MISC_PORT7_EXTERNAL_DESIGN
),
85 EfiPortConnectorTypeNone
,
86 EfiPortConnectorTypeDB25Male
,
87 EfiPortTypeParallelPortEcpEpp
,
93 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector8
) = {
94 STRING_TOKEN (STR_MISC_PORT8_INTERNAL_DESIGN
),
95 STRING_TOKEN (STR_MISC_PORT8_EXTERNAL_DESIGN
),
96 EfiPortConnectorTypeNone
,
97 EfiPortConnectorTypeUsb
,
103 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector9
) = {
104 STRING_TOKEN (STR_MISC_PORT9_INTERNAL_DESIGN
),
105 STRING_TOKEN (STR_MISC_PORT9_EXTERNAL_DESIGN
),
106 EfiPortConnectorTypeNone
,
107 EfiPortConnectorTypeUsb
,
113 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector10
) = {
114 STRING_TOKEN (STR_MISC_PORT10_INTERNAL_DESIGN
),
115 STRING_TOKEN (STR_MISC_PORT10_EXTERNAL_DESIGN
),
116 EfiPortConnectorTypeNone
,
117 EfiPortConnectorTypeUsb
,
123 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector11
) = {
124 STRING_TOKEN (STR_MISC_PORT11_INTERNAL_DESIGN
),
125 STRING_TOKEN (STR_MISC_PORT11_EXTERNAL_DESIGN
),
126 EfiPortConnectorTypeNone
,
127 EfiPortConnectorTypeUsb
,
134 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector12
) = {
135 STRING_TOKEN (STR_MISC_PORT12_INTERNAL_DESIGN
),
136 STRING_TOKEN (STR_MISC_PORT12_EXTERNAL_DESIGN
),
137 EfiPortConnectorTypeNone
,
138 EfiPortConnectorTypeRJ45
,
139 EfiPortTypeNetworkPort
,
145 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector13
) = {
146 STRING_TOKEN (STR_MISC_PORT13_INTERNAL_DESIGN
),
147 STRING_TOKEN (STR_MISC_PORT13_EXTERNAL_DESIGN
),
148 EfiPortConnectorTypeOnboardFloppy
,
149 EfiPortConnectorTypeNone
,
155 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector14
) = {
156 STRING_TOKEN (STR_MISC_PORT14_INTERNAL_DESIGN
),
157 STRING_TOKEN (STR_MISC_PORT14_EXTERNAL_DESIGN
),
158 EfiPortConnectorTypeOnboardIde
,
159 EfiPortConnectorTypeNone
,
165 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector15
) = {
166 STRING_TOKEN (STR_MISC_PORT15_INTERNAL_DESIGN
),
167 STRING_TOKEN (STR_MISC_PORT15_EXTERNAL_DESIGN
),
168 EfiPortConnectorTypeOnboardIde
,
169 EfiPortConnectorTypeNone
,
175 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR
, MiscPortConnector16
) = {
176 STRING_TOKEN (STR_MISC_PORT16_INTERNAL_DESIGN
),
177 STRING_TOKEN (STR_MISC_PORT16_EXTERNAL_DESIGN
),
178 EfiPortConnectorTypeOnboardIde
,
179 EfiPortConnectorTypeNone
,