]> git.proxmox.com Git - mirror_edk2.git/blob - EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscPortInternalConnectorDesignatorData.c
Initial import.
[mirror_edk2.git] / EdkNt32Pkg / Dxe / Nt32Platform / MiscSubclass / MiscPortInternalConnectorDesignatorData.c
1 /*++
2
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11
12 Module Name:
13
14 MiscPortInternalConnectorDesignatorData.c
15
16 Abstract:
17
18 This driver parses the mMiscSubclassDataTable structure and reports
19 any generated data to the DataHub.
20
21 --*/
22
23 #include "MiscSubclassDriver.h"
24
25 //
26 // Static (possibly build generated) Bios Vendor data.
27 //
28 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortInternalConnectorDesignator) = {
29 STRING_TOKEN(STR_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR), // PortInternalConnectorDesignator
30 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_CONNECTOR_DESIGNATOR), // PortExternalConnectorDesignator
31 EfiPortConnectorTypeOther, // PortInternalConnectorType
32 EfiPortConnectorTypeOther, // PortExternalConnectorType
33 EfiPortTypeNone, // PortType
34 0 // PortPath
35 };
36
37 //
38 // Static (possibly build generated) Bios Vendor data.
39 //
40 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortKeyboard) = {
41 STRING_TOKEN (STR_MISC_PORT_INTERNAL_KEYBOARD), // PortInternalConnectorDesignator
42 STRING_TOKEN (STR_MISC_PORT_EXTERNAL_KEYBOARD), // PortExternalConnectorDesignator
43 EfiPortConnectorTypeNone, // PortInternalConnectorType
44 EfiPortConnectorTypePS2, // PortExternalConnectorType
45 EfiPortTypeKeyboard, // PortType
46 // mPs2KbyboardDevicePath // PortPath
47 //
48 0
49 };
50
51 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortMouse) = {
52 STRING_TOKEN (STR_MISC_PORT_INTERNAL_MOUSE), // PortInternalConnectorDesignator
53 STRING_TOKEN (STR_MISC_PORT_EXTERNAL_MOUSE), // PortExternalConnectorDesignator
54 EfiPortConnectorTypeNone, // PortInternalConnectorType
55 EfiPortConnectorTypePS2, // PortExternalConnectorType
56 EfiPortTypeMouse, // PortType
57 // mPs2MouseDevicePath // PortPath
58 //
59 0
60 };
61
62
63 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortCom1) = {
64 STRING_TOKEN(STR_MISC_PORT_INTERNAL_COM1),
65 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_COM1),
66 EfiPortConnectorTypeNone,
67 EfiPortConnectorTypeDB9Female,
68 EfiPortTypeSerial16550ACompatible,
69 0
70 };
71
72 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortCom2) = {
73 STRING_TOKEN(STR_MISC_PORT_INTERNAL_COM2),
74 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_COM2),
75 EfiPortConnectorTypeNone,
76 EfiPortConnectorTypeDB9Female,
77 EfiPortTypeSerial16550ACompatible,
78 0
79 };
80
81 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortExtensionPower) = {
82 STRING_TOKEN(STR_MISC_PORT_INTERNAL_EXTENSION_POWER),
83 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_EXTENSION_POWER),
84 EfiPortConnectorTypeOther,
85 EfiPortConnectorTypeNone,
86 EfiPortTypeOther,
87 0
88 };
89
90 MISC_SUBCLASS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA, MiscPortFloppy) = {
91 STRING_TOKEN(STR_MISC_PORT_INTERNAL_FLOPPY),
92 STRING_TOKEN(STR_MISC_PORT_EXTERNAL_FLOPPY),
93 EfiPortConnectorTypeOnboardFloppy,
94 EfiPortConnectorTypeNone,
95 EfiPortTypeOther,
96 0
97 };
98
99 /* eof - MiscPortInternalConnectorDesignatorData.c */