function xen_build() {
local seabios_opt=""
+ local ovmf_opt=""
cd "$BASEDIR"
git-checkout $XEN_URL $XEN_REVISION xen-dir
then
seabios_opt="--with-system-seabios="$BASEDIR"/seabios-dir/out/bios.bin"
fi
+ if [[ -e "$BASEDIR"/ovmf-dir/ovmf.bin ]]
+ then
+ ovmf_opt="--enable-ovmf --with-system-ovmf="$BASEDIR"/ovmf-dir/ovmf.bin"
+ fi
./configure --prefix=$PREFIX --with-system-qemu=$PREFIX/lib/xen/bin/qemu-system-i386 \
- --disable-qemu-traditional --enable-rombios $seabios_opt
+ --disable-qemu-traditional --enable-rombios $seabios_opt $ovmf_opt
$RAISIN_MAKE
$RAISIN_MAKE install DESTDIR="$INST_DIR"
cd "$BASEDIR"
# Config variables for raisin
# Components
-## All components: seabios xen qemu qemu_traditional grub libvirt
+## All components: seabios ovmf xen qemu qemu_traditional grub libvirt
## Core xen functionality: xen
## Remove a component from the list below, if you want to disable it
## You can manually overwrite this list using the COMPONENTS
## environmental variable.
-ENABLED_COMPONENTS="seabios xen qemu qemu_traditional grub libvirt"
+ENABLED_COMPONENTS="seabios ovmf xen qemu qemu_traditional grub libvirt"
# Build config
## Make command to run
SEABIOS_URL="git://xenbits.xen.org/seabios.git"
GRUB_URL="git://git.savannah.gnu.org/grub.git"
LIBVIRT_URL="git://libvirt.org/libvirt.git"
+OVMF_URL="git://xenbits.xen.org/ovmf.git"
# Software versions.
XEN_REVISION="master"
SEABIOS_REVISION="master"
GRUB_REVISION="master"
LIBVIRT_REVISION="master"
+OVMF_REVISION="master"