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