summaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-02-14 19:07:11 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-02-14 19:07:11 +0000
commit6aa1eddee7397c0dfbff1809847ae6f66260be86 (patch)
tree087bf5663aa7c7ac66fdf31b1a1e630fafe03f20 /target
parent2d4b05f03eba24e569a97e94e7cee36ca2941b5c (diff)
[lantiq] generate uboot environment data in target
With this patch it is possible to generate uboot environment config file inside lantiq target. Currently it is only supporting GIGASX76X board. uboot environment config is used by fw_printenv fw_setenv tools. Signed-off-by: Luka Perkov <openwrt@lukaperkov.net> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30537 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target')
-rw-r--r--target/linux/lantiq/base-files/etc/uci-defaults/uboot_environment32
1 files changed, 32 insertions, 0 deletions
diff --git a/target/linux/lantiq/base-files/etc/uci-defaults/uboot_environment b/target/linux/lantiq/base-files/etc/uci-defaults/uboot_environment
new file mode 100644
index 000000000..58a78df2e
--- /dev/null
+++ b/target/linux/lantiq/base-files/etc/uci-defaults/uboot_environment
@@ -0,0 +1,32 @@
+#!/bin/sh
+#
+# Copyright (C) 2012 OpenWrt.org
+#
+
+uboot_environment_configuration() {
+ local dev=$1
+ local offset=$2
+ local envsize=$3
+ local secsize=$4
+ local numsec=$5
+ echo "$dev $offset $envsize $secsize $numsec" > /etc/fw_env.config
+}
+
+[ -e /etc/config/fw_env.config ] && exit 0
+
+. /lib/lantiq.sh
+
+board=$(lantiq_board_name)
+
+case "$board" in
+GIGASX76X)
+ uboot_environment_configuration "/dev/mtd1" "0x0" "0x10000" "0x10000" "1"
+ ;;
+
+*)
+ # custom foo goes here
+ true
+ ;;
+esac
+
+exit 0