Home | History | Annotate | Download | only in MiscSubClassPlatformDxe
      1 /*++
      2 
      3 Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
      4 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_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     35 };
     36 
     37 //
     38 // Static (possibly build generated) Bios Vendor data.
     39 //
     40 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     49 };
     50 
     51 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     60 };
     61 
     62 
     63 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     70 };
     71 
     72 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     79 };
     80 
     81 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     88 };
     89 
     90 MISC_SMBIOS_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, 0, {0, 0}}, 0, 0}, {{0, 0, {0, 0}}, 0, 0}, {0, 0, {0, 0}}}} // PortPath
     97 };
     98 
     99 /* eof - MiscPortInternalConnectorDesignatorData.c */
    100