community/edk2: extend ovmf firmware and replace qemu firmware blobs
Currently qemu is shipping firmware blobs from edk2 project which are used by ie libvirt and probably others. Ideally we should provide our own firmwares from the edk2 package and replace/remove the firmware blobs in edk2. One of the challenges to do this properly is to cross build the firmwares for all arches we would like to support. This would require us to introduce cross build support for gcc and related packages. In the meantime we could replace the firmwares that are already available in the current edk2 package.
Flavours to add additionally are:
- MicroVM
- Non Secure (current fw is secure only)
- CSM
- 4M
Additional it would make sense to ship firmware descriptors files with the ovmf package.