]> git.proxmox.com Git - mirror_edk2.git/blobdiff - SourceLevelDebugPkg/Include/TransferProtocol.h
SourceLevelDebugPkg: Apply uncrustify changes
[mirror_edk2.git] / SourceLevelDebugPkg / Include / TransferProtocol.h
index 154e74165e8defe092900635ccdb328219297008..66ede36e45555a137d3f6c4774ac4e1125903ad3 100644 (file)
 // Current revision of transfer protocol\r
 // 0.4: Packet compression and decompression.\r
 //\r
-#define DEBUG_AGENT_REVISION_03         ((0 << 16) | 03)\r
-#define DEBUG_AGENT_REVISION_04         ((0 << 16) | 04)\r
-#define DEBUG_AGENT_CAPABILITIES        0\r
+#define DEBUG_AGENT_REVISION_03   ((0 << 16) | 03)\r
+#define DEBUG_AGENT_REVISION_04   ((0 << 16) | 04)\r
+#define DEBUG_AGENT_CAPABILITIES  0\r
 \r
 //\r
 // Definitions for the (A)ttach command\r
 //\r
-#define DEBUG_STARTING_SYMBOL_ATTACH    (0xFA)\r
+#define DEBUG_STARTING_SYMBOL_ATTACH  (0xFA)\r
 \r
 //\r
 // Definition for starting symbol of a normal debug packet. Choose a non-ASCII to avoid conflict with other serial output.\r
 //\r
-#define DEBUG_STARTING_SYMBOL_NORMAL    (0xFE)\r
+#define DEBUG_STARTING_SYMBOL_NORMAL  (0xFE)\r
 \r
 //\r
 // Definition for starting symbol of a (C)ompressed debug packet. Choose a non-ASCII to avoid conflict with other serial output.\r
 // Definition for debug packet header for debug packets (not including attach command)\r
 //\r
 typedef struct {\r
-  UINT8                      StartSymbol;\r
-  UINT8                      Command;\r
-  UINT8                      Length;    // Length of Debug Packet including header and payload in byte\r
-  UINT8                      SequenceNo;\r
-  UINT16                     Crc;\r
+  UINT8     StartSymbol;\r
+  UINT8     Command;\r
+  UINT8     Length;                     // Length of Debug Packet including header and payload in byte\r
+  UINT8     SequenceNo;\r
+  UINT16    Crc;\r
 } DEBUG_PACKET_HEADER;\r
 \r
 //\r
 // Definition for Command field for debug packets\r
 //\r
-#define DEBUG_COMMAND_REQUEST      (0 << 7)\r
-#define DEBUG_COMMAND_RESPONSE     (1 << 7)\r
+#define DEBUG_COMMAND_REQUEST   (0 << 7)\r
+#define DEBUG_COMMAND_RESPONSE  (1 << 7)\r
 \r
-#define IS_REQUEST(x)              (((x)->Command & DEBUG_COMMAND_RESPONSE) == 0)\r
+#define IS_REQUEST(x)  (((x)->Command & DEBUG_COMMAND_RESPONSE) == 0)\r
 \r
 //\r
 // HOST initiated commands\r
 //\r
-#define DEBUG_COMMAND_RESET                       (DEBUG_COMMAND_REQUEST | 0x00)\r
-#define DEBUG_COMMAND_GO                          (DEBUG_COMMAND_REQUEST | 0x01)\r
-#define DEBUG_COMMAND_BREAK_CAUSE                 (DEBUG_COMMAND_REQUEST | 0x02)\r
-#define DEBUG_COMMAND_SET_HW_BREAKPOINT           (DEBUG_COMMAND_REQUEST | 0x03)\r
-#define DEBUG_COMMAND_CLEAR_HW_BREAKPOINT         (DEBUG_COMMAND_REQUEST | 0x04)\r
-#define DEBUG_COMMAND_SINGLE_STEPPING             (DEBUG_COMMAND_REQUEST | 0x05)\r
-#define DEBUG_COMMAND_SET_SW_BREAKPOINT           (DEBUG_COMMAND_REQUEST | 0x06)\r
-#define DEBUG_COMMAND_READ_MEMORY                 (DEBUG_COMMAND_REQUEST | 0x07)\r
-#define DEBUG_COMMAND_WRITE_MEMORY                (DEBUG_COMMAND_REQUEST | 0x08)\r
-#define DEBUG_COMMAND_READ_IO                     (DEBUG_COMMAND_REQUEST | 0x09)\r
-#define DEBUG_COMMAND_WRITE_IO                    (DEBUG_COMMAND_REQUEST | 0x0A)\r
-#define DEBUG_COMMAND_READ_REGISTER               (DEBUG_COMMAND_REQUEST | 0x0B)\r
-#define DEBUG_COMMAND_WRITE_REGISTER              (DEBUG_COMMAND_REQUEST | 0x0C)\r
-#define DEBUG_COMMAND_READ_ALL_REGISTERS          (DEBUG_COMMAND_REQUEST | 0x0D)\r
-#define DEBUG_COMMAND_ARCH_MODE                   (DEBUG_COMMAND_REQUEST | 0x0E)\r
-#define DEBUG_COMMAND_READ_MSR                    (DEBUG_COMMAND_REQUEST | 0x0F)\r
-#define DEBUG_COMMAND_WRITE_MSR                   (DEBUG_COMMAND_REQUEST | 0x10)\r
-#define DEBUG_COMMAND_SET_DEBUG_SETTING           (DEBUG_COMMAND_REQUEST | 0x11)\r
-#define DEBUG_COMMAND_GET_REVISION                (DEBUG_COMMAND_REQUEST | 0x12)\r
-#define DEBUG_COMMAND_GET_EXCEPTION               (DEBUG_COMMAND_REQUEST | 0x13)\r
-#define DEBUG_COMMAND_SET_VIEWPOINT               (DEBUG_COMMAND_REQUEST | 0x14)\r
-#define DEBUG_COMMAND_GET_VIEWPOINT               (DEBUG_COMMAND_REQUEST | 0x15)\r
-#define DEBUG_COMMAND_DETACH                      (DEBUG_COMMAND_REQUEST | 0x16)\r
-#define DEBUG_COMMAND_CPUID                       (DEBUG_COMMAND_REQUEST | 0x17)\r
-#define DEBUG_COMMAND_SEARCH_SIGNATURE            (DEBUG_COMMAND_REQUEST | 0x18)\r
-#define DEBUG_COMMAND_HALT                        (DEBUG_COMMAND_REQUEST | 0x19)\r
+#define DEBUG_COMMAND_RESET                (DEBUG_COMMAND_REQUEST | 0x00)\r
+#define DEBUG_COMMAND_GO                   (DEBUG_COMMAND_REQUEST | 0x01)\r
+#define DEBUG_COMMAND_BREAK_CAUSE          (DEBUG_COMMAND_REQUEST | 0x02)\r
+#define DEBUG_COMMAND_SET_HW_BREAKPOINT    (DEBUG_COMMAND_REQUEST | 0x03)\r
+#define DEBUG_COMMAND_CLEAR_HW_BREAKPOINT  (DEBUG_COMMAND_REQUEST | 0x04)\r
+#define DEBUG_COMMAND_SINGLE_STEPPING      (DEBUG_COMMAND_REQUEST | 0x05)\r
+#define DEBUG_COMMAND_SET_SW_BREAKPOINT    (DEBUG_COMMAND_REQUEST | 0x06)\r
+#define DEBUG_COMMAND_READ_MEMORY          (DEBUG_COMMAND_REQUEST | 0x07)\r
+#define DEBUG_COMMAND_WRITE_MEMORY         (DEBUG_COMMAND_REQUEST | 0x08)\r
+#define DEBUG_COMMAND_READ_IO              (DEBUG_COMMAND_REQUEST | 0x09)\r
+#define DEBUG_COMMAND_WRITE_IO             (DEBUG_COMMAND_REQUEST | 0x0A)\r
+#define DEBUG_COMMAND_READ_REGISTER        (DEBUG_COMMAND_REQUEST | 0x0B)\r
+#define DEBUG_COMMAND_WRITE_REGISTER       (DEBUG_COMMAND_REQUEST | 0x0C)\r
+#define DEBUG_COMMAND_READ_ALL_REGISTERS   (DEBUG_COMMAND_REQUEST | 0x0D)\r
+#define DEBUG_COMMAND_ARCH_MODE            (DEBUG_COMMAND_REQUEST | 0x0E)\r
+#define DEBUG_COMMAND_READ_MSR             (DEBUG_COMMAND_REQUEST | 0x0F)\r
+#define DEBUG_COMMAND_WRITE_MSR            (DEBUG_COMMAND_REQUEST | 0x10)\r
+#define DEBUG_COMMAND_SET_DEBUG_SETTING    (DEBUG_COMMAND_REQUEST | 0x11)\r
+#define DEBUG_COMMAND_GET_REVISION         (DEBUG_COMMAND_REQUEST | 0x12)\r
+#define DEBUG_COMMAND_GET_EXCEPTION        (DEBUG_COMMAND_REQUEST | 0x13)\r
+#define DEBUG_COMMAND_SET_VIEWPOINT        (DEBUG_COMMAND_REQUEST | 0x14)\r
+#define DEBUG_COMMAND_GET_VIEWPOINT        (DEBUG_COMMAND_REQUEST | 0x15)\r
+#define DEBUG_COMMAND_DETACH               (DEBUG_COMMAND_REQUEST | 0x16)\r
+#define DEBUG_COMMAND_CPUID                (DEBUG_COMMAND_REQUEST | 0x17)\r
+#define DEBUG_COMMAND_SEARCH_SIGNATURE     (DEBUG_COMMAND_REQUEST | 0x18)\r
+#define DEBUG_COMMAND_HALT                 (DEBUG_COMMAND_REQUEST | 0x19)\r
 \r
 //\r
 // TARGET initiated commands\r
 //\r
-#define DEBUG_COMMAND_INIT_BREAK                  (DEBUG_COMMAND_REQUEST | 0x3F)\r
-#define DEBUG_COMMAND_BREAK_POINT                 (DEBUG_COMMAND_REQUEST | 0x3E)\r
-#define DEBUG_COMMAND_MEMORY_READY                (DEBUG_COMMAND_REQUEST | 0x3D)\r
-#define DEBUG_COMMAND_PRINT_MESSAGE               (DEBUG_COMMAND_REQUEST | 0x3C)\r
-#define DEBUG_COMMAND_ATTACH_BREAK                (DEBUG_COMMAND_REQUEST | 0x3B)\r
+#define DEBUG_COMMAND_INIT_BREAK     (DEBUG_COMMAND_REQUEST | 0x3F)\r
+#define DEBUG_COMMAND_BREAK_POINT    (DEBUG_COMMAND_REQUEST | 0x3E)\r
+#define DEBUG_COMMAND_MEMORY_READY   (DEBUG_COMMAND_REQUEST | 0x3D)\r
+#define DEBUG_COMMAND_PRINT_MESSAGE  (DEBUG_COMMAND_REQUEST | 0x3C)\r
+#define DEBUG_COMMAND_ATTACH_BREAK   (DEBUG_COMMAND_REQUEST | 0x3B)\r
 \r
 //\r
 // Response commands\r
 //\r
-#define DEBUG_COMMAND_OK                          (DEBUG_COMMAND_RESPONSE | 0x00)\r
-#define DEBUG_COMMAND_RESEND                      (DEBUG_COMMAND_RESPONSE | 0x01)\r
-#define DEBUG_COMMAND_ABORT                       (DEBUG_COMMAND_RESPONSE | 0x02)\r
+#define DEBUG_COMMAND_OK      (DEBUG_COMMAND_RESPONSE | 0x00)\r
+#define DEBUG_COMMAND_RESEND  (DEBUG_COMMAND_RESPONSE | 0x01)\r
+#define DEBUG_COMMAND_ABORT   (DEBUG_COMMAND_RESPONSE | 0x02)\r
 //\r
 // The below 2 commands are used when transferring big data (like > ~250 bytes).\r
 // The sequence is:\r
@@ -112,32 +112,32 @@ typedef struct {
 //                          <=        OK with the last part of data\r
 //   OK (no data as ACK)    =>\r
 //\r
-#define DEBUG_COMMAND_IN_PROGRESS                 (DEBUG_COMMAND_RESPONSE | 0x03)\r
-#define DEBUG_COMMAND_CONTINUE                    (DEBUG_COMMAND_RESPONSE | 0x04)\r
+#define DEBUG_COMMAND_IN_PROGRESS  (DEBUG_COMMAND_RESPONSE | 0x03)\r
+#define DEBUG_COMMAND_CONTINUE     (DEBUG_COMMAND_RESPONSE | 0x04)\r
 //\r
 // The below 2 commands are used to support deferred halt:\r
 // TARGET returns HALT_DEFERRED when it receives a HALT request in inter-active mode.\r
 // TARGET returns HALT_PROCESSED when it receives a GO request and has a pending HALT request.\r
 //\r
-#define DEBUG_COMMAND_HALT_DEFERRED               (DEBUG_COMMAND_RESPONSE | 0x05)\r
-#define DEBUG_COMMAND_HALT_PROCESSED              (DEBUG_COMMAND_RESPONSE | 0x06)\r
+#define DEBUG_COMMAND_HALT_DEFERRED   (DEBUG_COMMAND_RESPONSE | 0x05)\r
+#define DEBUG_COMMAND_HALT_PROCESSED  (DEBUG_COMMAND_RESPONSE | 0x06)\r
 \r
-#define DEBUG_COMMAND_TIMEOUT                     (DEBUG_COMMAND_RESPONSE | 0x07)\r
-#define DEBUG_COMMAND_NOT_SUPPORTED               (DEBUG_COMMAND_RESPONSE | 0x0F)\r
+#define DEBUG_COMMAND_TIMEOUT        (DEBUG_COMMAND_RESPONSE | 0x07)\r
+#define DEBUG_COMMAND_NOT_SUPPORTED  (DEBUG_COMMAND_RESPONSE | 0x0F)\r
 \r
 //\r
 // Definition for data field for debug packets\r
 //\r
-#define DEBUG_DATA_UPPER_LIMIT                    0xff  // Upper limit for the data size, by the limit of the packet header definition.\r
+#define DEBUG_DATA_UPPER_LIMIT  0xff                    // Upper limit for the data size, by the limit of the packet header definition.\r
 \r
-#define DEBUG_DATA_MAXIMUM_REAL_DATA              (DEBUG_DATA_UPPER_LIMIT - sizeof (DEBUG_PACKET_HEADER))\r
+#define DEBUG_DATA_MAXIMUM_REAL_DATA  (DEBUG_DATA_UPPER_LIMIT - sizeof (DEBUG_PACKET_HEADER))\r
 \r
 //\r
 // Response data for DEBUG_COMMAND_BREAK_CAUSE\r
 //\r
 typedef struct {\r
-  UINT8       Cause;\r
-  UINT64      StopAddress;\r
+  UINT8     Cause;\r
+  UINT64    StopAddress;\r
 } DEBUG_DATA_RESPONSE_BREAK_CAUSE;\r
 //\r
 // Break type definitions for DEBUG_DATA_BREAK_CAUSE\r
@@ -157,153 +157,153 @@ typedef struct {
 // Response data for DEBUG_COMMAND_ARCH_MODE, defined as SOFT_DEBUGGER_PROCESSOR_...\r
 //\r
 typedef struct {\r
-  UINT8       CpuMode;\r
+  UINT8    CpuMode;\r
 } DEBUG_DATA_RESPONSE_ARCH_MODE;\r
 //\r
 // Cpu architecture definitions for DEBUG_DATA_RESPONSE_ARCH_MODE\r
 //\r
-#define DEBUG_DATA_BREAK_CPU_ARCH_IA16        0\r
-#define DEBUG_DATA_BREAK_CPU_ARCH_IA32        1\r
-#define DEBUG_DATA_BREAK_CPU_ARCH_X64         2\r
+#define DEBUG_DATA_BREAK_CPU_ARCH_IA16  0\r
+#define DEBUG_DATA_BREAK_CPU_ARCH_IA32  1\r
+#define DEBUG_DATA_BREAK_CPU_ARCH_X64   2\r
 \r
 typedef struct {\r
-  UINT8  Length:2;                   // Refer to below DEBUG_DATA_BREAKPOINT_LENGTH_XX macros\r
-  UINT8  Access:2;                   // Refer to below DEBUG_DATA_BREAKPOINT_ACCESS_XX macros\r
-  UINT8  Index:2;                    // Index of debug register\r
-  UINT8  Reserved:2;\r
+  UINT8    Length   : 2;             // Refer to below DEBUG_DATA_BREAKPOINT_LENGTH_XX macros\r
+  UINT8    Access   : 2;             // Refer to below DEBUG_DATA_BREAKPOINT_ACCESS_XX macros\r
+  UINT8    Index    : 2;             // Index of debug register\r
+  UINT8    Reserved : 2;\r
 } DEBUG_DATA_BREAKPOINT_TYPE;\r
-#define DEBUG_DATA_BREAKPOINT_MEMORY_ACCESS    (0x3)\r
-#define DEBUG_DATA_BREAKPOINT_IO_ACCESS        (0x2)\r
-#define DEBUG_DATA_BREAKPOINT_MEMORY_WRITE     (0x1)\r
-#define DEBUG_DATA_BREAKPOINT_MEMORY_EXECUTE   (0x0)\r
-#define DEBUG_DATA_BREAKPOINT_LENGTH_32        (0x3)\r
-#define DEBUG_DATA_BREAKPOINT_LENGTH_64        (0x2)\r
-#define DEBUG_DATA_BREAKPOINT_LENGTH_16        (0x1)\r
-#define DEBUG_DATA_BREAKPOINT_LENGTH_8         (0x0)\r
+#define DEBUG_DATA_BREAKPOINT_MEMORY_ACCESS   (0x3)\r
+#define DEBUG_DATA_BREAKPOINT_IO_ACCESS       (0x2)\r
+#define DEBUG_DATA_BREAKPOINT_MEMORY_WRITE    (0x1)\r
+#define DEBUG_DATA_BREAKPOINT_MEMORY_EXECUTE  (0x0)\r
+#define DEBUG_DATA_BREAKPOINT_LENGTH_32       (0x3)\r
+#define DEBUG_DATA_BREAKPOINT_LENGTH_64       (0x2)\r
+#define DEBUG_DATA_BREAKPOINT_LENGTH_16       (0x1)\r
+#define DEBUG_DATA_BREAKPOINT_LENGTH_8        (0x0)\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_SET_HW_BREAKPOINT\r
 //\r
 typedef struct {\r
-  DEBUG_DATA_BREAKPOINT_TYPE Type;\r
-  UINT64                     Address;\r
+  DEBUG_DATA_BREAKPOINT_TYPE    Type;\r
+  UINT64                        Address;\r
 } DEBUG_DATA_SET_HW_BREAKPOINT;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_CLEAR_HW_BREAKPOINT\r
 //\r
 typedef struct {\r
-  UINT8                      IndexMask;  // 0x0f will clear all hw breakpoints\r
+  UINT8    IndexMask;                    // 0x0f will clear all hw breakpoints\r
 } DEBUG_DATA_CLEAR_HW_BREAKPOINT;\r
 \r
 //\r
 // Request and response data for DEBUG_COMMAND_SET_SW_BREAKPOINT\r
 //\r
 typedef struct {\r
-  UINT64                     Address;\r
+  UINT64    Address;\r
 } DEBUG_DATA_SET_SW_BREAKPOINT;\r
 \r
 typedef struct {\r
-  UINT8                      OriginalData;\r
+  UINT8    OriginalData;\r
 } DEBUG_DATA_RESPONSE_SET_SW_BREAKPOINT;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_READ_MEMORY\r
 //\r
 typedef struct {\r
-  UINT64                     Address;\r
-  UINT8                      Width;\r
-  UINT16                     Count;\r
+  UINT64    Address;\r
+  UINT8     Width;\r
+  UINT16    Count;\r
 } DEBUG_DATA_READ_MEMORY;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_WRITE_MEMORY\r
 //\r
 typedef struct {\r
-  UINT64                     Address;\r
-  UINT8                      Width;\r
-  UINT16                     Count;\r
-  UINT8                      Data[1];  // The actual length is (Width * Count)\r
+  UINT64    Address;\r
+  UINT8     Width;\r
+  UINT16    Count;\r
+  UINT8     Data[1];                   // The actual length is (Width * Count)\r
 } DEBUG_DATA_WRITE_MEMORY;\r
 \r
 //\r
 // Request and response data for DEBUG_COMMAND_READ_IO\r
 //\r
 typedef struct {\r
-  UINT64                     Port;\r
-  UINT8                      Width;\r
+  UINT64    Port;\r
+  UINT8     Width;\r
 } DEBUG_DATA_READ_IO;\r
 \r
 typedef struct {\r
-  UINT8                      Data[1];  // The actual length depends on the packet header\r
+  UINT8    Data[1];                    // The actual length depends on the packet header\r
 } DEBUG_DATA_RESPONSE_READ_IO;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_WRITE_IO\r
 //\r
 typedef struct {\r
-  UINT64                     Port;\r
-  UINT8                      Width;\r
-  UINT8                      Data[1];  // The actual length is Width\r
+  UINT64    Port;\r
+  UINT8     Width;\r
+  UINT8     Data[1];                   // The actual length is Width\r
 } DEBUG_DATA_WRITE_IO;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_READ_REGISTER\r
 //\r
 typedef struct {\r
-  UINT8                      Index;   // defined as SOFT_DEBUGGER_REGISTER_XX\r
+  UINT8    Index;                     // defined as SOFT_DEBUGGER_REGISTER_XX\r
 } DEBUG_DATA_READ_REGISTER;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_WRITE_REGISTER\r
 //\r
 typedef struct {\r
-  UINT8                      Index;   // defined as SOFT_DEBUGGER_REGISTER_XX\r
-  UINT8                      Length;\r
-  UINT8                      Data[1]; // The actual length is Length\r
+  UINT8    Index;                     // defined as SOFT_DEBUGGER_REGISTER_XX\r
+  UINT8    Length;\r
+  UINT8    Data[1];                   // The actual length is Length\r
 } DEBUG_DATA_WRITE_REGISTER;\r
 \r
 //\r
 // Request and response data for DEBUG_COMMAND_READ_MSR\r
 //\r
 typedef struct {\r
-  UINT32                     Index;\r
+  UINT32    Index;\r
 } DEBUG_DATA_READ_MSR;\r
 \r
 typedef struct {\r
-  UINT64                     Value;\r
+  UINT64    Value;\r
 } DEBUG_DATA_RESPONSE_READ_MSR;\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_WRITE_MSR\r
 //\r
 typedef struct {\r
-  UINT32                     Index;\r
-  UINT64                     Value;\r
+  UINT32    Index;\r
+  UINT64    Value;\r
 } DEBUG_DATA_WRITE_MSR;\r
 \r
 //\r
 // Response data for DEBUG_COMMAND_GET_REVISION\r
 //\r
 typedef struct {\r
-  UINT32                    Revision;\r
-  UINT32                    Capabilities;\r
+  UINT32    Revision;\r
+  UINT32    Capabilities;\r
 } DEBUG_DATA_RESPONSE_GET_REVISION;\r
 \r
 //\r
 // Response data for DEBUG_COMMAND_GET_EXCEPTION\r
 //\r
 typedef struct {\r
-  UINT8                     ExceptionNum;\r
-  UINT32                    ExceptionData;\r
+  UINT8     ExceptionNum;\r
+  UINT32    ExceptionData;\r
 } DEBUG_DATA_RESPONSE_GET_EXCEPTION;\r
 \r
 //\r
 // Request data for DEBUG_DATA_SET_DEBUG_SETTING\r
 //\r
 typedef struct {\r
-  UINT8                    Key;\r
-  UINT8                    Value;\r
+  UINT8    Key;\r
+  UINT8    Value;\r
 } DEBUG_DATA_SET_DEBUG_SETTING;\r
 //\r
 // Supported keys\r
@@ -314,57 +314,56 @@ typedef struct {
 //\r
 // Bitmask of print error level for debug message\r
 //\r
-#define DEBUG_AGENT_ERROR     BIT0\r
-#define DEBUG_AGENT_WARNING   BIT1\r
-#define DEBUG_AGENT_INFO      BIT2\r
-#define DEBUG_AGENT_VERBOSE   BIT3\r
+#define DEBUG_AGENT_ERROR    BIT0\r
+#define DEBUG_AGENT_WARNING  BIT1\r
+#define DEBUG_AGENT_INFO     BIT2\r
+#define DEBUG_AGENT_VERBOSE  BIT3\r
 \r
 //\r
 // Request data for DEBUG_COMMAND_SET_VIEWPOINT\r
 //\r
 typedef struct {\r
-  UINT32                    ViewPoint;     // The index of viewpoint will be set\r
+  UINT32    ViewPoint;                     // The index of viewpoint will be set\r
 } DEBUG_DATA_SET_VIEWPOINT;\r
 \r
 //\r
 // Response data for DEBUG_COMMAND_GET_VIEWPOINT\r
 //\r
 typedef struct {\r
-  UINT32                    ViewPoint;     // The index of viewpoint will be returned\r
+  UINT32    ViewPoint;                     // The index of viewpoint will be returned\r
 } DEBUG_DATA_RESPONSE_GET_VIEWPOINT;\r
 \r
 //\r
 // Request and response data for DEBUG_COMMAND_CPUID\r
 //\r
 typedef struct {\r
-  UINT32                    Eax;           // The value of EAX prior to invoking the CPUID instruction\r
-  UINT32                    Ecx;           // The value of ECX prior to invoking the CPUID instruction\r
+  UINT32    Eax;                           // The value of EAX prior to invoking the CPUID instruction\r
+  UINT32    Ecx;                           // The value of ECX prior to invoking the CPUID instruction\r
 } DEBUG_DATA_CPUID;\r
 \r
 typedef struct {\r
-  UINT32                    Eax;           // The value of EAX returned by the CPUID instruction\r
-  UINT32                    Ebx;           // The value of EBX returned by the CPUID instruction\r
-  UINT32                    Ecx;           // The value of ECX returned by the CPUID instruction\r
-  UINT32                    Edx;           // The value of EDX returned by the CPUID instruction\r
+  UINT32    Eax;                           // The value of EAX returned by the CPUID instruction\r
+  UINT32    Ebx;                           // The value of EBX returned by the CPUID instruction\r
+  UINT32    Ecx;                           // The value of ECX returned by the CPUID instruction\r
+  UINT32    Edx;                           // The value of EDX returned by the CPUID instruction\r
 } DEBUG_DATA_RESPONSE_CPUID;\r
 \r
 //\r
 // Request and response data for DEBUG_COMMAND_SEARCH_SIGNATURE\r
 //\r
 typedef struct {\r
-  UINT64                    Start;\r
-  UINT32                    Count;\r
-  UINT32                    Alignment;\r
-  BOOLEAN                   Positive;      // TRUE to search in higher address memory\r
-  UINT8                     DataLength;\r
-  UINT8                     Data[1];\r
+  UINT64     Start;\r
+  UINT32     Count;\r
+  UINT32     Alignment;\r
+  BOOLEAN    Positive;                     // TRUE to search in higher address memory\r
+  UINT8      DataLength;\r
+  UINT8      Data[1];\r
 } DEBUG_DATA_SEARCH_SIGNATURE;\r
 \r
 typedef struct {\r
-  UINT64                    Address;       // -1 indicates not found\r
+  UINT64    Address;                       // -1 indicates not found\r
 } DEBUG_DATA_RESPONSE_SEARCH_SIGNATURE;\r
 \r
 #pragma pack()\r
 \r
 #endif\r
-\r