summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Winkler <robert.winkler@boundarydevices.com>2013-06-18 13:36:30 -0700
committerRobert Winkler <robert.winkler@boundarydevices.com>2013-06-18 13:36:30 -0700
commite1290a703c9a9c44ebf23815978d470e574fa650 (patch)
treed819b2d052cb2555f889d15370b33cc59d25d1b5
parentcb55cff1cc5572dce1fc4803a960975b09458ee5 (diff)
imx: Update the U-Boot upgrade script, remove duplicates
Signed-off-by: Robert Winkler <robert.winkler@boundarydevices.com>
-rw-r--r--board/boundary/h/6x_upgrade.txt45
-rw-r--r--board/boundary/nit6xlite/6x_upgrade.txt45
-rw-r--r--board/boundary/nitrogen6x/6x_upgrade.txt6
-rw-r--r--board/boundary/oc/6x_upgrade.txt45
4 files changed, 5 insertions, 136 deletions
diff --git a/board/boundary/h/6x_upgrade.txt b/board/boundary/h/6x_upgrade.txt
deleted file mode 100644
index 0b8db73a14..0000000000
--- a/board/boundary/h/6x_upgrade.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-setenv stdout serial,vga
-echo "check U-Boot" ;
-setenv offset 0x400
-if ${fs}load ${dtype} ${disk}:1 12000000 u-boot.imx ; then
- echo "read $filesize bytes from SD card" ;
- if sf probe || sf probe || \
- sf probe 1 27000000 || sf probe 1 27000000 ; then
- echo "probed SPI ROM" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- echo "------- U-Boot versions match" ;
- else
- echo "Need U-Boot upgrade" ;
- echo "Program in 5 seconds" ;
- for n in 5 4 3 2 1 ; do
- echo $n ;
- sleep 1 ;
- done
- echo "erasing" ;
- sf erase 0 0xC0000 ;
- # two steps to prevent bricking
- echo "programming" ;
- sf write 0x12000000 $offset $filesize ;
- echo "verifying" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- while echo "---- U-Boot upgraded. reset" ; do
- sleep 120
- done
- else
- echo "Read verification error" ;
- fi
- else
- echo "Error re-reading EEPROM" ;
- fi
- fi
- else
- echo "Error reading boot loader from EEPROM" ;
- fi
- else
- echo "Error initializing EEPROM" ;
- fi ;
-else
- echo "No U-Boot image found on SD card" ;
-fi
diff --git a/board/boundary/nit6xlite/6x_upgrade.txt b/board/boundary/nit6xlite/6x_upgrade.txt
deleted file mode 100644
index ad3d0b62c1..0000000000
--- a/board/boundary/nit6xlite/6x_upgrade.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-setenv stdout serial,vga
-echo "check U-Boot" ;
-setenv offset 0x400
-if ${fs}load ${dtype} ${disk}:1 12000000 u-boot.imx || ${fs}load ${dtype} ${disk}:1 12000000 u-boot.nopadding ; then
- echo "read $filesize bytes from SD card" ;
- if sf probe || sf probe || \
- sf probe 1 27000000 || sf probe 1 27000000 ; then
- echo "probed SPI ROM" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- echo "------- U-Boot versions match" ;
- else
- echo "Need U-Boot upgrade" ;
- echo "Program in 5 seconds" ;
- for n in 5 4 3 2 1 ; do
- echo $n ;
- sleep 1 ;
- done
- echo "erasing" ;
- sf erase 0 0xC0000 ;
- # two steps to prevent bricking
- echo "programming" ;
- sf write 0x12000000 $offset $filesize ;
- echo "verifying" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- while echo "---- U-Boot upgraded. reset" ; do
- sleep 120
- done
- else
- echo "Read verification error" ;
- fi
- else
- echo "Error re-reading EEPROM" ;
- fi
- fi
- else
- echo "Error reading boot loader from EEPROM" ;
- fi
- else
- echo "Error initializing EEPROM" ;
- fi ;
-else
- echo "No U-Boot image found on SD card" ;
-fi
diff --git a/board/boundary/nitrogen6x/6x_upgrade.txt b/board/boundary/nitrogen6x/6x_upgrade.txt
index de73ec6979..f5cf834025 100644
--- a/board/boundary/nitrogen6x/6x_upgrade.txt
+++ b/board/boundary/nitrogen6x/6x_upgrade.txt
@@ -1,7 +1,11 @@
+if itest.s a$bootfile == a; then
+ bootfile=u-boot.imx
+fi
+
setenv stdout serial,vga
echo "check U-Boot" ;
setenv offset 0x400
-if ${fs}load ${dtype} ${disk}:1 12000000 u-boot.imx || ${fs}load ${dtype} ${disk}:1 12000000 u-boot.nopadding ; then
+if ${fs}load ${dtype} ${disk}:1 12000000 $bootfile || ${fs}load ${dtype} ${disk}:1 12000000 u-boot.nopadding ; then
echo "read $filesize bytes from SD card" ;
if sf probe || sf probe || \
sf probe 1 27000000 || sf probe 1 27000000 ; then
diff --git a/board/boundary/oc/6x_upgrade.txt b/board/boundary/oc/6x_upgrade.txt
deleted file mode 100644
index ad3d0b62c1..0000000000
--- a/board/boundary/oc/6x_upgrade.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-setenv stdout serial,vga
-echo "check U-Boot" ;
-setenv offset 0x400
-if ${fs}load ${dtype} ${disk}:1 12000000 u-boot.imx || ${fs}load ${dtype} ${disk}:1 12000000 u-boot.nopadding ; then
- echo "read $filesize bytes from SD card" ;
- if sf probe || sf probe || \
- sf probe 1 27000000 || sf probe 1 27000000 ; then
- echo "probed SPI ROM" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- echo "------- U-Boot versions match" ;
- else
- echo "Need U-Boot upgrade" ;
- echo "Program in 5 seconds" ;
- for n in 5 4 3 2 1 ; do
- echo $n ;
- sleep 1 ;
- done
- echo "erasing" ;
- sf erase 0 0xC0000 ;
- # two steps to prevent bricking
- echo "programming" ;
- sf write 0x12000000 $offset $filesize ;
- echo "verifying" ;
- if sf read 0x12400000 $offset $filesize ; then
- if cmp.b 0x12000000 0x12400000 $filesize ; then
- while echo "---- U-Boot upgraded. reset" ; do
- sleep 120
- done
- else
- echo "Read verification error" ;
- fi
- else
- echo "Error re-reading EEPROM" ;
- fi
- fi
- else
- echo "Error reading boot loader from EEPROM" ;
- fi
- else
- echo "Error initializing EEPROM" ;
- fi ;
-else
- echo "No U-Boot image found on SD card" ;
-fi