]> git.proxmox.com Git - mirror_edk2.git/blob - EmulatorPkg/MiscSubClassPlatformDxe/MiscPortInternalConnectorDesignatorData.c
EmulatorPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / EmulatorPkg / MiscSubClassPlatformDxe / MiscPortInternalConnectorDesignatorData.c
1 /*++
2
3 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
4 SPDX-License-Identifier: BSD-2-Clause-Patent
5
6 Module Name:
7
8 MiscPortInternalConnectorDesignatorData.c
9
10 Abstract:
11
12 This driver parses the mMiscSubclassDataTable structure and reports
13 any generated data to the DataHub.
14
15 **/
16
17 #include "MiscSubClassDriver.h"
18
19 //
20 // Static (possibly build generated) Bios Vendor data.
21 //
22 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortInternalConnectorDesignator) = {
23 STRING_TOKEN(STR_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR), // PortInternalConnectorDesignator
24 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_CONNECTOR_DESIGNATOR), // PortExternalConnectorDesignator
25 EfiPortConnectorTypeOther, // PortInternalConnectorType
26 EfiPortConnectorTypeOther, // PortExternalConnectorType
27 EfiPortTypeNone, // PortType
28 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
29 };
30
31 //
32 // Static (possibly build generated) Bios Vendor data.
33 //
34 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortKeyboard) = {
35 STRING_TOKEN (STR_MISC_PORT_INTERNAL_KEYBOARD), // PortInternalConnectorDesignator
36 STRING_TOKEN (STR_MISC_PORT_EXTERNAL_KEYBOARD), // PortExternalConnectorDesignator
37 EfiPortConnectorTypeNone, // PortInternalConnectorType
38 EfiPortConnectorTypePS2, // PortExternalConnectorType
39 EfiPortTypeKeyboard, // PortType
40 // mPs2KbyboardDevicePath // PortPath
41 //
42 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
43 };
44
45 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortMouse) = {
46 STRING_TOKEN (STR_MISC_PORT_INTERNAL_MOUSE), // PortInternalConnectorDesignator
47 STRING_TOKEN (STR_MISC_PORT_EXTERNAL_MOUSE), // PortExternalConnectorDesignator
48 EfiPortConnectorTypeNone, // PortInternalConnectorType
49 EfiPortConnectorTypePS2, // PortExternalConnectorType
50 EfiPortTypeMouse, // PortType
51 // mPs2MouseDevicePath // PortPath
52 //
53 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
54 };
55
56
57 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortCom1) = {
58 STRING_TOKEN(STR_MISC_PORT_INTERNAL_COM1),
59 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_COM1),
60 EfiPortConnectorTypeNone,
61 EfiPortConnectorTypeDB9Female,
62 EfiPortTypeSerial16550ACompatible,
63 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
64 };
65
66 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortCom2) = {
67 STRING_TOKEN(STR_MISC_PORT_INTERNAL_COM2),
68 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_COM2),
69 EfiPortConnectorTypeNone,
70 EfiPortConnectorTypeDB9Female,
71 EfiPortTypeSerial16550ACompatible,
72 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
73 };
74
75 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortExtensionPower) = {
76 STRING_TOKEN(STR_MISC_PORT_INTERNAL_EXTENSION_POWER),
77 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_EXTENSION_POWER),
78 EfiPortConnectorTypeOther,
79 EfiPortConnectorTypeNone,
80 EfiPortTypeOther,
81 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
82 };
83
84 MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortFloppy) = {
85 STRING_TOKEN(STR_MISC_PORT_INTERNAL_FLOPPY),
86 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_FLOPPY),
87 EfiPortConnectorTypeOnboardFloppy,
88 EfiPortConnectorTypeNone,
89 EfiPortTypeOther,
90 {{{{0, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
91 };
92
93 /* eof - MiscPortInternalConnectorDesignatorData.c */