Add CompactFlash support for NSCU
[platform/kernel/u-boot.git] / CHANGELOG
1 ======================================================================
2 Changes for U-Boot 1.0.0:
3 ======================================================================
4
5 * Add CompactFlash support for NSCU
6
7 * TRAB auto-update: Base decision if we have to strip the image
8   header on image type as encoded in the header
9
10 * Patches by Xianghua Xiao, 15 Oct 2003:
11
12   - Added Motorola CPU 8540/8560 support (cpu/85xx)
13   - Added Motorola MPC8540ADS board support (board/mpc8540ads)
14   - Added Motorola MPC8560ADS board support (board/mpc8560ads)
15
16 * Fix flash timings on TRAB board
17
18 * Make sure HUSH is initialized for running auto-update scripts
19
20 * Make 5200 reset command _really_ reset the board, without running
21   any other code after it
22
23 * Fix errors with flash erase when range spans  across banks
24   that are mapped in reverse order
25
26 * Fix flash mapping and display on P3G4 board
27
28 * Patch by Kyle Harris, 15 Jul 2003:
29   - add support for Intel IXP425 CPU
30   - add support for IXDP425 eval board
31
32 * Added config option CONFIG_SILENT_CONSOLE.  See doc/README.silent
33   for more information
34
35 * Patch by Steven Scholz, 10 Oct 2003
36   - Add support for Altera FPGA ACEX1K
37
38 * Patches by Thomas Lange, 09 Oct 2003:
39   - fix cmd_ide.c for non ppc boards (read/write functions did not
40     add ATA base address)
41   - fix for shannon board
42   - #ifdef CONFIG_IDE_8xx_DIRECT some otherwise unused code
43   - Endian swap ATA identity for all big endian CPUs, not just PPC
44   - MIPS only: New option CONFIG_MEMSIZE_IN_BYTES for passing memsize
45     args to linux
46   - add support for dbau1x00 board (MIPS32)
47
48 * Patch by Sangmoon Kim, 07 Oct 2003:
49   add support for debris board
50
51 * Patch by Martin Krause, 09 Oct 2003:
52   Fixes for TRAB board
53   - /board/trab/rs485.c: correct baudrate
54   - /board/trab/cmd_trab.c: bug fix for problem with timer overflow in
55     udelay(); fix some timing problems with adc controller
56   - /board/trab/trab_fkt.c: add new commands: gain, eeprom and power;
57     modify commands: touch and buzzer
58
59 * Disable CONFIG_SUPPORT_VFAT when used with CONFIG_AUTO_UPDATE
60   (quick & dirty workaround for rogue pointer problem in get_vfatname());
61   Use direct function calls for auto_update instead of hush commands
62
63 * Patch by Scott McNutt, 04 Oct 2003:
64   - add support for Altera Nios-32 CPU
65   - add support for Nios Cyclone Development Kit (DK-1C20)
66
67 * Patch by Steven Scholz, 29 Sep 2003:
68   - A second parameter for bootm overwrites the load address for
69     "Standalone Application" images.
70   - bootm sets environment variable "filesize" to the resulting
71     (uncompressed) data length for "Standalone Application" images
72     when autostart is set to "no". Now you can do something like
73         if bootm $fpgadata $some_free_ram ; then
74                 fpga load 0 $some_free_ram $filesize
75         fi
76
77 * Patch by Denis Peter, 25 Sept 2003:
78   add support for the MIP405 Rev. C board
79
80 * Patch by Yuli Barcohen, 25 Sep 2003:
81   add support for Zephyr Engineering ZPC.1900 board
82
83 * Patch by Anders Larsen, 23 Sep 2003:
84   add CMD_PORTIO to CFG_CMD_NONSTD (commands in question are only
85   implemented for the x86 architecture)
86
87 * Patch by Sangmoon Kim, 23 Sep 2003:
88   fix pll_pci_to_mem_multiplier table for MPC8245
89
90 * Patch by Anders Larsen, 22 Sep 2003:
91   enable timed autoboot on PXA
92
93 * Patch by David Müller, 22 Sep 2003:
94   - add $(CFLAGS) to "-print-libgcc-filename" so compiler driver
95     returns correct libgcc file path
96   - "latency" reduction of busy-loop waiting to improve "U-Boot" boot
97     time on s3c24x0 systems
98
99 * Patch by Jon Diekema, 19 Sep 2003:
100   - Add CFG_FAULT_ECHO_LINK_DOWN option to echo the inverted Ethernet
101     link state to the fault LED.
102   - In NetLoop, make the Fault LED reflect the link status.  The link
103     status gets updated on entry, and on timeouts.
104
105 * Patch by Anders Larsen, 18 Sep 2003:
106   allow mkimage to build and run on Cygwin-hosted systems
107
108 * Patch by Frank Müller, 18 Sep 2003:
109   use bi_intfreq instead of bi_busfreq to compute fec_mii_speed in
110   cpu/mpc8xx/fec.c
111
112 * Patch by Pantelis Antoniou, 16 Sep 2003:
113   add tool to compute fileds in the PLPRCR register for MPC86x
114
115 * Use IH_TYPE_FILESYSTEM for TRAB "disk" images.
116
117 * Fix build problems under FreeBSD
118
119 * Add generic filesystem image type
120
121 * Make fatload set filesize environment variable
122
123 * enable basic / medium / high-end configurations for PPChameleonEVB
124   board; fix NAND code
125
126 * enable TFTP client code to specify to the server the desired
127   timeout value (see RFC-2349)
128
129 * Improve SDRAM setup for TRAB board
130
131 * Suppress all output with splashscreen configured only if "splashimage"
132   is set
133
134 * Fix problems with I2C support for mpc5200
135
136 * Adapt TRAB configuration and auto_update to new memory layout
137
138 * Add configuration for wtk board
139
140 * Add support for the Sharp LQ065T9DR51U LCD display
141
142 * Patch by Rune Torgersen, 17 Sep 2003:
143   - Fixes for MPC8266 default config
144   - Allow eth_loopback_test() on 8260 to use a subset of the FCC's
145
146 * Patches by Jon Diekema, 17 Sep 2003:
147   - update README (SHOW_BOOT_PROGRESS values for cmd_nand.c and
148     env_common.c)
149   - sbc8260 tweaks
150   - adjust "help" output
151
152 * Patches by Anders Larsen, 17 Sep 2003:
153   - fix spelling errors
154   - set GD_FLG_DEVINIT flag only after device function pointers
155     are valid
156   - Allow CFG_ALT_MEMTEST on systems where address zero isn't
157     writeable
158   - enable 3.rd UART (ST-UART) on PXA(XScale) CPUs
159   - trigger watchdog while waiting in serial driver
160
161 * Add auto-update code for TRAB board using USB memory sticks,
162   support new configuration with more memory
163
164 * disable MPC5200 bus pipelining as workaround for bus contention
165
166 * Modify XLB arbiter priorities on MPC5200 so all devices use same
167   priority; configure critical interrupts to be handled like external
168   interrupts
169
170 * Make IPB clock on MGT5100/MPC5200 configurable in board config file;
171   go back to 66 MHz for stability
172
173 * Patches by Jon Diekema, 15 Sep 2003:
174   - add description for missing CFG_CMD_* entries in the README file
175   - sacsng tweaks
176
177 * Patch by Gleb Natapov, 14 Sep 2003:
178   enable watchdog support for all MPC824x boards that have a watchdog
179
180 * On MPC5200, restrict FEC to a maximum of 10 Mbps to work around the
181   "Non-octet Aligned Frame" errors we see at 100 Mbps
182
183 * Patch by Sharad Gupta, 14 Sep 2003:
184   fix SPR numbers for upper BAT register ([ID]BAT[4-7][UL])
185
186 * Patch by llandre, 11 Sep 2003:
187   update configuration for PPChameleonEVB board
188
189 * Patch by David Müller, 13 Sep 2003:
190   various changes to VCMA9 board specific files
191
192 * Add I2C support for MGT5100 / MPC5200
193
194 * Patch by Rune Torgersen, 11 Sep 2003:
195   Changed default memory option on MPC8266ADS to NOT be Page Based
196   Interleave, since this doesn't work very well with the standard
197   16MB DIMM
198
199 * Patch by George G. Davis, 12 Sep 2003:
200   fix Makefile settings for sk98 driver
201
202 * Patch by Stefan Roese, 12 Sep 2003:
203   - new boards added: DP405, HUB405, PLU405, VOH405
204   - some esd boards updated
205   - cpu/ppc4xx/sdram.c: disable memory controller before setting
206     first values
207   - cpu/ppc4xx/405_pci.c: set vendor id on PPC405EP systems
208
209 * Patch by Martin Krause, 11 Sep 2003:
210   add burn-in tests for TRAB board
211
212 * Enable instruction cache on MPC5200 board
213
214 * Patch by Denis Peter, 11 Sep 2003:
215   - fix USB data pointer assignment for bulk only transfer.
216   - prevent to display erased directories in FAT filesystem.
217
218 * Change output format for NAND flash - make it look like for other
219   memory, too
220
221 ======================================================================
222 Changes for U-Boot 0.4.8:
223 ======================================================================
224
225 * Add I2C and RTC support for RMU board
226
227 * Patches by Denis Peter, 9 Sep 2003:
228   add FAT support for IDE, SCSI and USB
229
230 * Patches by Gleb Natapov, 2 Sep 2003:
231   - cleanup of POST code for unsupported architectures
232   - MPC824x locks way0 of data cache for use as initial RAM;
233     this patch unlocks it after relocation to RAM and invalidates
234     the locked entries.
235
236 * Patch by Gleb Natapov, 30 Aug 2003:
237   new I2C driver for mpc107 bridge. Now works from flash.
238
239 * Patch by Dave Ellis, 11 Aug 2003:
240   - JFFS2: fix typo in common/cmd_jffs2.c
241   - JFFS2: fix CFG_JFFS2_SORT_FRAGMENTS option
242   - JFFS2: remove node version 0 warning
243   - JFFS2: accept JFFS2 PADDING nodes
244   - SXNI855T: add AM29LV800 support
245   - SXNI855T: move environment from EEPROM to flash
246   - SXNI855T: boot from JFFS2 in NOR or NAND flash
247
248 * Patch by Bill Hargen, 11 Aug 2003:
249   fixes for I2C on MPC8240
250   - fix i2c_write routine
251   - fix iprobe command
252   - eliminates use of global variables, plus dead code, cleanup.
253
254 * Add support for USB Mass Storage Devices (BBB)
255   (tested with USB memory sticks only)
256
257 * Avoid flicker on TRAB's VFD
258
259 * Add support for SK98xx driver
260
261 * Add PCI support for SL8245 board
262
263 * Support IceCube board configurations with 1 x AMD AM29LV065 (8 MB)
264   or 1 x AM29LV652 (two LV065 in one chip = 16 MB);
265   Run IPB at 133 Mhz; adjust the MII clock frequency accordingly
266
267 * Set BRG_CLK on PM825/826 to 64MHz (VCO_OUT / 4, instead of 16  MHz)
268   to allow for more accurate baudrate settings
269   (error now 0.7% at 115 kbps, instead of 3.5% before)
270
271 * Patch by Andreas Mohr, 4 Sep 2003:
272   Fix a lot of spelling errors
273
274 * Add support for PPChameleon Eval Board
275
276 * Add support for P3G4 board
277
278 * Fix problem with MGT5100 FEC driver: add "early" MAC address
279   initialization
280
281 * Patch by Yuli Barcohen, 7 Aug 2003:
282   check BCSR to detect if the board is configured in PCI mode
283
284 ======================================================================
285 Changes for U-Boot 0.4.7:
286 ======================================================================
287
288 * Patch by Raghu Krishnaprasad, 7 Aug 2003:
289   add support for Adder II MPC852T module
290
291 * Patch by George G. Davis, 19 Aug 2003:
292   fix TI Innovator/OMAP1510 pin configs
293
294 * Patches by Kshitij, 18 Aug 2003
295   - add support for arm926ejs cpu core
296   - add support for TI OMAP 1610 Innovator Board
297
298 * Patch by Yuli Barcohen, 14 Aug 2003:
299   add support for bzip2 uncompression
300
301 * Add GCC library to examples/Makefile so GCC utility functions will
302   be resolved, too
303
304 * Add I2C and RTC support for RMU board using software I2C driver
305   (because of better response to iprobe command); fix problem with
306   "reset" command
307
308 * Patch by Matthias Fuchs, 28 Aug 2003:
309   Added CONFIG_BOOTP_DNS2 and CONFIG_BOOTP_SEND_HOSTNAME to
310   CONFIG_BOOTP_MAKS (see README).
311
312 * Fix ICU862 environment problem
313
314 * Fix RAM size detection for RMU board
315
316 * Implement "reset" for MGT5100/MPC5200 systems
317
318 ======================================================================
319 Changes for U-Boot 0.4.6:
320 ======================================================================
321
322 * Make Ethernet autonegotiation on INCA-IP work for all clock rates;
323   allow selection of clock frequency as "make" target
324
325 * Implement memory autosizing code for IceCube boards
326
327 * Configure network port on INCA-IP for autonegotiation
328
329 * Fix overflow problem in network timeout code
330
331 * Patch by Richard Woodruff, 8 Aug 2003:
332   Allow crc32 to be used at address 0x000 (crc32_no_comp, too).
333
334 ======================================================================
335 Changes for U-Boot 0.4.5:
336 ======================================================================
337
338 * Update for TQM board defaults:
339   disable clocks_in_mhz, enable boot count limit
340
341 * Removed tools/gdb from "make all" target.  Added make target "gdbtools"
342   in toplevel directory instead.  Removed astest.c from tools/gdb because
343   it is no longer relevant.
344
345 * Fix PCI support for MPC5200 / IceCube Board
346
347 * Map ISP1362 USB OTG controller for NSCU board
348
349 * Patch by Brad Parker, 02 Aug 2003:
350   fix sc520_cdp problems
351
352 * Implement Boot Cycle Detection (Req. 2.3 of OSDL CGL Reqirements)
353
354 * Allow erase command to cross flash bank boundaries
355
356 * Patch by Scott McNutt, 21 Jul 2003:
357   Add support for LynuxWorks Kernel Downloadable Images (KDIs).
358   Both LynxOS and BlueCat linux KDIs are supported.
359
360 * Patch by Richard Woodruff, 25 Jul 2003:
361   use more reliable reset for OMAP/925T
362
363 * Patch by Nye Liu, 25 Jul 2003:
364   fix typo in mpc8xx.h
365
366 * Patch by Richard Woodruff, 24 Jul 2003:
367   Fixes for cmd_nand.c:
368   - Fixed null dereferece which could result in incorrect ECC values.
369   - Added support for devices with no Ready/Busy signal hooked up.
370   - Added OMAP1510 read/write protect handling.
371   - Fixed nand.h's ECCPOS. A conflict existed with POS5 and badblock
372     for non-JFFS2.
373   - Switched default ECC to be JFFS2.
374
375 * Allow crc32 to be used at address 0x000
376
377 * Provide consistent interface to standalone applications to access
378   the 'global_data' structure
379   Provide a doc/README.standalone more useful to users/developers.
380
381 * Make IceCube MGT5100 FEC driver work
382
383 * Implement new mechanism to export U-Boot's functions to standalone
384   applications: instead of using (PPC-specific) system calls we now
385   use a jump table; please see doc/README.standalone for details
386
387 * Patch by Dave Westwood, 24 Jul 2003:
388   added support for Unity OS (a proprietary OS)
389
390 * Patch by Detlev Zundel, 23 Jul 2003:
391   add "imls" command to print flash table of contents
392
393 * Fix cold boot detection for log buffer reset
394
395 * Return error for invalid length specifiers with "cp.X" etc.
396
397 * Fix startup problem on MIPS
398
399 * Allow for CONFIG_SPLASH_SCREEN even when no explicit
400   bitmap support is configured
401
402 * Patch by Bill Hargen, 18 Jul 2003:
403   - fix endinaness problem in cpu/mpc824x/drivers/i2c/i2c1.c
404
405 * Patch by Denis Peter, 18 Jul 2003:
406   - fix memory configuration for MIP405T
407   - fix printout of baudrate for "loadb <loadaddr> <baudrate>"
408
409 * Cleanup of TQM82xx configurations; use "official" board types
410   to make selection easier.
411
412 * Patch by Martin Krause, 17 Jul 2003:
413   add delay to get I2C working with "imm" command and s3c24x0_i2c.c
414
415 * Patch by Richard Woodruff, 17 July 03:
416   - Fixed bug in OMAP1510 baud rate divisor settings.
417
418 * Patch by Nye Liu, 16 July 2003:
419   MPC860FADS fixes:
420   - add MPC86xADS support (uses MPC86xADS.h)
421   - add 866P/T core support (also MPC859T/MPC859DSL/MPC852T)
422     o PLPRCR changes
423     o BRG changes (EXTAL/XTAL restricted to 10MHz)
424     o don't trust gclk() software measurement by default, depend on
425       CONFIG_8xx_GCLK_FREQ
426   - add DRAM SIMM not installed detection
427   - use more "correct" SDRAM initialization sequence
428   - allow different SDRAM sizes (8xxADS has 8M)
429   - default DER is 0
430   - remove unused MAMR defines from FADS860T.h (all done in fads.c)
431   - rename MAMR/MBMR defines to be more consistent. Should eventually
432     be merged into MxMR to better reflect the PowerQUICC datasheet.
433
434 * Patch by Yuli Barcohen, 16 Jul 2003:
435   support new Motorola PQ2FADS-ZU evaluation board which replaced
436   MPC8260ADS and MPC8266ADS
437
438 ======================================================================
439 Changes for U-Boot 0.4.4:
440 ======================================================================
441
442 * Add support for IceCube board (with MGT5100 and MPC5200 CPUs)
443
444 * Add support for MGT5100 and MPC5200 processors
445
446 * Patch by Lutz Dennig, 15 Jul 2003:
447   update for R360MPI board
448
449 ======================================================================
450 Changes for U-Boot 0.4.3:
451 ======================================================================
452
453 * Patches by Kshitij, 04 Jul 2003
454   - added support for arm925t cpu core
455   - added support for TI OMAP 1510 Innovator Board
456
457 * Patches by Martin Krause, 14 Jul 2003:
458   - add I2C support for s3c2400 systems (trab board)
459   - (re-) add "ping" to command table
460
461 * Fix handling of "slow" POST routines
462
463 * Patches by Yuli Barcohen, 13 Jul 2003:
464   - Correct flash and JFFS2 support for MPC8260ADS
465   - fix PVR values and clock generation for PowerQUICC II family
466     (8270/8275/8280)
467
468 * Patch by Bernhard Kuhn, 08 Jul 2003:
469   - add support for M68K targets
470
471 * Patch by Ken Chou, 3 Jul:
472   - Fix PCI config table for A3000
473   - Fix iobase for natsemi.c
474     (PCI_BASE_ADDRESS_0 is the IO base register for DP83815)
475
476 * Allow to enable "slow" POST routines by key press on power-on
477 * Fix temperature dependend switching of LCD backlight on LWMON
478 * Tweak output format for LWMON
479
480 * Patch by Stefan Roese, 11 Jul 2003:
481   - Fix bug in CONFIG_VERSION_VARIABLE.
482   - AR405 config updated.
483   - OCRTC/ORSG: bsp command added.
484   - ASH405 bsp update.
485
486 ======================================================================
487 Changes for U-Boot 0.4.2:
488 ======================================================================
489
490 * Add support for NSCU board
491
492 * Add support for TQM823M, TQM850M, TQM855M and TQM860M modules
493
494 * Add support for Am29LV160ML, Am29LV320ML, and Am29LV640ML
495   mirror bit flash on TQM8xxM modules
496
497 * Patch by Kenneth Johansson, 30 Jun 2003:
498   get rid of MK_CMD_ENTRY macro; update doc/README.command
499
500 * Patch by Seb James, 30 Jun 2003:
501   Improve documentation of I2C configuration in README
502
503 * Fix problems with previous log buffer "fixes"
504
505 * Fix minor help text issues
506
507 * "log append" did not append a newline
508
509 ======================================================================
510 Changes for U-Boot 0.4.1:
511 ======================================================================
512
513 * Fix some missing commands, cleanup header files
514   (autoscript, bmp, bsp, fat, mmc, nand, portio, ...)
515
516 * Rewrite command lookup and help command (fix problems with bubble
517   sort when sorting command name list). Minor cleanup here and there.
518
519 * Merge from "stable branch", tag LABEL_2003_06_28_1800-stable:
520   - Allow to call sysmon function interactively
521   - PIC on LWMON board needs delay after power-on
522   - Add missing RSR definitions for MPC8xx
523   - Improve log buffer handling: guarantee clean reset after power-on
524   - Add support for EXBITGEN board (aka "genie")
525   - Add support for SL8245 board
526
527 * Code cleanup:
528   - remove trailing white space, trailing empty lines, C++ comments, etc.
529   - split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)
530
531 * Patches by Kenneth Johansson, 25 Jun 2003:
532   - major rework of command structure
533     (work done mostly by Michal Cendrowski and Joakim Kristiansen)
534
535 ======================================================================
536 Changes for U-Boot 0.4.0:
537 ======================================================================
538
539 * Patches by Robert Schwebel, 26 Jun 2003:
540   - csb226 configuration updated
541   - credits for logodl port updated
542   - innokom configuration updated
543   - logodl tree update, still with coding style inconsistencies
544   - added OCM for ppc405 warning to README
545
546 * Patch by Pantelis Antoniou, 25 Jun 2003:
547   update NetVia with V2 board support
548
549 * Header file cleanup for ARM
550
551 * Patch by Murray Jensen, 24 Jun 2003:
552   - make sure to use only U-boot provided header files
553   - fix problems with ".rodata.str1.4" section as used by GCC-3.x
554
555 * Patch by Stefan Roese, 24 Jun 2003:
556   - Update esd ASH405 board files.
557   - Update esd DASA_SIM config file.
558   - Add ping command to some esd boards.
559
560 * Patch by Yuli Barcohen, 23 Jun 2003:
561   Update for MPC8260ADS board
562
563 * Patch by Murray Jensen, 23 Jun 2003:
564   - cleanup of GCC 3.x compiler warnings
565
566 * Patch by Rune Torgersen, 4 Jun 2003:
567   add large memory support for MPC8266ADS board
568
569 * Patch by Richard Woodruff, 19 June 03:
570   - Enabled standard u-boot device abstraction for ARM
571   - Enabled console device for ARM
572   - Initilized bi_baudrate for ARM
573
574 * Patch by Bill Hargen, 23 Apr 2003:
575   fix byte order for 824x I2C addresses (write op)
576
577 * Patch by Murray Jensen, 20 Jun 2003:
578   - hymod update
579   - cleanup (especially for gcc-3.x compilers)
580
581 * Patch by Tom Guilliams, 20 Jun 2003:
582   added CONFIG_750FX support for IBM 750FX processors
583
584 * Patch by Devin Crumb, 02 Apr 2003:
585   Fix clock divider rounding problem in drivers/serial.c
586
587 * Patch by Richard Woodruff, 19 June 03:
588   - Fixed smc91c111 driver to sync with the u-boot environment
589     (driver/smc91c111.c).
590   - Added eth_init error return check in NetLoop (net/net.c).
591
592 * Patch by Ken Chou, 19 June 2003:
593   Added support for A3000 SBC board (Artis Microsystems Inc.)
594
595 * Patches by Murray Jensen, 17 Jun 2003:
596   - Hymod board database mods: add "who" field and new xilinx chip types
597   - provide new "init_cmd_timeout()" function so code external to
598     "common/main.c" can use the "reset_cmd_timeout()" function before
599     entering the main loop
600   - add DTT support for adm1021 (new file dtt/adm1021.c; config
601     slightly different. see include/configs/hymod.h for an example
602     (requires CONFIG_DTT_ADM1021, CONFIG_DTT_SENSORS, and
603     CFG_DTT_ADM1021 defined)
604   - add new "eeprom_probe()" function which has similar args and
605     behaves in a similar way to "eeprom_read()" etc.
606   - add 8260 FCC ethernet loopback code (new "eth_loopback_test()"
607     function which is enabled by defining CONFIG_ETHER_LOOPBACK_TEST)
608   - gdbtools copyright update
609   - ensure that set_msr() executes the "sync" and "isync" instructions
610     after the "mtmsr" instruction in cpu/mpc8260/interrupts.c
611   - 8260 I/O ports fix: Open Drain should be set last when configuring
612   - add SIU IRQ defines for 8260
613   - allow LDSCRIPT override and OBJCFLAGS initialization: change to
614     config.mk to allow board configurations to override the GNU
615     linker script, selected via the LDSCRIPT, make variable, and to
616     give an initial value to the OBJCFLAGS make variable
617   - 8260 i2c enhancement:
618     o correctly extends the timeout depending on the size of all
619       queued messages for both transmit and receive
620     o will not continue with receive if transmit times out
621     o ensures that the error callback is done for all queued tx
622       and rx messages
623     o correctly detects both tx and rx timeouts, only delivers one to
624       the callback, and does not overwrite an earlier error
625     o logic in i2c_probe now correct
626   - add "vprintf()" function so that "panic()" function can be
627     technically correct
628   - many Hymod board changes
629
630 * Patches by Robert Schwebel, 14 Jun 2003:
631   - add support for Logotronic DL datalogger board
632   - cleanup serial line after kermit binary download
633   - add debugX macro (debug level support)
634   - update mach-types.h to latest arm.linux.org.uk master list.
635
636 * Patches by David Müller, 12 Jun 2003:
637   - rewrite of the S3C24X0 register definitions stuff
638   - "driver" for the built-in S3C24X0 RTC
639
640 * Patches by Yuli Barcohen, 12 Jun 2003:
641   - Add MII support and Ethernet PHY initialization for MPC8260ADS board
642   - Fix incorrect SIUMCR initialisation caused by wrong Hard Reset
643     configuration word supplied by FPGA on some MPC8260ADS boards
644
645 * Patch by Pantelis Antoniou, 10 Jun 2003:
646   Unify status LED interface
647
648 * Add support for DS12887 RTC; add RTC support for ATC board
649
650 * Patch by Nicolas Lacressonniere, 11 Jun 2003:
651   Modifications for Atmel AT91RM9200DK ARM920T based development kit
652   - Add Atmel DataFlash support for reading and writing.
653   - Add possibility to boot a Linux from DataFlash with BOOTM command.
654   - Add Flash detection on Atmel AT91RM9200DK
655     (between Atmel AT49BV1614 and AT49BV1614A flashes)
656   - Replace old Ethernet PHY layer functions
657   - Change link address
658
659 * Patch by Frank Smith, 9 Jun 2003:
660   use CRIT_EXCEPTION for machine check on 4xx
661
662 * Patch by Detlev Zundel, 13 Jun 2003:
663   added implementation of the "carinfo" command in cmd_immap.c
664
665 * Fix CONFIG_NET_MULTI support in include/net.h
666
667 * Patches by Kyle Harris, 13 Mar 2003:
668   - Add FAT partition support
669   - Add command support for FAT
670   - Add command support for MMC
671   ----
672   - Add Intel PXA support for video
673   - Add Intel PXA support for MMC
674   ----
675   - Enable MMC and FAT for lubbock board
676   - Other misc changes for lubbock board
677
678 * Patch by Robert Schwebel, April 02, 2003:
679   fix for SMSC91111 driver
680
681 * Patch by Vladimir Gurevich, 04 Jun 2003:
682   make ppc405 ethernet driver compatible with CONFIG_NET_MULTI option
683
684 * Patch by Stefan Roese, 05 Jun 2003:
685   - PPC4xx: Fix bug for initial stack in data cache as pointed out by
686     Thomas Schaefer (tschaefer@giga-stream.de). Now inital stack in
687     data cache can be used even if the chip select is in use.
688   - CFG_RX_ETH_BUFFER added to set the ethernet receive buffer count
689     (see README for further description).
690   - Changed config files of CONFIG_EEPRO100 boards to use the
691     CFG_RX_ETH_BUFFER define.
692
693 * Add support for RMU board
694
695 * Add support for TQM862L at 100/50 MHz
696
697 * Patch by Pantelis Antoniou, 02 Jun 2003:
698   major reconstruction of networking code;
699   add "ping" support (outgoing only!)
700
701 * Patch by Denis Peter, 04 June 2003:
702   add support for the MIP405T board
703
704 * Patches by Udi Finkelstein, 2 June 2003:
705   - Added support for custom keyboards, initialized by defining a
706     board-specific drv_keyboard_init as well as defining CONFIG_KEYBOARD .
707   - Added support for the RBC823 board.
708   - cpu/mpc8xx/lcd.c now automatically calculates the
709     Horizontal Pixel Count field.
710
711 * Fix alignment problem in BOOTP (dhcp_leasetime option)
712   [pointed out by Nicolas Lacressonnière, 2 Jun 2003]
713
714 * Patch by Mark Rakes, 14 May 2003:
715   add support for Intel e1000 gig cards.
716
717 * Patch by Nye Liu, 3 Jun 2003:
718   fix critical typo in MAMR definition (include/mpc8xx.h)
719
720 * Fix requirement to align U-Boot image on 16 kB boundaries on PPC.
721
722 * Patch by Klaus Heydeck, 2 Jun 2003
723   Minor changes for KUP4K configuration
724
725 * Patch by Marc Singer, 29 May 2003:
726   Fixed rarp boot method for IA32 and other little-endian CPUs.
727
728 * Patch by Marc Singer, 28 May 2003:
729   Added port I/O commands.
730
731 * Patch by Matthew McClintock, 28 May 2003
732   - cpu/mpc824x/start.S: fix relocation code when booting from RAM
733   - minor patches for utx8245
734
735 * Patch by Daniel Engström, 28 May 2003:
736   x86 update
737
738 * Patch by Dave Ellis, 9 May 2003 + 27 May 2003:
739   add nand flash support to SXNI855T configuration
740   fix/extend nand flash support:
741   - fix 'nand erase' command so does not erase bad blocks
742   - fix 'nand write' command so does not write to bad blocks
743   - fix nand_probe() so handles no flash detected properly
744   - add doc/README.nand
745   - add .jffs2 and .oob options to nand read/write
746   - add 'nand bad' command to list bad blocks
747   - add 'clean' option to 'nand erase' to write JFFS2 clean markers
748   - make NAND read/write faster
749
750 * Patch by Rune Torgersen, 23 May 2003:
751   Update for MPC8266ADS board
752
753 * Get (mostly) rid of CFG_MONITOR_LEN definition; compute real length
754   instead CFG_MONITOR_LEN is now only used to determine  _at_compile_
755   _time_  (!) if the environment is embedded within the U-Boot image,
756   or in a separate flash sector.
757
758 * Cleanup CFG_DER #defines in config files (wd maintained only)
759
760 * Fix data abort exception handling for arm920t CPU
761
762 * Fix alignment problems with flash driver for TRAB board
763
764 * Patch by Donald White, 21 May 2003:
765   fix calculation of base address in pci_hose_config_device()
766
767 * Fix bug in command line parsing: "cmd1;cmd2" is supposed to always
768   execute "cmd2", even if "cmd1" fails. Note that this is different
769   to "run var1 var2" where the contents of "var2" will NOT be
770   executed when a command in "var1" fails.
771
772 * Add zero-copy ramdisk support (requires corresponding kernel support!)
773
774 * Patch by Kyle Harris, 20 May 2003:
775   In preparation for an ixp port, rename cpu/xscale and arch-xscale
776   into cpu/pxa and arch-pxa.
777
778 * Patch by Stefan Roese, 23 May 2003:
779   - IBM PPC405EP port added.
780   - CONFIG_UART1_CONSOLE added. If defined internal UART1 (and not
781     UART0) is used as default U-Boot console. PPC4xx only!
782   - esd ASH405 board added (PPC405EP based).
783   - BUBINGA405EP board added (PPC405EP based - IBM Eval Board).
784   - esd CPCI405AB board added.
785   - esd PMC405 board added.
786   - Update of some esd boards.
787
788 * Patch by Denis Peter, 19 Mai 2003:
789   add support for the MIP405-3 board
790
791 * Patch by Dave Ellis, 22 May 2003:
792   Fix problem with only partially cleared .bss segment
793
794 * Patch by Rune Torgersen, 12 May 2003:
795   get PCI to work on a MPC8266ADS board; incorporate change to
796   cpu/mpc8260/pci.c to enable overrides of PCI memory parameters
797
798 * Patch by Nye Liu, 1 May 2003:
799   minor patches for the FADS8xx
800
801 * Patch by Thomas Schäfer, 28 Apr 2003:
802   Fix SPD handling for 256 ECC DIMM on Walnut
803
804 * Add support for arbitrary bitmaps for TRAB's  VFD command;
805   allow to pass boot bitmap addresses in environment variables;
806   allow for zero boot delay
807
808 * Patch by Christian Geißinger, 19 May 2002:
809   On TRAB: wait until the dummy byte has been completely sent
810
811 * Patch by David Updegraff, 22 Apr 2003:
812   update for CrayL1 board
813
814 * Patch by Pantelis Antoniou, 21 Apr 2003:
815   add boot support for ARTOS (a proprietary OS)
816
817 * Patch by Steven Scholz, 11 Apr 2003:
818   Add support for RTC DS1338
819
820 * Patch by Rod Boyce, 24 Jan 2003:
821   Fix counting of extended partitions in diskboot command
822
823 * Patch by Christophe Lindheimer, 20 May 2003:
824   allow the use of CFG_LOADS when CFG_NO_FLASH is set
825
826 * Fix SDRAM timing on Purple board
827
828 * Add support for CompactFlash on ATC board
829   (includes support for Intel 82365 and compatible PC Card controllers,
830   and Yenta-compatible PCI-to-CardBus controllers)
831
832 * Patch by Mathijs Haarman, 08 May 2003:
833   Add lan91c96 driver (tested on Lubbock and custom PXA250 board only)
834
835 * Fix problem with usage of "true" (undefined in current versions of bfd.h)
836
837 * Add support for Promess ATC board
838
839 * Patch by Keith Outwater, 28 Apr 2003:
840   - Miscellaneous corrections and additions to GEN860T board specific code.
841   - Added GEN860_SC variant to GEN860T.
842   - Miscellaneous corrections to GEN860T documentation.
843   - Correct duplicate entry in U-Boot CREDITS file.
844   - Add GEN860T_SC entry in MAINTAINERS file.
845   - Update CREDITS file with GEN860T_SC info.
846
847 * Update Smiths Aerospace addresses in MAINTAINERS file
848
849 * Fix error handling in hush's version of "run" command
850
851 * LWMON extensions:
852   - Splashscreen support
853   - modem support
854   - sysmon support
855   - temperature dependend enabling of LCD
856
857 * Allow booting from old "PPCBoot" disk partitions
858
859 * Add support for TQM8255 Board / MPC8255 CPU
860
861 ======================================================================
862 Changes for U-Boot 0.3.1:
863 ======================================================================
864
865 * Make sure Block Lock Bits get cleared in R360MPI flash driver
866
867 * MPC823 LCD driver: Fill color map backwards, to allow for steady
868   display when Linux takes over
869
870 * Patch by Erwin Rol, 27 Feb 2003:
871   Add support for RTEMS (this time for real).
872
873 * Add support for "bmp info" and "bmp display" commands to load
874   bitmap images; this can be used (for example in a "preboot"
875   command) to display a splash screen very quickly after poweron.
876
877 * Add support for 133 MHz clock on INCA-IP board
878
879 * Patch by Lutz Dennig, 10 Apr 2003:
880   Update for R360MPI board
881
882 * Add new meaning to "autostart" environment variable:
883   If set to "no", a standalone image passed to the
884   "bootm" command will be copied to the load address
885   (and eventually uncompressed), but NOT be started.
886   This can be used to load and uncompress arbitrary
887   data.
888
889 * Patch by Stefan Roese, 10 Apr 2003:
890   Changed DHCP client to use IP address from server option field #54
891   from the OFFER packet in the server option field #54 in the REQUEST
892   packet. This fixes a problem using a Windows 2000 DHCP server,
893   where the DHCP-server is not the TFTP-server.
894
895 * Set max brightness for MN11236 displays on TRAB board
896
897 * Add support for TQM862L modules
898
899 ======================================================================
900 Changes for U-Boot 0.3.0:
901 ======================================================================
902
903 * Patch by Arun Dharankar, 4 Apr 2003:
904   Add IDMA example code (tested on 8260 only)
905
906 * Add support for Purple Board (MIPS64 5Kc)
907
908 * Add support for MIPS64 5Kc CPUs
909
910 * Fix missing setting of "loadaddr" and "bootfile" on ARM and MIPS
911
912 * Patch by Denis Peter, 04 Apr 2003:
913   - update MIP405-4 board
914
915 * Patch by Stefan Roese, 4 Apr 2003:
916   - U-Boot version environment variable "ver" added
917     (CONFIG_VERSION_VARIABLE).
918   - Changed PPC405GPr version from A to B.
919   - Changed CPCI405 to use CTS instead of DSR on PPC405 UART1.
920
921 * Patches by Denis Peter, 03 April 2003:
922   - fix PCI IRQs on MPL boards
923   - fix two more un-relocated pointer problems
924
925 * Fix behaviour of "run" command:
926   - print error message iv variable does not exist
927   - terminate processing of arguments in case of error
928
929 * Patches by Peter Figuli, 10 Mar 2003
930   - Add support for BTUART on PXA platform
931   - Add support for WEP EP250 (PXA) board
932
933 * Fix flash problems on INCA-IP; add tool to allow bruning images  to
934   flash using a BDI2000
935
936 * Implement fix for I2C Edge Conditions problem for all boards that
937   use the bit-banging driver (common/soft_i2c.c)
938
939 * Patch by Martin Winistoerfer, 23 Mar 2003
940   - Add port to MPC555/556 microcontrollers
941   - Add support for cmi customer board with
942     Intel 28F128J3A, 28F320J3A or 28F640J3A flash.
943
944 * Patch by Rick Bronson, 28 Mar 2003:
945   - fix common/cmd_nand.c
946
947 * Patch by Arun Dharankar, 24 Mar 2003:
948   - add threads / scheduler example code
949
950 * Add patches by Robert Schwebel, 31 Mar 2003:
951   - add ctrl-c support for kermit download
952   - align bdinfo output on ARM
953   - csb226 board: bring in sync with innokom/memsetup.S
954   - csb226 board: fix MDREFR handling
955   - misc doc fixes / extensions
956   - innokom board: cleanup, MDREFR fix in memsetup.S, config update
957   - add BOOT_PROGRESS to armlinux.c
958
959 * Add CPU ID, version, and clock speed for INCA-IP
960
961 * Patches by Dave Ellis, 18 Mar 2003 for SXNI855T board:
962   - fix SRAM and SDRAM memory sizing
963   - add status LED support
964   - add MAC address for second (SCC1) ethernet port
965
966 * Update default environment for TQM8260 board
967
968 * Patch by Rick Bronson, 16 Mar 2003:
969   - Add NAND flash support for reading, writing, and erasing NAND
970     flash (certain forms of which are called SmartMedia).
971   - Add support for Atmel AT91RM9200DK ARM920T based development kit.
972
973 * Patches by Robert Schwebel, 19 Mar 2003:
974   - use arm-linux-gcc as default compiler for ARM
975   - fix i2c fixup code
976   - fix missing baudrate setting
977   - added $loadaddr / CFG_LOAD_ADDR support to loadb
978   - moved "ignoring trailing characters" _before_ u-boot wants to
979     print out diagnostics messages; removes bogus characters at the
980     end of transmission
981
982 * Patch by John Zhan, 18 Mar 2003:
983   Add support for SinoVee Microsystems SC8xx boards
984
985 * Patch by Rolf Offermanns, 21 Mar 2003:
986   ported the dnp1110 related changes from the current armboot cvs to
987   current u-boot cvs. smc91111 does not work. problem marked in
988   smc91111.c, grep for "FIXME".
989
990 * Patch by Brian Auld, 25 Mar 2003:
991   Add support for STM flash chips on ebony board
992
993 * Add PCI support for MPC8250 Boards (PM825 module)
994
995 * Patch by Stefan Roese, 25 Mar 2003:
996   - PCI405 update.
997
998 * Patch by Stefan Roese, 20 Mar 2003:
999   - CPCI4052 update (support for revision 3).
1000   - Set edge conditioning circuitry on PPC405GPr for compatibility
1001     to existing PPC405GP designs.
1002   - Clip udiv to 5 bits on PPC405 (serial.c).
1003
1004 * Extend INCAIP board support:
1005   - add automatic RAM size detection
1006   - add "bdinfo" command
1007   - pass flash address and size to Linux kernel
1008   - switch to 150 MHz clock
1009
1010 * Avoid flicker on the TRAB's VFD by synchronizing the enable with
1011   the HSYNC/VSYNC. Requires new CPLD code (Version 101 for Rev. 100
1012   boards, version 153 for Rev. 200 boards).
1013
1014 * Patch by Vladimir Gurevich, 12 Mar 2003:
1015   Fix relocation problem of statically initialized string pointers
1016   in common/cmd_pci.c
1017
1018 * Patch by Kai-Uwe Blöm, 12 Mar 2003:
1019   Cleanup & bug fixes for JFFS2 code:
1020   - the memory mangement was broken. It caused havoc on malloc by
1021     writing beyond the block boundaries.
1022   - the length calculation for files was wrong, sometimes resulting
1023     in short file reads.
1024   - data copying now optionally takes fragment version numbers into
1025     account, to avoid copying from older data.
1026   See doc/README.JFFS2 for details.
1027
1028 * Patch by Josef Wagner, 12 Mar 2003:
1029   - 16/32 MB and 50/80 MHz support with auto-detection for IP860
1030   - ETH05 and BEDBUG support for CU824
1031   - added support for MicroSys CPC45
1032   - new BOOTROM/FLASH0 and DOC base for PM826
1033
1034 * Patch by Robert Schwebel, 12 Mar 2003:
1035   Fix the chpart command on innokom board
1036
1037 * Name cleanup:
1038   mv include/asm-i386/ppcboot-i386.h include/asm-i386/u-boot-i386.h
1039   s/PPCBoot/U-Boot/ in some files
1040   s/pImage/uImage/  in some files
1041
1042 * Patch by Detlev Zundel, 15 Jan 2003:
1043   Fix '' command line quoting
1044
1045 * Patch by The LEOX team, 19 Jan 2003:
1046   - add support for the ELPT860 board
1047   - add support for Dallas ds164x RTC
1048
1049 * Patches by David Müller, 31 Jan 2003:
1050   - minimal setup for CardBus bridges
1051   - add EEPROM read/write support in the CS8900 driver
1052   - add support for the builtin I2C controller in the Samsung s3c24x0 chips
1053   - add support for MPL's VCMA9 (Samsung s3c2410 based) board
1054
1055 * Patch by Steven Scholz, 04 Feb 2003:
1056   add support for RTC DS1307
1057
1058 * Patch by Reinhard Meyer, 5 Feb 2003:
1059   fix PLPRCR/SCCR init sequence on 8xx to allow for
1060   changes of EBDF by software
1061
1062 * Patch by Vladimir Gurevich, 07 Feb 2003:
1063   "API-compatibility patch" for 4xx I2C driver
1064
1065 * TRAB fixes / extensions:
1066   - Restore VFD brightness as saved in environment
1067   - add support for Fujitsu flashes
1068   - make sure both buzzers are turned off (drive low level)
1069
1070 * Patches by Robert Schwebel, 06 Mar 2003:
1071   - fix bug in BOOTP code (must use NetCopyIP)
1072   - update of CSB226 port
1073   - clear BSS segment on XScale
1074   - added support for i2c_init_board() function
1075   - update to the Innokom plattform
1076
1077 * Extend support for redundand environments for configurations where
1078   environment size < sector size
1079
1080 * Patch by Rune Torgersen, 13 Feb 2003:
1081   Add support for Motorola MPC8266ADS board
1082
1083 * Patch by Kyle Harris, 19 Feb 2003:
1084   patches for the Intel lubbock board:
1085   memsetup.S - general cleanup (based on Robert's csb226 code)
1086   flash.c - overhaul, actually works now
1087   lubbock.c - fix init funcs to return proper value
1088
1089 * Patch by Kenneth Johansson, 26 Feb 2003:
1090   - Fixed off by one in RFTA calculation.
1091   - No need to abort when LDF is lower than we can program it's only
1092     minimum timing so clamp it to what we can do.
1093   - Takes function pointer to function for reading the spd_nvram. Usefull
1094     for faking data or hardcode a module without the nvram.
1095   - fix other user for above change
1096   - fix some comments.
1097
1098 * Patches by Brian Waite, 26 Feb 2003:
1099   - fix port for evb64260 board
1100   - fix PCI for evb64260 board
1101   - fix PCI scan
1102
1103 * Patch by Reinhard Meyer, 1 Mar 2003:
1104   Add support for EMK TOP860 Module
1105
1106 * Patch by Yuli Barcohen, 02 Mar 2003:
1107   Add SPD EEPROM support for MPC8260ADS board
1108
1109 * Patch by Robert Schwebel, 21 Jan 2003:
1110   - Add support for Innokom board
1111   - Don't complain if "install" fails
1112   - README cleanup (remove duplicated lines)
1113   - Update PXA header files
1114
1115 * Add documentation for existing POST code (doc/README.POST)
1116
1117 * Patch by Laudney Ren, 15 Jan 2003:
1118   Fix handling of redundand environment in "tools/envcrc.c"
1119
1120 * Patch by Detlev Zundel, 28 Feb 2003:
1121   Add bedbug support for 824x systems
1122
1123 * Add support for 16 MB flash configuration of TRAB board
1124
1125 * Patch by Erwin Rol, 27 Feb 2003:
1126   Add support for RTEMS
1127
1128 * Add image information to README
1129
1130 * Patch by Stefan Roese, 18 Feb 2003:
1131   CPCIISER4 configuration updated.
1132
1133 * Patch by Stefan Roese, 17 Feb 2003:
1134   Fixed bug in ext. serial clock setup on PPC405 (since PPC440 port).
1135
1136 * Patch by Stefan Roese, 13 Feb 2003:
1137   Add "pcidelay" environment variable (in ms, enabled via
1138   CONFIG_PCI_BOOTDELAY).
1139   PCI spec 2.2 defines, that a pci target has 2^25 pci clocks after
1140   RST# to respond to configuration cycles (33MHz -> 1s).
1141
1142 * Fix dual PCMCIA slot support (when running with just one
1143   slot populated)
1144
1145 * Add VFD type detection to trab board
1146
1147 * extend drivers/cs8900.c driver to synchronize  ethaddr  environment
1148   variable with value in the EEPROM
1149
1150 * Patch by Stefan Roese, 10 Feb 2003:
1151   Add support for 4MB and 128MB onboard SDRAM (cpu/ppc4xx/sdram.c)
1152
1153 * Add support for MIPS32 4Kc CPUs
1154
1155 * Add support for INCA-IP Board
1156
1157 ======================================================================
1158 Changes for U-Boot 0.2.2:
1159 ======================================================================
1160
1161 * Add dual ethernet support on PM826
1162
1163 * Add support for LXT971 PHY on PM826
1164
1165 * Patch by Tord Andersson, 16 Jan 2003:
1166   Fix flash sector count for TQM8xxL
1167
1168 * Fix I2C EEPROM problem on ICU862 board (would only write the first
1169   16 bytes out of each 32 byte block)
1170
1171 ======================================================================
1172 Changes for U-Boot 0.2.1:
1173 ======================================================================
1174
1175 * Add support for V37 board
1176   (patch by Jón Benediktsson, 11 Dec 2002)
1177
1178 * Update baudrate in bd_info when it gets changed
1179
1180 * Add watchdog trigger points while waiting for serial port
1181   (so far only 8xx -- needed on LWMON with 100ms watchdog)
1182
1183 * Improve command line tool to access the U-Boot's environment
1184   (figuration of the utility, using a config file)
1185
1186 * Add single quote support for (old) command line parser
1187
1188 * Switch LWMON board default config from FRAM to EEPROM;
1189   in POST, EEPROM shows up on 8 addresses
1190
1191 ======================================================================
1192 Changes for U-Boot 0.2.0:
1193 ======================================================================
1194
1195 * Use 1-byte-read instead of -write for iprobe() function
1196   Add i2c commands to PM826 config
1197
1198 * extend I2C POST code: check for list on known addresses
1199
1200 * Improve log buffer code; use "loglevel" to decide which messages
1201   to log on the console, too (like in Linux); get rid of "logstart"
1202
1203 * Add command line tool to access the U-Boot's environment
1204   (board-specific for TRAB now, to be fixed later)
1205
1206 * Patch by Hans-Joerg Frieden, 06 Dec 2002
1207   Fix misc problems with AmigaOne support
1208
1209 * Patch by Chris Hallinan, 3 Dec 2002:
1210   minor cleanup to the MPC8245 EPIC driver
1211
1212 * Patch by Pierre Aubert , 28 Nov 2002
1213   Add support for external (SIU) interrupts on MPC8xx
1214
1215 * Patch by Pierre Aubert , 28 Nov 2002
1216   Fix nested syscalls bug in standalone applications
1217
1218 * Patch by David Müller, 27 Nov 2002:
1219   fix output of "pciinfo" command for CardBus bridge devices.
1220
1221 * Fix bug in TQM8260 board detection - boards got stuck when board ID
1222   was not readable
1223
1224 * Add LED indication for IDE activity on KUP4K board
1225
1226 * Fix startup problems with VFD display on TRAB
1227
1228 * Patch by Pierre Aubert, 20 Nov 2002
1229   Add driver for Epson SED13806 graphic controller.
1230   Add support for BMP logos in cfb_console driver.
1231
1232 * Added support for both PCMCIA slots (at the same time!) on MPC8xx
1233
1234 * Patch by Rod Boyce, 21 Nov 2002:
1235   fix PCMCIA on MBX8xx board
1236
1237 * Patch by Pierre Aubert , 21 Nov 2002
1238   Add CFG_CPM_POST_WORD_ADDR to make the offset of the
1239   bootmode word in DPRAM configurable
1240
1241 * Patch by Daniel Engström, 18 Nov 2002:
1242   Fixes for x86 port (mostly strings issues)
1243
1244 * Patch by Ken Chou, 18 Nov 2002:
1245   Fix for natsemi NIC cards (DP83815)
1246
1247 * Patch by Pierre Aubert, 19 Nov 2002:
1248   fix a bug for the MII configuration, and some warnings
1249
1250 * Patch by Thomas Frieden, 13 Nov 2002:
1251   Add code for AmigaOne board
1252   (preliminary merge to U-Boot, still WIP)
1253
1254 * Patch by Jon Diekema, 12 Nov 2002:
1255   - Adding URL for IEEE OUI lookup
1256   - Making the autoboot #defines dependent on CONFIG_AUTOBOOT_KEYED
1257     being defined.
1258   - In the CONFIG_EXTRA_ENV_SETTINGS #define, the root-on-initrd and
1259     root-on-nfs macros are designed to switch how the default boot
1260     method gets defined.
1261
1262 * Patch by Daniel Engström, 13 Nov 2002:
1263   Add support for i386 architecture and AMD SC520 board
1264
1265 * Patch by Pierre Aubert, 12 Nov 2002:
1266   Add support for DOS filesystem and booting from DOS floppy disk
1267
1268 * Patch by Jim Sandoz, 07 Nov 2002:
1269   Increase number of network RX buffers (PKTBUFSRX in
1270   "include/net.h") for EEPRO100 based boards (especially SP8240)
1271   which showed "Receiver is not ready" errors when U-Boot was
1272   processing the receive buffers slower than the network controller
1273   was filling them.
1274
1275 * Patch by Andreas Oberritter, 09 Nov 2002:
1276   Change behaviour of NetLoop(): return -1 for errors, filesize
1277   otherwise; return code 0 is valid an means no file loaded - in this
1278   case the environment still gets updated!
1279
1280 * Patches by Jon Diekema, 9 Nov 2002:
1281   - improve ADC/DAC clocking on the SACSng board to align
1282     the failing edges of LRCLK and SCLK
1283   - sbc8260 configuration tweaks
1284   - add status LED support for 82xx systems
1285   - wire sspi/sspo commands into command handler; improved error
1286     handlering
1287   - add timestamp support and alternate memory test to the
1288     SACSng configuration
1289
1290 * Patch by Vince Husovsky, 7 Nov 2002:
1291   Add "-n" to linker options to get rid of "Not enough room for
1292   program headers" problem
1293
1294 * Patch by David Müller, 05 Nov 2002
1295   Rename CONFIG_PLL_INPUT_FREQ to CONFIG_SYS_CLK_FREQ
1296   so we can use an already existing name
1297
1298 * Patch by Pierre Aubert, 05 Nov 2002
1299   Hardware relatied improvments in FDC boot code
1300
1301 * Patch by Holger Schurig, 5 Nov 2002:
1302   Make the PXA really change it's frequency
1303
1304 * Patch by Pierre Aubert, 05 Nov 2002
1305   Add support for slave serial Spartan 2 FPGAs
1306
1307 * Fix uninitialized memory (MAC  address)  in  8xx  SCC/FEC  ethernet
1308   drivers
1309
1310 * Add support for log buffer which can be passed to Linux kernel's
1311   syslog mechanism; used especially for POST results.
1312
1313 * Patch by Klaus Heydeck, 31 Oct 2002:
1314   Add initial support for kup4k board
1315
1316 * Patch by Robert Schwebel, 04 Nov 2002:
1317   - use watchdog to reset PXA250 systems
1318   - added progress callbacks to (some of the) ARM code
1319   - update for Cogent CSB226 board
1320
1321 * Add support for FPS860 board
1322
1323 * Patch by Guillaume Alexandre,, 04 Nov 2002:
1324   Improve PCI access on 32-bits Compact PCI bus
1325
1326 * Fix mdelay() on TRAB - this was still the debugging version with
1327   seconds instead of ms.
1328
1329 * Patch by Robert Schwebel, 1 Nov 2002:
1330   XScale related cleanup (affects all ARM boards)
1331
1332 * Cleanup of names and README.
1333
1334 ======================================================================
1335 Notes for U-Boot 0.1.0:
1336 ======================================================================
1337
1338 This is the initial version of "Das U-Boot", the Universal Boot Loader.
1339
1340 It is based on version 2.0.0 (the "Halloween Release") of PPCBoot.
1341 For information about the history of the project please see the
1342 PPCBoot project page at http://sourceforge.net/projects/ppcboot
1343
1344 ======================================================================