[Armadeus-commitlog] armadeus branch, master, updated. release-3.4-244-gefd1d04
Brought to you by:
sszy
|
From: Julien B a. A. <ar...@us...> - 2011-06-28 06:19:57
|
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "armadeus".
The branch, master has been updated
via efd1d04d09e582d7ac1d53947d31299e3bda60da (commit)
from f39412fe7cbbd63aa6fb64c0a60b854e78f88d20 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit efd1d04d09e582d7ac1d53947d31299e3bda60da
Author: Julien Boibessot <jul...@ar...>
Date: Tue Jun 28 08:18:59 2011 +0200
[BUILDROOT] Add Armadeus specific package to install mandatory FPGA firmware (APF51). Cleanup a little buildroot/package/armadeus/Config.in while we are at it.
-----------------------------------------------------------------------
Summary of changes:
buildroot/package/armadeus/Config.in | 11 +++++--
buildroot/package/armadeus/fpga_firmware/Config.in | 15 +++++++++
.../armadeus/fpga_firmware/fpga_firmware.mk | 31 ++++++++++++++++++++
3 files changed, 54 insertions(+), 3 deletions(-)
create mode 100644 buildroot/package/armadeus/fpga_firmware/Config.in
create mode 100644 buildroot/package/armadeus/fpga_firmware/fpga_firmware.mk
diff --git a/buildroot/package/armadeus/Config.in b/buildroot/package/armadeus/Config.in
index 8a450e2..33c7659 100644
--- a/buildroot/package/armadeus/Config.in
+++ b/buildroot/package/armadeus/Config.in
@@ -1,19 +1,24 @@
menu "Armadeus specific tools/utilities"
-source package/armadeus/ad9889ctrl/Config.in
source package/armadeus/anybusd/Config.in
source package/armadeus/as_devices/Config.in
-source package/armadeus/ch7024ctrl/Config.in
source package/armadeus/demos/Config.in
source package/armadeus/fpgaregs/Config.in
+source package/armadeus/fpga_firmware/Config.in
source package/armadeus/imxregs/Config.in
source package/armadeus/imxssi/Config.in
source package/armadeus/max5821ctrl/Config.in
-source package/armadeus/pps/Config.in
source package/armadeus/rxtx/Config.in
source package/armadeus/straton/Config.in
source package/armadeus/straton_ios/Config.in
source package/armadeus/testsuite/Config.in
+
+comment "APF27 specific:"
+source package/armadeus/ad9889ctrl/Config.in
+source package/armadeus/pps/Config.in
+comment "APF51 specific:"
source package/armadeus/tfp410ctrl/Config.in
+comment "APF9328 specific:"
+source package/armadeus/ch7024ctrl/Config.in
endmenu
diff --git a/buildroot/package/armadeus/fpga_firmware/Config.in b/buildroot/package/armadeus/fpga_firmware/Config.in
new file mode 100644
index 0000000..41f9604
--- /dev/null
+++ b/buildroot/package/armadeus/fpga_firmware/Config.in
@@ -0,0 +1,15 @@
+config BR2_PACKAGE_ARMADEUS_FPGA_FIRMWARE
+ bool "FPGA Firmware"
+ help
+ Install some required/mandatory FPGA firmwares.
+
+menu "Choose the firmware to install"
+ depends on BR2_PACKAGE_ARMADEUS_FPGA_FIRMWARE
+
+config BR2_PACKAGE_ARMADEUS_FPGA_FIRMWARE_APF51_DUAL_UART
+ bool "APF51 dual UARTs (GSM/GPS)"
+ help
+ Required if your want to use GSM or GPS on the APF51Dev. Firmware
+ will be named /firmware/fpga/apf51_gsm_gps_firmware.bin.
+
+endmenu
diff --git a/buildroot/package/armadeus/fpga_firmware/fpga_firmware.mk b/buildroot/package/armadeus/fpga_firmware/fpga_firmware.mk
new file mode 100644
index 0000000..fc61d88
--- /dev/null
+++ b/buildroot/package/armadeus/fpga_firmware/fpga_firmware.mk
@@ -0,0 +1,31 @@
+#############################################################
+#
+# FPGA firmware
+#
+#############################################################
+
+ifneq ($(strip $(BR2_PACKAGE_ARMADEUS_FPGA_FIRMWARE_APF51_DUAL_UART)),)
+FIRMWARES += $(BASE_DIR)/../../firmware/pod_scripts/apf51_gsm_gps_firmware.bin
+endif
+
+$(STAMP_DIR)/.fpga_firmware_installed:
+ @$(call MESSAGE,"Installing some FPGA firmwares")
+ mkdir -p $(TARGET_DIR)/firmware/fpga/
+ for firmware in $(FIRMWARES); do \
+ $(INSTALL) -m 0755 $$firmware $(TARGET_DIR)/firmware/fpga/ ; \
+ done
+ touch $@
+
+fpga-firmware: $(STAMP_DIR)/.fpga_firmware_installed
+
+fpga-firmware-clean:
+ @$(call MESSAGE,"Cleaning FPGA firmwares")
+ for firmware in $(FIRMWARES); do \
+ firmname=`basename $$firmware` ; \
+ rm -f $(TARGET_DIR)/firmware/fpga/$$firmname ; \
+ done
+ rm -f $(STAMP_DIR)/.fpga_firmware_installed
+
+ifeq ($(strip $(BR2_PACKAGE_ARMADEUS_FPGA_FIRMWARE)),y)
+TARGETS+=fpga-firmware
+endif
hooks/post-receive
--
armadeus
|