#pragma pack(1)\r
\r
typedef struct {\r
- UINT32 Reserved1;\r
- UINT32 ChannelStatus;\r
- UINT64 Reserved2;\r
- UINT32 Flags;\r
- UINT32 Length;\r
- UINT32 MessageHeader;\r
+ UINT32 Reserved1;\r
+ UINT32 ChannelStatus;\r
+ UINT64 Reserved2;\r
+ UINT32 Flags;\r
+ UINT32 Length;\r
+ UINT32 MessageHeader;\r
\r
// NOTE: Since EDK2 does not allow flexible array member [] we declare\r
// here array of 1 element length. However below is used as a variable\r
// length array.\r
- UINT32 Payload[1]; // size less object gives offset to payload.\r
+ UINT32 Payload[1]; // size less object gives offset to payload.\r
} MTL_MAILBOX;\r
\r
#pragma pack()\r
\r
// Channel Type, Low-priority, and High-priority\r
typedef enum {\r
- MTL_CHANNEL_TYPE_LOW = 0,\r
+ MTL_CHANNEL_TYPE_LOW = 0,\r
MTL_CHANNEL_TYPE_HIGH = 1\r
} MTL_CHANNEL_TYPE;\r
\r
typedef struct {\r
- UINT64 PhysicalAddress;\r
- UINT32 ModifyMask;\r
- UINT32 PreserveMask;\r
+ UINT64 PhysicalAddress;\r
+ UINT32 ModifyMask;\r
+ UINT32 PreserveMask;\r
} MTL_DOORBELL;\r
\r
typedef struct {\r
- MTL_CHANNEL_TYPE ChannelType;\r
- MTL_MAILBOX * CONST MailBox;\r
- MTL_DOORBELL DoorBell;\r
+ MTL_CHANNEL_TYPE ChannelType;\r
+ MTL_MAILBOX *CONST MailBox;\r
+ MTL_DOORBELL DoorBell;\r
} MTL_CHANNEL;\r
\r
/** Wait until channel is free.\r
\r
@retval UINT32* Pointer to the payload.\r
**/\r
-UINT32*\r
+UINT32 *\r
MtlGetChannelPayload (\r
IN MTL_CHANNEL *Channel\r
);\r
OUT UINT32 *PayloadLength\r
);\r
\r
-#endif /* ARM_MTL_LIB_H_ */\r
-\r
+#endif /* ARM_MTL_LIB_H_ */\r