audk/OvmfPkg/Library/QemuFwCfgLib
Laszlo Ersek 2c8dcbc65a OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method
The benefits of the DMA-like access method are (a) speed, (b) write
support in QEMU 2.9+.

(IOPort-based write support was discontinued in QEMU 2.4, and the
DMA-based one is being added to QEMU 2.9. Write support needs no separate
feature detection because writeability is governed on the level of
individual fw_cfg files -- if a file meant to be written by the firmware
exists in the directory, then it is writeable with the DMA method.)

We don't enable this feature for the SEC library instance, because:
- the SEC instance remains without clients (I've checked that it builds
  though),
- in SEC, any possible fw_cfg use is expected to be small and read-only.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
2016-12-05 19:44:56 +01:00
..
Ia32
X64
QemuFwCfgLib.c OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method 2016-12-05 19:44:56 +01:00
QemuFwCfgLib.inf
QemuFwCfgLibInternal.h OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method 2016-12-05 19:44:56 +01:00
QemuFwCfgPeiDxe.c OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method 2016-12-05 19:44:56 +01:00
QemuFwCfgSec.c OvmfPkg/QemuFwCfgLib: support QEMU's DMA-like fw_cfg access method 2016-12-05 19:44:56 +01:00
QemuFwCfgSecLib.inf