From be0eaf42efe2ff3dc845b445c6d3a6e6983805bd Mon Sep 17 00:00:00 2001 From: Laszlo Ersek Date: Fri, 2 Dec 2016 19:37:26 +0100 Subject: OvmfPkg/QemuFwCfgLib: extend lib class header with more definitions The last patch consists purely of code movement; going forward, we should use a few more symbolic constants. Cc: Ard Biesheuvel Cc: Jordan Justen Cc: Leif Lindholm Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek Reviewed-by: Leif Lindholm Reviewed-by: Ard Biesheuvel Reviewed-by: Jordan Justen --- OvmfPkg/Include/Library/QemuFwCfgLib.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OvmfPkg/Include/Library/QemuFwCfgLib.h b/OvmfPkg/Include/Library/QemuFwCfgLib.h index 40a07456c5..3e017d53a9 100644 --- a/OvmfPkg/Include/Library/QemuFwCfgLib.h +++ b/OvmfPkg/Include/Library/QemuFwCfgLib.h @@ -23,6 +23,13 @@ // #define QEMU_FW_CFG_FNAME_SIZE 56 +// +// If the following bit is set in the UINT32 fw_cfg revision / feature bitmap +// -- read from key 0x0001 with the basic IO Port or MMIO method --, then the +// DMA interface is available. +// +#define FW_CFG_F_DMA BIT1 + // // Macros for the FW_CFG_DMA_ACCESS.Control bitmap (in native encoding). // @@ -30,6 +37,7 @@ #define FW_CFG_DMA_CTL_READ BIT1 #define FW_CFG_DMA_CTL_SKIP BIT2 #define FW_CFG_DMA_CTL_SELECT BIT3 +#define FW_CFG_DMA_CTL_WRITE BIT4 typedef enum { QemuFwCfgItemSignature = 0x0000, -- cgit v1.2.3