]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
* Patch by Phillippe Robin, 16 Mar 2004:
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
c83bf6a2 1======================================================================
b2daeb8e 2Changes for U-Boot 1.0.2:
c83bf6a2
WD
3======================================================================
4
109c0e3a
WD
5* Patch by Phillippe Robin, 16 Mar 2004:
6 avoid dereferencing NULL pointer in lib_arm/armlinux.c
7
8* Patch by Stephen Williams, 15 Mar 2004:
9 Fix CONFIG_SERIAL_SOFTWARE_FIFO documentation
10
11* Patch by Tolunay Orkun, 15 Mar 2004:
12 Initialize bi_opbfreq to real OPB frequency via get_OPB_freq()
13
14* Patch by Travis Sawyer, 15 Mar 2004:
15 Update CREDITS & MAINTAINERS files for PPC440GX & Ocotea port
16
efa329cb
WD
17* Add start-up delay to make sure power has stabilized before
18 attempting to switch on USB on SX1 board.
19
20* Patch by Josef Wagner, 18 Mar 2004:
21 - Add support for MicroSys XM250 board (PXA255)
22 - Add support for MicroSys PM828 board (MPC8280)
23 - Add support for 32 MB Flash on PM825/826
24 - new SDRAM refresh rate for PM825/PM826
25 - added support for MicroSys PM520 (MPC5200)
26 - replaced Query by Identify command in CPU86/flash.c
27 to support 28F160F3B
28
29* Fix wrap around problem with udelay() on ARM920T
30
31* Add support for Macronix flash on TRAB board
32
7d7ce412
WD
33* Patch by Pierre Aubert, 15 Mar 2004:
34 Fix buffer overflow in IDE identification
35
36* Fix power-off of LCD for out-of-band temperatures on LWMON board
37
38* Remove redundand #define in IceCube.h
39
d9df1f4e
WD
40* Patch by Steven Scholz, 27 Feb 2004:
41 - Adding get_ticks() and get_tbclk() for AT91RM9200
42 - Many white space fixes in cpu/at91rm9200/interrupts.c
43
44* Patches by Steven Scholz, 20 Feb 2004:
45 some cleanup in AT91RM9200 related code
46
855a496f
WD
47* Patches by Travis Sawyer, 12 Mar 2004:
48 - Fix Gigabit Ethernet support for 440GX
49 - Add Gigabit Ethernet Support to MII PHY utilities
50
51* Patch by Brad Kemp, 12 Mar 2004:
52 Fixes for drivers/cfi_flash.c:
53 - Better support for x8/x16 implementations
54 - Added failure for AMD chips attempting to use CFG_FLASH_USE_BUFFER_WRITE
55 - Added defines for AMD command and address constants
56
57* Patch by Leon Kukovec, 12 Mar 2004:
58 Fix get_dentfromdir() to correctly handle deleted dentries
42dfe7a1 59
855a496f
WD
60* Patch by George G. Davis, 11 Mar 2004:
61 Remove hard coded network settings in TI OMAP1610 H2
62 default board config
63
64* Patch by George G. Davis, 11 Mar 2004:
65 add support for ADS GraphicsClient+ board.
66
7d7ce412 67* Patch by Pierre Aubert, 11 Mar 2004:
4b248f3f
WD
68 - add bitmap command and splash screen support in cfb console
69 - add [optional] origin in the bitmap display command
70
71* Patch by Travis Sawyer, 11 Mar 2004:
72 Fix ocotea board early init interrupt setup.
73
74* Patch by Thomas Viehweger, 11 Mar 2004:
75 Remove redundand code; add PCI-specific bits to include/mpc8260.h
76
aaf224ab
WD
77* Patch by Stephan Linz, 09 Mar 2004
78 - Add support for the SSV ADNP/ESC1 (Nios Softcore)
79
80* Patch by George G. Davis, 9 Mar 2004:
81 fix recent build failure for SA1100 target
82
83* Patch by Travis Sawyer, 09 Mar 2004:
84 Support native interrupt mode for the IBM440GX.
85 Previously it was running in 440GP compatibility mode.
86
3d3befa7
WD
87* Patch by Philippe Robin, 09 Mar 2004:
88 Added ARM Integrator AP, CP and Versatile PB926EJ-S Reference
89 Platform support.
90
91* Patch by Masami Komiya, 08 Mar 2004:
92 Don't overwrite server IP address or boot file name
93 when the boot server does not return values
94
7d7ce412 95* Patch by Tolunay Orkun, 5 Mar 2004:
3d3befa7
WD
96 Removed compile time restriction on CFG_I2C_SPEED for DS1338 RTC
97
4d13cbad
WD
98* Patch by Tolunay Orkun, 5 Mar 2004:
99 Fix early board initialization for Cogent CSB272 board
100
101* Patch by Ed Okerson, 3 Mar 2004:
102 fix CFI flash writes for little endian systems
103
104* Patch by Reinhard Meyer, 01 Mar 2004:
105 generalize USB and IDE support for MPC5200 with according
106 changes to IceCube.h and TOP5200.h
107 add Am29LV256 256 MBit FLASH support for TOP5200 boards
108 add info about USB and IDE to README
109
c3f9d493
WD
110* Patch by Yuli Barcohen, 4 Mar 2004:
111 Fix problems with GCC 3.3.x which changed handling of global
112 variables explicitly initialized to zero (now in .bss instead of
113 .data as before).
114
115* Patch by Leon Kukovec, 02 Mar 2004:
116 add strswab() to fix IDE LBA capacity, firmware and model numbers
117 on little endian machines
118
119* Patch by Masami Komiya, 02 Mar 2004:
120 - Remove get_ticks() from NFS code
121 - Add verification of RPC transaction ID
122
123* Patch by Pierre Aubert, 02 Mar 2004:
124 cleanup for IDE and USB drivers for MPC5200
125
126* Patch by Travis Sawyer, 01 Mar 2004:
0e6d798c
WD
127 Ocotea:
128 - Add IBM PPC440GX Ref Platform support (Ocotea)
129 Original code by Paul Reynolds <PaulReynolds@lhsolutions.com>
130 Adapted to U-Boot and 440GX port
131 440gx_enet.c:
132 - Add gracious handling of all Ethernet Pin Selections for 440GX
133 - Add RGMII selection for Cicada CIS8201 Gigabit PHY
134 ppc440.h:
135 - Add needed bit definitions
136 - Fix formatting
137
138* Patch by Carl Riechers, 1 Mar 2004:
139 Add PPC440GX prbdv0 divider to fix memory clock calculation.
140
141* Patch by Stephan Linz, 27 Feb 2004
142 - avoid problems for targets without NFS download support
143
c40b2956
WD
144* Patch by Rune Torgersen, 27 Feb 2004:
145 - Added LBA48 support (CONFIG_LBA48 & CFG_64BIT_LBA)
146 - Added support for 64bit printing in vsprintf (CFG_64BIT_VSPRINTF)
147 - Added support for 64bit strtoul (CFG_64BIT_STRTOUL)
148
149* Patch by Masami Komiya, 27 Feb 2004:
150 Fix rarpboot: add autoload by NFS
151
152* Patch by Dan Eisenhut, 26 Feb 2004:
153 fix flash_write return value in saveenv
154
155* Patch by Stephan Linz, 11 Dec 2003
156 expand config.mk to avoid trigraph warnings on NIOS
157
158* Rename "BMS2003" board into "HMI10"
159
6629d2f2
WD
160* SX1 patches: use "serial#" for USB serial #; use redundand environment
161 storage; auto-set console on USB port (using preboot command)
162
232c150a
WD
163* Add support for SX1 mobile phone; add support for USB-based console
164 (enable with "setenv stdout usbtty; setenv stdin usbtty")
165
79d696fc
WD
166* Fix LOWBOOT configuration for MPC5200 with DDR memory
167
f8d813e3
WD
168* Fix SDRAM timings for LITE5200 / IceCube board
169
170* Handle Auti-MDIX / connection status for INCA-IP
171
172* Fix USB problems when attempting to read 0 bytes
173
e7c85689
WD
174* Patch by Travis Sawyer, 26 Feb 2004:
175 Fix broken compile for XPEDITE1K target.
176
177* Patch by Stephan Linz, 26 Feb 2004:
178 Bug fix for NFS code on NIOS targets
232c150a 179
e7c85689
WD
180* Patch by Stephen Williams, 26 Feb 2004:
181 Break up SystemACE reads of large block counts
182
132ba5fd
WD
183* Patch by Pierre Aubert, 26 Feb 2004
184 add IDE support for MPC5200
185
186* Patch by Masami Komiya, 26 Feb 2004:
187 add autoload via NFS
188
189* Patch by Stephen Williams
190 Use of CONFIG_SERIAL_SOFTWARE_FIFO in board.c consistent with uses
191 elsewhere in the source.
192
11dadd54
WD
193* Patch by Steven Scholz, 25 Feb 2004:
194 - Timeouts in FPGA code should be based on CFG_HZ
195 - Minor cleanup in code for Altera FPGA ACEX1K
196
197* Patch by Steven Scholz, 25 Feb 2004:
198 Changed "Directory Hierarchy" section in README
199
200* Patch by Masami Komiya, 25 Feb 2004:
201 Reduce copy count in nfs_read_reply() of NFS code
202
80885a9d
WD
203* Patch by Markus Pietrek, 24 Feb 2004:
204 NS9750 DevBoard added
205
132ba5fd 206* Patch by Pierre Aubert, 24 Feb 2004
80885a9d
WD
207 add USB support for MPC5200
208
209* Patch by Steven Scholz, 24 Feb 2004:
210 - fix MII commands to use values from last command
211
212* Patch by Torsten Demke, 24 Feb 2004:
213 Add support for the eXalion platform (SPSW-8240, F-30, F-300)
214
0c852a28
WD
215* Patch by Rahul Shanbhag, 19 Feb 2004:
216 Fixes for for OMAP1610 board:
217 - shift some IRQ specific code to platform.S file
218 - remove duplicatewatchdog reset code from start.S
219
220* Make Auto-MDIX Support configurable on INCA-IP board
221
222* Fix license for mkimage tool
223
a084f7da
WD
224* Patch by Masami Komiya, 24 Feb 2004:
225 Update NetBootFileXferSize in NFS code
226
227* Patch by Scott McNutt, 24 Feb 2004:
228 fix packet length in NFS code
229
cbd8a35c
WD
230* Patch by Masami Komiy, 22 Feb 2004:
231 Add support for NFS for file download
232
074cff0d
WD
233* Patch by Andrea Scian, 17 Feb 2004:
234 Add support for S3C44B0 processor and DAVE B2 board
235
236* Patch by Steven Scholz, 20 Feb 2004:
237 - Add support for MII commands on AT91RM9200 boards
238 - some cleanup in AT91RM9200 ethernet code
239
028ab6b5
WD
240* Patch by Peter Ryser, 20 Feb 2004:
241 Add support for the Xilinx ML300 platform
242
243* Patch by Stephan Linz, 17 Feb 2004:
244 Fix watchdog support for NIOS
245
246* Patch by Josh Fryman, 16 Feb 2004:
247 Fix byte-swapping for cfi_flash.c for different bus widths
248
249* Patch by Jon Diekema, 14 Jeb 2004:
250 Remove duplicate "FPGA Support" notes from the README file
251
63e73c9a
WD
252* Patches by Reinhard Meyer, 14 Feb 2004:
253 - update board/emk tree; use common flash driver
254 - Corrected tested bits in machine check exception in cpu/mpc5xxx/traps.c
255 [adapted for other PPC CPUs -- wd]
256 - Added support for the M48T08 on the EVAL5200 board in rtc/mk48t59.c
257
258* Patch by Jon Diekema, 13 Feb 2004:
259 Call show_boot_progress() whenever POST "FAILED" is printed.
260
261* Patch by Nishant Kamat, 13 Feb 2004:
262 Add support for TI OMAP1610 H2 Board
263 Fixes for cpu/arm926ejs/interrupt.c
264 (based on Richard Woodruff's patch for arm925, 16 Oct 03)
265 Fix for a timer bug in OMAP1610 Innovator
266 Add support for CS0 (ROM)/CS3 (Flash) boot in OMAP1610 Innovator and H2
267
268* Patches by Stephan Linz, 12 Feb 2004:
269 - add support for NIOS timer with variable period preload counter value
270 - prepare POST framework support for NIOS targets
271
272* Patch by Denis Peter, 11 Feb 2004:
273 add POST support for the MIP405 board
274
cd0a9de6
WD
275* Patch by Laurent Mohin, 10 Feb 2004:
276 Fix buffer overflow in common/usb.c
277
278* Patch by Tolunay Orkun, 10 Feb 2004:
279 Add support for Cogent CSB272 board
280
2d1a537d
WD
281* Patch by Thomas Elste, 10 Feb 2004:
282 Add support for NET+50 CPU and ModNET50 board
283
284* Patch by Sam Song, 10 Feb 2004:
285 Fix typos in cfi_flash.c
286
287* Patch by Leon Kukovec, 10 Feb 2004
288 Fixed long dir entry slot id calculation in get_vfatname
289
290* Patch by Robin Gilks, 10 Feb 2004:
291 add "itest" command (operators: -eq, -ne, -lt, -gt, -le, -ge, ==,
292 !=, <>, <, >, <=, >=)
293
3f85ce27
WD
294* Fix problem with side effects in macros in include/usb.h
295
296* Patch by David Benson, 13 Nov 2003:
297 bug 841358 - fix TFTP download size limit
298
299* Fixing bug 850768:
300 improper flush_cache() in load_serial()
301
302* Fixing bug 834943:
303 MPC8540 - missing volatile declarations
304
305* Patch by Stephen Williams, 09 Feb 2004:
306 Add support for Xilinx SystemACE chip:
307 - New files common/cmd_ace.c and include/systemace.h
308 - Hook systemace support into cmd_fat and the partition manager
309
310* Patch by Travis Sawyer, 09 Feb 2004:
311 Add bi_opbfreq & bi_iic_fast to 440GX bd_info as needed for Linux
312
3c74e32a
WD
313* Patch by Travis Sawyer, 09 Feb 2004:
314 o 440GX:
315 - Fix PCI Indirect access for type 1 config cycles with ppc440.
316 - Add phymode for 440 enet
317 - fix pci pre init
318 o XPedite1K:
319 - Change board_pre_init to board_early_init_f
320 - Add user flash to bus controller setup
321 - Fix pci pre init
322 - Fix is_pci_host to check GPIO for monarch bit
323 - Force xpedite1k to pci conventional mode (via #define option)
324
325* Patch by Brad Kemp, 4 Feb 2004:
326 - handle the machine check that is generated during the PCI scans
327 on 82xx processors.
328 - define the registers used in the IMMR by the PCI subsystem.
329
330* Patch by Pierre Aubert, 03 Feb 2004:
331 cpu/mpc5xxx/start.S: copy MBAR into SPR311
332
333* Patch by Jeff Angielski, 03 Feb 2004:
334 Fix copy & paste error in cpu/mpc8260/pci.c
335
336* Patch by Reinhard Meyer, 24 Jan 2004:
337 Fix typo in cpu/mpc5xxx/pci_mpc5200.c
338
cf56e110
WD
339* Add Auto-MDIX support for INCA-IP
340
bf9e3b38
WD
341* Some code cleanup
342
343* Patch by Josef Baumgartner, 10 Feb 2004:
344 Fixes for Coldfire port
345
346* Patch by Brad Kemp, 11 Feb 2004:
347 Fix CFI flash driver problems
348
a2d18bb7
WD
349* Make sure to use a bus clock divider of 2 only when running TQM8xxM
350 modules at CPU clock frequencies above 66 MHz.
bf9e3b38 351
a2d18bb7
WD
352* Optimize flash programming speed for LWMON (by another 100% :-)
353
cd37d9e6
WD
354* Patch by Jian Zhang, 3 Feb 2004:
355 - Changed the incorrect FAT12BUFSIZE
356 - data_begin in fsdata can be negative. Changed it to be short.
357
ec4c544b
WD
358* Patches by Stephan Linz, 30 Jan 2004:
359 1: - board/altera/common/flash.c:flash_erase():
360 o allow interrupts befor get_timer() call
361 o check-up each erased sector and avoid unexpected timeouts
362 - board/altera/dk1c20/dk1s10.c:board_early_init_f():
363 o enclose sevenseg_set() in cpp condition
364 - remove the ASMI configuration for DK1S10_standard_32 (never present)
365 - fix some typed in mistakes in the NIOS documentation
366 2: - split DK1C20 configuration into several header files:
367 o two new files for each NIOS CPU description
368 o U-Boot related part is remaining in DK1C20.h
369 3: - split DK1S10 configuration into several header files:
370 o two new files for each NIOS CPU description
371 o U-Boot related part is remaining in DK1S10.h
372 4: - Add support for the Microtronix Linux Development Kit
373 NIOS CPU configuration at the Altera Nios Development Kit,
374 Stratix Edition (DK-1S10)
375 5: - Add documentation for the Altera Nios Development Kit,
376 Stratix Edition (DK-1S10)
377 6: - Add support for the Nios Serial Peripharel Interface (SPI)
378 (master only)
379 7: - Add support for the common U-Boot SPI framework at
380 RTC driver DS1306
381
b98fff1d
WD
382* Patch by Rahul Shanbhag, 28 Jan 2004:
383 Fix flash protection/locking handling for OMAP1610 innovator board.
384
385* Patch by Rolf Peukert, 28 Jan 2004:
386 fix flash write problems on CSB226 board (write with 32 bit bus width)
387
388* Patches by Mark Jonas, 16 Jan 2004:
389 - fix rounding error when calculating baudrates for MPC5200 PSCs
390 - make sure CFG_RAMBOOT and CFG_LOWBOOT are not enabled at the same
391 time which is not supported
392
5653fc33
WD
393* Patch by Yuli Barcohen, 26 Jan 2004:
394 Allow bzip2 compression for small memory footprint boards
395
396* Patch by Brad Kemp, 21 Jan 2004:
397 Add support for CFI flash driver for both the Intel and the AMD
398 command sets.
399
400* Patch by Travis Sawyer, 20 Jan 2004:
401 Fix pci bridge auto enumeration of sibling p2p bridges.
402
403* Patch by Tolunay Orkun, 12 Jan 2004:
404 Add some delays as needed for Intel LXT971A PHY support
405
406* Patches by Stephan Linz, 09 Jan 2004:
407 - avoid warning: unused variable `piop' in board/altera/common/sevenseg.c
408 - make DK1C20 board configuration related to ASMI conform to
409 documentation
410
f6e20fc6
WD
411* Patch by Anders Larsen, 09 Jan 2004:
412
413 ARM memory layout fixes: the abort-stack is now set up in the
414 correct RAM area, and the BSS is zeroed out as it should be.
415
416 Furthermore, the magic variables 'armboot_end' and 'armboot_end_data'
417 of the linker scripts are replaced by '__bss_start' and '_end',
418 resp., which is a further step to eliminate unnecessary differences
419 between the implementation of the CPU architectures.
420
f4863a7a
WD
421* Patch by liang a lei, 9 Jan 2004:
422 Fix Intel 28F128J3 ID in include/flash.h
423
424* Patch by Masami Komiya, 09 Jan 2004:
425 add support for TB0229 board (NEC VR4131 MIPS processor)
426
427* Patch by Leon Kukovec, 12 Dec 2003:
428 changed extern __inline__ into static __inline__ in
429 include/linux/byteorder/swab.h
430
ba56f625
WD
431* Patch by Travis Sawyer, 30 Dec 2003:
432 Add support for IBM PPC440GX. Multiple EMAC Ethernet devices,
433 select MDI port based on enabled EMAC device.
434 Add support for XES Inc <http://www.xes-inc.com> XPedite1000 440GX
435 base PrPMC board.
436
a6cccaea
WD
437* Patch by Wolter Kamphuis, 15 Dec 2003:
438 made CONFIG_SILENT_CONSOLE usable on all architectures
439
440* Disable date command on TQM866M - there is no RTC on MPC866
441
75d1ea7f
WD
442* Fix variable CPU clock for MPC859/866 systems for low CPU clocks
443
68766094
WD
444* Implement adaptive SDRAM timing configuration based on actual CPU
445 clock frequency for INCA-IP; fix problem with board hanging when
446 switching from 150MHz to 100MHz
447
448* Add PCMCIA CS support for BMS2003 board
449
c178d3da
WD
450* Add variable CPU clock for MPC859/866 systems (so far only TQM866M):
451 see doc/README.MPC866 for details;
452 implement workaround for "SIU4" and "SIU9" silicon bugs on MPC866;
453 calculate CPU clock frequency from PLL register values.
454
455* Add support for 128 MB RAM on TQM8xxL/M modules
456
ef978730
WD
457* Fix PS/2 keyboard problem caused by statically initialized variable
458 pointing to a location in flash
459
460* Fix INCA-IP clock calculation: 400/3 = 133.3 MHz, not 130.
461
c837dcb1
WD
462* The PS/2 mux on the BMS2003 board needs 450 ms after power on
463 before we can access it; add delay in case we are faster (with no
464 CF card inserted)
465
466* Cleanup of some init functions
467
468* Make sure SCC Ethernet is always stopped by the time we boot Linux
469 to avoid Linux crashes by early packets coming in.
470
471* Accelerate flash accesses on LWMON board by using buffered writes
472
b0aef11c
WD
473* Fix typo in Makefile;
474 fix problem with PARTNUM detection
475
1c43771b
WD
476* Patch by Reinhard Meyer, 09 Jan 2004:
477 - add RTC support for MPC5200 based boards (requires RTC_XTAL)
478
479* Add support for IDE LED on BMS2003 board
480 (exclusive with status LED!)
481
482* Add support for PS/2 keyboard (used with PS/2 multiplexor on
483 BMS2003 board)
484
485* Patches by Reinhard Meyer, 4 Jan 2004 + 7 Jan 2004:
486 Add common files for "emk" boards
487
c83bf6a2
WD
488* Add a common get_ram_size() function and modify the the
489 board-specific files to invoke that common implementation.
490
5cf9da48 491======================================================================
b34ff81d 492Changes for U-Boot 1.0.1:
5cf9da48
WD
493======================================================================
494
b34ff81d
WD
495* Set default clock for INCA-IP to 150 MHz
496
a522fa0e
WD
497* Make BMS2003 use a separate config file to avoid #ifdef mess;
498 add I2C support; add support for DS1337 RTC
499
500* Add CompactFlash support for BMS2003 board
501
502* Add support for status LED on BMS2003 board
503
180d3f74
WD
504* Patch by Scott McNutt, 02 Jan 2004:
505 Add support for the Nios Active Serial Memory Interface (ASMI)
506 on Cyclone devices
507
508* Patch by Andrea Marson, 16 Dec 2003:
509 Add support for the PPChameleon ME and HI modules
510
511* Patch by Yuli Barcohen, 22 Dec 2003:
512 Add support for Motorola DUET ADS board (MPC87x/88x)
513
dd875c76
WD
514* Patch by Robert Schwebel, 15 Dec 2003:
515 add support for cramfs (uses JFFS2 command interface)
516
c935d3bd
WD
517* Patches by Stephan Linz, 11 Dec 2003:
518 - more documentation for NIOS port
519 - new struct nios_pio_t, struct nios_spi_t
520 - Reconfiguration for NIOS Development Kit DK1C20:
521 o move board related code from board/dk1c20
522 to board/altera/dk1c20
523 o create a new common source path board/altera/common
524 and move generic flash access stuff into it
525 o change/expand configuration file DK1C20.h
526 - Add support for NIOS Development Kit DK1S10
527 - Add status LED support for NIOS systems
528 - Add dual 7-segment LED support for Altera NIOS DevKits
529
3a473b2a
WD
530* Patch by Ronen Shitrit, 10 Dec 2003:
531 Add support for the Marvell DB64360 / DB64460 development boards
532
533* Patch by Detlev Zundel, 10 Dec 2003:
534 fix dependency problem in examples/Makefile
535
b6e4c403
WD
536* Patch by Denis Peter, 8 Dec 2003
537 - add support for the PATI board (MPC555)
538 - add SPI support for the MPC5xx
539
540* Patch by Anders Larsen, 08 Dec 2003:
541 add configuration options CONFIG_SERIAL_TAG and CONFIG_REVISION_TAG
542 to pass ATAG_SERIAL and ATAG_REVISION, resp., to the ARM target;
543 cleanup some redundand #defines
544
63f34912
WD
545