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