From 2269dfa356913ab2cff7f6d9cb1cf3b2e69c7175 Mon Sep 17 00:00:00 2001 From: Philippe Reynes Date: Mon, 11 Jul 2011 22:46:13 +0200 Subject: Add x-loader bootloader Signed-off-by: Philippe Reynes Signed-off-by: Thomas Petazzoni merge xloader Signed-off-by: Peter Korsgaard --- boot/xloader/xloader.mk | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 boot/xloader/xloader.mk (limited to 'boot/xloader/xloader.mk') diff --git a/boot/xloader/xloader.mk b/boot/xloader/xloader.mk new file mode 100644 index 000000000..8d8cce3b9 --- /dev/null +++ b/boot/xloader/xloader.mk @@ -0,0 +1,37 @@ +############################################################# +# +# x-loader +# +############################################################# +XLOADER_VERSION = 6f3a26101303051e0f91b6213735b68ce804e94e +XLOADER_SITE = git://gitorious.org/x-loader/x-loader.git +XLOADER_BOARD_NAME = $(call qstrip,$(BR2_TARGET_XLOADER_BOARDNAME)) + +XLOADER_INSTALL_IMAGES = YES + +define XLOADER_BUILD_CMDS + $(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" -C $(@D) $(XLOADER_BOARD_NAME)_config + $(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" -C $(@D) all + $(MAKE) CROSS_COMPILE="$(TARGET_CROSS)" -C $(@D) ift +endef + +define XLOADER_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0755 $(@D)/MLO $(BINARIES_DIR)/ +endef + +$(eval $(call GENTARGETS,boot,xloader)) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(BR2_TARGET_XLOADER),y) +# we NEED a board name unless we're at make source +ifeq ($(filter source,$(MAKECMDGOALS)),) +ifeq ($(XLOADER_BOARD_NAME),) +$(error NO x-loader board name set. Check your BR2_BOOT_XLOADER_BOARDNAME setting) +endif +endif + +endif -- cgit v1.2.3