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