[U-Boot-Users] U-Boot-1.0.0 released

Wolfgang Denk wd at denx.de
Thu Oct 30 23:54:53 CET 2003

A new version of U-Boot has been released. It is named
U-Boot-1.0.0 and tagged as "U-Boot-1_0_0" on the CVS server.

A tarball is available at


Most important changes since last minor release (0.4.8):

New Processor Support:

	Motorola MPC8540/8560
	Intel IXP425 CPU
	Altera Nios-32

New Board Support:

	MPC8540ADS	(MPC8540)
	MPC8560ADS	(MPC8560)
	IXDP425		(IXP425)
	dbau1x00	(MIPS32)
	debris		(MPC8245)
	DK-1C20		(Nios-32)
	ZPC.1900	(MPC8260)

Other Important New Features:

	support for Altera FPGA ACEX1K
	auto-update code using USB memory sticks

Remember that the User's Manual can be found at
(Contributions welcome).

Changes for U-Boot 1.0.0:

* Fix parameter passing to standalone images with bootm command

* Patch by Kyle Harris, 30 Oct 2003:
  Fix build errors for ixdp425 board

* Patch by David M. Horn, 29 Oct 2003:
  Fixes to build under CYGWIN

* Get IceCube MGT5100 working (again)

* Fix problems in memory test on some boards (which was not
  non-destructive as intended)

* Patch by Gary Jennejohn, 28 Oct 2003:
  Change fs/fat/fat.c to put I/O buffers in BSS instead on the stack
  to prevent stack overflow on ARM systems

* Patch by Stephan Linz, 28 Oct 2003:
  fix init sequence error for NIOS port

* Allow lowercase spelling for IceCube_5200; support MPC5200LITE name


* Patch by Xiao Xianghua, 23 Oct 2003:
  small patch for mpc85xx

* Fix small problem in MPC5200 I2C driver

* Fix FCC3 support on ATC board

* Correct header printing for multi-image files in do_bootm()


* Fix PCI problems on PPChameleon board

* Patch by Steven Scholz, 18 Oct 2003:
  Fix AT91RM9200 ethernet driver

* Patch by Nye Liu, 17 Oct 2003:
  Fix typo in include/mpc8xx.h

* Patch by Richard Woodruff, 16 Oct 03:
  Fixes for cpu/arm925/interrupt.c
  - Initialize timestamp & lastdec vars.
  - fix timestamp overflows.
  - fix lastdec overflow.
  - smarter normalization to allow udelay() below 1ms to work.

* Patch by Scott McNutt, 16 Oct
  add networking support for the Altera Nios Development Kit,
  Cyclone Edition (DK-1C20)

* Patch by Jon Diekema, 14 Oct 2003:
  add hint about doc/README.silent to README file

* Add CompactFlash support for NSCU

* Fix PCI problems on PPChameleonEVB

* TRAB auto-update: Base decision if we have to strip the image
  header on image type as encoded in the header
  (include image type patch by Martin Krause, 17 Oct 2003)

* Patches by Xianghua Xiao, 15 Oct 2003:

  - Added Motorola CPU 8540/8560 support (cpu/85xx)
  - Added Motorola MPC8540ADS board support (board/mpc8540ads)
  - Added Motorola MPC8560ADS board support (board/mpc8560ads)

* Fix flash timings on TRAB board

* Make sure HUSH is initialized for running auto-update scripts

* Make 5200 reset command _really_ reset the board, without running
  any other code after it

* Fix errors with flash erase when range spans  across banks
  that are mapped in reverse order

* Fix flash mapping and display on P3G4 board

* Patch by Kyle Harris, 15 Jul 2003:
  - add support for Intel IXP425 CPU
  - add support for IXDP425 eval board

* Added config option CONFIG_SILENT_CONSOLE.  See doc/README.silent
  for more information

* Patch by Steven Scholz, 10 Oct 2003
  - Add support for Altera FPGA ACEX1K

* Patches by Thomas Lange, 09 Oct 2003:
  - fix cmd_ide.c for non ppc boards (read/write functions did not
    add ATA base address)
  - fix for shannon board
  - #ifdef CONFIG_IDE_8xx_DIRECT some otherwise unused code
  - Endian swap ATA identity for all big endian CPUs, not just PPC
  - MIPS only: New option CONFIG_MEMSIZE_IN_BYTES for passing memsize
    args to linux
  - add support for dbau1x00 board (MIPS32)

* Patch by Sangmoon Kim, 07 Oct 2003:
  add support for debris board

* Patch by Martin Krause, 09 Oct 2003:
  Fixes for TRAB board
  - /board/trab/rs485.c: correct baudrate
  - /board/trab/cmd_trab.c: bug fix for problem with timer overflow in
    udelay(); fix some timing problems with adc controller
  - /board/trab/trab_fkt.c: add new commands: gain, eeprom and power;
    modify commands: touch and buzzer

  (quick & dirty workaround for rogue pointer problem in get_vfatname());
  Use direct function calls for auto_update instead of hush commands

* Patch by Scott McNutt, 04 Oct 2003:
  - add support for Altera Nios-32 CPU
  - add support for Nios Cyclone Development Kit (DK-1C20)

* Patch by Steven Scholz, 29 Sep 2003:
  - A second parameter for bootm overwrites the load address for
    "Standalone Application" images.
  - bootm sets environment variable "filesize" to the resulting
    (uncompressed) data length for "Standalone Application" images
    when autostart is set to "no". Now you can do something like
	if bootm $fpgadata $some_free_ram ; then
		fpga load 0 $some_free_ram $filesize

* Patch by Denis Peter, 25 Sept 2003:
  add support for the MIP405 Rev. C board

* Patch by Yuli Barcohen, 25 Sep 2003:
  add support for Zephyr Engineering ZPC.1900 board

* Patch by Anders Larsen, 23 Sep 2003:
  add CMD_PORTIO to CFG_CMD_NONSTD (commands in question are only
  implemented for the x86 architecture)

* Patch by Sangmoon Kim, 23 Sep 2003:
  fix pll_pci_to_mem_multiplier table for MPC8245

* Patch by Anders Larsen, 22 Sep 2003:
  enable timed autoboot on PXA

* Patch by David Müller, 22 Sep 2003:
  - add $(CFLAGS) to "-print-libgcc-filename" so compiler driver
    returns correct libgcc file path
  - "latency" reduction of busy-loop waiting to improve "U-Boot" boot
    time on s3c24x0 systems

* Patch by Jon Diekema, 19 Sep 2003:
  - Add CFG_FAULT_ECHO_LINK_DOWN option to echo the inverted Ethernet
    link state to the fault LED.
  - In NetLoop, make the Fault LED reflect the link status.  The link
    status gets updated on entry, and on timeouts.

* Patch by Anders Larsen, 18 Sep 2003:
  allow mkimage to build and run on Cygwin-hosted systems

* Patch by Frank Müller, 18 Sep 2003:
  use bi_intfreq instead of bi_busfreq to compute fec_mii_speed in

* Patch by Pantelis Antoniou, 16 Sep 2003:
  add tool to compute fileds in the PLPRCR register for MPC86x

* Use IH_TYPE_FILESYSTEM for TRAB "disk" images.

* Fix build problems under FreeBSD

* Add generic filesystem image type

* Make fatload set filesize environment variable

* enable basic / medium / high-end configurations for PPChameleonEVB
  board; fix NAND code

* enable TFTP client code to specify to the server the desired
  timeout value (see RFC-2349)

* Improve SDRAM setup for TRAB board

* Suppress all output with splashscreen configured only if "splashimage"
  is set

* Fix problems with I2C support for mpc5200

* Adapt TRAB configuration and auto_update to new memory layout

* Add configuration for wtk board

* Add support for the Sharp LQ065T9DR51U LCD display

* Patch by Rune Torgersen, 17 Sep 2003:
  - Fixes for MPC8266 default config
  - Allow eth_loopback_test() on 8260 to use a subset of the FCC's

* Patches by Jon Diekema, 17 Sep 2003:
  - update README (SHOW_BOOT_PROGRESS values for cmd_nand.c and
  - sbc8260 tweaks
  - adjust "help" output

* Patches by Anders Larsen, 17 Sep 2003:
  - fix spelling errors
  - set GD_FLG_DEVINIT flag only after device function pointers
    are valid
  - Allow CFG_ALT_MEMTEST on systems where address zero isn't
  - enable 3.rd UART (ST-UART) on PXA(XScale) CPUs
  - trigger watchdog while waiting in serial driver

* Add auto-update code for TRAB board using USB memory sticks,
  support new configuration with more memory

* disable MPC5200 bus pipelining as workaround for bus contention

* Modify XLB arbiter priorities on MPC5200 so all devices use same
  priority; configure critical interrupts to be handled like external

* Make IPB clock on MGT5100/MPC5200 configurable in board config file;
  go back to 66 MHz for stability

* Patches by Jon Diekema, 15 Sep 2003:
  - add description for missing CFG_CMD_* entries in the README file
  - sacsng tweaks

* Patch by Gleb Natapov, 14 Sep 2003:
  enable watchdog support for all MPC824x boards that have a watchdog

* On MPC5200, restrict FEC to a maximum of 10 Mbps to work around the
  "Non-octet Aligned Frame" errors we see at 100 Mbps

* Patch by Sharad Gupta, 14 Sep 2003:
  fix SPR numbers for upper BAT register ([ID]BAT[4-7][UL])

* Patch by llandre, 11 Sep 2003:
  update configuration for PPChameleonEVB board

* Patch by David Müller, 13 Sep 2003:
  various changes to VCMA9 board specific files

* Add I2C support for MGT5100 / MPC5200

* Patch by Rune Torgersen, 11 Sep 2003:
  Changed default memory option on MPC8266ADS to NOT be Page Based
  Interleave, since this doesn't work very well with the standard

* Patch by George G. Davis, 12 Sep 2003:
  fix Makefile settings for sk98 driver

* Patch by Stefan Roese, 12 Sep 2003:
  - new boards added: DP405, HUB405, PLU405, VOH405
  - some esd boards updated
  - cpu/ppc4xx/sdram.c: disable memory controller before setting
    first values
  - cpu/ppc4xx/405_pci.c: set vendor id on PPC405EP systems

* Patch by Martin Krause, 11 Sep 2003:
  add burn-in tests for TRAB board

* Enable instruction cache on MPC5200 board

* Patch by Denis Peter, 11 Sep 2003:
  - fix USB data pointer assignment for bulk only transfer.
  - prevent to display erased directories in FAT filesystem.

* Change output format for NAND flash - make it look like for other
  memory, too


Best regards,

Wolfgang Denk

Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
 The software required `Windows 95 or better', so I installed Linux.

More information about the U-Boot mailing list