diff --git a/README.experimental b/README.experimental new file mode 100644 index 0000000..0859237 --- /dev/null +++ b/README.experimental @@ -0,0 +1,36 @@ + +experimental edk2 builds +------------------------ + +OVMF.stateless.fd +OVMF.stateless.secboot.fd +OVMF.stateless.secboot.pcr + + Stateless (== no persistent uefi variables) ovmf build. Has secure + boot support, the 'secboot' variant has secure boot enabled. Does + not require SMM support. + +OVMF_CODE.4m.secboot.strictnx.fd + + OVMF build with strict NX configuration (using r-x for code, rw- for + data). Known to not work with some grub and linux kernel versions + because they use the wrong memory type for allocations and run into + NX faults. Useful for bootloader development and CI. + +QEMU_EFI.strictnx.fd +QEMU_EFI-strictnx-pflash.raw + + ArmVirt build with strict NX configuration (see above for details). + +QEMU_EFI.secboot.testonly.fd +QEMU_EFI-secboot-testonly-pflash.raw +vars-template-secboot-testonly-pflash.raw + + ArmVirt build with secure boot support. + + Exposes the secure boot APIs, so they can be used for development / + testing / CI. + + The EFI variable store is NOT protected, therefore the build is NOT + suitable for production use. + diff --git a/edk2.spec b/edk2.spec index d75dc00..7106967 100644 --- a/edk2.spec +++ b/edk2.spec @@ -58,6 +58,7 @@ Source2: openssl-rhel-%{OPENSSL_COMMIT}.tar.xz Source3: softfloat-%{softfloat_version}.tar.xz Source4: edk2-platforms-%{PLATFORMS_COMMIT}.tar.xz Source5: jansson-2.13.1.tar.bz2 +Source6: README.experimental # json description files Source10: 50-edk2-aarch64-qcow2.json @@ -308,6 +309,7 @@ mkdir -p MdePkg/Library/MipiSysTLib/mipisyst/library/include chmod -Rf a+rX,u+w,g-w,o-w . cp -a -- \ + %{SOURCE6} \ %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} \ %{SOURCE20} \ %{SOURCE30} %{SOURCE31} %{SOURCE32} \ @@ -692,6 +694,7 @@ done %files experimental %common_files +%doc README.experimental %dir %{_datadir}/%{name}/experimental %{_datadir}/%{name}/experimental/*.fd %{_datadir}/%{name}/experimental/*.raw