]> git.proxmox.com Git - mirror_edk2.git/blob - EdkNt32Pkg/Dxe/Nt32Platform/MiscSubclass/MiscSubclassDriverDataTable.c
removed unnecessary name space declarations in some top level elements
[mirror_edk2.git] / EdkNt32Pkg / Dxe / Nt32Platform / MiscSubclass / MiscSubclassDriverDataTable.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 MiscSubclassDriverDataTable.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 // External definitions referenced by Data Table entries.
27 //
28 MISC_SUBCLASS_TABLE_EXTERNS (
29 EFI_MISC_CHASSIS_MANUFACTURER_DATA,
30 MiscChassisManufacturer
31 );
32 MISC_SUBCLASS_TABLE_EXTERNS (
33 EFI_MISC_BIOS_VENDOR_DATA,
34 MiscBiosVendor
35 );
36 MISC_SUBCLASS_TABLE_EXTERNS (
37 EFI_MISC_SYSTEM_MANUFACTURER_DATA,
38 MiscSystemManufacturer
39 );
40 MISC_SUBCLASS_TABLE_EXTERNS (
41 EFI_MISC_BASE_BOARD_MANUFACTURER_DATA,
42 MiscBaseBoardManufacturer
43 );
44 MISC_SUBCLASS_TABLE_EXTERNS (
45 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA,
46 MiscPortInternalConnectorDesignator
47 );
48 MISC_SUBCLASS_TABLE_EXTERNS (
49 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA,
50 MiscPortKeyboard
51 );
52 MISC_SUBCLASS_TABLE_EXTERNS (
53 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA,
54 MiscPortMouse
55 );
56 MISC_SUBCLASS_TABLE_EXTERNS (
57 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA,
58 MiscPortCom1
59 );
60 MISC_SUBCLASS_TABLE_EXTERNS (
61 EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA,
62 MiscPortCom2
63 );
64 MISC_SUBCLASS_TABLE_EXTERNS (
65 EFI_MISC_SYSTEM_SLOT_DESIGNATION_DATA,
66 MiscSystemSlotDesignation
67 );
68 MISC_SUBCLASS_TABLE_EXTERNS (
69 EFI_MISC_ONBOARD_DEVICE_DATA,
70 MiscOnboardDevice
71 );
72 MISC_SUBCLASS_TABLE_EXTERNS (
73 EFI_MISC_OEM_STRING_DATA,
74 OemString
75 );
76 MISC_SUBCLASS_TABLE_EXTERNS (
77 EFI_MISC_SYSTEM_OPTION_STRING_DATA,
78 SystemOptionString
79 );
80
81 //
82 // Data Table.
83 //
84 EFI_MISC_SUBCLASS_DATA_TABLE mMiscSubclassDataTable[] = {
85 MISC_SUBCLASS_TABLE_ENTRY_DATA_AND_FUNCTION(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortKeyboard, MiscPortInternalConnectorDesignator),
86 MISC_SUBCLASS_TABLE_ENTRY_DATA_AND_FUNCTION(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortMouse, MiscPortInternalConnectorDesignator),
87 MISC_SUBCLASS_TABLE_ENTRY_DATA_AND_FUNCTION(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortCom1, MiscPortInternalConnectorDesignator),
88 MISC_SUBCLASS_TABLE_ENTRY_DATA_AND_FUNCTION(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortCom2, MiscPortInternalConnectorDesignator),
89 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_BIOS_VENDOR, MiscBiosVendor),
90 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_SYSTEM_MANUFACTURER, MiscSystemManufacturer),
91 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_BASE_BOARD_MANUFACTURER, MiscBaseBoardManufacturer),
92 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_CHASSIS_MANUFACTURER, MiscChassisManufacturer),
93 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_SYSTEM_SLOT_DESIGNATION, MiscSystemSlotDesignation),
94 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_OEM_STRING, OemString),
95 MISC_SUBCLASS_TABLE_ENTRY_DATA_ONLY(EFI_MISC_SYSTEM_OPTION_STRING, SystemOptionString),
96 };
97
98 //
99 // Number of Data Table entries.
100 //
101 UINTN mMiscSubclassDataTableEntries = (sizeof mMiscSubclassDataTable) / sizeof (EFI_MISC_SUBCLASS_DATA_TABLE);
102
103 /* eof - MiscSubclassDriverDataTable.c */