]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
Change max size of uncompressed uImage's to 8MByte and add
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
27e166b8
WD
1======================================================================
2Changes since U-Boot 1.1.4:
3======================================================================
4
15940c9a
SR
5* Change max size of uncompressed uImage's to 8MByte and add
6 CFG_BOOTM_LEN to adjust this setting.
7
8 As mentioned by Robin Getz on 2005-05-24 the size of uncompressed
9 uImages was restricted to 4MBytes. This default size is now
10 increased to 8Mbytes and can be overrided by setting CFG_BOOTM_LEN
11 in the board config file.
12
13 Patch by Stefan Roese, 13 Mar 2006
14
f3fecfe6
SR
15* Fix problem with updated PCI code in cpu/ppc4xx/405gp_pci.c
16 Patch by Stefan Roese, 13 Mar 2006
17
9a7b408c
SR
18* cpu/ppc4xx/start.S : exceptions are enabled after relocation
19 Patch by Cedric Vincent, 6 June 2005
20
95515306
WD
21* au1x00_eth.c: check malloc return value and abort if it failed
22 Patch by Andrew Dyer, 26 Jul 2005
23
c15f80ea
WD
24* Change the sequence of events in soft_i2c.c:send_ack() to keep from
25 incorrectly generating start/stop conditions on the bus.
26 Patch by Andrew Dyer, 26 Jul 2005
27
b38dbd46
WD
28* Fix bug in [id]cache_status commands for MPC85xx processors;
29 should look at LSB of L1CSRn registers to determine if L1 cache is
30 enabled, not the MSB.
31 Patch by Murray Jensen, 19 Jul 2005
32
f07217c9
WD
33* Fix array overflow with fw_setenv on uninitialised environment
34 Patch by Murray Jensen, 15 Jul 2005
35
84c960ce
WD
36* Add support for EmbeddedPlanet EP88x boards
37 Patch by Yuli Barcohen, 13 Jul 2005
38
763b5f34
WD
39* Remove board specific configuration includes from the common xilinx
40 ethernet and iic adapter code.
41 Patch by Michael Libeskind, 12 Jul 2005
42
be5048f1
WD
43* Add Nat Semi DP83865 PHY support to MPC85xx TSEC driver
44 Patch by Murray Jensen, 08 Jul 2005
45
ca27381d
WD
46* Add (some) definitions for the MPC85xx local bus controller
47 Patch by Murray Jensen, 08 Jul 2005
48
8123eee8
WD
49* Add CPM2 I/O pin functions for MPC85xx processors
50 Patch by Murray Jensen, 08 Jul 2005
51
7c60908f
WD
52* Fix compile problem
53
86902b8e
KG
54* Added PCI support for MPC8349ADS board
55 Patch by Kumar Gala 11 Jan 2006
56
2688e2f9
KG
57* Enable address translation on MPC83xx
58 Patch by Kumar Gala, 10 Feb 2006
59
c99f384d
KG
60* Decopuled setting of OR/BR and LBLAWBAR/LBLAWAR on MPC83xx
61 Patch by Kumar Gala, 25 Jan 2006
62
b9704809
KG
63* Fixed defines for MPC83xx SICRL register to match current specs
64 Patch by Kumar Gala, 23 Jan 2006
65
ec00c335
KG
66* Only disable the MPC83xx watchdog if its enabled out of reset.
67 If its disabled out of reset SW can later enable it if so desired
68 Patch by Kumar Gala, 11 Jan 2006
69
a15b44db
KG
70* Allow config of GPIO direction & data registers at boot on 83xx
71 Patch by Kumar Gala, 11 Jan 2006
72
ce574ff5
KG
73* Enable time handling on 83xx
74 Patch by Kumar Gala, 11 Jan 2006
75
9260a561
KG
76* Make System IO Config Registers board configurable on MPC83xx
77 Patch by Kumar Gala, 11 Jan 2006
78
dffb70f3
KG
79* Fixed PCI indirect config ops to handle multiple PCI controllers
80 We need to adjust the bus number we are trying to access based
81 on which PCI controller its on
795bee84 82 Patch by Kumar Gala, 12 Jan 2006
dffb70f3 83
3411d117 84* Report back PCI bus when doing table based device config
795bee84 85 Patch by Kumar Gala, 11 Jan 2006
3411d117 86
a179012e
KG
87* Added support for PCI prefetchable region and BARs
88 If a host controller sets up a region as prefetchable and
89 a device's BAR denotes it as prefetchable, allocate the
90 BAR into the prefetch region.
91
92 If a BAR is prefetchable and no prefetchable region has
93 been setup by the controller we fall back to allocating
94 the BAR into the normally memory region.
795bee84 95 Patch by Kumar Gala, 11 Jan 2006
a179012e 96
62ec6418 97* Add helper function for generic flat device tree fixups for mpc83xx
a3f01698 98 Patch by Kumar Gala, 11 Jan 2006
62ec6418 99
e559a690 100* Add support for passing initrd information via flat device tree
a3f01698 101 Patch by Kumar Gala, 11 Jan 2006
e559a690 102
c2871f03
KG
103* Added OF_STDOUT_PATH and OF_SOC
104
105 OF_STDOUT_PATH specifies the path to the device the kernel can use
106 for console output
107
108 OF_SOC specifies the proper name of the SOC node if one exists.
a3f01698 109 Patch by Kumar Gala, 11 Jan 2006
c2871f03 110
a3f01698
WD
111* Allow board code to fixup the flat device tree before booting a kernel
112 Patch by Kumar Gala, 11 Jan 2006
4e253137 113
e4f880ed
KG
114* Added CONFIG_ options for bd_t and env in flat dev tree
115
116 CONFIG_OF_HAS_BD_T will put a copy of the bd_t
117 into the resulting flat device tree.
118
119 CONFIG_OF_HAS_UBOOT_ENV will copy the environment
120 variables from u-boot into the flat device tree
121
a3f01698 122 Patch by Kumar Gala, 11 Jan 2006
e4f880ed 123
3b2e4fd9
WD
124* Add support for the DHCP vendor optional bootfile (#67).
125 Ignores the vendor TFTP server name option (#66).
126 Patch by Murray Jensen, 30 Jun 2005
127
03469832
WD
128* Fix a HW timing issue on 8548 CDS for eTSEC 3 in RGMII mode
129 Patch by Andy Fleming, 14 Jun 2005
130
d8169c9f
WD
131* Fix bad register definitions for LTX971 PHY on MPC85xx boards.
132 Patch by Gerhard Jaeger, 21 Jun 2005
133
0a3471fc
WD
134* Add netconsole and some more commands to RPXlite_DW board
135 Patch by Sam Song, 19 Jun 2005
136
993a2275
WD
137* Fix bad declaration on pci_cfgfunc_nothing
138 Patch by Sam Song, 19 Jun 2005
139
953c5b6f
WD
140* Adjust "echo" as a default command
141 Patch by Sam Song, 19 Jun 2005
142
23466d6a
WD
143* Fix PCIDF calculation in cpu/mpc8260/speed.c for MPC8280EC
144 Patch by KokHow Teh, 16 Jun 2005
145
74f92e6a
WD
146* Add crc of data to jffs2 (in jffs2_1pass_build_lists()).
147 Patch by Rick Bronson, 15 Jun 2005
148
8e7b703a
WD
149* Coding Style cleanup
150
1264b405
WD
151* Avoid dereferencing NULL in find_cmd() if no valid commands were found
152 Patch by Andrew Dyer, 13 Jun 2005
153
0afe519a
WD
154* Add ADI Blackfin support
155 - add support for Analog Devices Blackfin BF533 CPU
156 - add support for the ADI BF533 Stamp uClinux board
157 - add support for the ADI BF533 EZKit board
158 Patches by Richard Klingler, 11 Jun 2005
159
dc013d46
WD
160* Add loads of ntohl() in image header handling
161 Patch by Steven Scholz, 10 Jun 2005
162
8ff0208d
WD
163* Switch MPC86xADS and MPC885ADS boards to use cpuclk environment
164 variable to set clock
165 Patch by Yuli Barcohen, 05 Jun 2005
166
f47b6611
WD
167* RPXlite configuration fixes
168 - Use correct flash sector size
169 - Use correct memory test end address
170 - Add support for bzip2 compression
171 - Various small fixes
172 Patch by Yuli Barcohen, 05 Jun 2005
173
aba9f1af
WD
174* Memory configuration changes for ZPC.1900 board
175 - Fix SDRAM timing on both local bus and 60x bus
176 - Add support for second flash bank (SIMM)
177 - Change boot flash base
178 Patch by Yuli Barcohen, 05 Jun 2005
179
5797b821
WD
180* Add support for Adder boards with 16MB SDRAM;
181 add support for second FEC on Adder87x board.
182 Patch by Yuli Barcohen, 05 Jun 2005
8e7b703a 183
7c54c701
WD
184* Fix conditional for including ks8695eth driver
185 Patch by Greg Ungerer, 04 Jun 2005
186
92b197f0
WD
187* Fix Makefile: include config.mk only after CROSS_COMPILE is defined
188 Patch by Friedrich Lobenstock, 02 Jun 2005
189
82d716fd
WD
190* Fix comment in common/soft_i2c.c
191 Patches by Peter Korsgaard/Tolunay Orkun, 26 May 2005
192
611125a2
WD
193* Cleanup compiler warnings.
194 Patch by Greg Ungerer, 21 May 2005
195
22814904
WD
196* Word alignment fixes for word aligned NS16550 UART
197 Patch by Jean-Paul Saman, 01 Mar 2005
198
199 Fixes bug with UART that only supports word aligned access: removed
200 "__attribute__ ((packed));" for "(CFG_NS16550_REG_SIZE == 4)" some
201 (broken!) versions of GCC generate byte accesses when encountering
202 the packed attribute regardless if the struct is already correctly
203 aligned for a platform. Peripherals that can only handle word
204 aligned access won't work properly when accessed with byte access.
205 The struct NS16550 is already word aligned for REG_SIZE = 4, so
206 there is no need to packed the struct in that case.
207
d509b812
WD
208* Fix behaviour if gatewayip is not set
209 Patch by Robin Gilks, 23 Dec 2004
210
84ef51a6
WD
211* Fix cleanup for netstart board.
212 Remove build results from repository
213
d52fb7e3
WD
214* Some code cleanup for GCC 4.x
215
4367a010
WD
216* Fixes to support environment in NAND flash;
217 enable NAND flash based environment for delta board.
218
9c575e51
WD
219* Add support for Intel Monahans CPU on Zylonite and Delta boards
220 (This is Work in Progress!)
221
1f62bc2d
WD
222* Add support for TQM8260-AI boards.
223
bfc81252
WD
224* Minor code cleanup
225
4e3ccd26 226* Merge the new NAND code (testing-NAND brach); see doc/README.nand
038ccac5 227 Rewrite of NAND code based on what is in 2.6.12 Linux kernel
932394ac
WD
228 Patch by Ladislav Michl, 29 Jun 2005
229
f1ee9825
SR
230* Add lowboot target to mcc200 board
231 Patch by Stefan Roese, 4 Mar 2006
232
f18e874a
SR
233* Fix problem with flash_get_size() from CFI driver update
234 Patch by Stefan Roese, 1 Mar 2006
235
4f718664
WD
236* Make CFG_NO_FLASH work on ARM systems
237 Patch by Markus Klotzbuecher, 27 Feb 2006
238
82f2e33a
WD
239* Update mcc200 config: Disable PCI and DoC, use 133 MHz IPB clock,
240 use hush shell.
241
58ad4978
SR
242* Convert mcc200 to use common CFI flash driver
243 Patch by Stefan Roese, 28 Feb 2006
244
79b4cda0
SR
245* Add env-variable "unlock" to handle initial state of sectors
246 (locked/unlocked).
247
248 Only the U-Boot image and it's environment is protected,
249 all other sectors are unprotected (unlocked) if flash
250 hardware protection is used (CFG_FLASH_PROTECTION) and
251 the environment variable "unlock" is set to "yes".
252
253 Patch by Stefan Roese, 28 Feb 2006
254
255* Update drivers/cfi_flash.c:
256 - find_sector() called in both versions of flash_write_cfiword()
257 Patch by Peter Pearse, 27th Feb 2006
258
259* CFI support for a x8/x16 AMD/Spansion flash configured in x8 mode
260 Patch by Jose Maria Lopez, 16 Jan 2006
261
262* Add support for AMD/Spansion Flashes in flash_write_cfibuffer
263 Patch by Alex Bastos and Thomas Schaefer, 2005-08-29
264
265* Changes/fixes for drivers/cfi_flash.c:
266 We *should* check if there are any error bits if the previous call
267 returned ERR_OK (Otherwise we will have output an error message in
268 flash_status_check() already.) The original code would only check for
269 error bits if flash_status_check() returns ERR_TIMEOUT.
270 Patch by Marcus Hall, 23 Aug 2005
271
272* Changes/fixes for drivers/cfi_flash.c:
273 - Add CFG_FLASH_PROTECT_CLEAR on drivers/cfi_flash.c
274 - Prohibit buffer write when buffer_size is 1 on drivers/cfi_flash.c
275 Patch by Sangmoon Kim, 19 Aug 2005
276
277* Fixes for drivers/cfi_flash.c:
278 - Fix wrong timeout value usage in flash_status_check()
279 - Round write_tout up when converting to msec in flash_get_size()
280 - Remove clearing flash status at the end of flash_write_cfibuffer()
281 which sets Intel 28F640J3 flash back to command mode on CSB472
282 Patch by Tolunay Orkun, 02 July 2005
283
075866d8
HS
284* Add basic support for the SMMACO4 Board from PanDaCom.
285 Patch by Heiko Schocher, 20 Feb 2006
286
881a87ec
WD
287* Add GIT version information (commid ID) to untagged U-Boot versions
288
289 As done in the linux kernel, the U-Boot version (U_BOOT_VERSION)
290 of all unreleased (untagged) U-Boot images will be automatically
291 extended upon compiletime with a part of the GIT commit ID and
292 possibly with "dirty" if uncommited changes are detected.
293
294 Here an example for the resulting version:
295 "U-Boot 1.1.4-g3457ac18-dirty"
296
297 The version is now maintained in the toplevel Makefile and the
298 version headers are autogenerated.
299
300 Patch by Stefan Roese, 9 Feb 2006
301
84e106c0
WD
302* Update default environment for INKA4x00 board.
303
79830d59
SR
304* Convert CPCI750 to use common CFI flash driver
305 Patch by Reinhard Arlt, 8 Feb 2006
306
48a05a51
SR
307* Various changes to esd HH405 board specific files
308 Patch by Matthias Fuchs, 07 Feb 2006
309
57cac1fa
WD
310* Cleanup U-Boot boot messages on ARM.
311
312 To match the U-Boot user interface on ARM platforms to the U-Boot
313 standard (as on PPC platforms), some messages with debug character
314 are removed from the default U-Boot build.
315 Enable DEBUG for lib_arm/board.c to enable debug messages.
316 New CONFIG_DISPLAY_CPUINFO and CONFIG_DISPLAY_BOARDINFO options.
317 Patch by Stefan Roese, 24 Jan 2006
318
18c5e64c
SR
319* Fix various compiler warnings on ppc4xx builds (ELDK 4.0)
320 Patch by Stefan Roese, 18 Jan 2006
321
a7b9fb91
SR
322* Add VGA support (CT69000) to CPCI750 board.
323 Insert missing __le32_to_cpu() for filesize in ext2fs_read_file().
324 Patch by Reinhard Arlt, 30 Dec 2005
325
2076d0a1
SR
326* PMC405 and CPCI405: Moved configuration of pci resources
327 into config file.
328 PMC405 and CPCI2DP: Added firmware download and booting via pci.
329 Patch by Matthias Fuchs, 20 Dec 2005
330
c4b465f6
WD
331* Fix 28F256J3A support on PM520 board
332 (without bank-switching only 32 MB can be accessed)
333
756ceb89
WD
334* Fix mkimage bug with multifile images created on 64 bit systems.
335
c4b465f6 336* Add support for 28F256J3A flash (=> 64 MB) on PM520 board
c7428d49 337
27e166b8
WD
338* Fix compiler problem with at91rm9200dk board.
339 Patch by Eugen Bigz, 19 Dec 2005
340
b79316f2
SR
341======================================================================
342Changes for U-Boot 1.1.4:
343======================================================================
344
81a3170b
SR
345* Changes to Yellowstone & Yosemite 440EP/GR eval boards:
346 - Changed GPIO setup to enable another address line in order to
347 address 64M of FLASH.
348 - Added function sdram_tr1_set to auto calculate the tr1 value for
349 the DDR.
350 Patch by Steven Blakeslee, 12 Dec 2005
351
a9e642e2
WD
352* MPC5200: Set PCI retry counter to 0 = infinite retry;
353 The default of 255 is too short for slow devices.
354 Patch by Martin Nykodym, 12 Dec 2005
355
3a7b142b
MB
356* Change port configuration for O2DNT (CODEC1 on PSC1).
357
7481266e
WD
358* Fix register for PCI async mode on PPC440EP
359 Patch by Youngchul Bang, 08 Dec 2005
360
361* Fix U-Boot linking problems (add .eh_frame segment to linker script)
362 This segment may be required by some libgcc.a functions
363 (like _udivdi3).
364
a889bd27
WD
365* Fix DPRAM offset/size for MPC8541/8555.
366 Simplify TQM85xx Makefile handling.
367
41253be4
WD
368* Fix data overflow (typo?) in rtc/ds1302.c
369
c75eba3b
WD
370* Fix U-Boot compilation for MIPS boards using ELDK 4.0
371
d96f41e0
SR
372* Add support for TQM8541/8555 boards, TQM85xx support reworked:
373 - Support for TQM8541/8555 boards added.
374 - Complete rework of TQM8540/8560 support.
375 - Common TQM85xx code now supports all current TQM85xx platforms
376 (TQM8540/8541/8555/8560).
377 - DDR SDRAM size detection added.
378 - CAS latency default values can be overwritten by setting "serial#"
379 to e.g. "ABC0001 casl=25" -> CAS latency 2.5 will be used.
380 If problems are detected with this non default CAS latency,
4a86d779
WD
381 the default values will be used instead.
382 - Flash size detection added.
d96f41e0
SR
383 - Moved FCC ethernet driver initialization behind TSEC driver init
384 -> TSEC is first device.
385 Patch by Stefan Roese, 30 Nov 2005
386
6e7fb6ea
SR
387* Add support for AMCC 440SP, add support for AMCC Luan 440SP eval board.
388 Patch by John Otken, 23 Nov 2005
389
3d9569b2
SR
390* Changed PPC44x startup message (cpu info, speed...) to common style:
391 On PPC44x platforms, the startup message generated in "cpu.c" only
4a86d779 392 comprised the ppc type and revision but not additional information
3d9569b2
SR
393 like speed etc. Those speed infos where printed in the board specific
394 code. This new implementation now prints all CPU infos in the common
395 cpu specific code. No board specific code is needed anymore and
396 therefore removed from all current 44x implementations.
397 Patch by Stefan Roese, 27 Nov 2005
398
b6f84356
WD
399* Adjust TQM834x PHY addresses for latest hardware revision.
400
d00de23b
WD
401* Increase malloc arena on TQM5200 board to 256 kB.
402 With 64 kb uniform flash sector size the old value of 128 kB was
403 too small.
f013dacf 404
d00de23b
WD
405* Fix miiphy global data initialization (problem on 4xx boards when
406 no ethaddr is assigned). Initialization moved from
407 miiphy_register() to eth_initialize().
d9785c14
MB
408
409 Based on initial patch for 4xx platform by Matthias Fuchs.
410
f08abe31
WD
411* Remove unnnecessary #include <linux/types.h> from include/asm-*/u-boot.h
412
aa7cfc46
WD
413* Allow use of include/image.h and include/asm-*/u-boot.h in proprietary code.
414 The COPYING file was extended to make clear that these files can be
415 used in non-GPL code, too.
f08abe31 416 Also, a corresponding note was placed in the headers of the affected files.
aa7cfc46 417
5568e613
SR
418* Add support for Prodrive P3P440 board:
419 - Added onboard PPC440 DDR autodetection in cpu/ppc/sdram.c
420 - CFG_FLASH_QUIET_TEST added to use the common CFI driver
421 for bank autodetection
422 Patch by Stefan Roese, 22 Nov 2005
423
fe126d8b
WD
424* Change all '$(...)' variable references into '${...}'
425 which makes the environment compatible with the hush shell.
426 WARNING: Support for the old '$(...)' syntax will be
427 discontinued in a later version.
428
5a164c8c
RJ
429* Minor changes to init flags in TQM834x PCI.
430
3ca37763
SR
431* Fix Bamboo DDR SDRAM initialization (problem with onboard SDRAM)
432 Patch by Stefan Roese, 15 Nov 2005
433
feaedfcf
SR
434* New PPC 405EP board added: CMS700
435 Added CONFIG_NET_MULTI for VOM405 board.
436 Added reset_phy() for VOM405 board.
437 Patch by Matthias Fuchs, 09 Nov 2005
438
ea339205
SR
439* Updated PCI mapping for esd CPCI2DP board.
440 Add support for error LED.
441 Patch by Matthias Fuchs, 07 Nov 2005
442
527b5a51
SR
443* Fix MPC85xx PCI support (pci_register_hose() before pci config access)
444 Patch by Stefan Roese, 07 Nov 2005
445
182e1069
SR
446* Correct PPC Timebase register definitions (SPRN_TBRL...)
447 Patch by Stefan Roese, 07 Nov 2005
448
f190c11b
SR
449* Adjust bd->bi_flashstart on Yellowstone & Yosemite to correct size
450 Patch by Stefan Roese, 05 Nov 2005
451
ef04a0aa
SR
452* Additional fix for external IRQ config on Yellowstone & Yosemite
453 Patch by Stefan Roese, 03 Nov 2005
454
57275b69
SR
455* Add support for Ocotea pass 3 with 440GX Rev. F
456 Patch by Stefan Roese, 01 Nov 2005
457
e190290b
SR
458* Fix external IRQ configuration on Yellowstone & Yosemite
459 Patch by Stefan Roese, 28 Oct 2005
460
99eb35db 461* Add support for multiple PHYs.
be360d98
WD
462 Tested on the following boards:
463 cmcpu2 (at91rm9200/ether.c)
464 PPChameleon (ppc4xx/4xx_enet.c)
465 yukon (mpc8220/fec.c)
466 uc100 (mpc8xx/fec.c)
467 tqm834x (mpc834x/tsec.c) with EEPRO100
468 lite5200 (mpc5xxx/fec.c) with EEPRO100 card (drivers/eepro100.c)
469 Main changes include:
470 common/miiphyutil.c
471 - miiphy_register routine was added to allow multiple PHYs to be registered
472 - miiphy_read and miiphy_write are now defined in this file, and
473 require additional argument (char *devname)
474 - other miiphy_* routines also require additional device name argument
475 ../lib_i386/board.c
476 ../lib_ppc/board.c
477 Calling reset_phy() was moved to be executed *after* eth_initialize().
478 This is necessary as now some of the implementations of reset_phy()
479 may need to use miiphy_reset() which is not allowed before eth_initialize()
480 as eth_initialize registers all required miiphy_* routines.
481 Tested on IP860 and PHY initializes properly after this change.
99eb35db
MB
482
483* Correct includes for flat tree builder.
484
485* Fix conflicting types (flash_write()) in trab auto_update.c.
486
6902df56
RJ
487* Add PCI support for the TQM834x board.
488
e9f11100
SR
489* Add missing 4xx board to MAKEALL
490 Patch by Stefan Roese, 20 Oct 2005
491
a547775b
SR
492* Fix conflicting types (flash_write()) in esd auto_update.c
493 Patch by Stefan Roese, 20 Oct 2005
494
c4c13df2
SR
495* Fix problem with sleep in NetConsole (use get_timer())
496 Patch by Stefan Roese, 20 Oct 2005
497
1e25f957
SR
498* Add NetConsole Support for AMCC eval boards
499 Patch by Stefan Roese, 20 Oct 2005
500
a93316c5
SR
501* Fix NetConsole support on 4xx (only print eth link on 1st transfer)
502 Patch by Stefan Roese, 18 Oct 2005
503
3b6748ea 504* Add fat & ext2 support to AMCC 440EP boards Yosemite & Bamboo.
326bf40f 505 Fix identation on ext2ls help entry.
3b6748ea
SR
506 Patch by Stefan Roese, 14 Oct 2005
507
20a374fe
WD
508* Add support for TQM834x boards.
509 Cleanup.
510
77ddac94
WD
511* Cleanup for GCC-4.x
512
17a8b276
WD
513* Add documentation for Open Firmware Flat Tree and usage.
514 Patch by Pantelis Antoniou, 13 Oct 2005
515
814d98f2
WD
516* Add missing files for Pantelis Antoniou's patch
517 Patch by Pantelis Antoniou, 04 Sep 2005
518
4f92ac36
SR
519* Fix problem in ppc4xx eth-driver without ethaddr (only without
520 CONFIG_NET_MULTI set)
521 Patch by Stefan Roese, 10 Oct 2005
522
c29ab9d7
SR
523* Fix gzip bmp support (test if malloc fails, warning when truncated).
524 Increase CFG_VIDEO_LOGO_MAX_SIZE on HH405 board.
525 Patch by Stefan Roese, 07 Oct 2005
526
070610c5
WD
527* Add support for OF flat tree for the STXtc board.
528 Patch by Pantelis Antoniou, 04 Sep 2005
529
f57f70aa
WD
530* Support passing of OF flat trees to the kernel.
531 Patch by Pantelis Antoniou, 04 Sep 2005
532
3df5bea0
WD
533* Cleanup
534
535* Add support for NetSilicon NS7520 processor.
536 Patch by Art Shipkowski, 12 May 2005
537
7521af1c
WD
538* Add support for AP1000 board.
539 Patch by James MacAulay, 07 Oct 2005
540
95f9dda2
WD
541* Eliminate hard-coded address of Ethernet transfer buffer on at91rm9200
542 Patch by Anders Larsen, 07 Oct 2005
543
544 The Atmel errata #11 states that the transfer buffer descriptor
545 table must be aligned on a 16-word boundary. As it turned out, this
546 is insufficient - it seems the table must be aligned on a boundary
547 at least as large as the table itself (in Linux this is not an
548 issue - the table is aligned on a PAGE_SIZE (4096) boundary).
549
47340a46 550* Fixed compilation for ARM when using a (standard) hard-FP toolchain
3df5bea0 551 Patch by Anders Larsen, 07 Oct 2005
47340a46 552
96782c63
WD
553* Cleanup warnings for cpu/arm720t & cpu/arm1136 files.
554 sed the linker scripts, rather than pre-process them.
555 Patch by Peter Pearse, 07 Oct 2005
556
87cb6862
WD
557* Update make target for ARM supported boards.
558 Use lowlevel_init() instead of platformsetup() [rename].
559 Patch by Peter Pearse, 06 Oct 2005
560
bccae903
WD
561* Fix booting from serial dataflash on AT91RM9200
562 Patch by Peter Menzebach, 29 Aug 2005
563
6ebc7921
WD
564* Add JFFS2 support for TRAB board
565 Patch by Martin Krause, 25 Aug 2005
566
5ae31ee1
WD
567* Remove unnecessary dependency of netconsole on CONFIG_NET_MULTI
568 Patch by Marcus Hall, 24 Aug 2005
569
f5c254d7
WD
570* Fix the machine-id of the Cogent csb637 board
571 Patch by Anders Larsen, 05 Oct 2005
572
78da6077
WD
573* Complete support for the KwikByte KB920x boards
574 Patch by Anders Larsen, 05 Oct 2005
575
c0e82d50
WD
576* Set the AT91RM9200 clock to asynchronous mode
577 Patch by Anders Larsen, 03 May 2005
578
3b9dfddf
WD
579* Set the AT91RM9200 clock to synchronous mode
580 Patch by Anders Larsen, 29 Apr 2005
581
645da510
WD
582* Add support for Cogent csb637
583 Patch by Anders Larsen, 29 Apr 2005
584
fef636b0
WD
585* Fix dm9161.c initialization
586 Patch by Anders Larsen, 29 Apr 2005
587
080bdb7f
WD
588* Fix problems introduced by Patch by Steven Scholz, 02 Mar 2005
589 (8e2be51de8dd03c1ce4d06cbb18ad06133d47cd5)
590
591* Move dm9161.c and lxt972.c into cpu/arm920t/at91rm9200
592 Patch by Anders Larsen, 29 Apr 2005
593
29ca46c4
WD
594* Fix device partition intialization for SystemACE disks.
595 Patch by Stephen Williams, 28 Apr 2005
596
99b0d285
WD
597* Added support for KwikByte KB920x boards (based on AT91RM9200)
598 Patch by Matt ?? <kb9200_dev@kwikbyte.com>, 27 Apr 2005
599
45237bc0
WD
600* Add support for S29GL064M-R3 flash chip on xsengine board
601 Patch by Kurt Stremerch, 18 Apr 2005
602
7d314992
WD
603* E500 update: repoint IVPR to RAM when code is relocated
604 Patch by Kylo Ginsberg, 13 Apr 2005
605
e5e98edd
WD
606* Fix loop end test in lib_generic/string.c:strswab()
607 Patch by Andrew Dyer, October 10, 2005
608 Signed-off-by: Andrew Dyer <amdyer@gmail.com>
609
9b880bd4
WD
610* Cleanup
611
612* Update ARM Integrator boards:
613 Correct addessing errors in platform files.
614 Split off common core module data from Integrator header files to
615 include/armcoremodule.h.
616 Patch by Peter Pearse, 04 Oct 2005
617
1820d4c7
WD
618* Make sure only supported compiler options are used
619 Import "cc-option" shell function from kernel and
620 use it to get the correct ARM GCC options for individual CPUs
621 Patch by Peter Pearse, 30 Jun 2005
622
9a8d82fd 623* Fix 440GR to print correct cpu revision
9b880bd4 624 Patch by Stefan Roese, 04 Oct 2005
9a8d82fd 625
93b17ec3 626* Change board message on AMCC Yosemite & Yellowstone to common style
9b880bd4 627 Patch by Stefan Roese, 03 Oct 2005
93b17ec3 628
d9631ecf
WD
629* Fix compiler warning
630
709d8ec0
WD
631* Fix FEC PHY addresses for TQM85xx boards
632
e98f68be
WD
633* Fix uninitialized variable problem in hush shell
634 Patch by Lars Rostock, 26 Sep 2005
635
fb34a9a2
WD
636* Undo change of f6e20fc6ca... to include/configs/trab.h
637 (Must have been an accident?)
638
d8e7e0f0
WD
639* Add support for AT91RM9200 OHCI Controller.
640 Patch by Eric Benard, 07 Apr 2005
641
98404649
WD
642* Update ARM mach-types.h
643 Patch by Eric Benard, 07 Apr 2005
644
0e4018d2
WD
645* Add support for MP2USB board.
646 Patch by Eric Benard, 07 Apr 2005
647
c570b2fd
WD
648* Add board support for armadillo HT1070
649 Patch by Rowel Atienza, 06 Apr 2005
650
c2d0ab4d
WD
651* Second Ethernet address enabled for MPC885ADS and MPC8272ADS.
652 Patch by Vitaly Bordug, 30 Mar 2005
653
e6f22281
WD
654* Add iopset command on mpc8xx
655 Patch by Daniel Eisenhut, 25 Mar 2005
656
a912733e
WD
657* Add support for MII in eepro100 driver.
658 Patch by Gleb Natapov, 21 Mar 2005
659
f2af3eb5
WD
660* Fixes to the Lubbock (PXA 25x) support:
661 - Resolve the FIXME with respect to saving the u-boot environment.
662 - Make the default load address land in real memory.
663 - Fix lan91c96 SMC_{in,out}{b,w,l}() macros
664 Patch by David Brownell, 10 Mar 2005
665
8e6f1a8e
WD
666* Add Barco Streaming Video Card (SVC) and Sample Compress Network (SCN) board
667 Patch by Marc Leeman, 04 Mar 2005
668
49a7581c
WD
669* OMAP242x H4 board update
670 - fix for ES2 differences.
671 - switch to using the cfi_flash driver.
672 - fix SRAM build address.
673 - fix for GP device operation.
674 - unlock SRAM for GP devices.
675 - display more device information.
676 - fix potential deadlock in omap24xx_i2c driver.
677 - fix DLL load values to match dpllout*1 operation.
678 - fix 2nd chip select init for combo DDR device.
679 - add support for CFI Intel 28F256L18 on H4 board.
680 Patch by Richard Woodruff, 03 Mar 2005
681
8e2be51d
WD
682* Fix formating in include/asm-arm/arch-at91rm9200/AT91RM9200.h
683 Patch by Steven Scholz, 02 Mar 2005
684
a188b585
WD
685* Fix typo in eth.c
686 Patch by Ara Avanesyan, 24 Feb 2005
687
31466294
WD
688* Remove unneeded #include <malloc.h>
689 Patch by Ladislav Michl, 22 Feb 2005
690
b66eb528
WD
691* Add cramfs support for m68k
692 Patch by Zachary Landau, 21 Feb 2005
693
bd51626c 694* Update ep8260: Fix flash timeouts; improve clock resolution for faster UARTs
716c1dcb
WD
695 Patch by Jeff Angielski, 21 Feb 2005
696
7a22cd53
WD
697* Fix au1x00_serial baud rate calculation:
698 remove hardcoded cpu clock divisor and use register instead;
699 round up instead of truncate
700 Patch by Andrew Dyer, 15 Feb 2005
701
875c7893 702* Add Xilinx Spartan3 family FPGA support
7a22cd53 703 Patch by Kurt Stremerch, 14 Feb 2005
875c7893 704
db421e64
WD
705* Fix drivers/cfi_flash.c: use info->reset_cmd instead of FLASH_CMD_RESET
706 Patch by Zachary Landau, 11 Feb 2005
707
c177bb5f
WD
708* Fix VOH405 Support
709 Patch by Matthias Fuchs, 25 Sep 2005
710
1972dc0a
WD
711* Added support for PCI bridge on MPC8272ADS
712 Patch by Vitaly Bordug, Feb 09 2005
713
0148e8cb
WD
714* Update multicore CM9XX support for Integrator AP to allow booting from flash
715 Patch by Jean-Paul Saman, 8 Feb 2005
716
389db1f1
WD
717* Fix strswab() to reliably find end of string
718 Patch by Andrew Dyer, 08 Feb 2005
719
6ed6ce62
WD
720* Fix typos in include/ppc440.h
721 Patch by Andrew E Mileski, 04 Feb 2005
722
2df741bf
WD
723* Add Vibren (was Accelent) PXA255 IDP Support
724 Patch by Cliff Brake, 04 Feb 2005
725
fd4bb67b
WD
726* Fix tools/bmp_logo.c using incorrect offset to pixel data
727 Patch by Andrew Dyer, 31 Jan 2005
728
74f4304e
WD
729* Add ARM946E cpu and core module targets; remap memory to 0x00000000
730 Patch by Peter Pearse, 2 Feb 2005
731
e2146b6a
WD
732* Fix error handling in tools/env/fw_env.c
733 Patch by Ara Avanesyan, 01 Feb 2005
734
9f221d07
WD
735* Fix MGT5100 PSC baudrate calculation
736 Patch by Sebastian Schau, 27 Jan 2005
737
c97a2aaf
WD
738* OMAP242x fix for GP device booting
739 - Add SRAM unlock for GP devices.
740 - Change DDR DLL unlock value to allow DPLLout*1 operation.
741 Patches by Richard Woodruff, 21 Jan 2005:
742
265817c7
WD
743* Add support for AMD's Pb1x00 eval board;
744 add MII routines to the au1x00 ethernet driver;
745 add USB ohci driver (work in progress)
746 Patch by Thomas Sailer, 20 Jan 2005
747
b63de2c0
WD
748* Update omap5912osk board
749 Use drivers/cfi_flash.c instead of private flash driver;
750 Remove hardcoded personalized settings from omap5912osk.h;
751 Fix spacing with (RO) marks in 'flinfo' output.
752 Patch by Michael Bendzick, 14 Jan 2005
753
3706ba1a
WD
754* Fix warnings for PCI code on ixp
755 Patch by Joe <lgxue@yahoo.com>, 13 Jan 2005
756
9a9200b4
WD
757* virtex2 fix for bogus download error messages
758 The virtex2 FPGA download code watches for init going active during
759 a download of config data as an error condition. init also goes
760 active after a configuration is finished in concert with the done
761 signal. So far, the code does not check for done active until all
762 of the configuration data is sent. If configuration data has a few
763 extra pad bytes at the end, this would cause an error message even
764 though the download had suceeded.
765 NOTE: virtex2 slave serial and spartan2 versions may still have the
766 same problem.
767 Patch by Andrew Dyer, 12 Jan 2005
768
dafbe379
WD
769* Optimize flash_make_cmd in drivers/cfi_flash.c for little endian
770 Fix "WARNING: flash_make_cmd: unsuppported LittleEndian mode"
771 message when probing for nonexistent flash in little endian mode.
772 As a side effect more efficient and smaller code is generated,
773 which is always a Good Thing (TM).
774 Patch by Ladislav Michl, 24 Sep 2005
775
28cb9375
WD
776* Update for TFTP using a fixed UDP port
777 Use the approved environment variable names. Added "tftpdstp" to
778 allow ports other than 69 per Tolunay Orkun's recommendation.
779 Patch by Jerry Van Baren, 12 Jan 2005
780
ecb0ccd9
WD
781* Allow to force TFTP to use a fixed UDP port
782 (Add a configuration option CONFIG_TFTP_PORT and optional env
783 variable tftpport)
784 Patch by Jerry Van Baren, 10 Jan 2005
785
4bc12f1c
WD
786* Fix ethernet timeouts on dbau1550 and other au1x00 systems
787 Patch by Leif Lindholm, 29 Dec 2004
788
2b792afc
WD
789* Cleanup: fix broken builds
790
791* Fix PHY address argument passing with mii info command
792 Patch by Andrew Dyer, 28 Dec 2004
793
0c8721a4
WD
794* Cleanup (PPC4xx is AMCC now)
795
7644f16f
SR
796* esd CPCI2DP board added
797 Patch by Matthias Fuchs, 22 Sep 2005
798
026cb5d8
SR
799* esd PMC405 board updated
800 Patch by Matthias Fuchs, 22 Sep 2005
801
98f4a3df
SR
802* Add SM501 support to HH405 board.
803 Add support for gzip compressed bmp's (CONFIG_VIDEO_BMP_GZIP).
804 Add support for eeprom write-enable (CFG_EEPROM_WREN).
805 Patch by Stefan Roese, 22 Sep 2005
806
1caa7078
WD
807* Fix autonegotiation in tsec ethernet driver
808 Patch by Stefan Roese, 21 Sep 2005
809
8b4c9e7c
WD
810* Fix bug in auto_update (trab board)
811 Patch by Martin Krause, 16 Sep 2005
812
59d80bf1
WD
813* Fix computation of framebuffer palette for 8bpp LCD bitmaps
814 Patch by Francesco Mandracci, 16 Sep 2005
815
1806c759
WD
816* Update configuration for INKA4x0 board
817
29fe1c0f
WD
818* Update configuration for PM854 board
819 Based on patch by R. Loeffl, 20 Jul 2005
820
053b40fa
SR
821* Add PCI support to TQM8540 and TQM8560 boards
822 Patch by Stefan Roese, 15 Sep 2005
823
34c0a5e9
SR
824* Update AMCC Yosemite to get a consistent setup for all AMCC eval
825 boards (baudrate, environment...). Flash driver fixed.
826 Patch by Stefan Roese, 15 Sep 2005
827
4a3cd9e6
SR
828* Fix problem in 440GP ethernet driver (ebony). Add support for 2nd
829 ethernet port on ebony.
830 Patch by Stefan Roese, 7 Sep 2005
831
7d45477b
MB
832* Added support for mtddevnum and mtddevname variables (mtdparts command)
833
670d9f13
WD
834* Change default console baud rate for stxxtc board
835
9d2a873b 836* Add I2C support to TQM8540 and TQM8560 boards (EEPROM, RTC, LM75-DTT).
9d2a873b
SR
837 Patch by Stefan Roese, 31 Aug 2005
838
80e238c7
WD
839* Fix default command set (don't include CFG_CMD_DISPLAY command)
840 Patch by Pantelis Antoniou, 02 Sep 2005
841
6d51e505
WD
842* Cleanup
843
7b3e3c59
WD
844* Enable SM712 driver support for HMI1001 board.
845
77f6580c
WD
846* Fix problems with ld version 2.16 (dot outside sections problem)
847 Pointed out by Gerhard Jaeger, 31 Aug 2005;
848 cf. http://sourceware.org/ml/binutils/2005-08/msg00412.html
849
850* Prepare U-Boot for gcc-4.x: fix global data pointer initialization
851
852* Adjust CS3 timings on HMI1001 board for dot matrix display under Linux
853
854* Add keyboard and dot matrix display support for HMI1001 board.
855
856* Prepare U-Boot for gcc-4.x
857
61dada83
WD
858* Fixed Bamboo port to enable running without DDR-DIMM
859 (Bamboo has also 64MB onboard DDR)
a3e4fcb8
SR
860 Patch by Stefan Roese, 24 Aug 2005
861
a9fe9f42
WD
862* Merged 405gp_enet.c and 440gx_enet.c to generic 4xx_enet.c
863 now handling all 4xx cpu's
864 Patch by Stefan Roese, 16 Aug 2005
865
2ac4785c
WD
866* Fix make dependencies for at91rm9200 and ks8695 cpus
867 Patch by Steven Scholz, 23 Aug 2005
868
d534f5cc
WD
869* Add JFFS2 support for TQM5200 board
870
5e4b3361
SR
871* Add esd cpci5200 and pf5200 boards
872 Patch by Reinhard Arlt, 22 Aug 2005
873
94085698
WD
874* Fix sysclock for TQM8540 and TQM8560 boards
875 Patch by Martin Krause, 25 Jul 2005
876
c7db9a38
WD
877* Initialize serial# and ethaddr from manufacturer data in EEPROM on CMC-PU2
878 Patch by Martin Krause, 08 Jun 2005
879
6617aae9
WD
880* Add new board specific commands for TQM5200/STK52XX
881 - Sound commands (beep, wav, sound)
882 - Test commands (led, can, backlight, rs232)
883 Patch by Martin Krause, 02 May 2005
884
885* Change main clock on CMC-PU2 board from 207 MHz to 179 MHz
df3c7c8f
WD
886 because of a bug in the AT91RM9200 CPU PLL
887 Patch by Martin Krause, 22 Apr 2005
888
601aed1e
WD
889* Add automatic HW detection for another CMC_PU2 variant
890 Patch by Martin Krause, 20 Apr 2005
891
dbc58190
WD
892* Remove CONFIG_AT91RM9200DK in CMC-PU2 configuration
893 Patch by Martin Krause, 19 Apr 2005
894
e8aa824e 895* Fix initialization problem on TQM5200 without SM501
601aed1e 896 Patch by Martin Krause, 08 Apr 2005
e8aa824e 897
4f562f14 898* Add RTC support for STK52XX.200
601aed1e 899 Patch by Martin Krause, 07 Apr 2005
4f562f14 900
df04a3df
WD
901* Add support for IFM o2dnt board
902
98128f38
WD
903* Enable PCI on hmi1001 board
904
87b8bd5a
WD
905* Fix return values of the jffs2 commands ls/fsload/fsinfo,
906 so we can use them to, e.g., check the existence of a file with
907 "if ls foo; then this; else that; fi" in the hush shell
908 Patch by Andreas Engel, 16 August 2005
909
3d078ce6
WD
910* Coding style cleanup
911
6bdf4306
WD
912* Add support for Silicon Turnkey eXpress XTc (mpc87x/88x) board.
913 Patch by Dan Malek and Pantelis Antoniou, 15 Aug 2005
914
b79316f2
SR
915* Check return value of malloc in 440gx_enet.c
916 Patch by Travis B. Sawyer, 18 Jul 2005
917
918* Add Sandburst Metrobox and Sandburst Karef board support packages.
919 Second serial port on 440GX now defined as a system device.
920 Add 'Short Etch' code for Cicada PHY within 440gx_enet.c
921 Patch by Travis B. Sawyer, 12 Jul 2005
922
a1191902
WD
923======================================================================
924Changes for U-Boot 1.1.3:
925======================================================================
926
b2f50807
WD
927* Minor code cleanup
928
50814844
WD
929* Add forgotten new fils from latest VoiceBlue update
930
396387ab
WD
931* Make bootretry feature work with hush shell.
932 Caveat: this currently *requires* CONFIG_RESET_TO_RETRY to be set, too.
933 Patch by Andreas Engel, 19 Jul 2005
934
d992daf9
WD
935* Update Hymod Board Database PHP code in "tools" directory
936 Patch by Murray Jensen, 01 Jul 2005
937
f9d77ed3
WD
938* Make "tr" command use POSIX compliant; export HOSTOS make variable
939 Patch by Murray Jensen, 30 Jun 2005
940
b3b0fd55
WD
941* Fix Murray Jensen's mail address.
942 Patch by Murray Jensen, 30 Jun 2005
943
f89920c3
WD
944* Preserve PHY_BMCR during a soft reset.
945 Patch by Carl Riechers, 24 Jun 2005
946
e5445288
WD
947* VoiceBlue update: eeprom tool can also store firmware version now.
948 eeprom.bin is runable by jumping at load address.
949 Patch by Ladislav Michl, 23 May 2005
950
ea99a738
WD
951* Move the AT91RM9200DK to the ARM Systems list.
952 Patch by Anders Larsen, 26 Apr 2005
b2f50807 953
8d4ba3da
WD
954* Eliminate calls of ARM libgcc.a helper functions _divsi3 and _modsi3
955 Patch by Anders Larsen, 26 Apr 2005
956
4d302d69
WD
957* measure_gclk() is needed when DEBUG is enabled
958 Patch by Bryan O'Donoghue, 25 Apr 2005
959
8534bf9a
SR
960* Add UPD-Checksum code, fix problem in net.c (return instead of break)
961 Patch by Reinhard Arlt, 12 Aug 2005
962
5315dfa9
SR
963* esd PCI405 board updated
964 Patch by Matthias Fuchs, 28 Jul 2005
965
82f4c6ac
SR
966* esd WUH405 and DU405 board updated
967 Patch by Matthias Fuchs, 27 Jul 2005
968
9bcf2ab4
SR
969* Fix problem in cmd_nand.c (only when defined CFG_NAND_SKIP_BAD_DOT_I)
970 Patch by Matthias Fuchs, 4 May 2005
971
84286386
SR
972* Update AMCC Yosemite to get a consistent setup for all AMCC eval
973 boards (baudrate, environment...). Flash driver fixed.
974 Patch by Stefan Roese, 11 Aug 2005
975
9e00589b
SR
976* Changed AMCC Bubinga (405EP) configuration to support 2nd eth port
977 Patch by Stefan Roese, 11 Aug 2005
978
c57c7980
SR
979* Add NAND FLASH support for AMCC Bamboo 440EP eval board
980 Patch by Stefan Roese, 11 Aug 2005
981
8f79e4c2
WD
982* Add configuration for IFM AEV FIFO board.
983 Minor coding style cleanup.
984
985* Add configuration for IFM SPI eval board
986
9d3338d2
WD
987* Fix CompactFlash problem on HMI1001 board
988
c4e0e686
WD
989* Make new "mtdparts" code build with older compilers
990 Patch by Andrea Scian, 09 Aug 2005
991
846b0dd2
SR
992* Changed CONFIG_440_GX, CONFIG_440_EP and CONFIG_440_GR options to
993 CONFIG_44GX, CONFIG_440EP and CONFIG_440GR for a consistent design
994 with the 405 defines and the linux kernel defines.
995 Patch by Stefan Roese, 08 Aug 2005
996
c19c3134
WD
997* Fix compiler warnings with older GCC versions
998
700a0c64
WD
999* Add common (with Linux) MTD partition scheme and "mtdparts" command
1000
1001 Old, obsolete and duplicated code was cleaned up and replace by the
1002 new partitioning method. There are two possible approaches now:
1003
1004 The first one is to define a single, static partition:
1005
1006 #undef CONFIG_JFFS2_CMDLINE
1007 #define CONFIG_JFFS2_DEV "nor0"
1008 #define CONFIG_JFFS2_PART_SIZE 0xFFFFFFFF /* use whole device */
1009 #define CONFIG_JFFS2_PART_SIZE 0x00100000 /* use 1MB */
1010 #define CONFIG_JFFS2_PART_OFFSET 0x00000000
1011
1012 The second method uses the mtdparts command line option and dynamic
1013 partitioning:
1014
1015 /* mtdparts command line support */
1016 #define CONFIG_JFFS2_CMDLINE
1017 #define MTDIDS_DEFAULT "nor1=zuma-1,nor2=zuma-2"
1018 #define MTDPARTS_DEFAULT "mtdparts=zuma-1:-(jffs2),zuma-2:-(user)"
1019
1020 Command line of course produces bigger images, and may be inappropriate
1021 for some targets, so by default it's off.
1022
452e8e72
WD
1023* Fix build problems for PM856 Board
1024
8b019da6
WD
1025* Fix sign extension bug in 'fpga loadb' command;
1026 make 'fpga loadb' always print the file header info
1027 Patch by Andrew Dyer, 11 Jan 2005
1028
fe599e17
WD
1029* Fix errors that occur when accessing SystemACE CF
1030 Patch by Jeff Angielski, 09 Jan 2005
846b0dd2 1031
7ebdb19b
WD
1032* Document switching between U-Boot and PlanetCore on RPXlite
1033 by Sam Song, 24 Dec 2004
1034
d980a169
WD
1035* Fix PowerQUICC II mask detection.
1036 Patch by Eugene Surovegin, 20 Dec 2004
846b0dd2 1037
d06a5f7e
WD
1038* Add support for Altera NIOS DK1C20 board
1039 Patch by Shlomo Kut, 13 Dec 2004
1040
f901a83b
WD
1041* Add support for ep8248 board
1042 Patch by Yuli Barcohen, 12 Dec 2004
1043
1044 Minor code cleanup.
1045
5633796c
WD
1046* Fix baudrate setting for KGDB on MPC8260
1047 Patch by HoJin, 11 Dec 2004
1048
5ad73a81
WD
1049* Fix 'mii help' text formatting
1050 Patch by Cory Tusar, 10 Dec 2004
f901a83b 1051
23a7a32d
WD
1052* Fix return code of NFS command
1053 Patch by Hiroshi Ito, 11 Dec 2004
1054
3836221d
WD
1055* Fix typo
1056
c04a76e6
WD
1057* Fix compiler warnings in cpu/ppc4xx/usbdev.c
1058 Patch by Steven Blakeslee, 04 Aug 2005
1059
17f50f22
SR
1060* Add support for AMCC Bamboo PPC440EP eval board
1061 Patch by Stefan Roese, 04 Aug 2005
1062
de1d0a69
JL
1063* Patch by Jon Loeliger
1064 Fix style issues primarily in 85xx and 83xx boards.
1065 - C++ comments
1066 - Trailing white space
1067 - Indentation not by TAB
1068 - Excessive amount of empty lines
1069 - Trailing empty lines
1070
b4f15fda 1071* Patch by Ron Alder, 11 Jul 2005
b0e32949
LW
1072 Add Xianghua Xiao and Lunsheng Wang's support for the
1073 GDA MPC8540 EVAL board.
1074
f046ccd1
EL
1075* Patch by Eran Liberty
1076 Add support for the Freescale MPC8349ADS board.
1077
b4f15fda 1078* Patch by Jon Loeliger, 25 Jul 2005
63be111e
JL
1079 Move the TSEC driver out of cpu/mpc85xx as it will be shared
1080 by the upcoming mpc83xx family as well.
1081
b4f15fda 1082* Patch by Jon Loeliger, 05 May 2005
d9b94f28
JL
1083 Implemented support for MPC8548CDS board.
1084 Added DDR II support based on SPD values for MPC85xx boards.
1085 This roll-up patch also includes bugfies for the previously
1086 published patches:
1087 DDRII CPO, pre eTSEC, 8548 LBIU, Andy's TSEC, eTSEC 3&4 I/O
1088
b4f15fda 1089* Patch by Jon Loeliger, 10 Feb 2005
288693ab
JL
1090 Add config option CONFIG_HAS_FEC calling out 8540 FEC features.
1091
b4f15fda 1092* Patch by Jon Loeliger, Kumar Gala, 08 Feb 2005
7202d43d
JL
1093 For MPC85xxCDS:
1094 Adds Relaxed Timing TRLX bit to FLASH ORx regs to allow
1095 for faster flash parts.
1096 Add documentation for BR/OR for FLASH.
1097
b4f15fda 1098* Patch by Jon Loeliger 08 Feb 2005
d65cfe89
JL
1099 Determine L2 Cache size dynamically on 85XX boards.
1100
b4f15fda 1101* Patch by Jon Loeliger, Kumar Gala 08 Feb 2005
9c4c5ae3
JL
1102 - Convert the CPM2 based functionality to use new CONFIG_CPM2
1103 option rather than a myriad of CONFIG_MPC8560-like variants.
1104 Applies to MPC85xx and MPC8260 boards, includes stxgp3 and sbc8560.
1105 Eliminates the CONFIG_MPC8560 option entirely. Distributes the
1106 new CONFIG_CPM2 option to each 8260 board.
a1191902 1107
b20d0032
WD
1108* Add support for MicroSys PM856 board
1109 Patch by Josef Wagner, 03 Aug 2005
1110
992b402b
WD
1111* Minor fixes to PM854 board
1112 Patch by Josef Wagner, 03 Aug 2005
1113
452f6740
WD
1114* Adjust configuration of XENIAX board
1115 (chip select and GPIO required for USB operation)
1116
3e0bc447
WD
1117* Fix typos in cpu/85xx/start.S which caused DataTLB exception to be
1118 routed to the Watchdog handler
1119 Patch by Eugene Surovegin, 18 Jun 2005
1120
b20d0032 1121* (re)enabled scsi commands do_scsi() and do_scsiboot()
460c322f
WD
1122 Patch by Denis Peter, 06 Dec 2004
1123
c43352cc
WD
1124* Fix endianess problem in TFTP / NFS default filenames
1125 Patch by Hiroshi Ito, 06 Dec 2004
1126
6dfa434e
WD
1127* Ignore broadcast status bit in received frames in 8260 FCC ethernet
1128 loopback test code
1129 Patch by Murray Jensen, 18 Jul 2005
1130
507d3b0c
WD
1131* Fix typo in mkconfig script (used == instead of =)
1132 Patch by Murray Jensen, 18 Jul 2005
1133
dc17fb6d
WD
1134* Cleanup build problems on 64 bit build hosts
1135
d3b86c49
WD
1136* Update MAINTAINERS file
1137
8a316c9b
SR
1138* Patch by Stefan Roese, 01 Aug 2005:
1139 - Major cleanup for AMCC eval boards Walnut, Bubinga, Ebony, Ocotea
1140 (former IBM eval board). Please see "doc/README.AMCC-eval-boards-cleanup"
1141 for details.
1142 - Sycamore (PPC405GPr) eval board added (Walnut port is extended
1143 to run on both 405GP and 405GPr eval boards).
1144
1145* Patch by Steven Blakeslee, 27 Jul 2005:
1146 - Add support for AMCC PPC440EP/GR.
1147 - Add support for AMCC Yosemite PPC440EP eval board.
1148 - Add support for AMCC Yellowstone PPC440GR eval board.
1149
0f18cb6e
WD
1150* Minor fixes for PPChameleon Board:
1151 - fix alignment of NAND size
1152 - make code do what the comment says
1153
cf991923
WD
1154* Implement h/w sector protection status synchronization at boot.
1155 The code is provided for, and was tested on, the Yukon/Alaska
1156 and PM520 boards only.
1157
1158 A bug in flash_real_protect() for the Yukon board was fixed by
1159 adding a function that tells if two banks are on one flash chip.
1160
15f36a5e
WD
1161* Fix sysmon POST problem: check I2C error codes
1162 This fixes a problem of displaying bogus voltages when the voltages
1163 are so low that the I2C devices start failing while the rest of the
1164 system keeps running.
1165
e82bc62c
WD
1166* Patch by Cedric Vincent, 6 Jul 2005:
1167 Fix CFG_CMD_SETGETDCR handling in "common/cmd_dcr.c"
1168
2d5df63e
WD
1169* Patch by Jon Loeliger, 20 Jul 2005:
1170 Add missing PCI IO port definitions.
1171
08abe158
WD
1172* Add CompactFlash support for HMI1001 board.
1173
1174* Adjust printed board ID for LWMON board.
1175
1a79473b
WD
1176* Fix low-level OHCI transfers for ARM920t and MPC5xxx
1177
f530187d
WD
1178* Add new argument format for flash commands to allow for usage like
1179 "erase $(addr) +$(filesize)", i. e. a size argument can be used and
1180 U-Boot will automaticially find the end of the corresponding sector.
1181
cd5b2b99
SR
1182* Patch by Stefan Roese, 5 Jul 2005:
1183 Update uc100 board PHY setup
1184
3c71f3e8
SR
1185* Patch by Stefan Roese, 1 Jul 2005:
1186 Fix PHY address for CATcenter board (now correct!)
1187
bf41886f
SR
1188* Patch by Stefan Roese, 30 Jun 2005:
1189 Fix PHY addresses for PPChameleon and CATcenter boards
1190 Change MAINTAINER for most esd boards
1191
88804d19
WD
1192* Patch by Detlev Zundel, 30 Jun 2005:
1193 Fix LCD logo for lwmon board which got lost in the merge of 8xx and PXA LCD code
1194
342717f7
WD
1195* Fix baudrate calculation problem on MPC5200 systems
1196
1197* Add EEPROM and RTC support for HMI1001 board
1198
1199* Patch by Detlev Zundel, 20 Jun 2005:
1200 Fix initialization of low active GPIO pins on inka4x0 board
1201
024447b1
WD
1202* Enable redundant environment, disable HW flash protection of
1203 HMI1001 board
1204
b2532eff
WD
1205* Patch by Travis Sawyer, 10 Jun 2005:
1206 Initialize allocated dev and private hw structures
1207 after their respective allocation in 440gx_enet.c
1208
1209* Patch by Steven Scholz, 10 Jun 2005:
1210 Fix byteorder problems with second argument of "bootm" with
1211 standalone images;
1212
a87589da
WD
1213* Add support for HMI1001 board
1214
1215* Disable "date" and "sntp" commands on TQM866M
1216
51152c17
WD
1217* Fix watchdog reset problems on LWMON board
1218
ba91e26a
WD
1219* Patch by Juergen Selent, 17 May 2005:
1220 Add support for Funkwerk VoVPN gateway module.
1221
1222* Cleanup debug code for MPC8220 FEC driver
1223
2eab48f5
WD
1224* Extend burst mode RAM test program to take a loop count
1225 (0 = infinite)
1226
1227* Use CONFIG_DRIVER_KS8695ETH to enable KS8695 ethernet driver on
1228 those boards that use it.
1229
3a574cbe
WD
1230* Patches by Greg Ungerer, 19 May 2005:
1231 - add support for the KS8695P (ARM 922 based) CPU
1232 - add support for the OpenGear CM4008, CM4116 and CM4148 boards
1233
1234* Patch by Steven Scholz, 19 May 2005:
1235 Add support for CONFIG_SERIAL_TAG on ARM boards
1236
7680c140
WD
1237* Add PCI support for Sorcery board.
1238 Code cleanup (especially Sorcery / Alaska / Yukon serial driver).
1239
c0176630
WD
1240* Fix compile problems caused by new burst mode SDRAM test;
1241 make port pins to trigger logic analyzer configurable
1242
343117bf
WD
1243* Fix timer handling on MPC85xx systems
1244
9dd41a7b
WD
1245* Fix debug code in omap5912osk flash driver
1246
1247* Add support for MPC8247 based "IDS8247" board.
1248
d44e14b5
WD
1249* Add support for 2 x TSEC interfaces on the TQM8540 board.
1250
ed16fefc
WD
1251* On LWMON we must use the watchdog to reset the board as the CPU
1252 genereated HRESET pulse is too short to reset the external
1253 circuitry.
1254
931da93e
WD
1255* Add test tool to exercise SDRAM accesses in burst mode
1256 (as standalone program, MPC8xx/PowerPC only)
1257
60fc6cbb
WD
1258* Increase CFG_MONITOR_LEN for Rattler board to match actual code
1259 size.
1260
07cc0999 1261* Major upate of JFFS2 code; now in sync with snapshot of MTD CVS of
412babe3
WD
1262 March 13, 2005); new configuration option CONFIG_JFFS2_LZO_LZARI
1263 added to support LZO and LZARI compression modes (undefined by
1264 default).
07cc0999 1265
cf8bc577
WD
1266* Fix problem with symbolic links in JFFS2 code.
1267
a710d4be
WD
1268* Use linker ASSERT statement to prevent undetected overlapping of
1269 sections on PPChameleon board; other boards might use this, too.
1270
434cf850
SR
1271* Patch by Stefan Roese, 03 May 2005:
1272 Update for P3G4
1273 Fix problems in cmd_universe.c
1274
1275* Patch by Matthias Fuchs, 03 May 2005:
1276 Added missing variable declaration in cmd_nand.c
1277 Modified CFG_PCI_PTM1MS in configs/PLU405.h to map 128MB ram
1278
9f709b6c
WD
1279* Fix INKA4x0: use CS1 as gpio_wkup_6 output
1280
a6310928
WD
1281* Fix bug in the SDRAM initialization code for canmb, IceCube and
1282 PM520 boards.
1283 Fix PHY address for canmb board.
1284
7cc1438d
WD
1285* Cleanup serial console baudrate calculation on AT91RM9200;
1286 get rid of obsolete CFG_AT91C_BRGR_DIVISOR definition
ec0ca731 1287
fddae7b8
SR
1288* Patch by Matthias Fuchs, 18 Apr 2005:
1289 Make PCI target address spaces on PMC405 and CPCI405 boards
1290 configurable via environment variables
1291
b2323ea6
WD
1292* Auto-size RAM on canmb board.
1293
5e5f9ed2
WD
1294* Add support for canmb board
1295
4c2a366d
SR
1296* Patch by Stefan Roese, 13 Apr 2005:
1297 Update for esd apc405
1298
2a8af187
WD
1299* Fixes for TQM8560 board:
1300 - fix clock rates
1301 - remove debug messages
1302 - fix flash sector protection
1303
b77fad3b
WD
1304* Patch by Steven Scholz, 07 Apr 2005:
1305 Add i2c_reg_write() and i2c_reg_write() for at91rm9200 I2C
1306
2a8af187 1307* Patches by Steven Scholz, 07 Apr 2005:
b77fad3b 1308 Fix compiler warning in altera.c
2a8af187 1309 Fix warning in cpu/arm920t/at91rm9200/i2c.c
b77fad3b
WD
1310
1311* Patch by Ladislav Michl, 06 Apr 2005:
1312 Fix voiceblue configuration.
1313
7ec25502
SR
1314* Patch by Stefan Roese, 06 Apr 2005:
1315 Updates for OCOTEA board:
1316 - Changed U-Boot size from 512kByte to 256kByte
1317 - Fixed flash driver to support boot from soldered user flash
1318 - Added README for switch from PIBS firmware to U-Boot
1319
1320* Patch by Travis Sawyer, 05 Apr 2005:
1321 - Change timer frequency for ppc 440 from 10 ms to 1 ms.
1322 Problem found by Andrew Wozniak.
1323
a85f9f21
WD
1324* Patch by Steven Scholz, 06 Apr 2005:
1325 - creating SoC subdir for Atmel AT91RM9200 cpu/arm920t/at91rm9200
1326 - moving code out of cpu/at91rm9200 into cpu/arm920t/at91rm9200
1327
20787e23
WD
1328* Patches by Robert Whaley, 29 Nov 2004:
1329 - update the pxa-regs.h file for PXA27x chips
1330 - add PXA27x based ADSVIX board
1331 - add support for MMC on PXA27x processors
1332
1333* Patch by Andrew E. Mileski, 28 Nov 2004:
1334 Fix PPC4xx SPD SDRAM detection bug
1335
1336* Patch by Hiroshi Ito, 26 Nov 2004:
1337 Fix logic of "test -z" and "test -n" commands
1338
3c2b3d45
WD
1339* Patch by Ladislav Michl, 05 Apr 2005:
1340 Add support for VoiceBlue board.
1341
1342* Patch by Ladislav Michl, 05 Apr 2005:
1343 Fix netboot_common() prototypes.
1344
b304c968
WD
1345* Patch by Steven Scholz, 05 Apr 2005:
1346 Use i.MX watchdog timer for reset_cpu()
1347
1348* Patch by Steven Scholz, 05 Apr 2005:
1349 Move reset_cpu() out of cpu/arm920t/start.S into the SoC specific
1350 subdirectories cpu/arm920t/imx/ and cpu/arm920t/s3c24x0/
1351 (now in interupts.c)
1352
12b43d51
WD
1353* Add support for MPC8220 based "sorcery" board.
1354
1355* Add support for TQM8560 board.
f5c5ef4a 1356
3dd7f0f0
WD
1357* Add FEC support for TQM8540 board.
1358 Interfaces are named as follows: "ENET1" - TSEC2, "ENET2" - FEC
1359
1360* Patch by Martin Krause, 04 Apr 2005:
1361 Update default configuration for CMC_PU2 board.
1362
8aa1a2d1
WD
1363* Patch by Steven Scholz, 04 Apr 2005:
1364 - remove all references to CONFIG_INIT_CRITICAL for ARM based boards
1365 - introduce two new configuration options instead:
1366 CONFIG_SKIP_LOWLEVEL_INIT and CONFIG_SKIP_RELOCATE_UBOOT
1367
ba83a307
WD
1368* Patch by Steven Scholz, 04 Apr 2005:
1369 Make sure that MDIO clock does not exceed 2.5 MHz on AT91
1370
101e8dfa
WD
1371* Fix timer code for ARM systems: make sure that udelay() does not
1372 reset timers so it's save to use udelay() in timeout code.
1373
50712ba1
WD
1374