]> Git Repo - J-u-boot.git/blame - CHANGELOG
Add support for TQM8541/8555 boards, TQM85xx support reworked:
[J-u-boot.git] / CHANGELOG
CommitLineData
b79316f2
SR
1======================================================================
2Changes for U-Boot 1.1.4:
3======================================================================
4
d96f41e0
SR
5* Add support for TQM8541/8555 boards, TQM85xx support reworked:
6 - Support for TQM8541/8555 boards added.
7 - Complete rework of TQM8540/8560 support.
8 - Common TQM85xx code now supports all current TQM85xx platforms
9 (TQM8540/8541/8555/8560).
10 - DDR SDRAM size detection added.
11 - CAS latency default values can be overwritten by setting "serial#"
12 to e.g. "ABC0001 casl=25" -> CAS latency 2.5 will be used.
13 If problems are detected with this non default CAS latency,
14 the defualt values will be used instead.
15 - FLASH size detection added.
16 - Moved FCC ethernet driver initialization behind TSEC driver init
17 -> TSEC is first device.
18 Patch by Stefan Roese, 30 Nov 2005
19
6e7fb6ea
SR
20* Add support for AMCC 440SP, add support for AMCC Luan 440SP eval board.
21 Patch by John Otken, 23 Nov 2005
22
3d9569b2
SR
23* Changed PPC44x startup message (cpu info, speed...) to common style:
24 On PPC44x platforms, the startup message generated in "cpu.c" only
25 comprised the ppc type and revision but not additional informations
26 like speed etc. Those speed infos where printed in the board specific
27 code. This new implementation now prints all CPU infos in the common
28 cpu specific code. No board specific code is needed anymore and
29 therefore removed from all current 44x implementations.
30 Patch by Stefan Roese, 27 Nov 2005
31
f08abe31
WD
32* Remove unnnecessary #include <linux/types.h> from include/asm-*/u-boot.h
33
aa7cfc46
WD
34* Allow use of include/image.h and include/asm-*/u-boot.h in proprietary code.
35 The COPYING file was extended to make clear that these files can be
36 used in non-GPL code, too.
f08abe31 37 Also, a corresponding note was placed in the headers of the affected files.
aa7cfc46 38
5568e613
SR
39* Add support for Prodrive P3P440 board:
40 - Added onboard PPC440 DDR autodetection in cpu/ppc/sdram.c
41 - CFG_FLASH_QUIET_TEST added to use the common CFI driver
42 for bank autodetection
43 Patch by Stefan Roese, 22 Nov 2005
44
fe126d8b
WD
45* Change all '$(...)' variable references into '${...}'
46 which makes the environment compatible with the hush shell.
47 WARNING: Support for the old '$(...)' syntax will be
48 discontinued in a later version.
49
5a164c8c
RJ
50* Minor changes to init flags in TQM834x PCI.
51
3ca37763
SR
52* Fix Bamboo DDR SDRAM initialization (problem with onboard SDRAM)
53 Patch by Stefan Roese, 15 Nov 2005
54
feaedfcf
SR
55* New PPC 405EP board added: CMS700
56 Added CONFIG_NET_MULTI for VOM405 board.
57 Added reset_phy() for VOM405 board.
58 Patch by Matthias Fuchs, 09 Nov 2005
59
ea339205
SR
60* Updated PCI mapping for esd CPCI2DP board.
61 Add support for error LED.
62 Patch by Matthias Fuchs, 07 Nov 2005
63
527b5a51
SR
64* Fix MPC85xx PCI support (pci_register_hose() before pci config access)
65 Patch by Stefan Roese, 07 Nov 2005
66
182e1069
SR
67* Correct PPC Timebase register definitions (SPRN_TBRL...)
68 Patch by Stefan Roese, 07 Nov 2005
69
f190c11b
SR
70* Adjust bd->bi_flashstart on Yellowstone & Yosemite to correct size
71 Patch by Stefan Roese, 05 Nov 2005
72
ef04a0aa
SR
73* Additional fix for external IRQ config on Yellowstone & Yosemite
74 Patch by Stefan Roese, 03 Nov 2005
75
57275b69
SR
76* Add support for Ocotea pass 3 with 440GX Rev. F
77 Patch by Stefan Roese, 01 Nov 2005
78
e190290b
SR
79* Fix external IRQ configuration on Yellowstone & Yosemite
80 Patch by Stefan Roese, 28 Oct 2005
81
99eb35db 82* Add support for multiple PHYs.
be360d98
WD
83 Tested on the following boards:
84 cmcpu2 (at91rm9200/ether.c)
85 PPChameleon (ppc4xx/4xx_enet.c)
86 yukon (mpc8220/fec.c)
87 uc100 (mpc8xx/fec.c)
88 tqm834x (mpc834x/tsec.c) with EEPRO100
89 lite5200 (mpc5xxx/fec.c) with EEPRO100 card (drivers/eepro100.c)
90 Main changes include:
91 common/miiphyutil.c
92 - miiphy_register routine was added to allow multiple PHYs to be registered
93 - miiphy_read and miiphy_write are now defined in this file, and
94 require additional argument (char *devname)
95 - other miiphy_* routines also require additional device name argument
96 ../lib_i386/board.c
97 ../lib_ppc/board.c
98 Calling reset_phy() was moved to be executed *after* eth_initialize().
99 This is necessary as now some of the implementations of reset_phy()
100 may need to use miiphy_reset() which is not allowed before eth_initialize()
101 as eth_initialize registers all required miiphy_* routines.
102 Tested on IP860 and PHY initializes properly after this change.
99eb35db
MB
103
104* Correct includes for flat tree builder.
105
106* Fix conflicting types (flash_write()) in trab auto_update.c.
107
6902df56
RJ
108* Add PCI support for the TQM834x board.
109
e9f11100
SR
110* Add missing 4xx board to MAKEALL
111 Patch by Stefan Roese, 20 Oct 2005
112
a547775b
SR
113* Fix conflicting types (flash_write()) in esd auto_update.c
114 Patch by Stefan Roese, 20 Oct 2005
115
c4c13df2
SR
116* Fix problem with sleep in NetConsole (use get_timer())
117 Patch by Stefan Roese, 20 Oct 2005
118
1e25f957
SR
119* Add NetConsole Support for AMCC eval boards
120 Patch by Stefan Roese, 20 Oct 2005
121
a93316c5
SR
122* Fix NetConsole support on 4xx (only print eth link on 1st transfer)
123 Patch by Stefan Roese, 18 Oct 2005
124
3b6748ea 125* Add fat & ext2 support to AMCC 440EP boards Yosemite & Bamboo.
326bf40f 126 Fix identation on ext2ls help entry.
3b6748ea
SR
127 Patch by Stefan Roese, 14 Oct 2005
128
20a374fe
WD
129* Add support for TQM834x boards.
130 Cleanup.
131
77ddac94
WD
132* Cleanup for GCC-4.x
133
17a8b276
WD
134* Add documentation for Open Firmware Flat Tree and usage.
135 Patch by Pantelis Antoniou, 13 Oct 2005
136
814d98f2
WD
137* Add missing files for Pantelis Antoniou's patch
138 Patch by Pantelis Antoniou, 04 Sep 2005
139
4f92ac36
SR
140* Fix problem in ppc4xx eth-driver without ethaddr (only without
141 CONFIG_NET_MULTI set)
142 Patch by Stefan Roese, 10 Oct 2005
143
c29ab9d7
SR
144* Fix gzip bmp support (test if malloc fails, warning when truncated).
145 Increase CFG_VIDEO_LOGO_MAX_SIZE on HH405 board.
146 Patch by Stefan Roese, 07 Oct 2005
147
070610c5
WD
148* Add support for OF flat tree for the STXtc board.
149 Patch by Pantelis Antoniou, 04 Sep 2005
150
f57f70aa
WD
151* Support passing of OF flat trees to the kernel.
152 Patch by Pantelis Antoniou, 04 Sep 2005
153
3df5bea0
WD
154* Cleanup
155
156* Add support for NetSilicon NS7520 processor.
157 Patch by Art Shipkowski, 12 May 2005
158
7521af1c
WD
159* Add support for AP1000 board.
160 Patch by James MacAulay, 07 Oct 2005
161
95f9dda2
WD
162* Eliminate hard-coded address of Ethernet transfer buffer on at91rm9200
163 Patch by Anders Larsen, 07 Oct 2005
164
165 The Atmel errata #11 states that the transfer buffer descriptor
166 table must be aligned on a 16-word boundary. As it turned out, this
167 is insufficient - it seems the table must be aligned on a boundary
168 at least as large as the table itself (in Linux this is not an
169 issue - the table is aligned on a PAGE_SIZE (4096) boundary).
170
47340a46 171* Fixed compilation for ARM when using a (standard) hard-FP toolchain
3df5bea0 172 Patch by Anders Larsen, 07 Oct 2005
47340a46 173
96782c63
WD
174* Cleanup warnings for cpu/arm720t & cpu/arm1136 files.
175 sed the linker scripts, rather than pre-process them.
176 Patch by Peter Pearse, 07 Oct 2005
177
87cb6862
WD
178* Update make target for ARM supported boards.
179 Use lowlevel_init() instead of platformsetup() [rename].
180 Patch by Peter Pearse, 06 Oct 2005
181
bccae903
WD
182* Fix booting from serial dataflash on AT91RM9200
183 Patch by Peter Menzebach, 29 Aug 2005
184
6ebc7921
WD
185* Add JFFS2 support for TRAB board
186 Patch by Martin Krause, 25 Aug 2005
187
5ae31ee1
WD
188* Remove unnecessary dependency of netconsole on CONFIG_NET_MULTI
189 Patch by Marcus Hall, 24 Aug 2005
190
f5c254d7
WD
191* Fix the machine-id of the Cogent csb637 board
192 Patch by Anders Larsen, 05 Oct 2005
193
78da6077
WD
194* Complete support for the KwikByte KB920x boards
195 Patch by Anders Larsen, 05 Oct 2005
196
c0e82d50
WD
197* Set the AT91RM9200 clock to asynchronous mode
198 Patch by Anders Larsen, 03 May 2005
199
3b9dfddf
WD
200* Set the AT91RM9200 clock to synchronous mode
201 Patch by Anders Larsen, 29 Apr 2005
202
645da510
WD
203* Add support for Cogent csb637
204 Patch by Anders Larsen, 29 Apr 2005
205
fef636b0
WD
206* Fix dm9161.c initialization
207 Patch by Anders Larsen, 29 Apr 2005
208
080bdb7f
WD
209* Fix problems introduced by Patch by Steven Scholz, 02 Mar 2005
210 (8e2be51de8dd03c1ce4d06cbb18ad06133d47cd5)
211
212* Move dm9161.c and lxt972.c into cpu/arm920t/at91rm9200
213 Patch by Anders Larsen, 29 Apr 2005
214
29ca46c4
WD
215* Fix device partition intialization for SystemACE disks.
216 Patch by Stephen Williams, 28 Apr 2005
217
99b0d285
WD
218* Added support for KwikByte KB920x boards (based on AT91RM9200)
219 Patch by Matt ?? <[email protected]>, 27 Apr 2005
220
45237bc0
WD
221* Add support for S29GL064M-R3 flash chip on xsengine board
222 Patch by Kurt Stremerch, 18 Apr 2005
223
7d314992
WD
224* E500 update: repoint IVPR to RAM when code is relocated
225 Patch by Kylo Ginsberg, 13 Apr 2005
226
e5e98edd
WD
227* Fix loop end test in lib_generic/string.c:strswab()
228 Patch by Andrew Dyer, October 10, 2005
229 Signed-off-by: Andrew Dyer <[email protected]>
230
9b880bd4
WD
231* Cleanup
232
233* Update ARM Integrator boards:
234 Correct addessing errors in platform files.
235 Split off common core module data from Integrator header files to
236 include/armcoremodule.h.
237 Patch by Peter Pearse, 04 Oct 2005
238
1820d4c7
WD
239* Make sure only supported compiler options are used
240 Import "cc-option" shell function from kernel and
241 use it to get the correct ARM GCC options for individual CPUs
242 Patch by Peter Pearse, 30 Jun 2005
243
9a8d82fd 244* Fix 440GR to print correct cpu revision
9b880bd4 245 Patch by Stefan Roese, 04 Oct 2005
9a8d82fd 246
93b17ec3 247* Change board message on AMCC Yosemite & Yellowstone to common style
9b880bd4 248 Patch by Stefan Roese, 03 Oct 2005
93b17ec3 249
d9631ecf
WD
250* Fix compiler warning
251
709d8ec0
WD
252* Fix FEC PHY addresses for TQM85xx boards
253
e98f68be
WD
254* Fix uninitialized variable problem in hush shell
255 Patch by Lars Rostock, 26 Sep 2005
256
fb34a9a2
WD
257* Undo change of f6e20fc6ca... to include/configs/trab.h
258 (Must have been an accident?)
259
d8e7e0f0
WD
260* Add support for AT91RM9200 OHCI Controller.
261 Patch by Eric Benard, 07 Apr 2005
262
98404649
WD
263* Update ARM mach-types.h
264 Patch by Eric Benard, 07 Apr 2005
265
0e4018d2
WD
266* Add support for MP2USB board.
267 Patch by Eric Benard, 07 Apr 2005
268
c570b2fd
WD
269* Add board support for armadillo HT1070
270 Patch by Rowel Atienza, 06 Apr 2005
271
c2d0ab4d
WD
272* Second Ethernet address enabled for MPC885ADS and MPC8272ADS.
273 Patch by Vitaly Bordug, 30 Mar 2005
274
e6f22281
WD
275* Add iopset command on mpc8xx
276 Patch by Daniel Eisenhut, 25 Mar 2005
277
a912733e
WD
278* Add support for MII in eepro100 driver.
279 Patch by Gleb Natapov, 21 Mar 2005
280
f2af3eb5
WD
281* Fixes to the Lubbock (PXA 25x) support:
282 - Resolve the FIXME with respect to saving the u-boot environment.
283 - Make the default load address land in real memory.
284 - Fix lan91c96 SMC_{in,out}{b,w,l}() macros
285 Patch by David Brownell, 10 Mar 2005
286
8e6f1a8e
WD
287* Add Barco Streaming Video Card (SVC) and Sample Compress Network (SCN) board
288 Patch by Marc Leeman, 04 Mar 2005
289
49a7581c
WD
290* OMAP242x H4 board update
291 - fix for ES2 differences.
292 - switch to using the cfi_flash driver.
293 - fix SRAM build address.
294 - fix for GP device operation.
295 - unlock SRAM for GP devices.
296 - display more device information.
297 - fix potential deadlock in omap24xx_i2c driver.
298 - fix DLL load values to match dpllout*1 operation.
299 - fix 2nd chip select init for combo DDR device.
300 - add support for CFI Intel 28F256L18 on H4 board.
301 Patch by Richard Woodruff, 03 Mar 2005
302
8e2be51d
WD
303* Fix formating in include/asm-arm/arch-at91rm9200/AT91RM9200.h
304 Patch by Steven Scholz, 02 Mar 2005
305
a188b585
WD
306* Fix typo in eth.c
307 Patch by Ara Avanesyan, 24 Feb 2005
308
31466294
WD
309* Remove unneeded #include <malloc.h>
310 Patch by Ladislav Michl, 22 Feb 2005
311
b66eb528
WD
312* Add cramfs support for m68k
313 Patch by Zachary Landau, 21 Feb 2005
314
bd51626c 315* Update ep8260: Fix flash timeouts; improve clock resolution for faster UARTs
716c1dcb
WD
316 Patch by Jeff Angielski, 21 Feb 2005
317
7a22cd53
WD
318* Fix au1x00_serial baud rate calculation:
319 remove hardcoded cpu clock divisor and use register instead;
320 round up instead of truncate
321 Patch by Andrew Dyer, 15 Feb 2005
322
875c7893 323* Add Xilinx Spartan3 family FPGA support
7a22cd53 324 Patch by Kurt Stremerch, 14 Feb 2005
875c7893 325
db421e64
WD
326* Fix drivers/cfi_flash.c: use info->reset_cmd instead of FLASH_CMD_RESET
327 Patch by Zachary Landau, 11 Feb 2005
328
c177bb5f
WD
329* Fix VOH405 Support
330 Patch by Matthias Fuchs, 25 Sep 2005
331
1972dc0a
WD
332* Added support for PCI bridge on MPC8272ADS
333 Patch by Vitaly Bordug, Feb 09 2005
334
0148e8cb
WD
335* Update multicore CM9XX support for Integrator AP to allow booting from flash
336 Patch by Jean-Paul Saman, 8 Feb 2005
337
389db1f1
WD
338* Fix strswab() to reliably find end of string
339 Patch by Andrew Dyer, 08 Feb 2005
340
6ed6ce62
WD
341* Fix typos in include/ppc440.h
342 Patch by Andrew E Mileski, 04 Feb 2005
343
2df741bf
WD
344* Add Vibren (was Accelent) PXA255 IDP Support
345 Patch by Cliff Brake, 04 Feb 2005
346
fd4bb67b
WD
347* Fix tools/bmp_logo.c using incorrect offset to pixel data
348 Patch by Andrew Dyer, 31 Jan 2005
349
74f4304e
WD
350* Add ARM946E cpu and core module targets; remap memory to 0x00000000
351 Patch by Peter Pearse, 2 Feb 2005
352
e2146b6a
WD
353* Fix error handling in tools/env/fw_env.c
354 Patch by Ara Avanesyan, 01 Feb 2005
355
9f221d07
WD
356* Fix MGT5100 PSC baudrate calculation
357 Patch by Sebastian Schau, 27 Jan 2005
358
c97a2aaf
WD
359* OMAP242x fix for GP device booting
360 - Add SRAM unlock for GP devices.
361 - Change DDR DLL unlock value to allow DPLLout*1 operation.
362 Patches by Richard Woodruff, 21 Jan 2005:
363
265817c7
WD
364* Add support for AMD's Pb1x00 eval board;
365 add MII routines to the au1x00 ethernet driver;
366 add USB ohci driver (work in progress)
367 Patch by Thomas Sailer, 20 Jan 2005
368
b63de2c0
WD
369* Update omap5912osk board
370 Use drivers/cfi_flash.c instead of private flash driver;
371 Remove hardcoded personalized settings from omap5912osk.h;
372 Fix spacing with (RO) marks in 'flinfo' output.
373 Patch by Michael Bendzick, 14 Jan 2005
374
3706ba1a
WD
375* Fix warnings for PCI code on ixp
376 Patch by Joe <[email protected]>, 13 Jan 2005
377
9a9200b4
WD
378* virtex2 fix for bogus download error messages
379 The virtex2 FPGA download code watches for init going active during
380 a download of config data as an error condition. init also goes
381 active after a configuration is finished in concert with the done
382 signal. So far, the code does not check for done active until all
383 of the configuration data is sent. If configuration data has a few
384 extra pad bytes at the end, this would cause an error message even
385 though the download had suceeded.
386 NOTE: virtex2 slave serial and spartan2 versions may still have the
387 same problem.
388 Patch by Andrew Dyer, 12 Jan 2005
389
dafbe379
WD
390* Optimize flash_make_cmd in drivers/cfi_flash.c for little endian
391 Fix "WARNING: flash_make_cmd: unsuppported LittleEndian mode"
392 message when probing for nonexistent flash in little endian mode.
393 As a side effect more efficient and smaller code is generated,
394 which is always a Good Thing (TM).
395 Patch by Ladislav Michl, 24 Sep 2005
396
28cb9375
WD
397* Update for TFTP using a fixed UDP port
398 Use the approved environment variable names. Added "tftpdstp" to
399 allow ports other than 69 per Tolunay Orkun's recommendation.
400 Patch by Jerry Van Baren, 12 Jan 2005
401
ecb0ccd9
WD
402* Allow to force TFTP to use a fixed UDP port
403 (Add a configuration option CONFIG_TFTP_PORT and optional env
404 variable tftpport)
405 Patch by Jerry Van Baren, 10 Jan 2005
406
4bc12f1c
WD
407* Fix ethernet timeouts on dbau1550 and other au1x00 systems
408 Patch by Leif Lindholm, 29 Dec 2004
409
2b792afc
WD
410* Cleanup: fix broken builds
411
412* Fix PHY address argument passing with mii info command
413 Patch by Andrew Dyer, 28 Dec 2004
414
0c8721a4
WD
415* Cleanup (PPC4xx is AMCC now)
416
7644f16f
SR
417* esd CPCI2DP board added
418 Patch by Matthias Fuchs, 22 Sep 2005
419
026cb5d8
SR
420* esd PMC405 board updated
421 Patch by Matthias Fuchs, 22 Sep 2005
422
98f4a3df
SR
423* Add SM501 support to HH405 board.
424 Add support for gzip compressed bmp's (CONFIG_VIDEO_BMP_GZIP).
425 Add support for eeprom write-enable (CFG_EEPROM_WREN).
426 Patch by Stefan Roese, 22 Sep 2005
427
1caa7078
WD
428* Fix autonegotiation in tsec ethernet driver
429 Patch by Stefan Roese, 21 Sep 2005
430
8b4c9e7c
WD
431* Fix bug in auto_update (trab board)
432 Patch by Martin Krause, 16 Sep 2005
433
59d80bf1
WD
434* Fix computation of framebuffer palette for 8bpp LCD bitmaps
435 Patch by Francesco Mandracci, 16 Sep 2005
436
1806c759
WD
437* Update configuration for INKA4x0 board
438
29fe1c0f
WD
439* Update configuration for PM854 board
440 Based on patch by R. Loeffl, 20 Jul 2005
441
053b40fa
SR
442* Add PCI support to TQM8540 and TQM8560 boards
443 Patch by Stefan Roese, 15 Sep 2005
444
34c0a5e9
SR
445* Update AMCC Yosemite to get a consistent setup for all AMCC eval
446 boards (baudrate, environment...). Flash driver fixed.
447 Patch by Stefan Roese, 15 Sep 2005
448
4a3cd9e6
SR
449* Fix problem in 440GP ethernet driver (ebony). Add support for 2nd
450 ethernet port on ebony.
451 Patch by Stefan Roese, 7 Sep 2005
452
7d45477b
MB
453* Added support for mtddevnum and mtddevname variables (mtdparts command)
454
670d9f13
WD
455* Change default console baud rate for stxxtc board
456
9d2a873b 457* Add I2C support to TQM8540 and TQM8560 boards (EEPROM, RTC, LM75-DTT).
9d2a873b
SR
458 Patch by Stefan Roese, 31 Aug 2005
459
80e238c7
WD
460* Fix default command set (don't include CFG_CMD_DISPLAY command)
461 Patch by Pantelis Antoniou, 02 Sep 2005
462
6d51e505
WD
463* Cleanup
464
7b3e3c59
WD
465* Enable SM712 driver support for HMI1001 board.
466
77f6580c
WD
467* Fix problems with ld version 2.16 (dot outside sections problem)
468 Pointed out by Gerhard Jaeger, 31 Aug 2005;
469 cf. http://sourceware.org/ml/binutils/2005-08/msg00412.html
470
471* Prepare U-Boot for gcc-4.x: fix global data pointer initialization
472
473* Adjust CS3 timings on HMI1001 board for dot matrix display under Linux
474
475* Add keyboard and dot matrix display support for HMI1001 board.
476
477* Prepare U-Boot for gcc-4.x
478
61dada83
WD
479* Fixed Bamboo port to enable running without DDR-DIMM
480 (Bamboo has also 64MB onboard DDR)
a3e4fcb8
SR
481 Patch by Stefan Roese, 24 Aug 2005
482
a9fe9f42
WD
483* Merged 405gp_enet.c and 440gx_enet.c to generic 4xx_enet.c
484 now handling all 4xx cpu's
485 Patch by Stefan Roese, 16 Aug 2005
486
2ac4785c
WD
487* Fix make dependencies for at91rm9200 and ks8695 cpus
488 Patch by Steven Scholz, 23 Aug 2005
489
d534f5cc
WD
490* Add JFFS2 support for TQM5200 board
491
5e4b3361
SR
492* Add esd cpci5200 and pf5200 boards
493 Patch by Reinhard Arlt, 22 Aug 2005
494
94085698
WD
495* Fix sysclock for TQM8540 and TQM8560 boards
496 Patch by Martin Krause, 25 Jul 2005
497
c7db9a38
WD
498* Initialize serial# and ethaddr from manufacturer data in EEPROM on CMC-PU2
499 Patch by Martin Krause, 08 Jun 2005
500
6617aae9
WD
501* Add new board specific commands for TQM5200/STK52XX
502 - Sound commands (beep, wav, sound)
503 - Test commands (led, can, backlight, rs232)
504 Patch by Martin Krause, 02 May 2005
505
506* Change main clock on CMC-PU2 board from 207 MHz to 179 MHz
df3c7c8f
WD
507 because of a bug in the AT91RM9200 CPU PLL
508 Patch by Martin Krause, 22 Apr 2005
509
601aed1e
WD
510* Add automatic HW detection for another CMC_PU2 variant
511 Patch by Martin Krause, 20 Apr 2005
512
dbc58190
WD
513* Remove CONFIG_AT91RM9200DK in CMC-PU2 configuration
514 Patch by Martin Krause, 19 Apr 2005
515
e8aa824e 516* Fix initialization problem on TQM5200 without SM501
601aed1e 517 Patch by Martin Krause, 08 Apr 2005
e8aa824e 518
4f562f14 519* Add RTC support for STK52XX.200
601aed1e 520 Patch by Martin Krause, 07 Apr 2005
4f562f14 521
df04a3df
WD
522* Add support for IFM o2dnt board
523
98128f38
WD
524* Enable PCI on hmi1001 board
525
87b8bd5a
WD
526* Fix return values of the jffs2 commands ls/fsload/fsinfo,
527 so we can use them to, e.g., check the existence of a file with
528 "if ls foo; then this; else that; fi" in the hush shell
529 Patch by Andreas Engel, 16 August 2005
530
3d078ce6
WD
531* Coding style cleanup
532
6bdf4306
WD
533* Add support for Silicon Turnkey eXpress XTc (mpc87x/88x) board.
534 Patch by Dan Malek and Pantelis Antoniou, 15 Aug 2005
535
b79316f2
SR
536* Check return value of malloc in 440gx_enet.c
537 Patch by Travis B. Sawyer, 18 Jul 2005
538
539* Add Sandburst Metrobox and Sandburst Karef board support packages.
540 Second serial port on 440GX now defined as a system device.
541 Add 'Short Etch' code for Cicada PHY within 440gx_enet.c
542 Patch by Travis B. Sawyer, 12 Jul 2005
543
a1191902
WD
544======================================================================
545Changes for U-Boot 1.1.3:
546======================================================================
547
b2f50807
WD
548* Minor code cleanup
549
50814844
WD
550* Add forgotten new fils from latest VoiceBlue update
551
396387ab
WD
552* Make bootretry feature work with hush shell.
553 Caveat: this currently *requires* CONFIG_RESET_TO_RETRY to be set, too.
554 Patch by Andreas Engel, 19 Jul 2005
555
d992daf9
WD
556* Update Hymod Board Database PHP code in "tools" directory
557 Patch by Murray Jensen, 01 Jul 2005
558
f9d77ed3
WD
559* Make "tr" command use POSIX compliant; export HOSTOS make variable
560 Patch by Murray Jensen, 30 Jun 2005
561
b3b0fd55
WD
562* Fix Murray Jensen's mail address.
563 Patch by Murray Jensen, 30 Jun 2005
564
f89920c3
WD
565* Preserve PHY_BMCR during a soft reset.
566 Patch by Carl Riechers, 24 Jun 2005
567
e5445288
WD
568* VoiceBlue update: eeprom tool can also store firmware version now.
569 eeprom.bin is runable by jumping at load address.
570 Patch by Ladislav Michl, 23 May 2005
571
ea99a738
WD
572* Move the AT91RM9200DK to the ARM Systems list.
573 Patch by Anders Larsen, 26 Apr 2005
b2f50807 574
8d4ba3da
WD
575* Eliminate calls of ARM libgcc.a helper functions _divsi3 and _modsi3
576 Patch by Anders Larsen, 26 Apr 2005
577
4d302d69
WD
578* measure_gclk() is needed when DEBUG is enabled
579 Patch by Bryan O'Donoghue, 25 Apr 2005
580
8534bf9a
SR
581* Add UPD-Checksum code, fix problem in net.c (return instead of break)
582 Patch by Reinhard Arlt, 12 Aug 2005
583
5315dfa9
SR
584* esd PCI405 board updated
585 Patch by Matthias Fuchs, 28 Jul 2005
586
82f4c6ac
SR
587* esd WUH405 and DU405 board updated
588 Patch by Matthias Fuchs, 27 Jul 2005
589
9bcf2ab4
SR
590* Fix problem in cmd_nand.c (only when defined CFG_NAND_SKIP_BAD_DOT_I)
591 Patch by Matthias Fuchs, 4 May 2005
592
84286386
SR
593* Update AMCC Yosemite to get a consistent setup for all AMCC eval
594 boards (baudrate, environment...). Flash driver fixed.
595 Patch by Stefan Roese, 11 Aug 2005
596
9e00589b
SR
597* Changed AMCC Bubinga (405EP) configuration to support 2nd eth port
598 Patch by Stefan Roese, 11 Aug 2005
599
c57c7980
SR
600* Add NAND FLASH support for AMCC Bamboo 440EP eval board
601 Patch by Stefan Roese, 11 Aug 2005
602
8f79e4c2
WD
603* Add configuration for IFM AEV FIFO board.
604 Minor coding style cleanup.
605
606* Add configuration for IFM SPI eval board
607
9d3338d2
WD
608* Fix CompactFlash problem on HMI1001 board
609
c4e0e686
WD
610* Make new "mtdparts" code build with older compilers
611 Patch by Andrea Scian, 09 Aug 2005
612
846b0dd2
SR
613* Changed CONFIG_440_GX, CONFIG_440_EP and CONFIG_440_GR options to
614 CONFIG_44GX, CONFIG_440EP and CONFIG_440GR for a consistent design
615 with the 405 defines and the linux kernel defines.
616 Patch by Stefan Roese, 08 Aug 2005
617
c19c3134
WD
618* Fix compiler warnings with older GCC versions
619
700a0c64
WD
620* Add common (with Linux) MTD partition scheme and "mtdparts" command
621
622 Old, obsolete and duplicated code was cleaned up and replace by the
623 new partitioning method. There are two possible approaches now:
624
625 The first one is to define a single, static partition:
626
627 #undef CONFIG_JFFS2_CMDLINE
628 #define CONFIG_JFFS2_DEV "nor0"
629 #define CONFIG_JFFS2_PART_SIZE 0xFFFFFFFF /* use whole device */
630 #define CONFIG_JFFS2_PART_SIZE 0x00100000 /* use 1MB */
631 #define CONFIG_JFFS2_PART_OFFSET 0x00000000
632
633 The second method uses the mtdparts command line option and dynamic
634 partitioning:
635
636 /* mtdparts command line support */
637 #define CONFIG_JFFS2_CMDLINE
638 #define MTDIDS_DEFAULT "nor1=zuma-1,nor2=zuma-2"
639 #define MTDPARTS_DEFAULT "mtdparts=zuma-1:-(jffs2),zuma-2:-(user)"
640
641 Command line of course produces bigger images, and may be inappropriate
642 for some targets, so by default it's off.
643
452e8e72
WD
644* Fix build problems for PM856 Board
645
8b019da6
WD
646* Fix sign extension bug in 'fpga loadb' command;
647 make 'fpga loadb' always print the file header info
648 Patch by Andrew Dyer, 11 Jan 2005
649
fe599e17
WD
650* Fix errors that occur when accessing SystemACE CF
651 Patch by Jeff Angielski, 09 Jan 2005
846b0dd2 652
7ebdb19b
WD
653* Document switching between U-Boot and PlanetCore on RPXlite
654 by Sam Song, 24 Dec 2004
655
d980a169
WD
656* Fix PowerQUICC II mask detection.
657 Patch by Eugene Surovegin, 20 Dec 2004
846b0dd2 658
d06a5f7e
WD
659* Add support for Altera NIOS DK1C20 board
660 Patch by Shlomo Kut, 13 Dec 2004
661
f901a83b
WD
662* Add support for ep8248 board
663 Patch by Yuli Barcohen, 12 Dec 2004
664
665 Minor code cleanup.
666
5633796c
WD
667* Fix baudrate setting for KGDB on MPC8260
668 Patch by HoJin, 11 Dec 2004
669
5ad73a81
WD
670* Fix 'mii help' text formatting
671 Patch by Cory Tusar, 10 Dec 2004
f901a83b 672
23a7a32d
WD
673* Fix return code of NFS command
674 Patch by Hiroshi Ito, 11 Dec 2004
675
3836221d
WD
676* Fix typo
677
c04a76e6
WD
678* Fix compiler warnings in cpu/ppc4xx/usbdev.c
679 Patch by Steven Blakeslee, 04 Aug 2005
680
17f50f22
SR
681* Add support for AMCC Bamboo PPC440EP eval board
682 Patch by Stefan Roese, 04 Aug 2005
683
de1d0a69
JL
684* Patch by Jon Loeliger
685 Fix style issues primarily in 85xx and 83xx boards.
686 - C++ comments
687 - Trailing white space
688 - Indentation not by TAB
689 - Excessive amount of empty lines
690 - Trailing empty lines
691
b4f15fda 692* Patch by Ron Alder, 11 Jul 2005
b0e32949
LW
693 Add Xianghua Xiao and Lunsheng Wang's support for the
694 GDA MPC8540 EVAL board.
695
f046ccd1
EL
696* Patch by Eran Liberty
697 Add support for the Freescale MPC8349ADS board.
698
b4f15fda 699* Patch by Jon Loeliger, 25 Jul 2005
63be111e
JL
700 Move the TSEC driver out of cpu/mpc85xx as it will be shared
701 by the upcoming mpc83xx family as well.
702
b4f15fda 703* Patch by Jon Loeliger, 05 May 2005
d9b94f28
JL
704 Implemented support for MPC8548CDS board.
705 Added DDR II support based on SPD values for MPC85xx boards.
706 This roll-up patch also includes bugfies for the previously
707 published patches:
708 DDRII CPO, pre eTSEC, 8548 LBIU, Andy's TSEC, eTSEC 3&4 I/O
709
b4f15fda 710* Patch by Jon Loeliger, 10 Feb 2005
288693ab
JL
711 Add config option CONFIG_HAS_FEC calling out 8540 FEC features.
712
b4f15fda 713* Patch by Jon Loeliger, Kumar Gala, 08 Feb 2005
7202d43d
JL
714 For MPC85xxCDS:
715 Adds Relaxed Timing TRLX bit to FLASH ORx regs to allow
716 for faster flash parts.
717 Add documentation for BR/OR for FLASH.
718
b4f15fda 719* Patch by Jon Loeliger 08 Feb 2005
d65cfe89
JL
720 Determine L2 Cache size dynamically on 85XX boards.
721
b4f15fda 722* Patch by Jon Loeliger, Kumar Gala 08 Feb 2005
9c4c5ae3
JL
723 - Convert the CPM2 based functionality to use new CONFIG_CPM2
724 option rather than a myriad of CONFIG_MPC8560-like variants.
725 Applies to MPC85xx and MPC8260 boards, includes stxgp3 and sbc8560.
726 Eliminates the CONFIG_MPC8560 option entirely. Distributes the
727 new CONFIG_CPM2 option to each 8260 board.
a1191902 728
b20d0032
WD
729* Add support for MicroSys PM856 board
730 Patch by Josef Wagner, 03 Aug 2005
731
992b402b
WD
732* Minor fixes to PM854 board
733 Patch by Josef Wagner, 03 Aug 2005
734
452f6740
WD
735* Adjust configuration of XENIAX board
736 (chip select and GPIO required for USB operation)
737
3e0bc447
WD
738* Fix typos in cpu/85xx/start.S which caused DataTLB exception to be
739 routed to the Watchdog handler
740 Patch by Eugene Surovegin, 18 Jun 2005
741
b20d0032 742* (re)enabled scsi commands do_scsi() and do_scsiboot()
460c322f
WD
743 Patch by Denis Peter, 06 Dec 2004
744
c43352cc
WD
745* Fix endianess problem in TFTP / NFS default filenames
746 Patch by Hiroshi Ito, 06 Dec 2004
747
6dfa434e
WD
748* Ignore broadcast status bit in received frames in 8260 FCC ethernet
749 loopback test code
750 Patch by Murray Jensen, 18 Jul 2005
751
507d3b0c
WD
752* Fix typo in mkconfig script (used == instead of =)
753 Patch by Murray Jensen, 18 Jul 2005
754
dc17fb6d
WD
755* Cleanup build problems on 64 bit build hosts
756
d3b86c49
WD
757* Update MAINTAINERS file
758
8a316c9b
SR
759* Patch by Stefan Roese, 01 Aug 2005:
760 - Major cleanup for AMCC eval boards Walnut, Bubinga, Ebony, Ocotea
761 (former IBM eval board). Please see "doc/README.AMCC-eval-boards-cleanup"
762 for details.
763 - Sycamore (PPC405GPr) eval board added (Walnut port is extended
764 to run on both 405GP and 405GPr eval boards).
765
766* Patch by Steven Blakeslee, 27 Jul 2005:
767 - Add support for AMCC PPC440EP/GR.
768 - Add support for AMCC Yosemite PPC440EP eval board.
769 - Add support for AMCC Yellowstone PPC440GR eval board.
770
0f18cb6e
WD
771* Minor fixes for PPChameleon Board:
772 - fix alignment of NAND size
773 - make code do what the comment says
774
cf991923
WD
775* Implement h/w sector protection status synchronization at boot.
776 The code is provided for, and was tested on, the Yukon/Alaska
777 and PM520 boards only.
778
779 A bug in flash_real_protect() for the Yukon board was fixed by
780 adding a function that tells if two banks are on one flash chip.
781
15f36a5e
WD
782* Fix sysmon POST problem: check I2C error codes
783 This fixes a problem of displaying bogus voltages when the voltages
784 are so low that the I2C devices start failing while the rest of the
785 system keeps running.
786
e82bc62c
WD
787* Patch by Cedric Vincent, 6 Jul 2005:
788 Fix CFG_CMD_SETGETDCR handling in "common/cmd_dcr.c"
789
2d5df63e
WD
790* Patch by Jon Loeliger, 20 Jul 2005:
791 Add missing PCI IO port definitions.
792
08abe158
WD
793* Add CompactFlash support for HMI1001 board.
794
795* Adjust printed board ID for LWMON board.
796
1a79473b
WD
797* Fix low-level OHCI transfers for ARM920t and MPC5xxx
798
f530187d
WD
799* Add new argument format for flash commands to allow for usage like
800 "erase $(addr) +$(filesize)", i. e. a size argument can be used and
801 U-Boot will automaticially find the end of the corresponding sector.
802
cd5b2b99
SR
803* Patch by Stefan Roese, 5 Jul 2005:
804 Update uc100 board PHY setup
805
3c71f3e8
SR
806* Patch by Stefan Roese, 1 Jul 2005:
807 Fix PHY address for CATcenter board (now correct!)
808
bf41886f
SR
809* Patch by Stefan Roese, 30 Jun 2005:
810 Fix PHY addresses for PPChameleon and CATcenter boards
811 Change MAINTAINER for most esd boards
812
88804d19
WD
813* Patch by Detlev Zundel, 30 Jun 2005:
814 Fix LCD logo for lwmon board which got lost in the merge of 8xx and PXA LCD code
815
342717f7
WD
816* Fix baudrate calculation problem on MPC5200 systems
817
818* Add EEPROM and RTC support for HMI1001 board
819
820* Patch by Detlev Zundel, 20 Jun 2005:
821 Fix initialization of low active GPIO pins on inka4x0 board
822
024447b1
WD
823* Enable redundant environment, disable HW flash protection of
824 HMI1001 board
825
b2532eff
WD
826* Patch by Travis Sawyer, 10 Jun 2005:
827 Initialize allocated dev and private hw structures
828 after their respective allocation in 440gx_enet.c
829
830* Patch by Steven Scholz, 10 Jun 2005:
831 Fix byteorder problems with second argument of "bootm" with
832 standalone images;
833
a87589da
WD
834* Add support for HMI1001 board
835
836* Disable "date" and "sntp" commands on TQM866M
837
51152c17
WD
838* Fix watchdog reset problems on LWMON board
839
ba91e26a
WD
840* Patch by Juergen Selent, 17 May 2005:
841 Add support for Funkwerk VoVPN gateway module.
842
843* Cleanup debug code for MPC8220 FEC driver
844
2eab48f5
WD
845* Extend burst mode RAM test program to take a loop count
846 (0 = infinite)
847
848* Use CONFIG_DRIVER_KS8695ETH to enable KS8695 ethernet driver on
849 those boards that use it.
850
3a574cbe
WD
851* Patches by Greg Ungerer, 19 May 2005:
852 - add support for the KS8695P (ARM 922 based) CPU
853 - add support for the OpenGear CM4008, CM4116 and CM4148 boards
854
855* Patch by Steven Scholz, 19 May 2005:
856 Add support for CONFIG_SERIAL_TAG on ARM boards
857
7680c140
WD
858* Add PCI support for Sorcery board.
859 Code cleanup (especially Sorcery / Alaska / Yukon serial driver).
860
c0176630
WD
861* Fix compile problems caused by new burst mode SDRAM test;
862 make port pins to trigger logic analyzer configurable
863
343117bf
WD
864* Fix timer handling on MPC85xx systems
865
9dd41a7b
WD
866* Fix debug code in omap5912osk flash driver
867
868* Add support for MPC8247 based "IDS8247" board.
869
d44e14b5
WD
870* Add support for 2 x TSEC interfaces on the TQM8540 board.
871
ed16fefc
WD
872* On LWMON we must use the watchdog to reset the board as the CPU
873 genereated HRESET pulse is too short to reset the external
874 circuitry.
875
931da93e
WD
876* Add test tool to exercise SDRAM accesses in burst mode
877 (as standalone program, MPC8xx/PowerPC only)
878
60fc6cbb
WD
879* Increase CFG_MONITOR_LEN for Rattler board to match actual code
880 size.
881
07cc0999 882* Major upate of JFFS2 code; now in sync with snapshot of MTD CVS of
412babe3
WD
883 March 13, 2005); new configuration option CONFIG_JFFS2_LZO_LZARI
884 added to support LZO and LZARI compression modes (undefined by
885 default).
07cc0999 886
cf8bc577
WD
887* Fix problem with symbolic links in JFFS2 code.
888
a710d4be
WD
889* Use linker ASSERT statement to prevent undetected overlapping of
890 sections on PPChameleon board; other boards might use this, too.
891
434cf850
SR
892* Patch by Stefan Roese, 03 May 2005:
893 Update for P3G4
894 Fix problems in cmd_universe.c
895
896* Patch by Matthias Fuchs, 03 May 2005:
897 Added missing variable declaration in cmd_nand.c
898 Modified CFG_PCI_PTM1MS in configs/PLU405.h to map 128MB ram
899
9f709b6c
WD
900* Fix INKA4x0: use CS1 as gpio_wkup_6 output
901
a6310928
WD
902* Fix bug in the SDRAM initialization code for canmb, IceCube and
903 PM520 boards.
904 Fix PHY address for canmb board.
905
7cc1438d
WD
906* Cleanup serial console baudrate calculation on AT91RM9200;
907 get rid of obsolete CFG_AT91C_BRGR_DIVISOR definition
ec0ca731 908
fddae7b8
SR
909* Patch by Matthias Fuchs, 18 Apr 2005:
910 Make PCI target address spaces on PMC405 and CPCI405 boards
911 configurable via environment variables
912
b2323ea6
WD
913* Auto-size RAM on canmb board.
914
5e5f9ed2
WD
915* Add support for canmb board
916
4c2a366d
SR
917* Patch by Stefan Roese, 13 Apr 2005:
918 Update for esd apc405
919
2a8af187
WD
920* Fixes for TQM8560 board:
921 - fix clock rates
922 - remove debug messages
923 - fix flash sector protection
924
b77fad3b
WD
925* Patch by Steven Scholz, 07 Apr 2005:
926 Add i2c_reg_write() and i2c_reg_write() for at91rm9200 I2C
927
2a8af187 928* Patches by Steven Scholz, 07 Apr 2005:
b77fad3b 929 Fix compiler warning in altera.c
2a8af187 930 Fix warning in cpu/arm920t/at91rm9200/i2c.c
b77fad3b
WD
931
932* Patch by Ladislav Michl, 06 Apr 2005:
933 Fix voiceblue configuration.
934
7ec25502
SR
935* Patch by Stefan Roese, 06 Apr 2005:
936 Updates for OCOTEA board:
937 - Changed U-Boot size from 512kByte to 256kByte
938 - Fixed flash driver to support boot from soldered user flash
939 - Added README for switch from PIBS firmware to U-Boot
940
941* Patch by Travis Sawyer, 05 Apr 2005:
942 - Change timer frequency for ppc 440 from 10 ms to 1 ms.
943 Problem found by Andrew Wozniak.
944
a85f9f21
WD
945* Patch by Steven Scholz, 06 Apr 2005:
946 - creating SoC subdir for Atmel AT91RM9200 cpu/arm920t/at91rm9200
947 - moving code out of cpu/at91rm9200 into cpu/arm920t/at91rm9200
948
20787e23
WD
949* Patches by Robert Whaley, 29 Nov 2004:
950 - update the pxa-regs.h file for PXA27x chips
951 - add PXA27x based ADSVIX board
952 - add support for MMC on PXA27x processors
953
954* Patch by Andrew E. Mileski, 28 Nov 2004:
955 Fix PPC4xx SPD SDRAM detection bug
956
957* Patch by Hiroshi Ito, 26 Nov 2004:
958 Fix logic of "test -z" and "test -n" commands
959
3c2b3d45
WD
960* Patch by Ladislav Michl, 05 Apr 2005:
961 Add support for VoiceBlue board.
962
963* Patch by Ladislav Michl, 05 Apr 2005:
964 Fix netboot_common() prototypes.
965
b304c968
WD
966* Patch by Steven Scholz, 05 Apr 2005:
967 Use i.MX watchdog timer for reset_cpu()
968
969* Patch by Steven Scholz, 05 Apr 2005:
970 Move reset_cpu() out of cpu/arm920t/start.S into the SoC specific
971 subdirectories cpu/arm920t/imx/ and cpu/arm920t/s3c24x0/
972 (now in interupts.c)
973
12b43d51
WD
974* Add support for MPC8220 based "sorcery" board.
975
976* Add support for TQM8560 board.
f5c5ef4a 977
3dd7f0f0
WD
978* Add FEC support for TQM8540 board.
979 Interfaces are named as follows: "ENET1" - TSEC2, "ENET2" - FEC
980
981* Patch by Martin Krause, 04 Apr 2005:
982 Update default configuration for CMC_PU2 board.
983
8aa1a2d1
WD
984* Patch by Steven Scholz, 04 Apr 2005:
985 - remove all references to CONFIG_INIT_CRITICAL for ARM based boards
986 - introduce two new configuration options instead:
987 CONFIG_SKIP_LOWLEVEL_INIT and CONFIG_SKIP_RELOCATE_UBOOT
988
ba83a307
WD
989* Patch by Steven Scholz, 04 Apr 2005:
990 Make sure that MDIO clock does not exceed 2.5 MHz on AT91
991
101e8dfa
WD
992* Fix timer code for ARM systems: make sure that udelay() does not
993 reset timers so it's save to use udelay() in timeout code.
994
50712ba1
WD
995