]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EmbeddedPkg/GdbStub/SerialIo.c
EmbeddedPkg: Apply uncrustify changes
[mirror_edk2.git] / EmbeddedPkg / GdbStub / SerialIo.c
index 08d1763c30706360122c8846c904e65ffb73d5c4..9970ab687e4b4d09bdc7cb451efdf800fa2f0e2e 100644 (file)
 // Set TRUE if F Reply package signals a ctrl-c. We can not process the Ctrl-c\r
 // here we need to wait for the periodic callback to do this.\r
 //\r
-BOOLEAN gCtrlCBreakFlag = FALSE;\r
+BOOLEAN  gCtrlCBreakFlag = FALSE;\r
 \r
 //\r
 // If the periodic callback is called while we are processing an F packet we need\r
 // to let the callback know to not read from the serial stream as it could steal\r
 // characters from the F response packet\r
 //\r
-BOOLEAN gProcessingFPacket = FALSE;\r
+BOOLEAN  gProcessingFPacket = FALSE;\r
 \r
 /**\r
   Process a control-C break message.\r
@@ -35,21 +35,19 @@ BOOLEAN gProcessingFPacket = FALSE;
   @param  ErrNo   Error information from the F reply packet or other source\r
 \r
 **/\r
-\r
 VOID\r
 GdbCtrlCBreakMessage (\r
-  IN  UINTN ErrNo\r
+  IN  UINTN  ErrNo\r
   )\r
 {\r
   // See D.10.5 of gdb.pdf\r
   // This should look like a break message. Should look like SIGINT\r
 \r
   /* TODO: Make sure if we should do anything with ErrNo */\r
-  //Turn on the global Ctrl-C flag.\r
+  // Turn on the global Ctrl-C flag.\r
   gCtrlCBreakFlag = TRUE;\r
 }\r
 \r
-\r
 /**\r
   Parse the F reply packet and extract the return value and an ErrNo if it exists.\r
 \r
@@ -62,11 +60,11 @@ GdbCtrlCBreakMessage (
 **/\r
 INTN\r
 GdbParseFReplyPacket (\r
-  IN  CHAR8   *Packet,\r
-  OUT UINTN   *ErrNo\r
+  IN  CHAR8  *Packet,\r
+  OUT UINTN  *ErrNo\r
   )\r
 {\r
-  INTN   RetCode;\r
+  INTN  RetCode;\r
 \r
   if (Packet[0] != 'F') {\r
     // A valid response would be an F packet\r
@@ -76,7 +74,9 @@ GdbParseFReplyPacket (
   RetCode = AsciiStrHexToUintn (&Packet[1]);\r
 \r
   // Find 1st comma\r
-  for (;*Packet != '\0' && *Packet != ',';  Packet++);\r
+  for ( ; *Packet != '\0' && *Packet != ','; Packet++) {\r
+  }\r
+\r
   if (*Packet == '\0') {\r
     *ErrNo = 0;\r
     return RetCode;\r
@@ -85,7 +85,9 @@ GdbParseFReplyPacket (
   *ErrNo = AsciiStrHexToUintn (++Packet);\r
 \r
   // Find 2nd comma\r
-  for (;*Packet != '\0' && *Packet != ',';  Packet++);\r
+  for ( ; *Packet != '\0' && *Packet != ','; Packet++) {\r
+  }\r
+\r
   if (*Packet == '\0') {\r
     return RetCode;\r
   }\r
@@ -97,7 +99,6 @@ GdbParseFReplyPacket (
   return RetCode;\r
 }\r
 \r
-\r
 /**\r
   Read data from a FileDescriptor. On success number of bytes read is returned. Zero indicates\r
   the end of a file. On error -1 is returned. If count is zero, GdbRead returns zero.\r
@@ -112,16 +113,16 @@ GdbParseFReplyPacket (
 **/\r
 INTN\r
 GdbRead (\r
-  IN  INTN    FileDescriptor,\r
-  OUT VOID    *Buffer,\r
-  IN  UINTN   Count\r
+  IN  INTN   FileDescriptor,\r
+  OUT VOID   *Buffer,\r
+  IN  UINTN  Count\r
   )\r
 {\r
-  CHAR8   Packet[128];\r
-  UINTN   Size;\r
-  INTN    RetCode;\r
-  UINTN   ErrNo;\r
-  BOOLEAN ReceiveDone = FALSE;\r
+  CHAR8    Packet[128];\r
+  UINTN    Size;\r
+  INTN     RetCode;\r
+  UINTN    ErrNo;\r
+  BOOLEAN  ReceiveDone = FALSE;\r
 \r
   // Send:\r
   // "Fread,XX,YYYYYYYY,XX\r
@@ -146,23 +147,23 @@ GdbRead (
 \r
     // Process GDB commands\r
     switch (Packet[0]) {\r
-      //Write memory command.\r
-      //M addr,length:XX...\r
+      // Write memory command.\r
+      // M addr,length:XX...\r
       case    'M':\r
         WriteToMemory (Packet);\r
         break;\r
 \r
-      //Fretcode, errno, Ctrl-C flag\r
-      //retcode - Count read\r
+      // Fretcode, errno, Ctrl-C flag\r
+      // retcode - Count read\r
       case    'F':\r
-        //Once target receives F reply packet that means the previous\r
-        //transactions are finished.\r
+        // Once target receives F reply packet that means the previous\r
+        // transactions are finished.\r
         ReceiveDone = TRUE;\r
         break;\r
 \r
-      //Send empty buffer\r
-      default    :\r
-        SendNotSupported();\r
+      // Send empty buffer\r
+      default:\r
+        SendNotSupported ();\r
         break;\r
     }\r
   } while (ReceiveDone == FALSE);\r
@@ -171,7 +172,7 @@ GdbRead (
   Print ((CHAR16 *)L"RetCode: %x..ErrNo: %x..\n", RetCode, ErrNo);\r
 \r
   if (ErrNo > 0) {\r
-    //Send error to the host if there is any.\r
+    // Send error to the host if there is any.\r
     SendError ((UINT8)ErrNo);\r
   }\r
 \r
@@ -180,7 +181,6 @@ GdbRead (
   return RetCode;\r
 }\r
 \r
-\r
 /**\r
   Write data to a FileDescriptor. On success number of bytes written is returned. Zero indicates\r
   nothing was written. On error -1 is returned.\r
@@ -195,16 +195,16 @@ GdbRead (
 **/\r
 INTN\r
 GdbWrite (\r
-  IN  INTN          FileDescriptor,\r
-  OUT CONST VOID    *Buffer,\r
-  IN  UINTN         Count\r
+  IN  INTN        FileDescriptor,\r
+  OUT CONST VOID  *Buffer,\r
+  IN  UINTN       Count\r
   )\r
 {\r
-  CHAR8   Packet[128];\r
-  UINTN   Size;\r
-  INTN    RetCode;\r
-  UINTN   ErrNo;\r
-  BOOLEAN ReceiveDone = FALSE;\r
+  CHAR8    Packet[128];\r
+  UINTN    Size;\r
+  INTN     RetCode;\r
+  UINTN    ErrNo;\r
+  BOOLEAN  ReceiveDone = FALSE;\r
 \r
   // Send:\r
   // #Fwrite,XX,YYYYYYYY,XX$SS\r
@@ -228,23 +228,23 @@ GdbWrite (
 \r
     // Process GDB commands\r
     switch (Packet[0]) {\r
-      //Read memory command.\r
-      //m addr,length.\r
+      // Read memory command.\r
+      // m addr,length.\r
       case    'm':\r
         ReadFromMemory (Packet);\r
         break;\r
 \r
-      //Fretcode, errno, Ctrl-C flag\r
-      //retcode - Count read\r
+      // Fretcode, errno, Ctrl-C flag\r
+      // retcode - Count read\r
       case    'F':\r
-        //Once target receives F reply packet that means the previous\r
-        //transactions are finished.\r
+        // Once target receives F reply packet that means the previous\r
+        // transactions are finished.\r
         ReceiveDone = TRUE;\r
         break;\r
 \r
-      //Send empty buffer\r
-      default    :\r
-        SendNotSupported();\r
+      // Send empty buffer\r
+      default:\r
+        SendNotSupported ();\r
         break;\r
     }\r
   } while (ReceiveDone == FALSE);\r
@@ -252,15 +252,14 @@ GdbWrite (
   RetCode = GdbParseFReplyPacket (Packet, &ErrNo);\r
   Print ((CHAR16 *)L"RetCode: %x..ErrNo: %x..\n", RetCode, ErrNo);\r
 \r
-  //Send error to the host if there is any.\r
+  // Send error to the host if there is any.\r
   if (ErrNo > 0) {\r
-    SendError((UINT8)ErrNo);\r
+    SendError ((UINT8)ErrNo);\r
   }\r
 \r
   return RetCode;\r
 }\r
 \r
-\r
 /**\r
   Reset the serial device.\r
 \r
@@ -279,7 +278,6 @@ GdbSerialReset (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 /**\r
   Sets the baud rate, receive FIFO depth, transmit/receive time out, parity,\r
   data buts, and stop bits on a serial device.\r
@@ -321,7 +319,6 @@ GdbSerialSetAttributes (
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Set the control bits on a serial device\r
 \r
@@ -343,7 +340,6 @@ GdbSerialSetControl (
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Retrieves the status of the control bits on a serial device\r
 \r
@@ -364,7 +360,6 @@ GdbSerialGetControl (
   return EFI_UNSUPPORTED;\r
 }\r
 \r
-\r
 /**\r
   Writes data to a serial device.\r
 \r
@@ -387,7 +382,7 @@ GdbSerialWrite (
   )\r
 {\r
   GDB_SERIAL_DEV  *SerialDev;\r
-  UINTN            Return;\r
+  UINTN           Return;\r
 \r
   SerialDev = GDB_SERIAL_DEV_FROM_THIS (This);\r
 \r
@@ -416,7 +411,6 @@ GdbSerialWrite (
   @retval EFI_TIMEOUT       The data write was stopped due to a timeout.\r
 \r
 **/\r
-\r
 EFI_STATUS\r
 EFIAPI\r
 GdbSerialRead (\r
@@ -426,7 +420,7 @@ GdbSerialRead (
   )\r
 {\r
   GDB_SERIAL_DEV  *SerialDev;\r
-  UINTN            Return;\r
+  UINTN           Return;\r
 \r
   SerialDev = GDB_SERIAL_DEV_FROM_THIS (This);\r
 \r
@@ -442,11 +436,10 @@ GdbSerialRead (
   return EFI_SUCCESS;\r
 }\r
 \r
-\r
 //\r
 // Template used to initialize the GDB Serial IO protocols\r
 //\r
-GDB_SERIAL_DEV gdbSerialDevTemplate = {\r
+GDB_SERIAL_DEV  gdbSerialDevTemplate = {\r
   GDB_SERIAL_DEV_SIGNATURE,\r
   NULL,\r
 \r
@@ -460,14 +453,14 @@ GDB_SERIAL_DEV gdbSerialDevTemplate = {
     GdbSerialRead,\r
     NULL\r
   },\r
-  { // SerialMode\r
-    0,      // ControlMask\r
-    0,      // Timeout\r
-    0,      // BaudRate\r
-    1,      // RceiveFifoDepth\r
-    0,      // DataBits\r
-    0,      // Parity\r
-    0       // StopBits\r
+  {    // SerialMode\r
+    0, // ControlMask\r
+    0, // Timeout\r
+    0, // BaudRate\r
+    1, // RceiveFifoDepth\r
+    0, // DataBits\r
+    0, // Parity\r
+    0  // StopBits\r
   },\r
   {\r
     {\r
@@ -475,8 +468,8 @@ GDB_SERIAL_DEV gdbSerialDevTemplate = {
         HARDWARE_DEVICE_PATH,\r
         HW_VENDOR_DP,\r
         {\r
-          (UINT8) (sizeof (VENDOR_DEVICE_PATH) + sizeof (UINT32)),\r
-          (UINT8) ((sizeof (VENDOR_DEVICE_PATH) + sizeof (UINT32)) >> 8)\r
+          (UINT8)(sizeof (VENDOR_DEVICE_PATH) + sizeof (UINT32)),\r
+          (UINT8)((sizeof (VENDOR_DEVICE_PATH) + sizeof (UINT32)) >> 8)\r
         },\r
       },\r
       EFI_SERIAL_IO_PROTOCOL_GUID\r
@@ -486,8 +479,8 @@ GDB_SERIAL_DEV gdbSerialDevTemplate = {
       END_DEVICE_PATH_TYPE,\r
       END_ENTIRE_DEVICE_PATH_SUBTYPE,\r
       {\r
-        (UINT8) (sizeof (EFI_DEVICE_PATH_PROTOCOL)),\r
-        (UINT8) (sizeof (EFI_DEVICE_PATH_PROTOCOL) >> 8)\r
+        (UINT8)(sizeof (EFI_DEVICE_PATH_PROTOCOL)),\r
+        (UINT8)(sizeof (EFI_DEVICE_PATH_PROTOCOL) >> 8)\r
       }\r
     },\r
   },\r
@@ -495,7 +488,6 @@ GDB_SERIAL_DEV gdbSerialDevTemplate = {
   GDB_STDOUT\r
 };\r
 \r
-\r
 /**\r
   Make two serial consoles: 1) StdIn and StdOut via GDB. 2) StdErr via GDB.\r
 \r
@@ -512,25 +504,27 @@ GdbInitializeSerialConsole (
   GDB_SERIAL_DEV  *StdErrSerialDev;\r
 \r
   // Use the template to make a copy of the Serial Console private data structure.\r
-  StdOutSerialDev = AllocateCopyPool (sizeof (GDB_SERIAL_DEV),  &gdbSerialDevTemplate);\r
+  StdOutSerialDev = AllocateCopyPool (sizeof (GDB_SERIAL_DEV), &gdbSerialDevTemplate);\r
   ASSERT (StdOutSerialDev != NULL);\r
 \r
   // Fixup pointer after the copy\r
   StdOutSerialDev->SerialIo.Mode = &StdOutSerialDev->SerialMode;\r
 \r
-  StdErrSerialDev = AllocateCopyPool (sizeof (GDB_SERIAL_DEV),  &gdbSerialDevTemplate);\r
+  StdErrSerialDev = AllocateCopyPool (sizeof (GDB_SERIAL_DEV), &gdbSerialDevTemplate);\r
   ASSERT (StdErrSerialDev != NULL);\r
 \r
   // Fixup pointer and modify stuff that is different for StdError\r
-  StdErrSerialDev->SerialIo.Mode = &StdErrSerialDev->SerialMode;\r
-  StdErrSerialDev->DevicePath.Index = 1;\r
+  StdErrSerialDev->SerialIo.Mode     = &StdErrSerialDev->SerialMode;\r
+  StdErrSerialDev->DevicePath.Index  = 1;\r
   StdErrSerialDev->OutFileDescriptor = GDB_STDERR;\r
 \r
   // Make a new handle with Serial IO protocol and its device path on it.\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &StdOutSerialDev->Handle,\r
-                  &gEfiSerialIoProtocolGuid,   &StdOutSerialDev->SerialIo,\r
-                  &gEfiDevicePathProtocolGuid, &StdOutSerialDev->DevicePath,\r
+                  &gEfiSerialIoProtocolGuid,\r
+                  &StdOutSerialDev->SerialIo,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  &StdOutSerialDev->DevicePath,\r
                   NULL\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
@@ -538,10 +532,11 @@ GdbInitializeSerialConsole (
   // Make a new handle with Serial IO protocol and its device path on it.\r
   Status = gBS->InstallMultipleProtocolInterfaces (\r
                   &StdErrSerialDev->Handle,\r
-                  &gEfiSerialIoProtocolGuid,   &StdErrSerialDev->SerialIo,\r
-                  &gEfiDevicePathProtocolGuid, &StdErrSerialDev->DevicePath,\r
+                  &gEfiSerialIoProtocolGuid,\r
+                  &StdErrSerialDev->SerialIo,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  &StdErrSerialDev->DevicePath,\r
                   NULL\r
                   );\r
   ASSERT_EFI_ERROR (Status);\r
 }\r
-\r