Added firmware scanning directory mapping for libvirt XML
Signed-off-by: duyiwei <duyiwei@kylinos.cn>
This commit is contained in:
parent
34e91a4d10
commit
a0c638905f
31
edk2-aarch64-verbose-raw.json
Normal file
31
edk2-aarch64-verbose-raw.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"description": "UEFI firmware for ARM64 virtual machines, verbose logs",
|
||||||
|
"interface-types": [
|
||||||
|
"uefi"
|
||||||
|
],
|
||||||
|
"mapping": {
|
||||||
|
"device": "flash",
|
||||||
|
"executable": {
|
||||||
|
"filename": "/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw",
|
||||||
|
"format": "raw"
|
||||||
|
},
|
||||||
|
"nvram-template": {
|
||||||
|
"filename": "/usr/share/edk2/aarch64/vars-template-pflash.raw",
|
||||||
|
"format": "raw"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"targets": [
|
||||||
|
{
|
||||||
|
"architecture": "aarch64",
|
||||||
|
"machines": [
|
||||||
|
"virt-*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"features": [
|
||||||
|
"verbose-static"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
35
edk2-ovmf-x64-nosb.json
Normal file
35
edk2-ovmf-x64-nosb.json
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
{
|
||||||
|
"description": "OVMF without SB+SMM, empty varstore",
|
||||||
|
"interface-types": [
|
||||||
|
"uefi"
|
||||||
|
],
|
||||||
|
"mapping": {
|
||||||
|
"device": "flash",
|
||||||
|
"mode": "split",
|
||||||
|
"executable": {
|
||||||
|
"filename": "/usr/share/edk2/ovmf/OVMF_CODE.fd",
|
||||||
|
"format": "raw"
|
||||||
|
},
|
||||||
|
"nvram-template": {
|
||||||
|
"filename": "/usr/share/edk2/ovmf/OVMF_VARS.fd",
|
||||||
|
"format": "raw"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"targets": [
|
||||||
|
{
|
||||||
|
"architecture": "x86_64",
|
||||||
|
"machines": [
|
||||||
|
"pc-q35-*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"features": [
|
||||||
|
"acpi-s3",
|
||||||
|
"amd-sev",
|
||||||
|
"amd-sev-es",
|
||||||
|
"verbose-dynamic"
|
||||||
|
],
|
||||||
|
"tags": [
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
16
edk2.spec
16
edk2.spec
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
Name: edk2
|
Name: edk2
|
||||||
Version: %{stable_date}
|
Version: %{stable_date}
|
||||||
Release: 1
|
Release: 2
|
||||||
Summary: EFI Development Kit II
|
Summary: EFI Development Kit II
|
||||||
License: BSD-2-Clause-Patent and OpenSSL and MIT
|
License: BSD-2-Clause-Patent and OpenSSL and MIT
|
||||||
URL: https://github.com/tianocore/edk2
|
URL: https://github.com/tianocore/edk2
|
||||||
@ -15,6 +15,8 @@ Source0: https://github.com/tianocore/edk2/archive/%{release_tag}.tar.gz
|
|||||||
Source1: openssl.%{openssl_commitid}.tar.gz
|
Source1: openssl.%{openssl_commitid}.tar.gz
|
||||||
Source2: brotli.%{brotli_commitid}.tar.gz
|
Source2: brotli.%{brotli_commitid}.tar.gz
|
||||||
Source3: public-mipi-sys-t.%{public_mipi_sys_t_commitid}.tar.gz
|
Source3: public-mipi-sys-t.%{public_mipi_sys_t_commitid}.tar.gz
|
||||||
|
Source4: edk2-aarch64-verbose-raw.json
|
||||||
|
Source5: edk2-ovmf-x64-nosb.json
|
||||||
|
|
||||||
patch0: 0001-OvmfPkg-VirtioNetDxe-Extend-the-RxBufferSize-to-avoi.patch
|
patch0: 0001-OvmfPkg-VirtioNetDxe-Extend-the-RxBufferSize-to-avoi.patch
|
||||||
patch1: 0002-add-Wno-maybe-uninitialized-to-fix-build-error.patch
|
patch1: 0002-add-Wno-maybe-uninitialized-to-fix-build-error.patch
|
||||||
@ -83,6 +85,8 @@ tar -xf %{SOURCE3} -C MdePkg/Library/MipiSysTLib/mipisyst --strip-components=1
|
|||||||
|
|
||||||
%autopatch -p1
|
%autopatch -p1
|
||||||
|
|
||||||
|
cp -a -- %{SOURCE4} %{SOURCE5} .
|
||||||
|
|
||||||
%build
|
%build
|
||||||
NCPUS=`/usr/bin/getconf _NPROCESSORS_ONLN`
|
NCPUS=`/usr/bin/getconf _NPROCESSORS_ONLN`
|
||||||
BUILD_OPTION="-t GCC5 -n $NCPUS -b RELEASE"
|
BUILD_OPTION="-t GCC5 -n $NCPUS -b RELEASE"
|
||||||
@ -118,7 +122,8 @@ build $BUILD_OPTION
|
|||||||
cp CryptoPkg/Library/OpensslLib/openssl/LICENSE.txt LICENSE.openssl
|
cp CryptoPkg/Library/OpensslLib/openssl/LICENSE.txt LICENSE.openssl
|
||||||
mkdir -p %{buildroot}%{_bindir} \
|
mkdir -p %{buildroot}%{_bindir} \
|
||||||
%{buildroot}%{_datadir}/%{name}/Conf \
|
%{buildroot}%{_datadir}/%{name}/Conf \
|
||||||
%{buildroot}%{_datadir}/%{name}/Scripts
|
%{buildroot}%{_datadir}/%{name}/Scripts \
|
||||||
|
%{buildroot}%{_datadir}/qemu/firmware
|
||||||
install BaseTools/Source/C/bin/* %{buildroot}%{_bindir}
|
install BaseTools/Source/C/bin/* %{buildroot}%{_bindir}
|
||||||
install BaseTools/BuildEnv %{buildroot}%{_datadir}/%{name}
|
install BaseTools/BuildEnv %{buildroot}%{_datadir}/%{name}
|
||||||
install BaseTools/Conf/*.template %{buildroot}%{_datadir}/%{name}/Conf
|
install BaseTools/Conf/*.template %{buildroot}%{_datadir}/%{name}/Conf
|
||||||
@ -155,11 +160,13 @@ chmod +x %{buildroot}%{_bindir}/Rsa2048Sha256GenerateKeys
|
|||||||
dd of="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI-pflash.raw" if="/dev/zero" bs=1M count=64
|
dd of="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI-pflash.raw" if="/dev/zero" bs=1M count=64
|
||||||
dd of="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI-pflash.raw" if="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI.fd" conv=notrunc
|
dd of="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI-pflash.raw" if="%{buildroot}/usr/share/%{name}/aarch64/QEMU_EFI.fd" conv=notrunc
|
||||||
dd of="%{buildroot}/usr/share/%{name}/aarch64/vars-template-pflash.raw" if="/dev/zero" bs=1M count=64
|
dd of="%{buildroot}/usr/share/%{name}/aarch64/vars-template-pflash.raw" if="/dev/zero" bs=1M count=64
|
||||||
|
install -m 0644 edk2-aarch64-verbose-raw.json %{buildroot}%{_datadir}/qemu/firmware/10-edk2-aarch64-verbose-raw.json
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
mkdir -p %{buildroot}/usr/share/%{name}/ovmf
|
mkdir -p %{buildroot}/usr/share/%{name}/ovmf
|
||||||
cp Build/OvmfX64/*/FV/OVMF*.fd %{buildroot}/usr/share/%{name}/ovmf
|
cp Build/OvmfX64/*/FV/OVMF*.fd %{buildroot}/usr/share/%{name}/ovmf
|
||||||
|
install -m 0644 edk2-ovmf-x64-nosb.json %{buildroot}%{_datadir}/qemu/firmware/10-edk2-ovmf-x64-nosb.json
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch %{ix86}
|
%ifarch %{ix86}
|
||||||
@ -222,6 +229,7 @@ chmod +x %{buildroot}%{_bindir}/Rsa2048Sha256GenerateKeys
|
|||||||
%dir /usr/share/%{name}/aarch64
|
%dir /usr/share/%{name}/aarch64
|
||||||
/usr/share/%{name}/aarch64/QEMU*.fd
|
/usr/share/%{name}/aarch64/QEMU*.fd
|
||||||
/usr/share/%{name}/aarch64/*.raw
|
/usr/share/%{name}/aarch64/*.raw
|
||||||
|
%{_datadir}/qemu/firmware/10-edk2-aarch64-verbose-raw.json
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
@ -230,6 +238,7 @@ chmod +x %{buildroot}%{_bindir}/Rsa2048Sha256GenerateKeys
|
|||||||
%license LICENSE.openssl
|
%license LICENSE.openssl
|
||||||
%dir %{_datadir}/%{name}
|
%dir %{_datadir}/%{name}
|
||||||
%{_datadir}/%{name}/ovmf
|
%{_datadir}/%{name}/ovmf
|
||||||
|
%{_datadir}/qemu/firmware/10-edk2-ovmf-x64-nosb.json
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch %{ix86}
|
%ifarch %{ix86}
|
||||||
@ -248,6 +257,9 @@ chmod +x %{buildroot}%{_bindir}/Rsa2048Sha256GenerateKeys
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 25 2024 duyiwei <duyiwei@kylinos.cn> - 202308-2
|
||||||
|
- Added firmware scanning directory mapping for libvirt XML
|
||||||
|
|
||||||
* Mon Aug 28 2023 wangliu<wangliu@iscas.ac.cn> - 202308-1
|
* Mon Aug 28 2023 wangliu<wangliu@iscas.ac.cn> - 202308-1
|
||||||
- update edk2 to stable202308
|
- update edk2 to stable202308
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user