CHANGELOG 177 KB
Newer Older
1
2
3
4
======================================================================
Changes since U-Boot 1.1.4:
======================================================================

5
6
* Fix preboot message on TQM85xx after switching to hush parser.

7
8
* Adapt TQM85xx ramdisk address to Linux kernel memory map

9
10
* Add initial support for PCI-Express on PPC440SPe (Yucca board).

11
12
13
* Fix compiler warning for TRAB board.
  Patch by Martin Krause, 07 Aug 2006

14
15
* Prevent USB commands from working when USB is stopped.

16
* Add rudimentary handling of alternate settings of USB interfaces.
17
18
19
  This is in order to fix issues with some USB sticks timing out
  during initialization. Some code readability improvements.

20
21
22
23
24
25
* PPC440 DDR setup: Set SDRAM0_CFG0[PMU]=0 for best performance
  AMCC suggested to set the PMU bit to 0 for best performace on
  the PPC440 DDR controller.
  Please see doc/README.440-DDR-performance for details.
  Patch by Stefan Roese, 28 Jul 2006

26
27
28
29
* AMCC bamboo (440EP) U-Boot image reduced to 384kbyte
  Please see doc/README.bamboo for details.
  Patch by Stefan Roese, 27 Jul 2006

30
31
32
* Fix CONFIG_CMDLINE_EDITING implementation
  Patch by Stefan Roese, 27 Jul 2006

33
34
* Fix preboot message on TQM5200 after switching to hush parser.

35
* MCC200: set default configuration to low_boot DDR,
36
  and support for configurable options high_boot and/or SDRAM.
37

38
39
40
* Add support for 256 MB SDRAM on CPU87
  Patch by Josef Wagner, 25 Nov 2005

41
42
* Add configuration for cam5200 board (based on TQM5200S).

Wolfgang Denk's avatar
Wolfgang Denk committed
43
44
* More code cleanup

45
46
* Disabled kvme080 board in MAKEALL because of build problems.

Wolfgang Denk's avatar
Wolfgang Denk committed
47
48
* Code cleanup

Wolfgang Denk's avatar
Wolfgang Denk committed
49
50
51
* Update NetStar board
  Patch by Ladislav Michl, 03 Nov 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
52
53
54
* Make code better readable.
  Patch by Ladislav Michl, 14 Sep 2005

55
56
* Enable initrd ATAG for xm250 board.
  Patch by Josef Wagner, 05 Sep 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
57

58
59
* Add readline cmdline-editing extension
  Patch by JinHua Luo, 01 Sep 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
60

61
62
* Add support for friendly-arm SBC-2410X board
  Patch by JinHua Luo, 01 Sep 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
63

64
65
66
* Fix multi-part image support on i386 platform.
  Patch by David Updegraff, 19 Aug 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
67
68
69
* Add support for KVME080 board
  Patch by Sangmoon Kim, 18 Aug 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
70
* Fix MIPS LE build problem
Wolfgang Denk's avatar
Wolfgang Denk committed
71
  Patch by Matej Kupljen, 10 Aug 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
72

73
74
75
* Check argument count in "mii" command.
  Problem pointed out by Andrew Dyer, 13 Jun 2005

76
77
78
79
80
81
82
83
84
85
* Cleanup TQM5200 board configurations:
  - make highboot configurations use environment at high end, too,
    to avoid flash fragmentation
  - always use redundand environment
  - don't enable video code for modules without graphics controller
  - provide useful (though different) mtdparts settings
  - get rid of CONFIG_CS_AUTOCONF which was always set anyway

* Extend mkconfig tool to print more useful target name

86
87
88
89
90
91
92
93
* Add support for high-boot on TQM5200 and TQM5200S boards.
  Hint: the CPLD on the TQM5200 must be programmed with a software
  version supporting the high boot option! The new TQM5200S is
  already supporting this option. On the TQM5200 this option will be
  supported in configurations with MPC5200 rev B processors.
  To actually "high boot", set jumper X30 on the STK52xx.
  Patch by Martin Krause, 12 Jul 2006

94
95
96
97
98
* Add support for new TQM5200 revisions
  - Support for TQM5200S (short version without graphic controller)
  - Support for modules with 'N' type S29GL128N Spansion flashes
    (requires changes to flash layout)
  - Support for MPC5200B cpu (mostly support for second SDRAM bank)
99
  Patch by Martin Krause, 07 Jul 2006
100

101
102
103
104
105
106
107
108
109
110
111
* Fix support for PS/2 keyboard on TQM85xx boards
  The PS/2 keyobard driver for the TQM85xx modules only supports the
  internal DUART of the MPC85xx CPU. Since the MPC8560 doesn't
  include a DUART, the TQM8560 modules can't be used with the PS/2
  keyboard controller on the STK85xx board.
  The PS/2 keyboard driver should work with the modules TQM8540,
  TQM8541 and TQM8555, but it only has been tested on a TQM8540, yet.
  Make sure the PS/2 controller on the STK85xx is programmed. Jumper
  settings: X66 1-2, 9-10; X61 2-3
  Patch by Martin Krause, 21 Jun 2006

112
113
114
* Adjust RTC century handling on STK52xx board to match Linux driver.
  Patch by Martin Krause, 12 Jun 2006

115
116
117
118
119
120
121
122
* Adjust filenames for USB update images on TRAB board.
  During an automatic update via USB stick, U-Boot searches for
  images with the name "firmware.img" and "kernel.img". This names
  are now changed to "firmw_01.img" and "kernl_01.img". This is done,
  to prevent updates of new boards (with the new macronics "c" step
  flashes) with old, incompatible firmware or kernel versions.
  Patch by Martin Krause, 21 Jun 2006

123
124
125
126
127
* Bugfix in VFD routine on TRAB board.
  Make sure upper lext pixel can be set to blue, too
  (so far only red was possible).
  Patch by Martin Krause, 15 Feb 2006

128
129
* Enable buffered flash writes for TB5200 board.

130
131
132
133
134
135
136
137
138
* Fix some bugs in TRAB board flash driver.
  - increase CFG_FLASH_ERASE_TOUT from 2 to 15 seconds
  - use CFG_FLASH_WRITE_TOUT for programming instead of CFG_FLASH_ERASE_TOUT
  - remove "Unlock Bypass" mode, because macronix flashes do not support
    this mode officially
  - fix flash reset command from 0x00FF to 0x00F0. 0x00FF is only specified
    for Intel compatible flashes, not for AMD compatible.
  Patch by Martin Krause, 15 Feb 2006

139
140
141
142
* Add additional error messages to flash driver on TRAB board
  (for erase errors and timeout errors)
  Patch by Martin Krause, 14 Feb 2006

Wolfgang Denk's avatar
Wolfgang Denk committed
143
144
145
146
147
* Add support for TB5200 board
  The TB5200 ("Tinybox") is a small baseboard for the TQM5200 module
  integrated in a little aluminium case.
  Patch by Martin Krause, 8 Jun 2006

148
149
* Enable buffered flash writes for TQM5200 board.

150
151
* Fix problems with SanDisk Corporation Cruzer Micro USB memory stick.

Wolfgang Denk's avatar
Wolfgang Denk committed
152
153
154
155
156
157
158
159
160
161
162
163
* Add support for TQM885D board.
  Patch by Martin Krause, 20 Mar 2006

* Fix FEC initialisation: All MII configuration is done via FEC1
  registers, but MII_SPEED was configured according to FEC used. So
  if only FEC2 was used, this caused the real MII_SPEED register in
  FEC1 to stay uninitalised, leqading to "mii_send STUCK!" messages.
  Fix: always configure MII_SPEED on FEC1 only.
  Patch by Markus Klotzbuecher, 12 Jul 2006

* Add support for SPC1920 board.
  Patch by Markus Klotzbuecher, 12 Jul 2006
Wolfgang Denk's avatar
Wolfgang Denk committed
164

165
166
* MCC200 board: support console on any one of the Quad UART ports.

167
168
* Fix error in flash protection calculation on MCC200 board.

169
170
171
172
173
174
175
176
177
178
* Major PCMCIA Cleanup to make code better readable and maintainable.
  Notes:
  - Board-dependend code for RPXLITE and RPXCLASSIC-based boards
    placed to the drivers/rpx_pmcia.c file to avoid duplication.
    Same for TQM8xx-based boards (drivers/tqm8xx_pmcia.c).
  - drivers/i82365.c has been split into two parts located at
    board/atc/ti113x.c and board/cpc45/pd67290.c (ATC and CPC45 are
    the only boards using CONFIG_82365).
  - Changes were tested for clean build and *very* *few* boards.

179
180
181
* Fix timer problems on AMCC yucca board.
  Set Timer Clock Select to use CPU clock as a timer input source.

182
183
* Bring yucca config more in line with other AMCC boards.

184
185
* Add AMCC bamboo board to MAKEALL build script.

186
187
* Fix AMCC bamboo eval board compilation errors.

188
189
190
* Add system memory to the PCI region list for AMCC PPC44x CPUs.
  Enabled it for Yucca board.

191
192
* Cleanup config file and bootup output for Yucca board.

193
194
* Fix CONFIG_440_GX define usage.

195
196
* Remove autogenerated bmp_logo.h file.

Wolfgang Denk's avatar
Wolfgang Denk committed
197
198
199
200
* Add support for AMCC 440SPe CPU based eval board (Yucca).

* Call serial_initialize() before first debug() is used.

Wolfgang Denk's avatar
Wolfgang Denk committed
201
202
* Cleanup trab board for GCC-4.x

203
204
205
* VoiceBlue update: use new MTD flash partitioning methods, use more
  reasonable TEXT_BASE, update default environment and enable keyed
  autoboot.
Wolfgang Denk's avatar
Wolfgang Denk committed
206
  Patch by Ladislav Michl, 16. Aug 2005
207

208
* Add forgotten changes for the PLEB 2 Board.
209
210
  Patch by David Snowdon, 13. Aug 2005

211
* Add support for wrPPMC7xx/74xx boards
212
  Patch by Richard Danter, 12 Aug 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
213

Wolfgang Denk's avatar
Wolfgang Denk committed
214
215
216
* Add support for gth2 board
  Patch by Thomas Lange, Aug 11 2005

217
218
219
220
221
222
223
224
225
226
227
* Add support for CONFIG_SERIAL_MULTI on MPC5xxx
  Patch by Martin Krause, 8 Jun 2006

  This patch supports two serial consoles on boards with
  a MPC5xxx CPU. The console can be switched at runtime
  by setting stdin, stdout and stderr to the desired serial
  interface (serial0 or serial1). The PSCs to be used as
  console port are definded by CONFIG_PSC_CONSOLE
  and CONFIG_PSC_CONSOLE2.
  See README.serial_multi for details.

228
229
230
231
232
233
234
* Bugfix in I2C initialisation on S3C2400.
  If the bus is blocked because of a previously interrupted
  transfer, up to eleven clocks are generated on the I2CSCL
  line to complete the transfer and to free the bus.
  With this fix pin I2CSCL (PG6) is really configured as GPIO
  so the clock pulses are really generated.
  Patch by Martin Krause, 04 Apr 2006
Wolfgang Denk's avatar
Wolfgang Denk committed
235

236
237
238
* Fix DDR6 errata on TQM834x boards
  Patch by Thomas Waehner, 07 Mar 2006

239
240
241
* Remove obsolete flash driver board/tqm5200/flash.c
  Patch by Martin Krause, 11 Jan 2006

242
243
244
* Update configuration for CMC-PU2 board
  Patch by Martin Krause, 17 Nov 2005

245
246
247
248
249
250
* Add support for PS/2 keyboard on TQM85xx board
  Patch by Martin Krause, 07 Nov 2005

  Tested on a STK85XX baseboard. Make sure the PS/2 controller
  has been programmed. Jumper Settings: X66 1-2, 9-10; X61 2-3

251
* Fix TRAB channel switching delay for trab_fkt.bin standalone applikation
Wolfgang Denk's avatar
Wolfgang Denk committed
252
  In tsc2000_read_channel() the delay after setting the multiplexer
253
254
255
256
257
  to a temperature channel is increased from 1,5 ms to 10 ms. This
  is to allow the multiplexer inputs to stabilize after huge steps
  of the input signal level.
  Patch by Martin Krause, 08 Nov 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
258
259
260
261
262
263
264
265
* Adjust TQM5200 make targets
  Make the automatic CS configuration the default.
  The dedicated configurations CONFIG_TQM5200_AA, CONFIG_TQM5200_AB
  and CONFIG_TQM5200_AC are removed.
  "TQM5200_config" is now the default for STK52XX.200 base boards.
  On a STK52XX.100 base board "TQM5200_STK100_config" must be used.
  Patch by Martin Krause, 07 Nov 2005

266
267
268
269
270
271
* Fix setting of environment variable "ver" on trab board
  The environment variable "ver" is now set before
  do_auto_update() is called, so that "ver" can be used
  in USB update scripts.
  Patch by Martin Krause, 27 Oct 2005

272
273
274
* Fix wrong usage of udelay() in led_blink() on trab board
  Patch by Martin Krause, 27 Oct 2005

275
276
277
* Fix udelay bug in vfd.c for trab board
  Patch by Martin Krause, 27 Oct 2005

278
279
280
* Disable JFFS2 support for trab board
  Patch by Martin Krause, 27 Oct 2005

281
282
283
* Change mtdparts definition on trab board to match current flash map
  Patch by Martin Krause, 27 Oct 2005

284
285
* Fix memory init problems on MCC200 board

Stefan Roese's avatar
Stefan Roese committed
286
287
288
* Fix IxEthDB.h to compile again
  Patch by Stefan Roese, 14 Jun 2006

289
290
291
* Minor cleanup for PCS440EP board
  Patch by Stefan Roese, 13 Jun 2006

292
293
294
295
296
297
298
* Add MCF5282 support (without preloader)
  relocate ichache_State to ram
  u-boot can run from internal flash
  Add EB+MCF-EV123 board support.
  Add m68k Boards to MAKEALL
  Patch from Jens Scharsig, 08 Aug 2005

299
300
301
* Nios II - Add Altera EP1C20, EP1S10 and EP1S40 boards
  Patch by Scott McNutt, 08 Jun 2006

302
303
304
305
306
307
* Nios II - Add EPCS Controller bootrom work-around
  -When booting from an epcs controller, the epcs bootrom may leave the
  slave select in an asserted state causing soft reset hang. This
  patch ensures slave select is negated at reset.
  Patch by Scott McNutt, 08 Jun 2006

Scott McNutt's avatar
Scott McNutt committed
308
309
310
311
312
* Update PK1C20 board
  -Update base addresses for standard configuration
  -Eliminate use of CACHE_BYPASS in board code
  Patch by Scott McNutt, 08 Jun 2006

313
314
315
316
317
318
319
* Nios II - Fix I/O Macros and mini-app stubs
  -Fix asm/io.h macros
  -Eliminate use of CACHE_BYPASS in cpu code
  -Eliminate assembler warnings
  -Fix mini-app stubs and force no small data
  Patch by Scott McNutt, 08 Jun 2006

320
* Fix U-Boot environment sector protection on MCC200 board
321

322
323
* Minor cleanup for PCS440EP board

324
325
326
* Update PCS440EP port to fit into one flash device (incl. environment)
  Patch by Stefan Roese, 06 Jun 2006

Wolfgang Denk's avatar
Wolfgang Denk committed
327
328
329
* Add support for PCS440EP board
  Patch by Stefan Roese, 02 Jun 2006

330
* Fix examples/Makefile; some build targets were lost
Wolfgang Denk's avatar
Wolfgang Denk committed
331

332
333
334
335
* Fix watchdog handling in CFI flash driver
  Just use udelay() when waiting for status changes which will
  implicitely trigger the watchdog.

336
337
338
339
340
* Fix PCI to memory window size problems on PM82x boards
  We use the "automatic" mode that was used for  the  MPC8266ADS  and
  MPC8272 boards. Eventually this should be used on all boards?]
  Patch by Wolfgang Grandegger, 17 Jan 2006

341
342
343
* Correct GPIO setup (UART1/IRQ's) on yosemite & yellowstone
  Patch by Stefan Roese, 29 May 2006

Wolfgang Denk's avatar
Wolfgang Denk committed
344
345
346
347
348
349
350
* Update Intel IXP4xx support
  - Add IXP4xx NPE ethernet MAC support
  - Add support for Intel IXDPG425 board
  - Add support for Prodrive PDNB3 board
  - Add IRQ support
  Patch by Stefan Roese, 23 May 2006

351
352
353
* Fix problem in PVR detection for 440GR
  Patch by Stefan Roese, 18 May 2006

354
355
* Fix gcc 3.4.x AFLAGS setting for m68k platform.

356
357
* Enable autoboot for M5271EVB board.

358
359
360
* Changed default ramdisk addr in yosemite/yellowstone ports
  Patch by Stefan Roese, 15 May 2006

Wolfgang Denk's avatar
Wolfgang Denk committed
361
362
* Fix PCMCIA support on virtlab2

Wolfgang Denk's avatar
Wolfgang Denk committed
363
364
365
* Add support for VirtLab2 board
  (needed because of differences in the PCMCIA hardware).

Wolfgang Denk's avatar
Wolfgang Denk committed
366
367
* Minor cleanup.

368
369
370
* Update yosemite configuration to enable flash write buffer support
  Patch by Stefan Roese, 10 May 2006

371
372
373
* Fix compile warnings in common/xyzModem.c
  Patch by Stefan Roese, 10 May 2006

374
375
376
* Add support for AMCC 440EP Rev C and 440GR Rev B
  Patch by John Otken, 08 May 2006

377
378
379
380
381
382
* OMAP 5912/OSK: update EMIFS CS1 timings:
  Problems have been seen in the linux kernel's smc91x network driver
  due to improper bus timings.  The latest 2.6 OMAP kernels currently
  have a workaround, but this fix belongs in u-boot.
  Patch by Kevin Hilman, 13 Oct 2005

383
384
385
* Fix REG_MPU_LOAD_TIMER definition in multiple OMAP ports
  Patch by Hiroki Kaminaga, 11 Mar 2006

386
387
388
389
390
391
392
393
394
395
* Update omap5912osk board support
  - Fix OMAP support that omap5912osk compiles in current source tree
  - Update with code from "http://omap.spectrumdigital.com/osk5912"
    to fix problems with DDR initialization
  - Fix timer setup
  - Use CFI flash driver and support complete 32MB of onboard flash
  - Add "print_cpuinfo()" and "checkboard()" functions to display
    CPU (with frequency) and Board infos
  Patch by Stefan Roese, 10 May 2006

396
397
* Fix watchdog issues for ColdFire boards.

398
399
* Add M5271EVB board support.

400
401
* Make R5200 specific low level initialization board conditional.

402
* Update CPU target identification strings for ColdFire family.
403

404
405
* Update register definitions for MCF5271.

406
407
* Fix serial console support for MCF5271.

408
409
410
* Fixes for gcc 3.4 based m68k toolchain,
  based on patch by Jate Sujjavanich.

411
412
* Fix lowboot support on MCC200 board

413
414
415
416
* Merged MPC8349ADS and MPC8349EMDS ports into MPC8349EMDS port:
  - Removed MPC8349ADS port
  - Added PCI support to MPC8349ADS
  - reworked memory map to allow mapping of all regions with BATs
417
  Patch by Kumar Gala, 20 Apr 2006
418

Wolfgang Denk's avatar
Wolfgang Denk committed
419
420
* Coding Style cleanup

421
422
423
424
* Write RTC seconds first to maintain settings integrity per
  Maxim/Dallas DS1306 data sheet.
  Patch by Alan J. Luse, 02 May 2006

425
426
427
428
429
430
* Scheduled for removal: strnicmp() which is unused

* Update for Intel Monahans boards:
  - support for magic key detection and handling on delta board
  - NAND support for zylonite board + some minor cleanup

431
* Declare load_serial_ymodem() when using CFG_CMD_LOADB.
432
  Patch by Jon Loeliger, 01 May 2006
433

434
435
* Fixed handling of bad checksums with "mkimage -l"

dzu@denx.de's avatar
dzu@denx.de committed
436
* Added support for BC3450 board
437
  Patch by Stefan Strobl, 21 Oct 2005
dzu@denx.de's avatar
dzu@denx.de committed
438

439
440
441
442
443
* Update for NC650 board:
  - Support rev1 and rev2 hardware
  - adapt to new NAND layer
  - add CP850 configuration based on NC650

444
445
446
447
* MPC5200: enable snooping of DMA transactions on XLB even if no PCI
  is configured; othrwise DMA accesses aren't cache coherent which
  causes for example USB to fail.

Wolfgang Denk's avatar
Wolfgang Denk committed
448
* Some code cleanup
Heiko Schocher's avatar
Heiko Schocher committed
449

Wolfgang Denk's avatar
Wolfgang Denk committed
450
451
452
453
454
455
456
457
458
459
460
* Fix dbau1x00 boards broken by dbau1550 patch
  PLL:s were not set for boards other than 1550.
  Flash CFI caused card to hang due to undefined CFG_FLASH_BANKS_LIST.
  Default boot is now bootp for cards other than 1550.
  Patch by Thomas Lange, 10 Aug 2005

* Fixes common/cmd_flash.c:
  - fix some compiler/parser error, if using m68k tool chain
  - optical fix for protect on/off all messages, if using more
    then one bank
  Patch by Jens Scharsig, 28 Jul 2005
461

462
463
* Fix Quad UART mapping on MCC200 board due to new HW revision

Wolfgang Denk's avatar
Wolfgang Denk committed
464
465
466
467
468
469
* Fix JFFS2 support for legacy NAND driver.

* Remove dependencies between DoC code and old legacy NAND driver.

* Fix PM828_PCI target, for which PCI was *not* configured in.

Wolfgang Denk's avatar
Wolfgang Denk committed
470
471
472
473
* Fix Lite5200B support: initialize SDelay register
  See Freescale's AN3221 "MPC5200B SDRAM Initialization and
  Configuration", 3.3.1 SDelay--MBAR + 0x0190

474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
* Changes/fixes for drivers/cfi_flash.c:

  - Add Intel legacy lock/unlock support to common CFI driver

    On some Intel flash's (e.g. Intel J3) legacy unlocking is
    supported, meaning that unlocking of one sector will unlock
    all sectors of this bank. Using this feature, unlocking
    of all sectors upon startup (via env var "unlock=yes") will
    get much faster.

  - Fixed problem with multiple reads of envronment variable
    "unlock" as pointed out by Reinhard Arlt & Anders Larsen.

  - Removed unwanted linefeeds from "protect" command when
    CFG_FLASH_PROTECTION is enabled.

  - Changed p3p400 board to use CFG_FLASH_PROTECTION

  Patch by Stefan Roese, 01 Apr 2006

* Changes/fixes for drivers/cfi_flash.c:
  - Correctly handle the cases where CFG_HZ != 1000 (several
    XScale-based boards)
  - Fix the timeout calculation of buffered writes (off by a
    factor of 1000)
  Patch by Anders Larsen, 31 Mar 2006

Stefan Roese's avatar
Stefan Roese committed
501
502
503
* Updates to common PPC4xx onboard (DDR)SDRAM init code (405 and 440)

  405 SDRAM: - The SDRAM parameters can now be defined in the board
Wolfgang Denk's avatar
Wolfgang Denk committed
504
505
506
507
508
509
	       config file and the 405 SDRAM controller values will
	       be calculated upon bootup (see PPChameleonEVB).
	       When those settings are not defined in the board
	       config file, the register setup will be as it is now,
	       so this implementation should not break any current
	       design using this code.
Stefan Roese's avatar
Stefan Roese committed
510

Wolfgang Denk's avatar
Wolfgang Denk committed
511
	       Thanks to Andrea Marson from DAVE for this patch.
Stefan Roese's avatar
Stefan Roese committed
512
513

  440 DDR:   - Added function sdram_tr1_set to auto calculate the
Wolfgang Denk's avatar
Wolfgang Denk committed
514
515
	       TR1 value for the DDR.
	     - Added ECC support (see p3p440).
Stefan Roese's avatar
Stefan Roese committed
516
517
518

  Patch by Stefan Roese, 17 Mar 2006

519
520
521
* Fix CONFIG_SKIP_LOWLEVEL_INIT dependency in cpu/arm920t/start.S
  Patch by Peter Menzebach, 13 Oct 2005 [DNX#2006040142000473]

522
523
524
525
526
527
* Add support for ymodem protocol download
  Patch by Stefano Babic, 29 Mar 2006

* Memory Map Update for Delta board: U-Boot is at 0x80000000-0x84000000
  Merge from Markus Klotzbcher's repo, 01 Apr 2006

528
529
530
* GCC-4.x fixes: clean up global data pointer initialization for all
  boards

Wolfgang Denk's avatar
Wolfgang Denk committed
531
532
533
534
535
536
537
538
539
540
* Update for Delta board:
  - redundant NAND environment
  - misc Monahans cleanups (remove dead code etc.)
  - DA9030 Initialization; some minimal changes to PXA I2C driver to
    make it work with the Monahans.
  - Make Monahans clock frequency configurable using
    CFG_MONAHANS_RUN_MODE_OSC_RATIO and
    CFG_MONAHANS_TURBO_RUN_MODE_RATIO.
  Merge from Markus Klotzbcher's repo, 25 Mar 2006

541
542
* Enable Quad UART om MCC200 board.

543
544
* Cleanup MCC200 board configuration; omit non-existent stuff.

Wolfgang Denk's avatar
Wolfgang Denk committed
545
546
* Add support for MPC859/866 Rev. A.0

547
548
* Add command for handling DDR ECC registers on MPC8349EE MDS board.

549
550
* Fix DDR ECC bit definitions for MPC83xx.

551
552
* Add initial support for MPC8349E MDS board.

553
554
* Add support for ECC DDR initialization on MPC83xx.

555
556
* Add DMA support for MPC83xx.

557
558
559
560
* Add sync in do_reset() routine for MPC83xx after RPR register
  was written to. It is need on some targets when BAT translation
  is enabled.

561
562
* Add bit definitions for MPC83xx DDR controller registers.

563
564
* Add Dcbz(), Dcbi() and Dcbf() routines for MPC83xx.

565
566
* Correct shift offsets in icache_status and dcache_status for MPC83xx.

567
568
* Add support for DS1374 RTC chip.

569
570
571
* Add support for Lite5200B board.
  Patch by  Patch by Jose Maria (Txema) Lopez, 16 Jan 2006

572
573
574
575
576
* Apply SoC concept to arm926ejs CPUs, i.e. move the SoC specific
  timer and cpu_reset code from cpu/$(CPU) into the new
  cpu/$(CPU)/$(SOC) directories
  Patch by Andreas Engel, 13 Mar 2006

577
578
579
580
581
582
583
584
585
586
* Change max size of uncompressed uImage's to 8MByte and add
  CFG_BOOTM_LEN to adjust this setting.

  As mentioned by Robin Getz on 2005-05-24 the size of uncompressed
  uImages was restricted to 4MBytes. This default size is now
  increased to 8Mbytes and can be overrided by setting CFG_BOOTM_LEN
  in the board config file.

  Patch by Stefan Roese, 13 Mar 2006

587
588
589
* Fix problem with updated PCI code in cpu/ppc4xx/405gp_pci.c
  Patch by Stefan Roese, 13 Mar 2006

590
* cpu/ppc4xx/start.S : exceptions are enabled after relocation
591
  Patch by Cedric Vincent, 06 Jul 2005
592

593
594
595
* au1x00_eth.c: check malloc return value and abort if it failed
  Patch by Andrew Dyer, 26 Jul 2005

596
597
598
599
* Change the sequence of events in soft_i2c.c:send_ack() to keep from
  incorrectly generating start/stop conditions on the bus.
  Patch by Andrew Dyer, 26 Jul 2005

600
601
602
603
604
* Fix bug in [id]cache_status commands for MPC85xx processors;
  should look at LSB of L1CSRn registers to determine if L1 cache is
  enabled, not the MSB.
  Patch by Murray Jensen, 19 Jul 2005

605
606
607
* Fix array overflow with fw_setenv on uninitialised environment
  Patch by Murray Jensen, 15 Jul 2005

608
609
610
* Add support for EmbeddedPlanet EP88x boards
  Patch by Yuli Barcohen, 13 Jul 2005

611
612
613
614
* Remove board specific configuration includes from the common xilinx
  ethernet and iic adapter code.
  Patch by Michael Libeskind, 12 Jul 2005

615
616
617
* Add Nat Semi DP83865 PHY support to MPC85xx TSEC driver
  Patch by Murray Jensen, 08 Jul 2005

618
619
620
* Add (some) definitions for the MPC85xx local bus controller
  Patch by Murray Jensen, 08 Jul 2005

621
622
623
* Add CPM2 I/O pin functions for MPC85xx processors
  Patch by Murray Jensen, 08 Jul 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
624
625
* Fix compile problem

626
627
628
* Added PCI support for MPC8349ADS board
  Patch by Kumar Gala 11 Jan 2006

629
630
631
* Enable address translation on MPC83xx
  Patch by Kumar Gala, 10 Feb 2006

632
633
634
* Decopuled setting of OR/BR and LBLAWBAR/LBLAWAR on MPC83xx
  Patch by Kumar Gala, 25 Jan 2006

635
636
637
* Fixed defines for MPC83xx SICRL register to match current specs
  Patch by Kumar Gala, 23 Jan 2006

638
639
640
641
* Only disable the MPC83xx watchdog if its enabled out of reset.
  If its disabled out of reset SW can later enable it if so desired
  Patch by Kumar Gala, 11 Jan 2006

642
643
644
* Allow config of GPIO direction & data registers at boot on 83xx
  Patch by Kumar Gala, 11 Jan 2006

Kumar Gala's avatar
Kumar Gala committed
645
646
647
* Enable time handling on 83xx
  Patch by Kumar Gala, 11 Jan 2006

648
649
650
* Make System IO Config Registers board configurable on MPC83xx
  Patch by Kumar Gala, 11 Jan 2006

651
652
653
* Fixed PCI indirect config ops to handle multiple PCI controllers
  We need to adjust the bus number we are trying to access based
  on which PCI controller its on
654
  Patch by Kumar Gala, 12 Jan 2006
655

656
* Report back PCI bus when doing table based device config
657
  Patch by Kumar Gala, 11 Jan 2006
658

659
660
661
662
663
664
665
666
* Added support for PCI prefetchable region and BARs
  If a host controller sets up a region as prefetchable and
  a device's BAR denotes it as prefetchable, allocate the
  BAR into the prefetch region.

  If a BAR is prefetchable and no prefetchable region has
  been setup by the controller we fall back to allocating
  the BAR into the normally memory region.
667
  Patch by Kumar Gala, 11 Jan 2006
668

669
* Add helper function for generic flat device tree fixups for mpc83xx
670
  Patch by Kumar Gala, 11 Jan 2006
671

672
* Add support for passing initrd information via flat device tree
673
  Patch by Kumar Gala, 11 Jan 2006
674

Kumar Gala's avatar
Kumar Gala committed
675
676
677
678
679
680
* Added OF_STDOUT_PATH and OF_SOC

  OF_STDOUT_PATH specifies the path to the device the kernel can use
  for console output

  OF_SOC specifies the proper name of the SOC node if one exists.
681
  Patch by Kumar Gala, 11 Jan 2006
Kumar Gala's avatar
Kumar Gala committed
682

683
684
* Allow board code to fixup the flat device tree before booting a kernel
  Patch by Kumar Gala, 11 Jan 2006
685

686
687
688
689
690
691
692
693
* Added CONFIG_ options for bd_t and env in flat dev tree

	CONFIG_OF_HAS_BD_T will put a copy of the bd_t
	into the resulting flat device tree.

	CONFIG_OF_HAS_UBOOT_ENV will copy the environment
	variables from u-boot into the flat device tree

694
  Patch by Kumar Gala, 11 Jan 2006
695

696
697
698
699
* Add support for the DHCP vendor optional bootfile (#67).
  Ignores the vendor TFTP server name option (#66).
  Patch by Murray Jensen, 30 Jun 2005

700
701
702
* Fix a HW timing issue on 8548 CDS for eTSEC 3 in RGMII mode
  Patch by Andy Fleming, 14 Jun 2005

703
704
705
* Fix bad register definitions for LTX971 PHY on MPC85xx boards.
  Patch by Gerhard Jaeger, 21 Jun 2005

706
707
708
* Add netconsole and some more commands to RPXlite_DW board
  Patch by Sam Song, 19 Jun 2005

709
710
711
* Fix bad declaration on pci_cfgfunc_nothing
  Patch by Sam Song, 19 Jun 2005

712
713
714
* Adjust "echo" as a default command
  Patch by Sam Song, 19 Jun 2005

715
716
717
* Fix PCIDF calculation in cpu/mpc8260/speed.c for MPC8280EC
  Patch by KokHow Teh, 16 Jun 2005

718
719
720
* Add crc of data to jffs2 (in jffs2_1pass_build_lists()).
  Patch by Rick Bronson, 15 Jun 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
721
722
* Coding Style cleanup

723
724
725
* Avoid dereferencing NULL in find_cmd() if no valid commands were found
  Patch by Andrew Dyer, 13 Jun 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
726
727
728
729
730
731
* Add ADI Blackfin support
  - add support for Analog Devices Blackfin BF533 CPU
  - add support for the ADI BF533 Stamp uClinux board
  - add support for the ADI BF533 EZKit board
  Patches by Richard Klingler, 11 Jun 2005

732
733
734
* Add loads of ntohl() in image header handling
  Patch by Steven Scholz, 10 Jun 2005

735
736
737
738
* Switch MPC86xADS and MPC885ADS boards to use cpuclk environment
  variable to set clock
  Patch by Yuli Barcohen, 05 Jun 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
739
740
741
742
743
744
745
* RPXlite configuration fixes
  - Use correct flash sector size
  - Use correct memory test end address
  - Add support for bzip2 compression
  - Various small fixes
  Patch by Yuli Barcohen, 05 Jun 2005

746
747
748
749
750
751
* Memory configuration changes for ZPC.1900 board
  - Fix SDRAM timing on both local bus and 60x bus
  - Add support for second flash bank (SIMM)
  - Change boot flash base
  Patch by Yuli Barcohen, 05 Jun 2005

752
753
754
* Add support for Adder boards with 16MB SDRAM;
  add support for second FEC on Adder87x board.
  Patch by Yuli Barcohen, 05 Jun 2005
Wolfgang Denk's avatar
Wolfgang Denk committed
755

756
757
758
* Fix conditional for including ks8695eth driver
  Patch by Greg Ungerer, 04 Jun 2005

759
760
761
* Fix Makefile: include config.mk only after CROSS_COMPILE is defined
  Patch by Friedrich Lobenstock, 02 Jun 2005

762
763
764
* Fix comment in common/soft_i2c.c
  Patches by Peter Korsgaard/Tolunay Orkun, 26 May 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
765
766
767
* Cleanup compiler warnings.
  Patch by Greg Ungerer, 21 May 2005

768
769
770
771
772
773
774
775
776
777
778
779
* Word alignment fixes for word aligned NS16550 UART
  Patch by Jean-Paul Saman, 01 Mar 2005

  Fixes bug with UART that only supports word aligned access: removed
  "__attribute__ ((packed));" for "(CFG_NS16550_REG_SIZE == 4)" some
  (broken!) versions of GCC generate byte accesses when encountering
  the packed attribute regardless if the struct is already correctly
  aligned for a platform. Peripherals that can only handle word
  aligned access won't work properly when accessed with byte access.
  The struct NS16550 is already word aligned for REG_SIZE = 4, so
  there is no need to packed the struct in that case.

780
781
782
* Fix behaviour if gatewayip is not set
  Patch by Robin Gilks, 23 Dec 2004

783
784
785
* Fix cleanup for netstart board.
  Remove build results from repository

Wolfgang Denk's avatar
Wolfgang Denk committed
786
787
* Some code cleanup for GCC 4.x

Wolfgang Denk's avatar
Wolfgang Denk committed
788
789
790
* Fixes to support environment in NAND flash;
  enable NAND flash based environment for delta board.

791
792
793
* Add support for Intel Monahans CPU on Zylonite and Delta boards
  (This is Work in Progress!)

794
795
* Add support for TQM8260-AI boards.

Wolfgang Denk's avatar
Wolfgang Denk committed
796
797
* Minor code cleanup

798
* Merge the new NAND code (testing-NAND brach); see doc/README.nand
799
  Rewrite of NAND code based on what is in 2.6.12 Linux kernel
800
801
  Patch by Ladislav Michl, 29 Jun 2005

802
803
804
* Add lowboot target to mcc200 board
  Patch by Stefan Roese, 4 Mar 2006

805
806
807
* Fix problem with flash_get_size() from CFI driver update
  Patch by Stefan Roese, 1 Mar 2006

808
809
810
* Make CFG_NO_FLASH work on ARM systems
  Patch by Markus Klotzbuecher, 27 Feb 2006

811
812
813
* Update mcc200 config: Disable PCI and DoC, use 133 MHz IPB clock,
  use hush shell.

814
815
816
* Convert mcc200 to use common CFI flash driver
  Patch by Stefan Roese, 28 Feb 2006

Stefan Roese's avatar
Stefan Roese committed
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
* Add env-variable "unlock" to handle initial state of sectors
  (locked/unlocked).

  Only the U-Boot image and it's environment is protected,
  all other sectors are unprotected (unlocked) if flash
  hardware protection is used (CFG_FLASH_PROTECTION) and
  the environment variable "unlock" is set to "yes".

  Patch by Stefan Roese, 28 Feb 2006

* Update drivers/cfi_flash.c:
  - find_sector() called in both versions of flash_write_cfiword()
  Patch by Peter Pearse, 27th Feb 2006

* CFI support for a x8/x16 AMD/Spansion flash configured in x8 mode
  Patch by Jose Maria Lopez, 16 Jan 2006

* Add support for AMD/Spansion Flashes in flash_write_cfibuffer
  Patch by Alex Bastos and Thomas Schaefer, 2005-08-29

* Changes/fixes for drivers/cfi_flash.c:
  We *should* check if there are any error bits if the previous call
  returned ERR_OK (Otherwise we will have output an error message in
  flash_status_check() already.)  The original code would only check for
  error bits if flash_status_check() returns ERR_TIMEOUT.
  Patch by Marcus Hall, 23 Aug 2005

* Changes/fixes for drivers/cfi_flash.c:
  - Add CFG_FLASH_PROTECT_CLEAR on drivers/cfi_flash.c
  - Prohibit buffer write when buffer_size is 1 on drivers/cfi_flash.c
  Patch by Sangmoon Kim, 19 Aug 2005

* Fixes for drivers/cfi_flash.c:
  - Fix wrong timeout value usage in flash_status_check()
  - Round write_tout up when converting to msec in flash_get_size()
  - Remove clearing flash status at the end of flash_write_cfibuffer()
    which sets Intel 28F640J3 flash back to command mode on CSB472
  Patch by Tolunay Orkun, 02 July 2005

856
857
858
* Add basic support for the SMMACO4 Board from PanDaCom.
  Patch by Heiko Schocher, 20 Feb 2006

859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
* Add GIT version information (commid ID) to untagged U-Boot versions

  As done in the linux kernel, the U-Boot version (U_BOOT_VERSION)
  of all unreleased (untagged) U-Boot images will be automatically
  extended upon compiletime with a part of the GIT commit ID and
  possibly with "dirty" if uncommited changes are detected.

  Here an example for the resulting version:
  "U-Boot 1.1.4-g3457ac18-dirty"

  The version is now maintained in the toplevel Makefile and the
  version headers are autogenerated.

  Patch by Stefan Roese, 9 Feb 2006

874
875
* Update default environment for INKA4x00 board.

876
877
878
* Convert CPCI750 to use common CFI flash driver
  Patch by Reinhard Arlt, 8 Feb 2006

879
880
881
* Various changes to esd HH405 board specific files
  Patch by Matthias Fuchs, 07 Feb 2006

882
883
884
885
886
887
888
* Cleanup U-Boot boot messages on ARM.

  To match the U-Boot user interface on ARM platforms to the U-Boot
  standard (as on PPC platforms), some messages with debug character
  are removed from the default U-Boot build.
  Enable DEBUG for lib_arm/board.c to enable debug messages.
  New CONFIG_DISPLAY_CPUINFO and CONFIG_DISPLAY_BOARDINFO options.
Wolfgang Denk's avatar
Wolfgang Denk committed
889
  Patch	 by Stefan Roese, 24 Jan 2006
890

891
892
893
* Fix various compiler warnings on ppc4xx builds (ELDK 4.0)
  Patch by Stefan Roese, 18 Jan 2006

894
895
896
897
* Add VGA support (CT69000) to CPCI750 board.
  Insert missing __le32_to_cpu() for filesize in ext2fs_read_file().
  Patch by Reinhard Arlt, 30 Dec 2005

898
899
900
901
902
* PMC405 and CPCI405: Moved configuration of pci resources
  into config file.
  PMC405 and CPCI2DP: Added firmware download and booting via pci.
  Patch by Matthias Fuchs, 20 Dec 2005

903
904
905
* Add ColdFire targets to MAKEALL script
  Patch by Zachary Landau, 26 Jan 2006

906
907
908
* Add support for r5200 board
  Patch by Zachary Landau, 26 Jan 2006

909
910
911
* Add support for Freescale M5271 processor
  Patch by Zachary Landau, 26 Jan 2006

912
913
914
* Fix 28F256J3A support on PM520 board
  (without bank-switching only 32 MB can be accessed)

Wolfgang Denk's avatar
Wolfgang Denk committed
915
916
* Fix mkimage bug with multifile images created on 64 bit systems.

917
* Add support for 28F256J3A flash (=> 64 MB) on PM520 board
918

919
920
921
* Fix compiler problem with at91rm9200dk board.
  Patch by Eugen Bigz, 19 Dec 2005

922
923
924
925
======================================================================
Changes for U-Boot 1.1.4:
======================================================================

926
927
928
929
930
931
932
* Changes to Yellowstone & Yosemite 440EP/GR eval boards:
  - Changed GPIO setup to enable another address line in order to
    address 64M of FLASH.
  - Added function sdram_tr1_set to auto calculate the tr1 value for
    the DDR.
  Patch by Steven Blakeslee, 12 Dec 2005

933
934
935
936
* MPC5200:  Set PCI retry counter to 0 = infinite retry;
  The default of 255 is too short for slow devices.
  Patch by Martin Nykodym, 12 Dec 2005

937
938
* Change port configuration for O2DNT (CODEC1 on PSC1).

Wolfgang Denk's avatar
Wolfgang Denk committed
939
940
941
942
943
944
945
* Fix register for PCI async mode on PPC440EP
  Patch by Youngchul Bang, 08 Dec 2005

* Fix U-Boot linking problems (add .eh_frame segment to linker script)
  This segment may be required by some libgcc.a functions
  (like _udivdi3).

946
947
948
* Fix DPRAM offset/size for MPC8541/8555.
  Simplify TQM85xx Makefile handling.

949
950
* Fix data overflow (typo?) in rtc/ds1302.c

951
952
* Fix U-Boot compilation for MIPS boards using ELDK 4.0

953
954
955
956
957
958
959
960
961
* Add support for TQM8541/8555 boards, TQM85xx support reworked:
  - Support for TQM8541/8555 boards added.
  - Complete rework of TQM8540/8560 support.
  - Common TQM85xx code now supports all current TQM85xx platforms
    (TQM8540/8541/8555/8560).
  - DDR SDRAM size detection added.
  - CAS latency default values can be overwritten by setting "serial#"
    to e.g. "ABC0001 casl=25" -> CAS latency 2.5 will be used.
    If problems are detected with this non default CAS latency,
Wolfgang Denk's avatar
Wolfgang Denk committed
962
963
    the default values will be used instead.
  - Flash size detection added.
964
965
966
967
  - Moved FCC ethernet driver initialization behind TSEC driver init
    -> TSEC is first device.
  Patch by Stefan Roese, 30 Nov 2005

968
969
970
* Add support for AMCC 440SP, add support for AMCC Luan 440SP eval board.
  Patch by John Otken, 23 Nov 2005

971
972
* Changed PPC44x startup message (cpu info, speed...) to common style:
  On PPC44x platforms, the startup message generated in "cpu.c" only
Wolfgang Denk's avatar
Wolfgang Denk committed
973
  comprised the ppc type and revision but not additional information
974
975
976
977
978
979
  like speed etc. Those speed infos where printed in the board specific
  code. This new implementation now prints all CPU infos in the common
  cpu specific code. No board specific code is needed anymore and
  therefore removed from all current 44x implementations.
  Patch by Stefan Roese, 27 Nov 2005

980
981
* Adjust TQM834x PHY addresses for latest hardware revision.

982
983
984
* Increase malloc arena on TQM5200 board to 256 kB.
  With 64 kb uniform flash sector size the old value of 128 kB was
  too small.
985

986
987
988
* Fix miiphy global data initialization (problem on 4xx boards when
  no ethaddr is assigned). Initialization moved from
  miiphy_register() to eth_initialize().
989
990
991

  Based on initial patch for 4xx platform by Matthias Fuchs.

992
993
* Remove unnnecessary #include <linux/types.h> from include/asm-*/u-boot.h

994
995
996
* Allow use of include/image.h and include/asm-*/u-boot.h in proprietary code.
  The COPYING file was extended to make clear that these files can be
  used in non-GPL code, too.
997
  Also, a corresponding note was placed in the headers of the affected files.
998

999
1000
1001
1002
1003
1004
* Add support for Prodrive P3P440 board:
  - Added onboard PPC440 DDR autodetection in cpu/ppc/sdram.c
  - CFG_FLASH_QUIET_TEST added to use the common CFI driver
    for bank autodetection
  Patch by Stefan Roese, 22 Nov 2005

1005
1006
1007
1008
1009
* Change all '$(...)' variable references into '${...}'
  which makes the environment compatible with the hush shell.
  WARNING: Support for the old '$(...)' syntax will be
  discontinued in a later version.

1010
1011
* Minor changes to init flags in TQM834x PCI.

Stefan Roese's avatar
Stefan Roese committed
1012
1013
1014
* Fix Bamboo DDR SDRAM initialization (problem with onboard SDRAM)
  Patch by Stefan Roese, 15 Nov 2005

1015
1016
1017
1018
1019
* New PPC 405EP board added: CMS700
  Added CONFIG_NET_MULTI for VOM405 board.
  Added reset_phy() for VOM405 board.
  Patch by Matthias Fuchs, 09 Nov 2005

1020
1021
1022
1023
* Updated PCI mapping for esd CPCI2DP board.
  Add support for error LED.
  Patch by Matthias Fuchs, 07 Nov 2005

1024
1025
1026
* Fix MPC85xx PCI support (pci_register_hose() before pci config access)
  Patch by Stefan Roese, 07 Nov 2005

1027
1028
1029
* Correct PPC Timebase register definitions (SPRN_TBRL...)
  Patch by Stefan Roese, 07 Nov 2005

1030
1031
1032
* Adjust bd->bi_flashstart on Yellowstone & Yosemite to correct size
  Patch by Stefan Roese, 05 Nov 2005

1033
1034
1035
* Additional fix for external IRQ config on Yellowstone & Yosemite
  Patch by Stefan Roese, 03 Nov 2005

1036
1037
1038
* Add support for Ocotea pass 3 with 440GX Rev. F
  Patch by Stefan Roese, 01 Nov 2005

1039
1040
1041
* Fix external IRQ configuration on Yellowstone & Yosemite
  Patch by Stefan Roese, 28 Oct 2005

1042
* Add support for multiple PHYs.
Wolfgang Denk's avatar
Wolfgang Denk committed
1043
  Tested on the following boards:
Wolfgang Denk's avatar
Wolfgang Denk committed
1044
	cmcpu2	    (at91rm9200/ether.c)
Wolfgang Denk's avatar
Wolfgang Denk committed
1045
	PPChameleon (ppc4xx/4xx_enet.c)
Wolfgang Denk's avatar
Wolfgang Denk committed
1046
1047
1048
	yukon	    (mpc8220/fec.c)
	uc100	    (mpc8xx/fec.c)
	tqm834x	    (mpc834x/tsec.c) with EEPRO100
Wolfgang Denk's avatar
Wolfgang Denk committed
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
	lite5200    (mpc5xxx/fec.c) with EEPRO100 card (drivers/eepro100.c)
  Main changes include:
  common/miiphyutil.c
  - miiphy_register routine was added to allow multiple PHYs to be registered
  - miiphy_read and miiphy_write are now defined in this file, and
    require additional argument (char *devname)
  - other miiphy_* routines also require additional device name argument
  ../lib_i386/board.c
  ../lib_ppc/board.c
  Calling reset_phy() was moved to be executed *after* eth_initialize().
  This is necessary as now some of the implementations of reset_phy()
  may need to use miiphy_reset() which is not allowed before eth_initialize()
  as eth_initialize registers all required miiphy_* routines.
  Tested on IP860 and PHY initializes properly after this change.
1063
1064
1065
1066
1067

* Correct includes for flat tree builder.

* Fix conflicting types (flash_write()) in trab auto_update.c.

1068
1069
* Add PCI support for the TQM834x board.

1070
1071
1072
* Add missing 4xx board to MAKEALL
  Patch by Stefan Roese, 20 Oct 2005

1073
1074
1075
* Fix conflicting types (flash_write()) in esd auto_update.c
  Patch by Stefan Roese, 20 Oct 2005

1076
1077
1078
* Fix problem with sleep in NetConsole (use get_timer())
  Patch by Stefan Roese, 20 Oct 2005

1079
1080
1081
* Add NetConsole Support for AMCC eval boards
  Patch by Stefan Roese, 20 Oct 2005

1082
1083
1084
* Fix NetConsole support on 4xx (only print eth link on 1st transfer)
  Patch by Stefan Roese, 18 Oct 2005

1085
* Add fat & ext2 support to AMCC 440EP boards Yosemite & Bamboo.
Wolfgang Denk's avatar
Wolfgang Denk committed
1086
  Fix identation on ext2ls help entry.
1087
1088
  Patch by Stefan Roese, 14 Oct 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1089
1090
1091
* Add support for TQM834x boards.
  Cleanup.

Wolfgang Denk's avatar
Wolfgang Denk committed
1092
1093
* Cleanup for GCC-4.x

1094
1095
1096
* Add documentation for Open Firmware Flat Tree and usage.
  Patch by Pantelis Antoniou, 13 Oct 2005

1097
1098
1099
* Add missing files for Pantelis Antoniou's patch
  Patch by Pantelis Antoniou, 04 Sep 2005

1100
1101
1102
1103
* Fix problem in ppc4xx eth-driver without ethaddr (only without
  CONFIG_NET_MULTI set)
  Patch by Stefan Roese, 10 Oct 2005

1104
1105
1106
1107
* Fix gzip bmp support (test if malloc fails, warning when truncated).
  Increase CFG_VIDEO_LOGO_MAX_SIZE on HH405 board.
  Patch by Stefan Roese, 07 Oct 2005

1108
1109
1110
* Add support for OF flat tree for the STXtc board.
  Patch by Pantelis Antoniou, 04 Sep 2005

1111
1112
1113
* Support passing of OF flat trees to the kernel.
  Patch by Pantelis Antoniou, 04 Sep 2005

1114
1115
1116
1117
1118
* Cleanup

* Add support for NetSilicon NS7520 processor.
  Patch by Art Shipkowski, 12 May 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1119
1120
1121
* Add support for AP1000 board.
  Patch by James MacAulay, 07 Oct 2005

1122
1123
1124
1125
1126
1127
1128
1129
1130
* Eliminate hard-coded address of Ethernet transfer buffer on at91rm9200
  Patch by Anders Larsen, 07 Oct 2005

  The Atmel errata #11 states that the transfer buffer descriptor
  table must be aligned on a 16-word boundary. As it turned out, this
  is insufficient - it seems the table must be aligned on a boundary
  at least as large as the table itself (in Linux this is not an
  issue - the table is aligned on a PAGE_SIZE (4096) boundary).

1131
* Fixed compilation for ARM when using a (standard) hard-FP toolchain
1132
  Patch by Anders Larsen, 07 Oct 2005
1133

1134
1135
1136
1137
* Cleanup warnings for cpu/arm720t & cpu/arm1136 files.
  sed the linker scripts, rather than pre-process them.
  Patch by Peter Pearse, 07 Oct 2005

1138
1139
1140
1141
* Update make target for ARM supported boards.
  Use lowlevel_init() instead of platformsetup() [rename].
  Patch by Peter Pearse, 06 Oct 2005

1142
1143
1144
* Fix booting from serial dataflash on AT91RM9200
  Patch by Peter Menzebach, 29 Aug 2005

1145
1146
1147
* Add JFFS2 support for TRAB board
  Patch by Martin Krause, 25 Aug 2005

1148
1149
1150
* Remove unnecessary dependency of netconsole on CONFIG_NET_MULTI
  Patch by Marcus Hall, 24 Aug 2005

1151
1152
1153
* Fix the machine-id of the Cogent csb637 board
  Patch by Anders Larsen, 05 Oct 2005

1154
1155
1156
* Complete support for the KwikByte KB920x boards
  Patch by Anders Larsen, 05 Oct 2005

1157
1158
1159
* Set the AT91RM9200 clock to asynchronous mode
  Patch by Anders Larsen, 03 May 2005

1160
1161
1162
* Set the AT91RM9200 clock to synchronous mode
  Patch by Anders Larsen, 29 Apr 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1163
1164
1165
* Add support for Cogent csb637
  Patch by Anders Larsen, 29 Apr 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1166
1167
1168
* Fix dm9161.c initialization
  Patch by Anders Larsen, 29 Apr 2005

1169
1170
1171
1172
1173
1174
* Fix problems introduced by Patch by Steven Scholz, 02 Mar 2005
  (8e2be51de8dd03c1ce4d06cbb18ad06133d47cd5)

* Move dm9161.c and lxt972.c into cpu/arm920t/at91rm9200
  Patch by Anders Larsen, 29 Apr 2005

1175
1176
1177
* Fix device partition intialization for SystemACE disks.
  Patch by Stephen Williams, 28 Apr 2005

1178
1179
1180
* Added support for KwikByte KB920x boards (based on AT91RM9200)
  Patch by Matt ?? <kb9200_dev@kwikbyte.com>, 27 Apr 2005

1181
1182
1183
* Add support for S29GL064M-R3 flash chip on xsengine board
  Patch by Kurt Stremerch, 18 Apr 2005

1184
1185
1186
* E500 update: repoint IVPR to RAM when code is relocated
  Patch by Kylo Ginsberg, 13 Apr 2005

1187
1188
1189
1190
* Fix loop end test in lib_generic/string.c:strswab()
  Patch by Andrew Dyer, October 10, 2005
  Signed-off-by: Andrew Dyer <amdyer@gmail.com>

Wolfgang Denk's avatar
Wolfgang Denk committed
1191
1192
1193
1194
1195
1196
1197
1198
* Cleanup

* Update ARM Integrator boards:
  Correct addessing errors in platform files.
  Split off common core module data from Integrator header files to
  include/armcoremodule.h.
  Patch by Peter Pearse, 04 Oct 2005

1199
1200
1201
1202
1203
* Make sure only supported compiler options are used
  Import "cc-option" shell function from kernel and
  use it to get the correct ARM GCC options for individual CPUs
  Patch by Peter Pearse, 30 Jun 2005

1204
* Fix 440GR to print correct cpu revision
Wolfgang Denk's avatar
Wolfgang Denk committed
1205
  Patch by Stefan Roese, 04 Oct 2005
1206

1207
* Change board message on AMCC Yosemite & Yellowstone to common style
Wolfgang Denk's avatar
Wolfgang Denk committed
1208
  Patch by Stefan Roese, 03 Oct 2005
1209

Wolfgang Denk's avatar
Wolfgang Denk committed
1210
1211
* Fix compiler warning

1212
1213
* Fix FEC PHY addresses for TQM85xx boards

1214
1215
1216
* Fix uninitialized variable problem in hush shell
  Patch by Lars Rostock, 26 Sep 2005

1217
1218
1219
* Undo change of f6e20fc6ca... to include/configs/trab.h
  (Must have been an accident?)

1220
1221
1222
* Add support for AT91RM9200 OHCI Controller.
  Patch by Eric Benard, 07 Apr 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1223
1224
1225
* Update ARM mach-types.h
  Patch by Eric Benard, 07 Apr 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1226
1227
1228
* Add support for MP2USB board.
  Patch by Eric Benard, 07 Apr 2005

1229
1230
1231
* Add board support for armadillo HT1070
  Patch by Rowel Atienza, 06 Apr 2005

1232
1233
1234
* Second Ethernet address enabled for MPC885ADS and MPC8272ADS.
  Patch by Vitaly Bordug, 30 Mar 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1235
1236
1237
* Add iopset command on mpc8xx
  Patch by Daniel Eisenhut, 25 Mar 2005

1238
1239
1240
* Add support for MII in eepro100 driver.
  Patch by Gleb Natapov, 21 Mar 2005

1241
1242
1243
1244
1245
1246
* Fixes to the Lubbock (PXA 25x) support:
  - Resolve the FIXME with respect to saving the u-boot environment.
  - Make the default load address land in real memory.
  - Fix lan91c96 SMC_{in,out}{b,w,l}() macros
  Patch by David Brownell, 10 Mar 2005

1247
1248
1249
* Add Barco Streaming Video Card (SVC) and Sample Compress Network (SCN) board
  Patch by Marc Leeman, 04 Mar 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
* OMAP242x H4 board update
  - fix for ES2 differences.
  - switch to using the cfi_flash driver.
  - fix SRAM build address.
  - fix for GP device operation.
  - unlock SRAM for GP devices.
  - display more device information.
  - fix potential deadlock in omap24xx_i2c driver.
  - fix DLL load values to match dpllout*1 operation.
  - fix 2nd chip select init for combo DDR device.
  - add support for CFI Intel 28F256L18 on H4 board.
  Patch by Richard Woodruff, 03 Mar 2005

1263
1264
1265
* Fix formating in include/asm-arm/arch-at91rm9200/AT91RM9200.h
  Patch by Steven Scholz, 02 Mar 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1266
1267
1268
* Fix typo in eth.c
  Patch by Ara Avanesyan, 24 Feb 2005

1269
1270
1271
* Remove unneeded #include <malloc.h>
  Patch by Ladislav Michl, 22 Feb 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1272
1273
1274
* Add cramfs support for m68k
  Patch by Zachary Landau, 21 Feb 2005

1275
* Update ep8260: Fix flash timeouts; improve clock resolution for faster UARTs
Wolfgang Denk's avatar
Cleanup    
Wolfgang Denk committed
1276
1277
  Patch by Jeff Angielski, 21 Feb 2005

1278
1279
1280
1281
1282
* Fix au1x00_serial baud rate calculation:
  remove hardcoded cpu clock divisor and use register instead;
  round up instead of truncate
  Patch by Andrew Dyer, 15 Feb 2005

1283
* Add Xilinx Spartan3 family FPGA support
1284
  Patch by Kurt Stremerch, 14 Feb 2005
1285

1286
1287
1288
* Fix drivers/cfi_flash.c: use info->reset_cmd instead of FLASH_CMD_RESET
  Patch by Zachary Landau, 11 Feb 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1289
1290
1291
* Fix VOH405 Support
  Patch by Matthias Fuchs, 25 Sep 2005

1292
1293
1294
* Added support for PCI bridge on MPC8272ADS
  Patch by Vitaly Bordug, Feb 09 2005

1295
1296
1297
* Update multicore CM9XX support for Integrator AP to allow booting from flash
  Patch by Jean-Paul Saman, 8 Feb 2005

1298
1299
1300
* Fix strswab() to reliably find end of string
  Patch by Andrew Dyer, 08 Feb 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1301
1302
1303
* Fix typos in include/ppc440.h
  Patch by Andrew E Mileski, 04 Feb 2005

1304
1305
1306
* Add Vibren (was Accelent) PXA255 IDP Support
  Patch by Cliff Brake, 04 Feb 2005

1307
1308
1309
* Fix tools/bmp_logo.c using incorrect offset to pixel data
  Patch by Andrew Dyer, 31 Jan 2005

1310
1311
1312
* Add ARM946E cpu and core module targets; remap memory to 0x00000000
  Patch by Peter Pearse, 2 Feb 2005

1313
1314
1315
* Fix error handling in tools/env/fw_env.c
  Patch by Ara Avanesyan, 01 Feb 2005

1316
1317
1318
* Fix MGT5100 PSC baudrate calculation
  Patch by Sebastian Schau, 27 Jan 2005

1319
1320
1321
1322
1323
* OMAP242x fix for GP device booting
  - Add SRAM unlock for GP devices.
  - Change DDR DLL unlock value to allow DPLLout*1 operation.
  Patches by Richard Woodruff, 21 Jan 2005:

1324
1325
1326
1327
1328
* Add support for AMD's Pb1x00 eval board;
  add MII routines to the au1x00 ethernet driver;
  add USB ohci driver (work in progress)
  Patch by Thomas Sailer, 20 Jan 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1329
1330
1331
1332
1333
1334
* Update omap5912osk board
  Use drivers/cfi_flash.c instead of private flash driver;
  Remove hardcoded personalized settings from omap5912osk.h;
  Fix spacing with (RO) marks in 'flinfo' output.
  Patch by Michael Bendzick, 14 Jan 2005

1335
1336
1337
* Fix warnings for PCI code on ixp
  Patch by Joe <lgxue@yahoo.com>, 13 Jan 2005

1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
* virtex2 fix for bogus download error messages
  The virtex2 FPGA download code watches for init going active during
  a download of config data as an error condition. init also goes
  active after a configuration is finished in concert with the done
  signal. So far, the code does not check for done active until all
  of the configuration data is sent. If configuration data has a few
  extra pad bytes at the end, this would cause an error message even
  though the download had suceeded.
  NOTE: virtex2 slave serial and spartan2 versions may still have the
  same problem.
  Patch by Andrew Dyer, 12 Jan 2005

1350
1351
1352
1353
1354
1355
1356
* Optimize flash_make_cmd in drivers/cfi_flash.c for little endian
  Fix "WARNING: flash_make_cmd: unsuppported LittleEndian mode"
  message when probing for nonexistent flash in little endian mode.
  As a side effect more efficient and smaller code is generated,
  which is always a Good Thing (TM).
  Patch by Ladislav Michl, 24 Sep 2005

1357
1358
1359
1360
1361
* Update for TFTP using a fixed UDP port
  Use the approved environment variable names. Added "tftpdstp" to
  allow ports other than 69 per Tolunay Orkun's recommendation.
  Patch by Jerry Van Baren, 12 Jan 2005

1362
1363
1364
1365
1366
* Allow to force TFTP to use a fixed UDP port
  (Add a configuration option CONFIG_TFTP_PORT and optional env
  variable tftpport)
  Patch by Jerry Van Baren, 10 Jan 2005

1367
1368
1369
* Fix ethernet timeouts on dbau1550 and other au1x00 systems
  Patch by Leif Lindholm, 29 Dec 2004

1370
1371
1372
1373
1374
* Cleanup: fix broken builds

* Fix PHY address argument passing with mii info command
  Patch by Andrew Dyer, 28 Dec 2004

Wolfgang Denk's avatar
Wolfgang Denk committed
1375
1376
* Cleanup (PPC4xx is AMCC now)

Stefan Roese's avatar
Stefan Roese committed
1377
1378
1379
* esd CPCI2DP board added
  Patch by Matthias Fuchs, 22 Sep 2005

Stefan Roese's avatar
Stefan Roese committed
1380
1381
1382
* esd PMC405 board updated
  Patch by Matthias Fuchs, 22 Sep 2005

1383
1384
1385
1386
1387
* Add SM501 support to HH405 board.
  Add support for gzip compressed bmp's (CONFIG_VIDEO_BMP_GZIP).
  Add support for eeprom write-enable (CFG_EEPROM_WREN).
  Patch by Stefan Roese, 22 Sep 2005

1388
1389
1390
* Fix autonegotiation in tsec ethernet driver
  Patch by Stefan Roese, 21 Sep 2005

1391
1392
1393
* Fix bug in auto_update (trab board)
  Patch by Martin Krause, 16 Sep 2005

1394
1395
1396
* Fix computation of framebuffer palette for 8bpp LCD bitmaps
  Patch by Francesco Mandracci, 16 Sep 2005

1397
1398
* Update configuration for INKA4x0 board

1399
1400
1401
* Update configuration for PM854 board
  Based on patch by R. Loeffl, 20 Jul 2005

1402
1403
1404
* Add PCI support to TQM8540 and TQM8560 boards
  Patch by Stefan Roese, 15 Sep 2005

1405
1406
1407
1408
* Update AMCC Yosemite to get a consistent setup for all AMCC eval
  boards (baudrate, environment...). Flash driver fixed.
  Patch by Stefan Roese, 15 Sep 2005

1409
1410
1411
1412
* Fix problem in 440GP ethernet driver (ebony). Add support for 2nd
  ethernet port on ebony.
  Patch by Stefan Roese, 7 Sep 2005

1413
1414
* Added support for mtddevnum and mtddevname variables (mtdparts command)

1415
1416
* Change default console baud rate for stxxtc board

1417
1418
1419
* Add I2C support to TQM8540 and TQM8560 boards (EEPROM, RTC, LM75-DTT).
  Patch by Stefan Roese, 31 Aug 2005

1420
1421
1422
* Fix default command set (don't include CFG_CMD_DISPLAY command)
  Patch by Pantelis Antoniou, 02 Sep 2005

Wolfgang Denk's avatar
Wolfgang Denk committed
1423
1424
* Cleanup

Wolfgang Denk's avatar
Wolfgang Denk committed
1425
1426
* Enable SM712 driver support for HMI1001 board.

Wolfgang Denk's avatar
Wolfgang Denk committed
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
* Fix problems with ld version 2.16 (dot outside sections problem)
  Pointed out by Gerhard Jaeger, 31 Aug 2005;
  cf. http://sourceware.org/ml/binutils/2005-08/msg00412.html

* Prepare U-Boot for gcc-4.x: fix global data pointer initialization

* Adjust CS3 timings on HMI1001 board for dot matrix display under Linux

* Add keyboard and dot matrix display support for HMI1001 board.

* Prepare U-Boot for gcc-4.x

Wolfgang Denk's avatar
Wolfgang Denk committed
1439
1440
* Fixed Bamboo port to enable running without DDR-DIMM
  (Bamboo has also 64MB onboard DDR)
1441
1442
  Patch by Stefan Roese, 24 Aug 2005