#define _SERIAL_H_\r
\r
\r
-#include <PiDxe.h>\r
-#include <FrameworkPei.h>\r
+#include <FrameworkDxe.h>\r
\r
#include <Protocol/IsaIo.h>\r
#include <Protocol/SerialIo.h>\r
\r
#include <Library/DebugLib.h>\r
#include <Library/UefiDriverEntryPoint.h>\r
-#include <Library/BaseLib.h>\r
#include <Library/UefiLib.h>\r
#include <Library/DevicePathLib.h>\r
#include <Library/BaseMemoryLib.h>\r
//\r
#define SERIAL_PORT_DEFAULT_RECEIVE_FIFO_DEPTH 1\r
#define SERIAL_PORT_DEFAULT_TIMEOUT 1000000\r
-#define SERIAL_PORT_DEFAULT_CONTROL_MASK 0\r
+#define SERIAL_PORT_SUPPORT_CONTROL_MASK (EFI_SERIAL_CLEAR_TO_SEND | \\r
+ EFI_SERIAL_DATA_SET_READY | \\r
+ EFI_SERIAL_RING_INDICATE | \\r
+ EFI_SERIAL_CARRIER_DETECT | \\r
+ EFI_SERIAL_REQUEST_TO_SEND | \\r
+ EFI_SERIAL_DATA_TERMINAL_READY | \\r
+ EFI_SERIAL_HARDWARE_LOOPBACK_ENABLE | \\r
+ EFI_SERIAL_SOFTWARE_LOOPBACK_ENABLE | \\r
+ EFI_SERIAL_HARDWARE_FLOW_CONTROL_ENABLE | \\r
+ EFI_SERIAL_OUTPUT_BUFFER_EMPTY | \\r
+ EFI_SERIAL_INPUT_BUFFER_EMPTY)\r
\r
\r
//\r