2
0
Эх сурвалжийг харах

edk2: add microvm build

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Gerd Hoffmann 3 жил өмнө
parent
commit
3ce48e499b
1 өөрчлөгдсөн 11 нэмэгдсэн , 0 устгасан
  1. 11 0
      roms/Makefile.edk2

+ 11 - 0
roms/Makefile.edk2

@@ -33,6 +33,7 @@ flashdevs := \
 	i386-secure-code \
 	i386-secure-code \
 	x86_64-code \
 	x86_64-code \
 	x86_64-secure-code \
 	x86_64-secure-code \
+	x86_64-microvm \
 	\
 	\
 	arm-vars \
 	arm-vars \
 	i386-vars
 	i386-vars
@@ -145,6 +146,16 @@ submodules:
 		-D SMM_REQUIRE
 		-D SMM_REQUIRE
 	cp edk2/Build/Ovmf3264/$(target)_$(call toolchain,x86_64)/FV/OVMF_CODE.fd $@
 	cp edk2/Build/Ovmf3264/$(target)_$(call toolchain,x86_64)/FV/OVMF_CODE.fd $@
 
 
+../pc-bios/edk2-x86_64-microvm.fd: submodules
+	+./edk2-build.sh \
+		x86_64 \
+		--arch=X64 \
+		--platform=OvmfPkg/Microvm/MicrovmX64.dsc \
+		-D NETWORK_IP6_ENABLE \
+		-D NETWORK_HTTP_BOOT_ENABLE \
+		-D NETWORK_TLS_ENABLE
+	cp edk2/Build/MicrovmX64/$(target)_$(call toolchain,x86_64)/FV/MICROVM.fd $@
+
 ../pc-bios/edk2-arm-vars.fd: ../pc-bios/edk2-arm-code.fd
 ../pc-bios/edk2-arm-vars.fd: ../pc-bios/edk2-arm-code.fd
 	cp edk2/Build/ArmVirtQemu-ARM/$(target)_$(call toolchain,arm)/FV/QEMU_VARS.fd \
 	cp edk2/Build/ArmVirtQemu-ARM/$(target)_$(call toolchain,arm)/FV/QEMU_VARS.fd \
 		$@
 		$@