#include <Library/PcdLib.h>\r
#include <IndustryStandard/Bluetooth.h>\r
\r
-#define IS_COMMA(a) ((a) == L',')\r
-#define IS_HYPHEN(a) ((a) == L'-')\r
-#define IS_DOT(a) ((a) == L'.')\r
-#define IS_LEFT_PARENTH(a) ((a) == L'(')\r
-#define IS_RIGHT_PARENTH(a) ((a) == L')')\r
-#define IS_SLASH(a) ((a) == L'/')\r
-#define IS_NULL(a) ((a) == L'\0')\r
-\r
+#define IS_COMMA(a) ((a) == L',')\r
+#define IS_HYPHEN(a) ((a) == L'-')\r
+#define IS_DOT(a) ((a) == L'.')\r
+#define IS_LEFT_PARENTH(a) ((a) == L'(')\r
+#define IS_RIGHT_PARENTH(a) ((a) == L')')\r
+#define IS_SLASH(a) ((a) == L'/')\r
+#define IS_NULL(a) ((a) == L'\0')\r
\r
//\r
// Private Data structure\r
//\r
typedef struct {\r
- CHAR16 *Str;\r
- UINTN Count;\r
- UINTN Capacity;\r
+ CHAR16 *Str;\r
+ UINTN Count;\r
+ UINTN Capacity;\r
} POOL_PRINT;\r
\r
typedef\r
EFI_DEVICE_PATH_PROTOCOL *\r
(*DEVICE_PATH_FROM_TEXT) (\r
- IN CHAR16 *Str\r
+ IN CHAR16 *Str\r
);\r
\r
typedef\r
);\r
\r
typedef struct {\r
- UINT8 Type;\r
- UINT8 SubType;\r
- DEVICE_PATH_TO_TEXT Function;\r
+ UINT8 Type;\r
+ UINT8 SubType;\r
+ DEVICE_PATH_TO_TEXT Function;\r
} DEVICE_PATH_TO_TEXT_TABLE;\r
\r
typedef struct {\r
- UINT8 Type;\r
- CHAR16 *Text;\r
+ UINT8 Type;\r
+ CHAR16 *Text;\r
} DEVICE_PATH_TO_TEXT_GENERIC_TABLE;\r
\r
typedef struct {\r
- CHAR16 *DevicePathNodeText;\r
- DEVICE_PATH_FROM_TEXT Function;\r
+ CHAR16 *DevicePathNodeText;\r
+ DEVICE_PATH_FROM_TEXT Function;\r
} DEVICE_PATH_FROM_TEXT_TABLE;\r
\r
typedef struct {\r
- BOOLEAN ClassExist;\r
- UINT8 Class;\r
- BOOLEAN SubClassExist;\r
- UINT8 SubClass;\r
+ BOOLEAN ClassExist;\r
+ UINT8 Class;\r
+ BOOLEAN SubClassExist;\r
+ UINT8 SubClass;\r
} USB_CLASS_TEXT;\r
\r
-#define USB_CLASS_AUDIO 1\r
-#define USB_CLASS_CDCCONTROL 2\r
-#define USB_CLASS_HID 3\r
-#define USB_CLASS_IMAGE 6\r
-#define USB_CLASS_PRINTER 7\r
-#define USB_CLASS_MASS_STORAGE 8\r
-#define USB_CLASS_HUB 9\r
-#define USB_CLASS_CDCDATA 10\r
-#define USB_CLASS_SMART_CARD 11\r
-#define USB_CLASS_VIDEO 14\r
-#define USB_CLASS_DIAGNOSTIC 220\r
-#define USB_CLASS_WIRELESS 224\r
-\r
-#define USB_CLASS_RESERVE 254\r
-#define USB_SUBCLASS_FW_UPDATE 1\r
-#define USB_SUBCLASS_IRDA_BRIDGE 2\r
-#define USB_SUBCLASS_TEST 3\r
-\r
-#define RFC_1700_UDP_PROTOCOL 17\r
-#define RFC_1700_TCP_PROTOCOL 6\r
+#define USB_CLASS_AUDIO 1\r
+#define USB_CLASS_CDCCONTROL 2\r
+#define USB_CLASS_HID 3\r
+#define USB_CLASS_IMAGE 6\r
+#define USB_CLASS_PRINTER 7\r
+#define USB_CLASS_MASS_STORAGE 8\r
+#define USB_CLASS_HUB 9\r
+#define USB_CLASS_CDCDATA 10\r
+#define USB_CLASS_SMART_CARD 11\r
+#define USB_CLASS_VIDEO 14\r
+#define USB_CLASS_DIAGNOSTIC 220\r
+#define USB_CLASS_WIRELESS 224\r
+\r
+#define USB_CLASS_RESERVE 254\r
+#define USB_SUBCLASS_FW_UPDATE 1\r
+#define USB_SUBCLASS_IRDA_BRIDGE 2\r
+#define USB_SUBCLASS_TEST 3\r
+\r
+#define RFC_1700_UDP_PROTOCOL 17\r
+#define RFC_1700_TCP_PROTOCOL 6\r
\r
#pragma pack(1)\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- EFI_GUID Guid;\r
- UINT8 VendorDefinedData[1];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT8 VendorDefinedData[1];\r
} VENDOR_DEFINED_HARDWARE_DEVICE_PATH;\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- EFI_GUID Guid;\r
- UINT8 VendorDefinedData[1];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT8 VendorDefinedData[1];\r
} VENDOR_DEFINED_MESSAGING_DEVICE_PATH;\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- EFI_GUID Guid;\r
- UINT8 VendorDefinedData[1];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT8 VendorDefinedData[1];\r
} VENDOR_DEFINED_MEDIA_DEVICE_PATH;\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- UINT32 Hid;\r
- UINT32 Uid;\r
- UINT32 Cid;\r
- CHAR8 HidUidCidStr[3];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ UINT32 Hid;\r
+ UINT32 Uid;\r
+ UINT32 Cid;\r
+ CHAR8 HidUidCidStr[3];\r
} ACPI_EXTENDED_HID_DEVICE_PATH_WITH_STR;\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- UINT16 NetworkProtocol;\r
- UINT16 LoginOption;\r
- UINT64 Lun;\r
- UINT16 TargetPortalGroupTag;\r
- CHAR8 TargetName[1];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ UINT16 NetworkProtocol;\r
+ UINT16 LoginOption;\r
+ UINT64 Lun;\r
+ UINT16 TargetPortalGroupTag;\r
+ CHAR8 TargetName[1];\r
} ISCSI_DEVICE_PATH_WITH_NAME;\r
\r
typedef struct {\r
- EFI_DEVICE_PATH_PROTOCOL Header;\r
- EFI_GUID Guid;\r
- UINT8 VendorDefinedData[1];\r
+ EFI_DEVICE_PATH_PROTOCOL Header;\r
+ EFI_GUID Guid;\r
+ UINT8 VendorDefinedData[1];\r
} VENDOR_DEVICE_PATH_WITH_DATA;\r
\r
#pragma pack()\r
EFI_DEVICE_PATH_PROTOCOL *\r
EFIAPI\r
UefiDevicePathLibGetNextDevicePathInstance (\r
- IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath,\r
- OUT UINTN *Size\r
+ IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath,\r
+ OUT UINTN *Size\r
);\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL *\r
EFIAPI\r
UefiDevicePathLibCreateDeviceNode (\r
- IN UINT8 NodeType,\r
- IN UINT8 NodeSubType,\r
- IN UINT16 NodeLength\r
+ IN UINT8 NodeType,\r
+ IN UINT8 NodeSubType,\r
+ IN UINT16 NodeLength\r
);\r
\r
/**\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
);\r
\r
-\r
/**\r
Converts a device path to its text representation.\r
\r
CHAR16 *\r
EFIAPI\r
UefiDevicePathLibConvertDevicePathToText (\r
- IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
- IN BOOLEAN DisplayOnly,\r
- IN BOOLEAN AllowShortcuts\r
+ IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath,\r
+ IN BOOLEAN DisplayOnly,\r
+ IN BOOLEAN AllowShortcuts\r
);\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL *\r
EFIAPI\r
UefiDevicePathLibConvertTextToDeviceNode (\r
- IN CONST CHAR16 *TextDeviceNode\r
+ IN CONST CHAR16 *TextDeviceNode\r
);\r
\r
/**\r
EFI_DEVICE_PATH_PROTOCOL *\r
EFIAPI\r
UefiDevicePathLibConvertTextToDevicePath (\r
- IN CONST CHAR16 *TextDevicePath\r
+ IN CONST CHAR16 *TextDevicePath\r
);\r
\r
#endif\r