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