Diff for /elwix/config/etc/uboot/rc.cfg between versions 1.1.2.9 and 1.1.2.18

version 1.1.2.9, 2014/02/02 12:38:37 version 1.1.2.18, 2014/02/06 14:38:11
Line 9  CFG_NAND_MAP="/dev/map/cfg" Line 9  CFG_NAND_MAP="/dev/map/cfg"
 CFG_NAND_SIZE=65536  CFG_NAND_SIZE=65536
   
 FRM_NAND_MAP="/dev/map/firmware"  FRM_NAND_MAP="/dev/map/firmware"
FRM_NAND_CNT=121FRM_NAND_SIZE=7929856
   
 UPGRADE_IMAGE=""  
   
 cd ${2:-/etc}  cd ${2:-/etc}
   
 case "$1" in  case "$1" in
         load)          load)
   #               imgupd -gs ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} | \
                 dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} 2>&- | \                  dd if=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} 2>&- | \
                       gunzip 2>&- | cpio -iud 2>&- || exit 1                        gunzip 2>&- | cpio -iud 2>&- || exit 1
                 ;;                  ;;
Line 32  case "$1" in Line 31  case "$1" in
   
                 sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | xargs find | \                  sed -nE -e 's/^ *([^ #]+) */\1/p' < ${CFG_NAND_LIST} | xargs find | \
                         cpio -o | gzip -9 | \                          cpio -o | gzip -9 | \
   #                       imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} || exit 1
                         dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync \                          dd of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 conv=sync \
                                 2>&- || exit 1                                  2>&- || exit 1
                 ;;                  ;;
         erase)          erase)
                dd if=/dev/zero of=${CFG_NAND_MAP} bs=${CFG_NAND_SIZE} count=1 \                imgupd -is ${CFG_NAND_SIZE} -f ${CFG_NAND_MAP} /dev/zero || exit 1
                        conv=sync 2>&- || exit 1 
                 echo "Config NAND was erased!"                  echo "Config NAND was erased!"
                 ;;                  ;;
         upgrade)          upgrade)
                 [ -r /tmp/upgrade.LCK ] && exit 1  
                 ELWIX_UPGRADE_HOST=`cat /etc/myelwix`                  ELWIX_UPGRADE_HOST=`cat /etc/myelwix`
                ping -c1 "${ELWIX_UPGRADE_HOST}" >/dev/null 2>&1                ping -c1 $(echo ${ELWIX_UPGRADE_HOST} | cut -f3 -d '/' | cut -f2 -d '@') >/dev/null 2>&1
                 if [ $? -ne 0 ]; then                  if [ $? -ne 0 ]; then
                         echo "ELWIX upgrade from host ${ELWIX_UPGRADE_HOST} failed!!!"                          echo "ELWIX upgrade from host ${ELWIX_UPGRADE_HOST} failed!!!"
                         exit 1                          exit 1
                   else
                           ELWIX_UPGRADE_HOST="${ELWIX_UPGRADE_HOST}/elwix/elwix_firmware.bin"
                 fi                  fi
   
                 echo "ELIWX starting upgrade from ${ELWIX_UPGRADE_HOST}"                  echo "ELIWX starting upgrade from ${ELWIX_UPGRADE_HOST}"
                cat >/tmp/upgrade.LCK << _EOF                fetch -q -o- --user-agent=ELWIX_Upgrade --allow-sslv2 \
binary                        --no-verify-peer --no-verify-hostname ${ELWIX_UPGRADE_HOST} | \
get elwix_firmware.img /dev/fd/1                        imgupd -R -is ${FRM_NAND_SIZE} -f ${FRM_NAND_MAP} || exit 1
_EOF 
                tftp ${ELWIX_UPGRADE_HOST} < /tmp/upgrade.LCK | dd \ 
                        of=${FRM_NAND_MAP} bs=${CFG_NAND_SIZE} \ 
                        count=${FRM_NAND_CNT} conv=sync 2>&- || exit 1 
                rm -f /tmp/upgrade.LCK 
                 echo "ELWIX upgrade complete. Now rebooting system ..."                  echo "ELWIX upgrade complete. Now rebooting system ..."
                 sleep 3  
                 reboot  
                 ;;                  ;;
         *)          *)
                 echo "Missing parameter - available options are (load | save | erase | upgrade)"                  echo "Missing parameter - available options are (load | save | erase | upgrade)"

Removed from v.1.1.2.9  
changed lines
  Added in v.1.1.2.18


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>