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