|
|
| version 1.3.2.3, 2017/06/19 20:26:48 | version 1.3.2.4, 2017/06/28 11:59:10 |
|---|---|
| Line 18 EDITOR=vi | Line 18 EDITOR=vi |
| PAGER=less | PAGER=less |
| export HOME PATH TERM BLOCKSIZE EDITOR PAGER | export HOME PATH TERM BLOCKSIZE EDITOR PAGER |
| ETCDEV="md1" | |
| ETCSIZE="8m" | |
| FRMDEV2="md4" | FRMDEV2="md4" |
| FRMSIZE2="21m" | FRMSIZE2="21m" |
| FRMFILE2="elwix-firmware2.sys" | FRMFILE2="elwix-firmware2.sys" |
| Line 26 FRMPATH="/elwix" | Line 29 FRMPATH="/elwix" |
| FIT2CF="/dev/ufs/fit2cf" | FIT2CF="/dev/ufs/fit2cf" |
| CFDIR="/elwix/cf" | CFDIR="/elwix/cf" |
| ELWIX2="/dev/ufs/elwix2" | |
| umask 022 | umask 022 |
| failed_sysvol() | failed_sysvol() |
| Line 39 boot_elwix2() | Line 44 boot_elwix2() |
| { | { |
| echo " BaseFS: Loading ELWIX secondary firmware" | echo " BaseFS: Loading ELWIX secondary firmware" |
| mdmfs -s $FRMSIZE2 -S -m0 -oasync $FRMDEV2 /elwix/pkg | mdmfs -s $FRMSIZE2 -S -n -m0 -oasync $FRMDEV2 /elwix/pkg |
| if test $? -ne 0; then | if test $? -ne 0; then |
| failed_sysvol "to mount firmware image " $FRMFILE2 | failed_sysvol "to mount firmware image " $FRMFILE2 |
| fi | fi |
| Line 58 boot_elwix2() | Line 63 boot_elwix2() |
| echo "ELWIX>>> Firmware BaseFS boot stage ..." | echo "ELWIX>>> Firmware BaseFS boot stage ..." |
| if test -c $ELWIX2; then | |
| BOOTSLICE=`kenv currdev` | |
| if test "${BOOTSLICE#disk0}" != "a:"; then | |
| mount -o ro $ELWIX2 / | |
| else | |
| mount / | |
| fi | |
| else | |
| mount / | |
| 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 72 fi | Line 88 fi |
| if test -c "$FIT2CF" -a -d "$CFDIR"; then | if test -c "$FIT2CF" -a -d "$CFDIR"; then |
| echo " BaseFS: Mount ELWIX flash volume" | echo " BaseFS: Mount ELWIX flash volume" |
| mount -o ro $FIT2CF || \ | mount -o ro $FIT2CF $CFDIR || \ |
| fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ | fsck -y -tufs $FIT2CF 1>/dev/null 2>&1 && mount -o ro $FIT2CF $CFDIR || \ |
| failed_sysvol mount "flash volume" | failed_sysvol mount "flash volume" |
| fi | fi |