git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1432
6f19259b-4bc3-4df7-8a09-
765794883524
UINTN\r
EFIAPI\r
SerialPortWrite (\r
UINTN\r
EFIAPI\r
SerialPortWrite (\r
- IN UINT8 *Buffer,\r
- IN UINTN NumberOfBytes\r
+ IN UINT8 *Buffer,\r
+ IN UINTN NumberOfBytes\r
UINTN\r
EFIAPI\r
SerialPortRead (\r
UINTN\r
EFIAPI\r
SerialPortRead (\r
- OUT UINT8 *Buffer,\r
- IN UINTN NumberOfBytes\r
+ OUT UINT8 *Buffer,\r
+ IN UINTN NumberOfBytes\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
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
EFI_STATUS \r
EFIAPI\r
\r
@param Record Point to record buffer which is acquired by AcquirRecordBuffer()\r
\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
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
ASSERT (Record != NULL);\r
ASSERT (mNumberOfRecords != 0);\r
)\r
{\r
DATAHUB_STATUSCODE_RECORD *Record;\r
)\r
{\r
DATAHUB_STATUSCODE_RECORD *Record;\r
UINT64 DataRecordClass;\r
LIST_ENTRY *Node;\r
\r
UINT64 DataRecordClass;\r
LIST_ENTRY *Node;\r
\r
//\r
// Add in the size of the header we added.\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
\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
&gEfiStatusCodeRuntimeProtocolGuid,\r
DataRecordClass,\r
Record,\r
);\r
\r
FreeRecordBuffer (Record);\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
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
<Protocol Usage="ALWAYS_CONSUMED">\r
<ProtocolCName>gEfiDataHubProtocolGuid</ProtocolCName>\r
</Protocol>\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
</Protocols>\r
<Guids> \r
<GuidCNames Usage="SOMETIMES_CONSUMED">\r
EFI_STATUS Status;\r
\r
Status = gBS->LocateProtocol (\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
\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
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
EFI_STATUS\r
EFIAPI\r