TianoCore EDK2 master
|
#include <Library/BaseLib.h>
#include <Library/DebugLib.h>
#include <Library/QemuFwCfgLib.h>
#include "QemuFwCfgLibInternal.h"
Go to the source code of this file.
Functions | |
BOOLEAN EFIAPI | QemuFwCfgIsAvailable (VOID) |
BOOLEAN | InternalQemuFwCfgIsAvailable (VOID) |
BOOLEAN | InternalQemuFwCfgDmaIsAvailable (VOID) |
VOID | InternalQemuFwCfgDmaBytes (IN UINT32 Size, IN OUT VOID *Buffer OPTIONAL, IN UINT32 Control) |
Stateless fw_cfg library implementation.
Clients must call QemuFwCfgIsAvailable() first.
Copyright (C) 2013, Red Hat, Inc. Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.
Copyright (c) 2017, Advanced Micro Devices. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file QemuFwCfgSec.c.
Transfer an array of bytes, or skip a number of bytes, using the DMA interface.
[in] | Size | Size in bytes to transfer or skip. |
[in,out] | Buffer | Buffer to read data into or write data from. Ignored, and may be NULL, if Size is zero, or Control is FW_CFG_DMA_CTL_SKIP. |
[in] | Control | One of the following: FW_CFG_DMA_CTL_WRITE - write to fw_cfg from Buffer. FW_CFG_DMA_CTL_READ - read from fw_cfg into Buffer. FW_CFG_DMA_CTL_SKIP - skip bytes in fw_cfg. |
Definition at line 110 of file QemuFwCfgSec.c.
BOOLEAN InternalQemuFwCfgDmaIsAvailable | ( | VOID | ) |
Returns a boolean indicating whether QEMU provides the DMA-like access method for fw_cfg.
TRUE | The DMA-like access method is available. |
FALSE | The DMA-like access method is unavailable. |
Definition at line 87 of file QemuFwCfgSec.c.
BOOLEAN InternalQemuFwCfgIsAvailable | ( | VOID | ) |
Returns a boolean indicating if the firmware configuration interface is available for library-internal purposes.
This function never changes fw_cfg state.
TRUE | The interface is available internally. |
FALSE | The interface is not available internally. |
Definition at line 67 of file QemuFwCfgSec.c.
BOOLEAN EFIAPI QemuFwCfgIsAvailable | ( | VOID | ) |
Returns a boolean indicating if the firmware configuration interface is available or not.
This function may change fw_cfg state.
TRUE | The interface is available |
FALSE | The interface is not available |
Definition at line 32 of file QemuFwCfgSec.c.