While reviewing Markus' series [*] I splitted the last patch (6/6) to understand it better.
[*] https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg06798.html Based-on: <20190225183757.27378-6-arm...@redhat.com> Markus Armbruster (1): pc: Support firmware configuration with -blockdev Philippe Mathieu-Daudé (3): pflash_cfi01: Add pflash_cfi01_get_blk() helper hw/i386/pc_sysfw: Remove obsolete PcSysFwDevice hw/i386/pc_sysfw: Let pc_system_firmware_init() access PCMachineState hw/block/pflash_cfi01.c | 5 + hw/i386/pc.c | 4 +- hw/i386/pc_sysfw.c | 232 +++++++++++++++++++++++++-------------- include/hw/block/flash.h | 1 + include/hw/i386/pc.h | 6 +- 5 files changed, 164 insertions(+), 84 deletions(-) -- 2.20.1