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(+) (limited to 'OvmfPkg') diff --git a/OvmfPkg/Include/Library/QemuFwCfgLib.h b/OvmfPkg/Include/Library/QemuFwCfgLib.h index 40a0745..3e017d5 100644 --- a/OvmfPkg/Include/Library/QemuFwCfgLib.h +++ b/OvmfPkg/Include/Library/QemuFwCfgLib.h @@ -24,12 +24,20 @@ #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). // #define FW_CFG_DMA_CTL_ERROR BIT0 #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.1