[lantiq] generate uboot environment data in target
authorJohn Crispin <john@openwrt.org>
Tue, 14 Feb 2012 19:07:11 +0000 (19:07 +0000)
committerJohn Crispin <john@openwrt.org>
Tue, 14 Feb 2012 19:07:11 +0000 (19:07 +0000)
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

target/linux/lantiq/base-files/etc/uci-defaults/uboot_environment [new file with mode: 0644]

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 (file)
index 0000000..58a78df
--- /dev/null
@@ -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