]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
Update NAND boot documentation
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
27e166b8
WD
1======================================================================
2Changes since U-Boot 1.1.4:
3======================================================================
4
a73c8dbb
SR
5* Update NAND boot documentation
6 Patch by Stefan Roese, 12 Sep 2006
7
8* Add documentation on the latest build environment extensions to
baf31249
MB
9 the README file.
10
5e09054a
MB
11* Remove dead code (i2o and dma) from cpu/mpc824x/drivers/ directory.
12
4f0645eb
MB
13* Fix LOG_DIR directory creation error.
14 Add support for automatic creation of BUILD_DIR directory.
15
2d658967
SR
16* Fix build problem cpu/ppc4xx/ndfc.c
17 Patch by Stefan Roese, 07 Sep 2006
18
efa20585
SR
19* Fix build problem with CPCI440
20 Patch by Stefan Roese, 07 Sep 2006
21
8cacfb85 22* Change Yellowstone to use CFI write buffer
efa20585 23 Patch by Stefan Roese, 07 Sep 2006
8cacfb85 24
887e2ec9
SR
25* Add support for AMCC Sequoia PPC440EPx eval board
26 - Add support for PPC440EPx & PPC440GRx
27 - Add support for PPC440EP(x)/GR(x) NAND controller
28 in cpu/ppc4xx directory
29 - Add NAND boot functionality for Sequoia board,
30 please see doc/README.nand-boot-ppc440 for details
31 - This Sequoia NAND image doesn't support environment
32 in NAND for now. This will be added in a short while.
33 Patch by Stefan Roese, 07 Sep 2006
34
0dab03ba
WD
35* Fix mkimage -l bug with multifile images on 64bit platforms
36 Patch by David Updegraff, 06 Sep 2006
37
f60ba0d3
WD
38* Fix build problems on sorcery board.
39
6741ae92
WD
40* Fix coldfire build problems.
41 Patch by Marian Balakowicz, 01 Sep 2006
f9328639 42
6741ae92
WD
43* Add support for a saving build objects in a separate directory.
44 Modifications are based on the Linux kernel approach and support
45 two use cases:
46 1) Add O= to the make command line 'make O=/tmp/build all'
f9328639 47 2) Set environement variable BUILD_DIR to point to the desired location
6741ae92
WD
48 'export BUILD_DIR=/tmp/build'
49 'make'
f9328639 50 The second approach can also be used with a MAKEALL script
6741ae92
WD
51 'export BUILD_DIR=/tmp/build'
52 './MAKEALL'
53 Command line 'O=' setting overrides the BUILD_DIR environent variable.
54 When none of the above methods is used the local build is performed
55 and the object files are placed in the source directory.
f9328639 56
24d3d375
MB
57* Remove the board/netstar/crcit binary from git repository.
58
6608043f
MB
59* Fix tools/updater build error.
60
4c15ef55
MB
61* Fix tools/easylogo build error.
62
360b4103
WD
63* Fixed problems on PRS200 board caused by adding splash screen on MCC200
64
2c051651
DZ
65* Extended README entry on coding style
66
67* Added another example showing simple interrupt interception.
68
69* Added simple_strtoul(), getenv() and setenv() to the exported functions.
70 Also bumped up ABI version to reflect this change.
71
72* Added interrupt handling capabilities for mpc5xxx processors.
73 Also added Linux like BUG() macros.
74
7d0432c9
WD
75* Coding Style cleanup.
76 Patch by Stefano Babic, 31 Aug 2006
77
e8143e72
WD
78* Add splashscreen support for MCC200 board.
79
0fd30252
WD
80* Make the serial driver framework work with CONFIG_SERIAL_MULTI
81 enabled
82
2b393b0f
SR
83* PCIe endpoint support for AMCC Yucca 440SPe board
84 Patch by Tirumala R Marri, 26 Aug 2006
85
f5577aae
SR
86* Improve DIMM detection for AMCC Yucca 440SPe board
87 Improved the memory DIMM detection for the Yucca 440SPe board for
88 the case where a memory DIMM is falsely detected as present.
89 This issue is seen on some AMCC Yucca 440SPe validation boards if
90 only one 512MB memory DIMM is installed, i.e. DIMM slot 0 is
91 populated and DIMM slot 1 is empty. In this case, U-Boot does
92 not correctly detect that there is only one DIMM memory module
93 installed and will falsely detect two DIMM memory modules are
94 present and therefore U-Boot will not calculate the correct amount
95 of total memory and u-boot will not booting up.
96 Patch by Adam Graham, 24 Aug 2006
97
21a9cc02
WD
98* Fix typo.
99
16850919
WD
100* Code cleanup
101
113f64e0
WD
102* Update for MCC200 / PRS200 boards:
103 - auto-adjust console device for Linux.
104 - fix typos.
105
ddde6b7c
BS
106* Add a fix for a buggy USB device on the FO300 board.
107
ed1cf845
WD
108* Updates for MCC200 / PRS200 boards:
109 - support for configurations with SDRAM or DDR memory,
110 - support for highboot and lowboot
111 - adjusting environment definitions
112
6d3bc9b8
MB
113* Add support for WTK FO300 board (TQM5200 based).
114
6fe16a87
RJ
115* Fix TQM834x hang.
116
94568b60
WD
117* Update for SC520 board.
118 Patch by David Updegraff, 02 Dec 2005
119
2f6fa46d
WD
120* Fixed common.h spelling error.
121 Patch by Cory Tusar, 30 Nov 2005
122
ddd5d9da
WD
123* Fix typo.
124 Patch by Andreas Engel, 28 Nov 2005
125
80f0c0f5
WD
126* Fix fatload command on FAT32 formatted partitions.
127 Patch by Joachim Jaeger, 18 Nov 2005
128
d689e346
WD
129* Fix drivers/dm9000.c when configured in 32 bit mode.
130 Patch by Eric Benard, 17 Nov 2005
131
0a0f3a46
WD
132* Cleanup debug code for yucca board.
133
6183bb9e
WD
134* MCC200: restrict addressable flash space to 32 MB
135
463764c8
WD
136* Add debug console on COM12 for MCC200 board
137
d8f961bb
SR
138* Fix control-c handing in CONFIG_CMDLINE_EDITING
139 Properly pass break code back from readline.
140 Patch by Roger Blofeld, 31 Jul 2006
141
4f92ed5f
SR
142* Add commandline history support to all AMCC eval boards
143 Patch by Stefan Roese, 07 Aug 2006
144
9ede3cc5
SR
145* Add Macronix MXLV320T flash support for AMCC Bamboo
146 Patch by Stefan Roese, 07 Aug 2006
147
e335496a
SR
148* Change "mii info" to not print an error upon missing PHY at address
149 Patch by Stefan Roese, 07 Aug 2006
150
36b904a7
RJ
151* Fix PCI-Express on PPC440SPe rev. A.
152
d8519dc7
WD
153* Fix preboot message on TQM85xx after switching to hush parser.
154
015c200b
WD
155* Adapt TQM85xx ramdisk address to Linux kernel memory map
156
692519b1
RJ
157* Add initial support for PCI-Express on PPC440SPe (Yucca board).
158
a3d9181e
WD
159* Fix compiler warning for TRAB board.
160 Patch by Martin Krause, 07 Aug 2006
161
e51aae38
BS
162* Prevent USB commands from working when USB is stopped.
163
7455af41 164* Add rudimentary handling of alternate settings of USB interfaces.
6587f7e1
WD
165 This is in order to fix issues with some USB sticks timing out
166 during initialization. Some code readability improvements.
167
a2c95a72
SR
168* PPC440 DDR setup: Set SDRAM0_CFG0[PMU]=0 for best performance
169 AMCC suggested to set the PMU bit to 0 for best performace on
170 the PPC440 DDR controller.
171 Please see doc/README.440-DDR-performance for details.
172 Patch by Stefan Roese, 28 Jul 2006
173
193dd958
SR
174* AMCC bamboo (440EP) U-Boot image reduced to 384kbyte
175 Please see doc/README.bamboo for details.
176 Patch by Stefan Roese, 27 Jul 2006
177
3ca9122f
SR
178* Fix CONFIG_CMDLINE_EDITING implementation
179 Patch by Stefan Roese, 27 Jul 2006
180
4c4aca81
WD
181* Fix preboot message on TQM5200 after switching to hush parser.
182
4819fad9 183* MCC200: set default configuration to low_boot DDR,
3ca9122f 184 and support for configurable options high_boot and/or SDRAM.
4819fad9 185
fd27996d
WD
186* Add support for 256 MB SDRAM on CPU87
187 Patch by Josef Wagner, 25 Nov 2005
188
135ae006
WD
189* Add configuration for cam5200 board (based on TQM5200S).
190
966083e9
WD
191* More code cleanup
192
144f7795
WD
193* Disabled kvme080 board in MAKEALL because of build problems.
194
b9365a26
WD
195* Code cleanup
196
87a5c73d
WD
197* Update NetStar board
198 Patch by Ladislav Michl, 03 Nov 2005
199
029b6dc7
WD
200* Make code better readable.
201 Patch by Ladislav Michl, 14 Sep 2005
202
2c33a38b
WD
203* Enable initrd ATAG for xm250 board.
204 Patch by Josef Wagner, 05 Sep 2005
b9365a26 205
501090aa
WD
206* Add readline cmdline-editing extension
207 Patch by JinHua Luo, 01 Sep 2005
b9365a26 208
32cb2c70
WD
209* Add support for friendly-arm SBC-2410X board
210 Patch by JinHua Luo, 01 Sep 2005
b9365a26 211
e644670b
WD
212* Fix multi-part image support on i386 platform.
213 Patch by David Updegraff, 19 Aug 2005
214
53dd6ce4
WD
215* Add support for KVME080 board
216 Patch by Sangmoon Kim, 18 Aug 2005
217
0352f176 218* Fix MIPS LE build problem
8623c11e 219 Patch by Matej Kupljen, 10 Aug 2005
0352f176 220
311d8027
WD
221* Check argument count in "mii" command.
222 Problem pointed out by Andrew Dyer, 13 Jun 2005
223
5078cce8
WD
224* Cleanup TQM5200 board configurations:
225 - make highboot configurations use environment at high end, too,
226 to avoid flash fragmentation
227 - always use redundand environment
228 - don't enable video code for modules without graphics controller
229 - provide useful (though different) mtdparts settings
230 - get rid of CONFIG_CS_AUTOCONF which was always set anyway
231
232* Extend mkconfig tool to print more useful target name
233
978b1096
WD
234* Add support for high-boot on TQM5200 and TQM5200S boards.
235 Hint: the CPLD on the TQM5200 must be programmed with a software
236 version supporting the high boot option! The new TQM5200S is
237 already supporting this option. On the TQM5200 this option will be
238 supported in configurations with MPC5200 rev B processors.
239 To actually "high boot", set jumper X30 on the STK52xx.
240 Patch by Martin Krause, 12 Jul 2006
241
45a212c4
WD
242* Add support for new TQM5200 revisions
243 - Support for TQM5200S (short version without graphic controller)
244 - Support for modules with 'N' type S29GL128N Spansion flashes
245 (requires changes to flash layout)
246 - Support for MPC5200B cpu (mostly support for second SDRAM bank)
978b1096 247 Patch by Martin Krause, 07 Jul 2006
45a212c4 248
bd3143f0
WD
249* Fix support for PS/2 keyboard on TQM85xx boards
250 The PS/2 keyobard driver for the TQM85xx modules only supports the
251 internal DUART of the MPC85xx CPU. Since the MPC8560 doesn't
252 include a DUART, the TQM8560 modules can't be used with the PS/2
253 keyboard controller on the STK85xx board.
254 The PS/2 keyboard driver should work with the modules TQM8540,
255 TQM8541 and TQM8555, but it only has been tested on a TQM8540, yet.
256 Make sure the PS/2 controller on the STK85xx is programmed. Jumper
257 settings: X66 1-2, 9-10; X61 2-3
258 Patch by Martin Krause, 21 Jun 2006
259
edd0b509
WD
260* Adjust RTC century handling on STK52xx board to match Linux driver.
261 Patch by Martin Krause, 12 Jun 2006
262
c786f427
WD
263* Adjust filenames for USB update images on TRAB board.
264 During an automatic update via USB stick, U-Boot searches for
265 images with the name "firmware.img" and "kernel.img". This names
266 are now changed to "firmw_01.img" and "kernl_01.img". This is done,
267 to prevent updates of new boards (with the new macronics "c" step
268 flashes) with old, incompatible firmware or kernel versions.
269 Patch by Martin Krause, 21 Jun 2006
270
d053ce62
WD
271* Bugfix in VFD routine on TRAB board.
272 Make sure upper lext pixel can be set to blue, too
273 (so far only red was possible).
274 Patch by Martin Krause, 15 Feb 2006
275
89366010
WD
276* Enable buffered flash writes for TB5200 board.
277
5a3dfef7
WD
278* Fix some bugs in TRAB board flash driver.
279 - increase CFG_FLASH_ERASE_TOUT from 2 to 15 seconds
280 - use CFG_FLASH_WRITE_TOUT for programming instead of CFG_FLASH_ERASE_TOUT
281 - remove "Unlock Bypass" mode, because macronix flashes do not support
282 this mode officially
283 - fix flash reset command from 0x00FF to 0x00F0. 0x00FF is only specified
284 for Intel compatible flashes, not for AMD compatible.
285 Patch by Martin Krause, 15 Feb 2006
286
0de7fa59
WD
287* Add additional error messages to flash driver on TRAB board
288 (for erase errors and timeout errors)
289 Patch by Martin Krause, 14 Feb 2006
290
b87dfd28
WD
291* Add support for TB5200 board
292 The TB5200 ("Tinybox") is a small baseboard for the TQM5200 module
293 integrated in a little aluminium case.
294 Patch by Martin Krause, 8 Jun 2006
295
f3e06df7
WD
296* Enable buffered flash writes for TQM5200 board.
297
f88a0ae6
BS
298* Fix problems with SanDisk Corporation Cruzer Micro USB memory stick.
299
dbba399b
WD
300* Add support for TQM885D board.
301 Patch by Martin Krause, 20 Mar 2006
302
303* Fix FEC initialisation: All MII configuration is done via FEC1
304 registers, but MII_SPEED was configured according to FEC used. So
305 if only FEC2 was used, this caused the real MII_SPEED register in
306 FEC1 to stay uninitalised, leqading to "mii_send STUCK!" messages.
307 Fix: always configure MII_SPEED on FEC1 only.
308 Patch by Markus Klotzbuecher, 12 Jul 2006
309
310* Add support for SPC1920 board.
311 Patch by Markus Klotzbuecher, 12 Jul 2006
b87dfd28 312
87791f3b
WD
313* MCC200 board: support console on any one of the Quad UART ports.
314
985b950a
WD
315* Fix error in flash protection calculation on MCC200 board.
316
9d407995
WD
317* Major PCMCIA Cleanup to make code better readable and maintainable.
318 Notes:
319 - Board-dependend code for RPXLITE and RPXCLASSIC-based boards
320 placed to the drivers/rpx_pmcia.c file to avoid duplication.
321 Same for TQM8xx-based boards (drivers/tqm8xx_pmcia.c).
322 - drivers/i82365.c has been split into two parts located at
323 board/atc/ti113x.c and board/cpc45/pd67290.c (ATC and CPC45 are
324 the only boards using CONFIG_82365).
325 - Changes were tested for clean build and *very* *few* boards.
326
edd6cf20
MB
327* Fix timer problems on AMCC yucca board.
328 Set Timer Clock Select to use CPU clock as a timer input source.
329
caaeaf92
WD
330* Bring yucca config more in line with other AMCC boards.
331
ce05de29
MB
332* Add AMCC bamboo board to MAKEALL build script.
333
d19206b9
MB
334* Fix AMCC bamboo eval board compilation errors.
335
fbb0b559
MB
336* Add system memory to the PCI region list for AMCC PPC44x CPUs.
337 Enabled it for Yucca board.
338
fe84b48a
MB
339* Cleanup config file and bootup output for Yucca board.
340
bba68377
MB
341* Fix CONFIG_440_GX define usage.
342
971a5dd1
MB
343* Remove autogenerated bmp_logo.h file.
344
3f7a63e6
WD
345* Add support for AMCC 440SPe CPU based eval board (Yucca).
346
347* Call serial_initialize() before first debug() is used.
348
a63c31cf
WD
349* Cleanup trab board for GCC-4.x
350
cb0fdf3c
HS
351* VoiceBlue update: use new MTD flash partitioning methods, use more
352 reasonable TEXT_BASE, update default environment and enable keyed
353 autoboot.
b87dfd28 354 Patch by Ladislav Michl, 16. Aug 2005
cb0fdf3c 355
5720df78 356* Add forgotten changes for the PLEB 2 Board.
f73e73ba
WD
357 Patch by David Snowdon, 13. Aug 2005
358
f5e0d039 359* Add support for wrPPMC7xx/74xx boards
f73e73ba 360 Patch by Richard Danter, 12 Aug 2005
b87dfd28 361
0c32d96d
WD
362* Add support for gth2 board
363 Patch by Thomas Lange, Aug 11 2005
364
c12cffc5
WD
365* Add support for CONFIG_SERIAL_MULTI on MPC5xxx
366 Patch by Martin Krause, 8 Jun 2006
367
368 This patch supports two serial consoles on boards with
369 a MPC5xxx CPU. The console can be switched at runtime
370 by setting stdin, stdout and stderr to the desired serial
371 interface (serial0 or serial1). The PSCs to be used as
372 console port are definded by CONFIG_PSC_CONSOLE
373 and CONFIG_PSC_CONSOLE2.
374 See README.serial_multi for details.
375
30a43cc2
WD
376* Bugfix in I2C initialisation on S3C2400.
377 If the bus is blocked because of a previously interrupted
378 transfer, up to eleven clocks are generated on the I2CSCL
379 line to complete the transfer and to free the bus.
380 With this fix pin I2CSCL (PG6) is really configured as GPIO
381 so the clock pulses are really generated.
382 Patch by Martin Krause, 04 Apr 2006
b87dfd28 383
10af6d53
WD
384* Fix DDR6 errata on TQM834x boards
385 Patch by Thomas Waehner, 07 Mar 2006
386
14d9ab35
WD
387* Remove obsolete flash driver board/tqm5200/flash.c
388 Patch by Martin Krause, 11 Jan 2006
389
1ac7e17e
WD
390* Update configuration for CMC-PU2 board
391 Patch by Martin Krause, 17 Nov 2005
392
bc8bb6d4
WD
393* Add support for PS/2 keyboard on TQM85xx board
394 Patch by Martin Krause, 07 Nov 2005
395
396 Tested on a STK85XX baseboard. Make sure the PS/2 controller
397 has been programmed. Jumper Settings: X66 1-2, 9-10; X61 2-3
398
cebd1fce 399* Fix TRAB channel switching delay for trab_fkt.bin standalone applikation
b87dfd28 400 In tsc2000_read_channel() the delay after setting the multiplexer
cebd1fce
WD
401 to a temperature channel is increased from 1,5 ms to 10 ms. This
402 is to allow the multiplexer inputs to stabilize after huge steps
403 of the input signal level.
404 Patch by Martin Krause, 08 Nov 2005
405
cd65a3dc
WD
406* Adjust TQM5200 make targets
407 Make the automatic CS configuration the default.
408 The dedicated configurations CONFIG_TQM5200_AA, CONFIG_TQM5200_AB
409 and CONFIG_TQM5200_AC are removed.
410 "TQM5200_config" is now the default for STK52XX.200 base boards.
411 On a STK52XX.100 base board "TQM5200_STK100_config" must be used.
412 Patch by Martin Krause, 07 Nov 2005
413
4bdb53ca
WD
414* Fix setting of environment variable "ver" on trab board
415 The environment variable "ver" is now set before
416 do_auto_update() is called, so that "ver" can be used
417 in USB update scripts.
418 Patch by Martin Krause, 27 Oct 2005
419
b9fff8ee
WD
420* Fix wrong usage of udelay() in led_blink() on trab board
421 Patch by Martin Krause, 27 Oct 2005
422
3e9a2992
WD
423* Fix udelay bug in vfd.c for trab board
424 Patch by Martin Krause, 27 Oct 2005
425
e00f41eb
WD
426* Disable JFFS2 support for trab board
427 Patch by Martin Krause, 27 Oct 2005
428
33322403
WD
429* Change mtdparts definition on trab board to match current flash map
430 Patch by Martin Krause, 27 Oct 2005
431
9e18a4bc
WD
432* Fix memory init problems on MCC200 board
433
df02bd1b
SR
434* Fix IxEthDB.h to compile again
435 Patch by Stefan Roese, 14 Jun 2006
436
ed4633c9
SR
437* Minor cleanup for PCS440EP board
438 Patch by Stefan Roese, 13 Jun 2006
439
4176c799
WD
440* Add MCF5282 support (without preloader)
441 relocate ichache_State to ram
442 u-boot can run from internal flash
443 Add EB+MCF-EV123 board support.
444 Add m68k Boards to MAKEALL
445 Patch from Jens Scharsig, 08 Aug 2005
446
9cc83378
SM
447* Nios II - Add Altera EP1C20, EP1S10 and EP1S40 boards
448 Patch by Scott McNutt, 08 Jun 2006
449
1f6ce8f5
SM
450* Nios II - Add EPCS Controller bootrom work-around
451 -When booting from an epcs controller, the epcs bootrom may leave the
452 slave select in an asserted state causing soft reset hang. This
453 patch ensures slave select is negated at reset.
454 Patch by Scott McNutt, 08 Jun 2006
455
3d22d0b8
SM
456* Update PK1C20 board
457 -Update base addresses for standard configuration
458 -Eliminate use of CACHE_BYPASS in board code
459 Patch by Scott McNutt, 08 Jun 2006
460
c2ced000
SM
461* Nios II - Fix I/O Macros and mini-app stubs
462 -Fix asm/io.h macros
463 -Eliminate use of CACHE_BYPASS in cpu code
464 -Eliminate assembler warnings
465 -Fix mini-app stubs and force no small data
466 Patch by Scott McNutt, 08 Jun 2006
467
9d4d3e38 468* Fix U-Boot environment sector protection on MCC200 board
5d7022b0 469
e461a241
WD
470* Minor cleanup for PCS440EP board
471
4526c87e
SR
472* Update PCS440EP port to fit into one flash device (incl. environment)
473 Patch by Stefan Roese, 06 Jun 2006
474
2fd9eb50
WD
475* Add support for PCS440EP board
476 Patch by Stefan Roese, 02 Jun 2006
477
e15cd6fd 478* Fix examples/Makefile; some build targets were lost
2fd9eb50 479
62b8f548
WD
480* Fix watchdog handling in CFI flash driver
481 Just use udelay() when waiting for status changes which will
482 implicitely trigger the watchdog.
483
392c252e
WD
484* Fix PCI to memory window size problems on PM82x boards
485 We use the "automatic" mode that was used for the MPC8266ADS and
486 MPC8272 boards. Eventually this should be used on all boards?]
487 Patch by Wolfgang Grandegger, 17 Jan 2006
488
b9b2480f
WD
489* Correct GPIO setup (UART1/IRQ's) on yosemite & yellowstone
490 Patch by Stefan Roese, 29 May 2006
491
ba94a1bb
WD
492* Update Intel IXP4xx support
493 - Add IXP4xx NPE ethernet MAC support
494 - Add support for Intel IXDPG425 board
495 - Add support for Prodrive PDNB3 board
496 - Add IRQ support
497 Patch by Stefan Roese, 23 May 2006
498
5770a1e4
SR
499* Fix problem in PVR detection for 440GR
500 Patch by Stefan Roese, 18 May 2006
501
b62fa913
MB
502* Fix gcc 3.4.x AFLAGS setting for m68k platform.
503
27333f8c
MB
504* Enable autoboot for M5271EVB board.
505
56ced709
SR
506* Changed default ramdisk addr in yosemite/yellowstone ports
507 Patch by Stefan Roese, 15 May 2006
508
65165250
WD
509* Fix PCMCIA support on virtlab2
510
8cba090c
WD
511* Add support for VirtLab2 board
512 (needed because of differences in the PCMCIA hardware).
513
977b50f8
WD
514* Minor cleanup.
515
278bc4b3
SR
516* Update yosemite configuration to enable flash write buffer support
517 Patch by Stefan Roese, 10 May 2006
518
f90a3921
SR
519* Fix compile warnings in common/xyzModem.c
520 Patch by Stefan Roese, 10 May 2006
521
512f8d5d
SR
522* Add support for AMCC 440EP Rev C and 440GR Rev B
523 Patch by John Otken, 08 May 2006
524
d1dd22f9
SR
525* OMAP 5912/OSK: update EMIFS CS1 timings:
526 Problems have been seen in the linux kernel's smc91x network driver
527 due to improper bus timings. The latest 2.6 OMAP kernels currently
528 have a workaround, but this fix belongs in u-boot.
529 Patch by Kevin Hilman, 13 Oct 2005
530
77f63342
SR
531* Fix REG_MPU_LOAD_TIMER definition in multiple OMAP ports
532 Patch by Hiroki Kaminaga, 11 Mar 2006
533
6080a0eb
SR
534* Update omap5912osk board support
535 - Fix OMAP support that omap5912osk compiles in current source tree
536 - Update with code from "http://omap.spectrumdigital.com/osk5912"
537 to fix problems with DDR initialization
538 - Fix timer setup
539 - Use CFI flash driver and support complete 32MB of onboard flash
540 - Add "print_cpuinfo()" and "checkboard()" functions to display
541 CPU (with frequency) and Board infos
542 Patch by Stefan Roese, 10 May 2006
543
4af099bd
WD
544* Fix watchdog issues for ColdFire boards.
545
78b123cd
MB
546* Add M5271EVB board support.
547
6f5155a9
MB
548* Make R5200 specific low level initialization board conditional.
549
4af099bd 550* Update CPU target identification strings for ColdFire family.
b75ef85f 551
b4853b77
MB
552* Update register definitions for MCF5271.
553
0c056f0e
MB
554* Fix serial console support for MCF5271.
555
483a0cf8
MB
556* Fixes for gcc 3.4 based m68k toolchain,
557 based on patch by Jate Sujjavanich.
558
f149d864
WD
559* Fix lowboot support on MCC200 board
560
8fe9bf61
KG
561* Merged MPC8349ADS and MPC8349EMDS ports into MPC8349EMDS port:
562 - Removed MPC8349ADS port
563 - Added PCI support to MPC8349ADS
564 - reworked memory map to allow mapping of all regions with BATs
4af099bd 565 Patch by Kumar Gala, 20 Apr 2006
8fe9bf61 566
610cf367
WD
567* Coding Style cleanup
568
da4849fb
WD
569* Write RTC seconds first to maintain settings integrity per
570 Maxim/Dallas DS1306 data sheet.
571 Patch by Alan J. Luse, 02 May 2006
572
983bebbe
WD
573* Scheduled for removal: strnicmp() which is unused
574
575* Update for Intel Monahans boards:
576 - support for magic key detection and handling on delta board
577 - NAND support for zylonite board + some minor cleanup
578
8546e239 579* Declare load_serial_ymodem() when using CFG_CMD_LOADB.
da4849fb 580 Patch by Jon Loeliger, 01 May 2006
8546e239 581
3577d3a3
WD
582* Fixed handling of bad checksums with "mkimage -l"
583
6ca24c64 584* Added support for BC3450 board
da4849fb 585 Patch by Stefan Strobl, 21 Oct 2005
6ca24c64 586
a367d426 587* Update for NC650 board:
588 - Support rev1 and rev2 hardware
589 - adapt to new NAND layer
590 - add CP850 configuration based on NC650
591
8419c013
WD
592* MPC5200: enable snooping of DMA transactions on XLB even if no PCI
593 is configured; othrwise DMA accesses aren't cache coherent which
594 causes for example USB to fail.
595
cf48eb9a 596* Some code cleanup
bb74140d 597
cf48eb9a
WD
598* Fix dbau1x00 boards broken by dbau1550 patch
599 PLL:s were not set for boards other than 1550.
600 Flash CFI caused card to hang due to undefined CFG_FLASH_BANKS_LIST.
601 Default boot is now bootp for cards other than 1550.
602 Patch by Thomas Lange, 10 Aug 2005
603
604* Fixes common/cmd_flash.c:
605 - fix some compiler/parser error, if using m68k tool chain
606 - optical fix for protect on/off all messages, if using more
607 then one bank
608 Patch by Jens Scharsig, 28 Jul 2005
27e166b8 609
b81a4630
WD
610* Fix Quad UART mapping on MCC200 board due to new HW revision
611
b28a31ca
WD
612* Fix JFFS2 support for legacy NAND driver.
613
614* Remove dependencies between DoC code and old legacy NAND driver.
615
616* Fix PM828_PCI target, for which PCI was *not* configured in.
617
5fbb2cd3
WD
618* Fix Lite5200B support: initialize SDelay register
619 See Freescale's AN3221 "MPC5200B SDRAM Initialization and
620 Configuration", 3.3.1 SDelay--MBAR + 0x0190
621
2662b40c
SR
622* Changes/fixes for drivers/cfi_flash.c:
623
624 - Add Intel legacy lock/unlock support to common CFI driver
625
626 On some Intel flash's (e.g. Intel J3) legacy unlocking is
627 supported, meaning that unlocking of one sector will unlock
628 all sectors of this bank. Using this feature, unlocking
629 of all sectors upon startup (via env var "unlock=yes") will
630 get much faster.
631
632 - Fixed problem with multiple reads of envronment variable
633 "unlock" as pointed out by Reinhard Arlt & Anders Larsen.
634
635 - Removed unwanted linefeeds from "protect" command when
636 CFG_FLASH_PROTECTION is enabled.
637
638 - Changed p3p400 board to use CFG_FLASH_PROTECTION
639
640 Patch by Stefan Roese, 01 Apr 2006
641
642* Changes/fixes for drivers/cfi_flash.c:
643 - Correctly handle the cases where CFG_HZ != 1000 (several
644 XScale-based boards)
645 - Fix the timeout calculation of buffered writes (off by a
646 factor of 1000)
647 Patch by Anders Larsen, 31 Mar 2006
648
35118539
SR
649* Updates to common PPC4xx onboard (DDR)SDRAM init code (405 and 440)
650
651 405 SDRAM: - The SDRAM parameters can now be defined in the board
cf48eb9a
WD
652 config file and the 405 SDRAM controller values will
653 be calculated upon bootup (see PPChameleonEVB).
654 When those settings are not defined in the board
655 config file, the register setup will be as it is now,
656 so this implementation should not break any current
657 design using this code.
35118539 658
cf48eb9a 659 Thanks to Andrea Marson from DAVE for this patch.
35118539
SR
660
661 440 DDR: - Added function sdram_tr1_set to auto calculate the
cf48eb9a
WD
662 TR1 value for the DDR.
663 - Added ECC support (see p3p440).
35118539
SR
664
665 Patch by Stefan Roese, 17 Mar 2006
666
db28ddb4
WD
667* Fix CONFIG_SKIP_LOWLEVEL_INIT dependency in cpu/arm920t/start.S
668 Patch by Peter Menzebach, 13 Oct 2005 [DNX#2006040142000473]
669
534ff676
WD
670* Add support for ymodem protocol download
671 Patch by Stefano Babic, 29 Mar 2006
672
673* Memory Map Update for Delta board: U-Boot is at 0x80000000-0x84000000
674