summaryrefslogtreecommitdiffstats
path: root/package/sunxi-boards/sunxi-boards.mk
diff options
context:
space:
mode:
authorCarlo Caione <carlo.caione@gmail.com>2013-05-26 12:08:22 +0000
committerPeter Korsgaard <jacmet@sunsite.dk>2013-05-28 23:25:52 +0200
commitfc40219173997b87d46ef53f497f0496bbf60cac (patch)
tree6b62b97ba3c228018d1e6e42c1f60287ab76350a /package/sunxi-boards/sunxi-boards.mk
parent28cae90247bb2ce164eda37cd5cef41dd9e80108 (diff)
downloadbuildroot-novena-fc40219173997b87d46ef53f497f0496bbf60cac.tar.gz
buildroot-novena-fc40219173997b87d46ef53f497f0496bbf60cac.zip
sunxi-boards: new package
[Peter: depend on arm, wrap help, change to _FEX_FILE option, error on empty] Signed-off-by: Carlo Caione <carlo.caione@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/sunxi-boards/sunxi-boards.mk')
-rw-r--r--package/sunxi-boards/sunxi-boards.mk28
1 files changed, 28 insertions, 0 deletions
diff --git a/package/sunxi-boards/sunxi-boards.mk b/package/sunxi-boards/sunxi-boards.mk
new file mode 100644
index 000000000..38fc3e1fb
--- /dev/null
+++ b/package/sunxi-boards/sunxi-boards.mk
@@ -0,0 +1,28 @@
+#############################################################
+#
+# sunxi-boards
+#
+#############################################################
+
+SUNXI_BOARDS_VERSION = 88d663db44f65b73ef65c4148a28c6fa3665d2b6
+SUNXI_BOARDS_SITE = https://github.com/linux-sunxi/sunxi-boards/tarball/master
+SUNXI_BOARDS_DEPENDENCIES = host-sunxi-tools
+SUNXI_BOARDS_INSTALL_IMAGES = YES
+SUNXI_BOARDS_INSTALL_TARGET = NO
+SUNXI_BOARDS_FEX_FILE = $(call qstrip,$(BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE))
+
+define SUNXI_BOARDS_INSTALL_IMAGES_CMDS
+ $(FEX2BIN) $(@D)/sys_config/$(SUNXI_BOARDS_FEX_FILE) \
+ $(BINARIES_DIR)/script.bin
+endef
+
+ifeq ($(BR2_PACKAGE_SUNXI_BOARDS),y)
+# we NEED a board name
+ifeq ($(filter source,$(MAKECMDGOALS)),)
+ifeq ($(SUNXI_BOARDS_FEX_FILE),)
+$(error No sunxi .fex file specified. Check your BR2_PACKAGE_SUNXI_BOARDS_FEX_FILE settings)
+endif
+endif
+endif
+
+$(eval $(generic-package))