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