#!/bin/sh
#
# (C) Copyright TOSHIBA CORPORATION 2002
#
# $Id: up-main.sh,v 1.9 2002/05/20 00:56:19 taniai Exp $
#
verNo=1.2.JP # <-- FW Ver. Set
langNo=1 # <-- Language Code Set
cd /fwup
# 0) For First LCD
./filedec hd-err-drv.o ${verNo} 0 # For Script LCD OFF
if [ $? != 0 ]
then ./err-disp DEC_ERRDRV 10
/bin/sync
/sbin/halt
fi
/sbin/insmod -o 000 00000000.bin
# ------
# 1) FILE Decode(LCD & KBD & insmod )
./filedec hd-legna-lcd-up.o ${verNo} 0 # LCD OFF
if [ $? != 0 ]
then ./err-disp DEC_LCDDRV 10
/bin/sync
/sbin/halt
fi
./filedec hd-legna-kbddrv.o ${verNo} 0 # LCD OFF
if [ $? != 0 ]
then ./err-disp DEC_KBDDRV 10
/bin/sync
/sbin/halt
fi
./filedec hd-legna-from.o ${verNo} 0 # LCD OFF
if [ $? != 0 ]
then ./err-disp DEC_FROMDRV 11
/bin/sync
/sbin/halt
fi
./filedec hd-legna-sram.o ${verNo} 0 # LCD OFF
if [ $? != 0 ]
then ./err-disp DEC_SRAMDRV 11
/bin/sync
/sbin/halt
fi
# ------
# 2) insmod( KBD & FROM & LCD)
/sbin/insmod -o 222 00002222.bin # KBD
if [ $? != 0 ]
then ./err-disp INSMOD_KBD 10
/bin/sync
/sbin/halt
fi
/sbin/insmod -o 333 00003333.bin # FROM
if [ $? != 0 ]
then ./err-disp INSMOD_FROM 11
/bin/sync
/sbin/halt
fi
/sbin/insmod -o 444 00004444.bin # SRAM
if [ $? != 0 ]
then ./err-disp INSMOD_SRAM 11
/bin/sync
/sbin/halt
fi
/sbin/insmod -o 111 00001111.bin # LCD
if [ $? != 0 ]
then ./err-disp INSMOD_LCD 10
/bin/sync
/sbin/halt
fi
# ------
# 3) modude % insmod Del
/bin/rm 00000000.bin
/bin/rm 00001111.bin
/bin/rm 00002222.bin
/bin/rm 00003333.bin
/bin/rm 00004444.bin
# ------
# 4) FW UP
./fwup 2 1 ${verNo} ${langNo} # FW UPDATE
if [ $? != 0 ]
then /bin/sync
/sbin/halt
# then exit 1
fi
# ------
# 5) rmmod KBD,LCD,FROM,ERR-LCD
/sbin/rmmod 111
if [ $? != 0 ]
then ./err-disp RMMOD_LCD 9
/bin/sync
/sbin/halt
fi
/sbin/rmmod 222
if [ $? != 0 ]
then ./err-disp RMMOD_KBD 9
/bin/sync
/sbin/halt
fi
/sbin/rmmod 333
if [ $? != 0 ]
then ./err-disp RMMOD_FROM 10
/bin/sync
/sbin/halt
fi
/sbin/rmmod 444
if [ $? != 0 ]
then ./err-disp RMMOD_SRAM 10
/bin/sync
/sbin/halt
fi
/sbin/rmmod 000
# ------
# 6) sync
/bin/sync
# ------
# 7) WAIT % Back Ligtht OFF Mobile Disk Off
/sbin/halt