2013/10/23 Paul Burton <paul.bur...@imgtec.com>: > This patch adds a script which may be used with MIPS Navigator Console > and a MIPS Nagivator Probe in order to flash U-boot to a MIPS Malta > development board. > > Please see the newly added board/malta/README for usage instructions. > > Signed-off-by: Paul Burton <paul.bur...@imgtec.com> > --- > board/malta/README | 16 ++++++++++++++++ > board/malta/flash-malta-boot.tcl | 40 > ++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 56 insertions(+) > create mode 100644 board/malta/README > create mode 100644 board/malta/flash-malta-boot.tcl > > diff --git a/board/malta/README b/board/malta/README > new file mode 100644 > index 0000000..a495d02 > --- /dev/null > +++ b/board/malta/README
I think that should be moved to doc/README.malta > @@ -0,0 +1,16 @@ > +MIPS Malta board > + > +How to flash using a MIPS Navigator Probe: > + > + - Ensure that your Malta has jumper JP1 fitted. Without this jumper you > will > + be unable to flash your Malta using a Navigator Probe. > + > + - Connect Navigator Console to your probe and Malta as usual. > + > + - Within Navigator Console run the following commands: > + > + source /path/to/u-boot/board/malta/flash-malta-boot.tcl > + reset > + flash-boot /path/to/u-boot/u-boot.bin > + > + - You should now be able to reboot your Malta to a U-boot shell. > diff --git a/board/malta/flash-malta-boot.tcl > b/board/malta/flash-malta-boot.tcl > new file mode 100644 > index 0000000..0eedf07 > --- /dev/null > +++ b/board/malta/flash-malta-boot.tcl > @@ -0,0 +1,40 @@ > +# > +# Copyright (C) 2013 Imagination Technologies > +# > +# Programs a MIPS Malta boot flash with a flat binary image. > +# > +# SPDX-License-Identifier: GPL-2.0+ > +# > + > +proc flash-boot { binfile } { > + puts "flash monitor binary $binfile" > + config Coherent on > + config CoherencyDuringLoad on > + > + if {[endian]=="big"} { > + puts "CPU in BE mode" > + flash device sharp_16x32_be; > + } else { > + puts "CPU in LE mode" > + flash device sharp_16x32; > + } > + > + flash clear all; > + flash set 0xBE000000..0xBE0FFFFF > + flash erase sector 0xbe000000; > + flash erase sector 0xbe020000; > + flash erase sector 0xbe040000; > + flash erase sector 0xbe060000; > + flash erase sector 0xbe080000; > + flash erase sector 0xbe0a0000; > + flash erase sector 0xbe0c0000; > + flash erase sector 0xbe0e0000; > + puts "finished erasing boot flash"; > + > + puts "programming flash, please be patient" > + load bin 0xbe000000 $binfile size4 > + > + flash clear all > + config CoherencyDuringLoad off > + puts "finished programming boot flash"; > +} > -- > 1.8.4 > > -- Best regards, Daniel _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot