aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Crispin <blogic@openwrt.org>2012-02-14 19:07:11 +0000
committerJohn Crispin <blogic@openwrt.org>2012-02-14 19:07:11 +0000
commitf2983914cba71f5021c5ea0a1a5119d989b7943f (patch)
tree087bf5663aa7c7ac66fdf31b1a1e630fafe03f20
parent29d48db9ff5b2ac5792e997de2d670e9db8c9400 (diff)
downloadmaster-187ad058-f2983914cba71f5021c5ea0a1a5119d989b7943f.tar.gz
master-187ad058-f2983914cba71f5021c5ea0a1a5119d989b7943f.tar.bz2
master-187ad058-f2983914cba71f5021c5ea0a1a5119d989b7943f.zip
[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
-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 0000000000..58a78df2ea
--- /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