UINTN\r
EFIAPI\r
SerialPortWrite (\r
- IN UINT8 *Buffer,\r
- IN UINTN NumberOfBytes\r
+ IN UINT8 *Buffer,\r
+ IN UINTN NumberOfBytes\r
)\r
{\r
return 0;\r
UINTN\r
EFIAPI\r
SerialPortRead (\r
- OUT UINT8 *Buffer,\r
- IN UINTN NumberOfBytes\r
+ OUT UINT8 *Buffer,\r
+ IN UINTN NumberOfBytes\r
)\r
{\r
return 0;\r
Type EFI_STATUS_CODE_DATA is defined in "Related Definitions" below. \r
The contents of this data type may have additional GUID-specific data. The standard GUIDs and \r
their associated data structures are defined in the Intel? Platform Innovation Framework for EFI Status Codes Specification.\r
+\r
+ @return Always return EFI_SUCCESS.\r
+\r
**/\r
EFI_STATUS \r
EFIAPI\r
\r
@param Record Point to record buffer which is acquired by AcquirRecordBuffer()\r
\r
- @retval EFI_SUCCESS If DataRecord is valid.\r
- @retval !EFI_SUCCESS The record list has empty.\r
-\r
**/\r
VOID\r
FreeRecordBuffer (\r
IN DATAHUB_STATUSCODE_RECORD *Record\r
)\r
-/*++\r
-\r
-Routine Description:\r
-\r
- Release a mRecordBuffer entry allocated by AquireEmptyRecordBuffer ().\r
-\r
-Arguments:\r
-\r
- RecordBuffer - Data to free\r
-\r
-Returns:\r
-\r
- EFI_SUCCESS - If DataRecord is valid\r
- EFI_UNSUPPORTED - The record list has empty\r
-\r
---*/\r
{\r
ASSERT (Record != NULL);\r
ASSERT (mNumberOfRecords != 0);\r
)\r
{\r
DATAHUB_STATUSCODE_RECORD *Record;\r
- UINTN Size;\r
+ UINT32 Size;\r
UINT64 DataRecordClass;\r
LIST_ENTRY *Node;\r
\r
//\r
// Add in the size of the header we added.\r
//\r
- Size = sizeof (DATAHUB_STATUSCODE_RECORD) + Record->Data.Size;\r
+ Size = sizeof (DATAHUB_STATUSCODE_RECORD) + (UINT32) Record->Data.Size;\r
\r
if ((Record->CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_PROGRESS_CODE) {\r
DataRecordClass = EFI_DATA_RECORD_CLASS_PROGRESS_CODE;\r
&gEfiStatusCodeRuntimeProtocolGuid,\r
DataRecordClass,\r
Record,\r
- (UINT32) Size\r
+ Size\r
);\r
\r
FreeRecordBuffer (Record);\r
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
\r
- Module Name: StatusCode.c\r
+ Module Name: DxeStatusCode.c\r
\r
**/\r
\r
<Protocol Usage="ALWAYS_CONSUMED">\r
<ProtocolCName>gEfiDataHubProtocolGuid</ProtocolCName>\r
</Protocol>\r
+ <Protocol Usage="ALWAYS_CONSUMED">\r
+ <ProtocolCName>gEfiStatusCodeRuntimeProtocolGuid</ProtocolCName>\r
+ </Protocol>\r
</Protocols>\r
<Guids> \r
<GuidCNames Usage="SOMETIMES_CONSUMED">\r
EFI_STATUS Status;\r
\r
Status = gBS->LocateProtocol (\r
- &gEfiSerialIoProtocolGuid,\r
- NULL,\r
- (VOID **) &mSerialIoProtocol\r
- );\r
+ &gEfiSerialIoProtocolGuid,\r
+ NULL,\r
+ (VOID **) &mSerialIoProtocol\r
+ );\r
\r
ASSERT_EFI_ERROR (Status);\r
\r
Type EFI_STATUS_CODE_DATA is defined in "Related Definitions" below. \r
The contents of this data type may have additional GUID-specific data. The standard GUIDs and \r
their associated data structures are defined in the Intel? Platform Innovation Framework for EFI Status Codes Specification.\r
+\r
+ @return Always return EFI_SUCCESS.\r
+\r
**/\r
EFI_STATUS\r
EFIAPI\r