aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2012-02-14 19:07:11 +0000
committerJohn Crispin <john@openwrt.org>2012-02-14 19:07:11 +0000
commit1a71f07d00f34acdc128dfd86401ba34931f749c (patch)
tree21a24aa646978799ba46bc0eb72f77f6166c7cd6 /target/linux/lantiq/base-files
parent2eeec387f84f1b130a1a01df917e873baf2f35e9 (diff)
downloadupstream-1a71f07d00f34acdc128dfd86401ba34931f749c.tar.gz
upstream-1a71f07d00f34acdc128dfd86401ba34931f749c.tar.bz2
upstream-1a71f07d00f34acdc128dfd86401ba34931f749c.zip
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> SVN-Revision: 30537
Diffstat (limited to 'target/linux/lantiq/base-files')
-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