|
|
| version 1.7.2.2, 2017/06/19 20:26:48 | version 1.7.2.4, 2017/10/08 00:05:37 |
|---|---|
| Line 33 FRMPATH="/elwix" | Line 33 FRMPATH="/elwix" |
| FIT2CF="/dev/ufs/fit2cf" | FIT2CF="/dev/ufs/fit2cf" |
| CFDIR="/elwix/cf" | CFDIR="/elwix/cf" |
| ELWIX2="/dev/ufs/elwix2" | |
| ELWIX="/dev/ufs/elwix" | |
| umask 022 | umask 022 |
| failed_sysvol() | failed_sysvol() |
| Line 92 mount_usr() | Line 95 mount_usr() |
| echo "ELWIX>>> Firmware RootFS boot stage ..." | echo "ELWIX>>> Firmware RootFS boot stage ..." |
| if test -c $ELWIX2; then | |
| BOOTSLICE=`kenv currdev` | |
| if test "${BOOTSLICE#disk0}" != "a:"; then | |
| ELWIX=$ELWIX2 | |
| fi | |
| fi | |
| if ! mount -o ro $ELWIX $FRMPATH; then | |
| umount $FRMPATH | |
| fsck -y $ELWIX 1>/dev/null 2>&1 | |
| if ! mount -o ro $ELWIX $FRMPATH; then | |
| umount -f $FRMPATH | |
| fsck -f -y $ELWIX 1>/dev/null 2>&1 | |
| if ! mount -o ro $ELWIX $FRMPATH; then | |
| failed_sysvol mount "system volume" | |
| fi | |
| fi | |
| fi | |
| if ! mount -a; then | if ! mount -a; then |
| umount -A | umount -A |
| fsck -y 1>/dev/null 2>&1 | fsck -y 1>/dev/null 2>&1 |
| Line 106 fi | Line 128 fi |
| if test -c "$FIT2CF" -a -d "$CFDIR"; then | if test -c "$FIT2CF" -a -d "$CFDIR"; then |
| echo " RootFS: Mount ELWIX flash volume" | echo " RootFS: Mount ELWIX flash volume" |
| fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ | if ! mount -o ro $FIT2CF $CFDIR; then |
| failed_sysvol mount "flash volume" | umount $CFDIR |
| fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 | |
| if ! mount -o ro $FIT2CF $CFDIR; then | |
| echo "Error:: mount of $FIT2CF to $CFDIR failed!" | |
| fi | |
| fi | |
| fi | fi |
| if [ -r $FRMPATH/$FRMFILE ]; then | if [ -r $FRMPATH/$FRMFILE ]; then |