The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / boot / gummiboot / gummiboot.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/boot/gummiboot/gummiboot.mk b/cirros-testvm/src-cirros/buildroot-2015.05/boot/gummiboot/gummiboot.mk
new file mode 100644 (file)
index 0000000..02ad28b
--- /dev/null
@@ -0,0 +1,43 @@
+################################################################################
+#
+# gummiboot
+#
+################################################################################
+
+GUMMIBOOT_SITE = http://cgit.freedesktop.org/gummiboot
+GUMMIBOOT_SITE_METHOD = git
+GUMMIBOOT_VERSION = 43
+GUMMIBOOT_LICENSE = LGPLv2.1+
+GUMMIBOOT_LICENSE_FILES = LICENSE
+
+# The git archive does not have the autoconf/automake stuff generated.
+GUMMIBOOT_AUTORECONF = YES
+GUMMIBOOT_DEPENDENCIES = gnu-efi host-pkgconf util-linux
+GUMMIBOOT_INSTALL_TARGET = NO
+GUMMIBOOT_INSTALL_IMAGES = YES
+
+ifeq ($(BR2_i386),y)
+GUMMIBOOT_IMGARCH = ia32
+else ifeq ($(BR2_x86_64),y)
+GUMMIBOOT_IMGARCH = x64
+endif
+
+GUMMIBOOT_CONF_OPTS = \
+       --host=$(BR2_ARCH) \
+       --with-efi-libdir=$(STAGING_DIR)/usr/lib \
+       --with-efi-ldsdir=$(STAGING_DIR)/usr/lib \
+       --with-efi-includedir=$(STAGING_DIR)/usr/include \
+       --disable-manpages
+
+define GUMMIBOOT_INSTALL_IMAGES_CMDS
+       $(INSTALL) -D -m 0644 $(@D)/gummiboot$(GUMMIBOOT_IMGARCH).efi \
+               $(BINARIES_DIR)/efi-part/EFI/BOOT/boot$(GUMMIBOOT_IMGARCH).efi
+       echo "boot$(GUMMIBOOT_IMGARCH).efi" > \
+               $(BINARIES_DIR)/efi-part/startup.nsh
+       $(INSTALL) -D -m 0644 boot/gummiboot/loader.conf \
+               $(BINARIES_DIR)/efi-part/loader/loader.conf
+       $(INSTALL) -D -m 0644 boot/gummiboot/buildroot.conf \
+               $(BINARIES_DIR)/efi-part/loader/entries/buildroot.conf
+endef
+
+$(eval $(autotools-package))