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