#ifndef __DEBUGPORT_H__\r
#define __DEBUGPORT_H__\r
\r
-\r
#include <Uefi.h>\r
\r
#include <Protocol/DevicePath.h>\r
//\r
// Driver Binding Externs\r
//\r
-extern EFI_DRIVER_BINDING_PROTOCOL gDebugPortDriverBinding;\r
-extern EFI_COMPONENT_NAME_PROTOCOL gDebugPortComponentName;\r
-extern EFI_COMPONENT_NAME2_PROTOCOL gDebugPortComponentName2;\r
+extern EFI_DRIVER_BINDING_PROTOCOL gDebugPortDriverBinding;\r
+extern EFI_COMPONENT_NAME_PROTOCOL gDebugPortComponentName;\r
+extern EFI_COMPONENT_NAME2_PROTOCOL gDebugPortComponentName2;\r
\r
//\r
// local type definitions\r
EFI_STOP_BITS_TYPE StopBits;\r
} DEBUGPORT_DEVICE;\r
\r
-#define DEBUGPORT_DEVICE_FROM_THIS(a) CR (a, DEBUGPORT_DEVICE, DebugPortInterface, DEBUGPORT_DEVICE_SIGNATURE)\r
+#define DEBUGPORT_DEVICE_FROM_THIS(a) CR (a, DEBUGPORT_DEVICE, DebugPortInterface, DEBUGPORT_DEVICE_SIGNATURE)\r
\r
-#define EFI_ACPI_PC_COMPORT_HID EISA_PNP_ID (0x0500)\r
-#define EFI_ACPI_16550UART_HID EISA_PNP_ID (0x0501)\r
+#define EFI_ACPI_PC_COMPORT_HID EISA_PNP_ID (0x0500)\r
+#define EFI_ACPI_16550UART_HID EISA_PNP_ID (0x0501)\r
\r
-#define DEBUGPORT_UART_DEFAULT_BAUDRATE 115200\r
-#define DEBUGPORT_UART_DEFAULT_PARITY 0\r
-#define DEBUGPORT_UART_DEFAULT_FIFO_DEPTH 16\r
-#define DEBUGPORT_UART_DEFAULT_TIMEOUT 50000 ///< 5 ms\r
-#define DEBUGPORT_UART_DEFAULT_DATA_BITS 8\r
-#define DEBUGPORT_UART_DEFAULT_STOP_BITS 1\r
+#define DEBUGPORT_UART_DEFAULT_BAUDRATE 115200\r
+#define DEBUGPORT_UART_DEFAULT_PARITY 0\r
+#define DEBUGPORT_UART_DEFAULT_FIFO_DEPTH 16\r
+#define DEBUGPORT_UART_DEFAULT_TIMEOUT 50000///< 5 ms\r
+#define DEBUGPORT_UART_DEFAULT_DATA_BITS 8\r
+#define DEBUGPORT_UART_DEFAULT_STOP_BITS 1\r
\r
-#define DEBUGPORT_DRIVER_VERSION 1\r
+#define DEBUGPORT_DRIVER_VERSION 1\r
\r
-#define IS_UART_DEVICEPATH(dp) (DevicePathType (dp) == MESSAGING_DEVICE_PATH && DevicePathSubType (dp) == MSG_UART_DP)\r
+#define IS_UART_DEVICEPATH(dp) (DevicePathType (dp) == MESSAGING_DEVICE_PATH && DevicePathSubType (dp) == MSG_UART_DP)\r
\r
/**\r
Debug Port Driver entry point.\r
EFI_STATUS\r
EFIAPI\r
InitializeDebugPortDriver (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+ IN EFI_HANDLE ImageHandle,\r
+ IN EFI_SYSTEM_TABLE *SystemTable\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortSupported (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortStart (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortStop (\r
- IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
- IN EFI_HANDLE Controller,\r
- IN UINTN NumberOfChildren,\r
- IN EFI_HANDLE *ChildHandleBuffer\r
+ IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
+ IN EFI_HANDLE Controller,\r
+ IN UINTN NumberOfChildren,\r
+ IN EFI_HANDLE *ChildHandleBuffer\r
);\r
\r
//\r
// EFI Component Name Functions\r
//\r
+\r
/**\r
Retrieves a Unicode string that is the user readable name of the driver.\r
\r
OUT CHAR16 **DriverName\r
);\r
\r
-\r
/**\r
Retrieves a Unicode string that is the user readable name of the controller\r
that is being managed by a driver.\r
EFI_STATUS\r
EFIAPI\r
DebugPortComponentNameGetControllerName (\r
- IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
- IN EFI_HANDLE ControllerHandle,\r
- IN EFI_HANDLE ChildHandle OPTIONAL,\r
- IN CHAR8 *Language,\r
- OUT CHAR16 **ControllerName\r
+ IN EFI_COMPONENT_NAME_PROTOCOL *This,\r
+ IN EFI_HANDLE ControllerHandle,\r
+ IN EFI_HANDLE ChildHandle OPTIONAL,\r
+ IN CHAR8 *Language,\r
+ OUT CHAR16 **ControllerName\r
);\r
\r
-\r
/**\r
DebugPort protocol member function. Calls SerialIo:GetControl to flush buffer.\r
We cannot call SerialIo:SetAttributes because it uses pool services, which use\r
EFI_STATUS\r
EFIAPI\r
DebugPortReset (\r
- IN EFI_DEBUGPORT_PROTOCOL *This\r
+ IN EFI_DEBUGPORT_PROTOCOL *This\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortRead (\r
- IN EFI_DEBUGPORT_PROTOCOL *This,\r
- IN UINT32 Timeout,\r
- IN OUT UINTN *BufferSize,\r
- IN VOID *Buffer\r
+ IN EFI_DEBUGPORT_PROTOCOL *This,\r
+ IN UINT32 Timeout,\r
+ IN OUT UINTN *BufferSize,\r
+ IN VOID *Buffer\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortWrite (\r
- IN EFI_DEBUGPORT_PROTOCOL *This,\r
- IN UINT32 Timeout,\r
- IN OUT UINTN *BufferSize,\r
- OUT VOID *Buffer\r
+ IN EFI_DEBUGPORT_PROTOCOL *This,\r
+ IN UINT32 Timeout,\r
+ IN OUT UINTN *BufferSize,\r
+ OUT VOID *Buffer\r
);\r
\r
/**\r
EFI_STATUS\r
EFIAPI\r
DebugPortPoll (\r
- IN EFI_DEBUGPORT_PROTOCOL *This\r
+ IN EFI_DEBUGPORT_PROTOCOL *This\r
);\r
\r
#endif\r