TianoCore EDK2 master
|
#include <Uefi/UefiBaseType.h>
#include <Uefi/UefiMultiPhase.h>
#include <Pi/PiBootMode.h>
#include <Pi/PiHob.h>
#include <Library/HobLib.h>
#include <Library/PL011UartLib.h>
#include <Library/PcdLib.h>
#include <Guid/EarlyPL011BaseAddress.h>
#include "Ram.h"
#include "Write.h"
Go to the source code of this file.
Functions | |
STATIC RETURN_STATUS | Initialize (VOID) |
UINTN | DebugLibFdtPL011UartWrite (IN UINT8 *Buffer, IN UINTN NumberOfBytes) |
Variables | |
UINTN | mDebugLibFdtPL011UartAddress |
RETURN_STATUS | mDebugLibFdtPL011UartPermanentStatus = RETURN_SUCCESS |
Define DebugLibFdtPL011UartWrite() for modules that can only run from RAM.
Copyright (C) Red Hat
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file Ram.c.
(Copied from SerialPortWrite() in "MdePkg/Include/Library/SerialPortLib.h" at commit c4547aefb3d0, with the Buffer non-nullity assertion removed:)
Write data from buffer to serial device.
Writes NumberOfBytes data bytes from Buffer to the serial device. The number of bytes actually written to the serial device is returned. If the return value is less than NumberOfBytes, then the write operation failed. If NumberOfBytes is zero, then return 0.
Buffer | Pointer to the data buffer to be written. |
NumberOfBytes | Number of bytes to written to the serial device. |
0 | NumberOfBytes is 0. |
>0 | The number of bytes written to the serial device. If this value is less than NumberOfBytes, then the write operation failed. |
STATIC RETURN_STATUS Initialize | ( | VOID | ) |
RETURN_STATUS mDebugLibFdtPL011UartPermanentStatus = RETURN_SUCCESS |