/** @file
|
This driver parses the mSmbiosMiscDataTable structure and reports
|
any generated data to the DataHub.
|
|
Copyright (c) 2013-2015 Intel Corporation.
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
**/
|
|
|
#include "CommonHeader.h"
|
|
#include "SmbiosMisc.h"
|
|
//
|
// Static (possibly build generated) Bios Vendor data.
|
//
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector1) = {
|
STRING_TOKEN (STR_MISC_PORT1_INTERNAL_DESIGN), // PortInternalConnectorDesignator
|
STRING_TOKEN (STR_MISC_PORT1_EXTERNAL_DESIGN), // PortExternalConnectorDesignator
|
EfiPortConnectorTypeNone, // PortInternalConnectorType
|
EfiPortConnectorTypePS2, // PortExternalConnectorType
|
EfiPortTypeKeyboard, // PortType
|
//mPs2KbyboardDevicePath // PortPath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector2) = {
|
STRING_TOKEN (STR_MISC_PORT2_INTERNAL_DESIGN), // PortInternalConnectorDesignator
|
STRING_TOKEN (STR_MISC_PORT2_EXTERNAL_DESIGN), // PortExternalConnectorDesignator
|
EfiPortConnectorTypeNone, // PortInternalConnectorType
|
EfiPortConnectorTypePS2, // PortExternalConnectorType
|
EfiPortTypeMouse, // PortType
|
//mPs2MouseDevicePath // PortPath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector3) = {
|
STRING_TOKEN (STR_MISC_PORT3_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT3_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOther,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeSerial16550ACompatible,
|
//mCom1DevicePath
|
{{{{0}}}}
|
};
|
|
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector4) = {
|
STRING_TOKEN (STR_MISC_PORT4_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT4_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeRJ45,
|
EfiPortTypeSerial16550ACompatible,
|
//mCom2DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector5) = {
|
STRING_TOKEN (STR_MISC_PORT5_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT5_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOther,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeSerial16550ACompatible,
|
//mCom3DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector6) = {
|
STRING_TOKEN (STR_MISC_PORT6_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT6_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeRJ45,
|
EfiPortTypeSerial16550ACompatible,
|
//mCom3DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector7) = {
|
STRING_TOKEN (STR_MISC_PORT7_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT7_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeDB25Male,
|
EfiPortTypeParallelPortEcpEpp,
|
//mLpt1DevicePath
|
{{{{0}}}}
|
};
|
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector8) = {
|
STRING_TOKEN (STR_MISC_PORT8_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT8_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeUsb,
|
EfiPortTypeUsb,
|
//mUsb0DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector9) = {
|
STRING_TOKEN (STR_MISC_PORT9_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT9_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeUsb,
|
EfiPortTypeUsb,
|
//mUsb1DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector10) = {
|
STRING_TOKEN (STR_MISC_PORT10_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT10_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeUsb,
|
EfiPortTypeUsb,
|
//mUsb2DevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector11) = {
|
STRING_TOKEN (STR_MISC_PORT11_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT11_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeUsb,
|
EfiPortTypeUsb,
|
//mUsb3DevicePath
|
{{{{0}}}}
|
};
|
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector12) = {
|
STRING_TOKEN (STR_MISC_PORT12_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT12_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeNone,
|
EfiPortConnectorTypeRJ45,
|
EfiPortTypeNetworkPort,
|
//mGbNicDevicePath
|
{{{{0}}}}
|
};
|
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector13) = {
|
STRING_TOKEN (STR_MISC_PORT13_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT13_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOnboardFloppy,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeOther,
|
//mFloopyADevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector14) = {
|
STRING_TOKEN (STR_MISC_PORT14_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT14_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOnboardIde,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeOther,
|
//mIdeDevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector15) = {
|
STRING_TOKEN (STR_MISC_PORT15_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT15_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOnboardIde,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeOther,
|
//mSataDevicePath
|
{{{{0}}}}
|
};
|
|
MISC_SMBIOS_TABLE_DATA(EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR, MiscPortConnector16) = {
|
STRING_TOKEN (STR_MISC_PORT16_INTERNAL_DESIGN),
|
STRING_TOKEN (STR_MISC_PORT16_EXTERNAL_DESIGN),
|
EfiPortConnectorTypeOnboardIde,
|
EfiPortConnectorTypeNone,
|
EfiPortTypeOther,
|
//mSataDevicePath
|
{{{{0}}}}
|
};
|
|