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