mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
pc-bios: document the edk2 firmware images; add firmware descriptors
Update the README file with information on the images added previously, and provide firmware descriptor documents that conform to "docs/interop/firmware.json". Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Tested-by: Igor Mammedov <imammedo@redhat.com> Reviewed-by: Philippe Mathieu-Daud <philmd@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com>
This commit is contained in:
parent
f7fa38b74c
commit
13814db040
7 changed files with 209 additions and 0 deletions
|
@ -50,3 +50,14 @@
|
|||
|
||||
- QemuMacDrivers (https://github.com/ozbenh/QemuMacDrivers) is a project to
|
||||
provide virtualised drivers for PPC MacOS guests.
|
||||
|
||||
- The "edk2-*.fd.bz2" images are platform firmware binaries and matching UEFI
|
||||
variable store templates built from the TianoCore community's EFI Development
|
||||
Kit II project
|
||||
<https://github.com/tianocore/tianocore.github.io/wiki/EDK-II>. The images
|
||||
were built at git tag "edk2-stable201903". The firmware binaries bundle parts
|
||||
of the OpenSSL project, at git tag "OpenSSL_1_1_0j" (the OpenSSL tag is a
|
||||
function of the edk2 tag). Licensing information is given in
|
||||
"edk2-licenses.txt". The image files are described by the JSON documents in
|
||||
the "pc-bios/descriptors" directory, which conform to the
|
||||
"docs/interop/firmware.json" schema.
|
||||
|
|
34
pc-bios/descriptors/50-edk2-i386-secure.json
Normal file
34
pc-bios/descriptors/50-edk2-i386-secure.json
Normal file
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"description": "UEFI firmware for i386, with Secure Boot and SMM",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-i386-secure-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-i386-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "i386",
|
||||
"machines": [
|
||||
"pc-q35-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"acpi-s3",
|
||||
"requires-smm",
|
||||
"secure-boot",
|
||||
"verbose-dynamic"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
35
pc-bios/descriptors/50-edk2-x86_64-secure.json
Normal file
35
pc-bios/descriptors/50-edk2-x86_64-secure.json
Normal file
|
@ -0,0 +1,35 @@
|
|||
{
|
||||
"description": "UEFI firmware for x86_64, with Secure Boot and SMM",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-x86_64-secure-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-i386-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "x86_64",
|
||||
"machines": [
|
||||
"pc-q35-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"acpi-s3",
|
||||
"amd-sev",
|
||||
"requires-smm",
|
||||
"secure-boot",
|
||||
"verbose-dynamic"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
31
pc-bios/descriptors/60-edk2-aarch64.json
Normal file
31
pc-bios/descriptors/60-edk2-aarch64.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"description": "UEFI firmware for aarch64",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-aarch64-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-arm-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "aarch64",
|
||||
"machines": [
|
||||
"virt-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"verbose-static"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
31
pc-bios/descriptors/60-edk2-arm.json
Normal file
31
pc-bios/descriptors/60-edk2-arm.json
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"description": "UEFI firmware for arm",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-arm-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-arm-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "arm",
|
||||
"machines": [
|
||||
"virt-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"verbose-static"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
33
pc-bios/descriptors/60-edk2-i386.json
Normal file
33
pc-bios/descriptors/60-edk2-i386.json
Normal file
|
@ -0,0 +1,33 @@
|
|||
{
|
||||
"description": "UEFI firmware for i386",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-i386-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-i386-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "i386",
|
||||
"machines": [
|
||||
"pc-i440fx-*",
|
||||
"pc-q35-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"acpi-s3",
|
||||
"verbose-dynamic"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
34
pc-bios/descriptors/60-edk2-x86_64.json
Normal file
34
pc-bios/descriptors/60-edk2-x86_64.json
Normal file
|
@ -0,0 +1,34 @@
|
|||
{
|
||||
"description": "UEFI firmware for x86_64",
|
||||
"interface-types": [
|
||||
"uefi"
|
||||
],
|
||||
"mapping": {
|
||||
"device": "flash",
|
||||
"executable": {
|
||||
"filename": "@DATADIR@/edk2-x86_64-code.fd",
|
||||
"format": "raw"
|
||||
},
|
||||
"nvram-template": {
|
||||
"filename": "@DATADIR@/edk2-i386-vars.fd",
|
||||
"format": "raw"
|
||||
}
|
||||
},
|
||||
"targets": [
|
||||
{
|
||||
"architecture": "x86_64",
|
||||
"machines": [
|
||||
"pc-i440fx-*",
|
||||
"pc-q35-*"
|
||||
]
|
||||
}
|
||||
],
|
||||
"features": [
|
||||
"acpi-s3",
|
||||
"amd-sev",
|
||||
"verbose-dynamic"
|
||||
],
|
||||
"tags": [
|
||||
|
||||
]
|
||||
}
|
Loading…
Reference in a new issue