#!/bin/sh # # Copyright (C) 2011-2012 OpenWrt.org # _ubootenv_add_uci_config() { local cfgtype=$1 local dev=$2 local offset=$3 local envsize=$4 local secsize=$5 local numsec=$6 uci batch <>"/etc/fw_${cfgtype#uboot}.config" } ubootenv_add_mtd() { local idx="$(find_mtd_index "${1}")" [ -n "$idx" ] && \ ubootenv_add_uci_config "/dev/mtd$idx" "${2}" "${3}" "${4}" "${5}" } ubootenv_add_sys_mtd() { local idx="$(find_mtd_index "${1}")" [ -n "$idx" ] && \ ubootenv_add_uci_sys_config "/dev/mtd$idx" "${2}" "${3}" "${4}" "${5}" } ubootenv_add_mmc() { local mmcpart="$(find_mmc_part "${1}" "${2}")" [ -n "$mmcpart" ] && \ ubootenv_add_uci_config "$mmcpart" "${3}" "${4}" "${5}" "${6}" } ubootenv_add_ubi_default() { . /lib/upgrade/nand.sh local envubi=$(nand_find_ubi ubi) local envdev=/dev/$(nand_find_volume $envubi ubootenv) local envdev2=/dev/$(nand_find_volume $envubi ubootenv2) ubootenv_add_uci_config "$envdev" "0x0" "0x1f000" "0x1f000" "1" ubootenv_add_uci_config "$envdev2" "0x0" "0x1f000" "0x1f000" "1" }