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