]> Git Repo - J-u-boot.git/blame - CHANGELOG
Add support for high-boot on TQM5200 and TQM5200S boards.
[J-u-boot.git] / CHANGELOG
CommitLineData
27e166b8
WD
1======================================================================
2Changes since U-Boot 1.1.4:
3======================================================================
4
978b1096
WD
5* Add support for high-boot on TQM5200 and TQM5200S boards.
6 Hint: the CPLD on the TQM5200 must be programmed with a software
7 version supporting the high boot option! The new TQM5200S is
8 already supporting this option. On the TQM5200 this option will be
9 supported in configurations with MPC5200 rev B processors.
10 To actually "high boot", set jumper X30 on the STK52xx.
11 Patch by Martin Krause, 12 Jul 2006
12
45a212c4
WD
13* Add support for new TQM5200 revisions
14 - Support for TQM5200S (short version without graphic controller)
15 - Support for modules with 'N' type S29GL128N Spansion flashes
16 (requires changes to flash layout)
17 - Support for MPC5200B cpu (mostly support for second SDRAM bank)
978b1096 18 Patch by Martin Krause, 07 Jul 2006
45a212c4 19
bd3143f0
WD
20* Fix support for PS/2 keyboard on TQM85xx boards
21 The PS/2 keyobard driver for the TQM85xx modules only supports the
22 internal DUART of the MPC85xx CPU. Since the MPC8560 doesn't
23 include a DUART, the TQM8560 modules can't be used with the PS/2
24 keyboard controller on the STK85xx board.
25 The PS/2 keyboard driver should work with the modules TQM8540,
26 TQM8541 and TQM8555, but it only has been tested on a TQM8540, yet.
27 Make sure the PS/2 controller on the STK85xx is programmed. Jumper
28 settings: X66 1-2, 9-10; X61 2-3
29 Patch by Martin Krause, 21 Jun 2006
30
edd0b509
WD
31* Adjust RTC century handling on STK52xx board to match Linux driver.
32 Patch by Martin Krause, 12 Jun 2006
33
c786f427
WD
34* Adjust filenames for USB update images on TRAB board.
35 During an automatic update via USB stick, U-Boot searches for
36 images with the name "firmware.img" and "kernel.img". This names
37 are now changed to "firmw_01.img" and "kernl_01.img". This is done,
38 to prevent updates of new boards (with the new macronics "c" step
39 flashes) with old, incompatible firmware or kernel versions.
40 Patch by Martin Krause, 21 Jun 2006
41
d053ce62
WD
42* Bugfix in VFD routine on TRAB board.
43 Make sure upper lext pixel can be set to blue, too
44 (so far only red was possible).
45 Patch by Martin Krause, 15 Feb 2006
46
89366010
WD
47* Enable buffered flash writes for TB5200 board.
48
5a3dfef7
WD
49* Fix some bugs in TRAB board flash driver.
50 - increase CFG_FLASH_ERASE_TOUT from 2 to 15 seconds
51 - use CFG_FLASH_WRITE_TOUT for programming instead of CFG_FLASH_ERASE_TOUT
52 - remove "Unlock Bypass" mode, because macronix flashes do not support
53 this mode officially
54 - fix flash reset command from 0x00FF to 0x00F0. 0x00FF is only specified
55 for Intel compatible flashes, not for AMD compatible.
56 Patch by Martin Krause, 15 Feb 2006
57
0de7fa59
WD
58* Add additional error messages to flash driver on TRAB board
59 (for erase errors and timeout errors)
60 Patch by Martin Krause, 14 Feb 2006
61
b87dfd28
WD
62* Add support for TB5200 board
63 The TB5200 ("Tinybox") is a small baseboard for the TQM5200 module
64 integrated in a little aluminium case.
65 Patch by Martin Krause, 8 Jun 2006
66
f3e06df7
WD
67* Enable buffered flash writes for TQM5200 board.
68
f88a0ae6
BS
69* Fix problems with SanDisk Corporation Cruzer Micro USB memory stick.
70
dbba399b
WD
71* Add support for TQM885D board.
72 Patch by Martin Krause, 20 Mar 2006
73
74* Fix FEC initialisation: All MII configuration is done via FEC1
75 registers, but MII_SPEED was configured according to FEC used. So
76 if only FEC2 was used, this caused the real MII_SPEED register in
77 FEC1 to stay uninitalised, leqading to "mii_send STUCK!" messages.
78 Fix: always configure MII_SPEED on FEC1 only.
79 Patch by Markus Klotzbuecher, 12 Jul 2006
80
81* Add support for SPC1920 board.
82 Patch by Markus Klotzbuecher, 12 Jul 2006
b87dfd28 83
87791f3b
WD
84* MCC200 board: support console on any one of the Quad UART ports.
85
985b950a
WD
86* Fix error in flash protection calculation on MCC200 board.
87
9d407995
WD
88* Major PCMCIA Cleanup to make code better readable and maintainable.
89 Notes:
90 - Board-dependend code for RPXLITE and RPXCLASSIC-based boards
91 placed to the drivers/rpx_pmcia.c file to avoid duplication.
92 Same for TQM8xx-based boards (drivers/tqm8xx_pmcia.c).
93 - drivers/i82365.c has been split into two parts located at
94 board/atc/ti113x.c and board/cpc45/pd67290.c (ATC and CPC45 are
95 the only boards using CONFIG_82365).
96 - Changes were tested for clean build and *very* *few* boards.
97
edd6cf20
MB
98* Fix timer problems on AMCC yucca board.
99 Set Timer Clock Select to use CPU clock as a timer input source.
100
caaeaf92
WD
101* Bring yucca config more in line with other AMCC boards.
102
ce05de29
MB
103* Add AMCC bamboo board to MAKEALL build script.
104
d19206b9
MB
105* Fix AMCC bamboo eval board compilation errors.
106
fbb0b559
MB
107* Add system memory to the PCI region list for AMCC PPC44x CPUs.
108 Enabled it for Yucca board.
109
fe84b48a
MB
110* Cleanup config file and bootup output for Yucca board.
111
bba68377
MB
112* Fix CONFIG_440_GX define usage.
113
971a5dd1
MB
114* Remove autogenerated bmp_logo.h file.
115
3f7a63e6
WD
116* Add support for AMCC 440SPe CPU based eval board (Yucca).
117
118* Call serial_initialize() before first debug() is used.
119
a63c31cf
WD
120* Cleanup trab board for GCC-4.x
121
cb0fdf3c
HS
122* VoiceBlue update: use new MTD flash partitioning methods, use more
123 reasonable TEXT_BASE, update default environment and enable keyed
124 autoboot.
b87dfd28 125 Patch by Ladislav Michl, 16. Aug 2005
cb0fdf3c 126
5720df78 127* Add forgotten changes for the PLEB 2 Board.
f73e73ba
WD
128 Patch by David Snowdon, 13. Aug 2005
129
f5e0d039 130* Add support for wrPPMC7xx/74xx boards
f73e73ba 131 Patch by Richard Danter, 12 Aug 2005
b87dfd28 132
0c32d96d
WD
133* Add support for gth2 board
134 Patch by Thomas Lange, Aug 11 2005
135
c12cffc5
WD
136* Add support for CONFIG_SERIAL_MULTI on MPC5xxx
137 Patch by Martin Krause, 8 Jun 2006
138
139 This patch supports two serial consoles on boards with
140 a MPC5xxx CPU. The console can be switched at runtime
141 by setting stdin, stdout and stderr to the desired serial
142 interface (serial0 or serial1). The PSCs to be used as
143 console port are definded by CONFIG_PSC_CONSOLE
144 and CONFIG_PSC_CONSOLE2.
145 See README.serial_multi for details.
146
30a43cc2
WD
147* Bugfix in I2C initialisation on S3C2400.
148 If the bus is blocked because of a previously interrupted
149 transfer, up to eleven clocks are generated on the I2CSCL
150 line to complete the transfer and to free the bus.
151 With this fix pin I2CSCL (PG6) is really configured as GPIO
152 so the clock pulses are really generated.
153 Patch by Martin Krause, 04 Apr 2006
b87dfd28 154
10af6d53
WD
155* Fix DDR6 errata on TQM834x boards
156 Patch by Thomas Waehner, 07 Mar 2006
157
14d9ab35
WD
158* Remove obsolete flash driver board/tqm5200/flash.c
159 Patch by Martin Krause, 11 Jan 2006
160
1ac7e17e
WD
161* Update configuration for CMC-PU2 board
162 Patch by Martin Krause, 17 Nov 2005
163
bc8bb6d4
WD
164* Add support for PS/2 keyboard on TQM85xx board
165 Patch by Martin Krause, 07 Nov 2005
166
167 Tested on a STK85XX baseboard. Make sure the PS/2 controller
168 has been programmed. Jumper Settings: X66 1-2, 9-10; X61 2-3
169
cebd1fce 170* Fix TRAB channel switching delay for trab_fkt.bin standalone applikation
b87dfd28 171 In tsc2000_read_channel() the delay after setting the multiplexer
cebd1fce
WD
172 to a temperature channel is increased from 1,5 ms to 10 ms. This
173 is to allow the multiplexer inputs to stabilize after huge steps
174 of the input signal level.
175 Patch by Martin Krause, 08 Nov 2005
176
cd65a3dc
WD
177* Adjust TQM5200 make targets
178 Make the automatic CS configuration the default.
179 The dedicated configurations CONFIG_TQM5200_AA, CONFIG_TQM5200_AB
180 and CONFIG_TQM5200_AC are removed.
181 "TQM5200_config" is now the default for STK52XX.200 base boards.
182 On a STK52XX.100 base board "TQM5200_STK100_config" must be used.
183 Patch by Martin Krause, 07 Nov 2005
184
4bdb53ca
WD
185* Fix setting of environment variable "ver" on trab board
186 The environment variable "ver" is now set before
187 do_auto_update() is called, so that "ver" can be used
188 in USB update scripts.
189 Patch by Martin Krause, 27 Oct 2005
190
b9fff8ee
WD
191* Fix wrong usage of udelay() in led_blink() on trab board
192 Patch by Martin Krause, 27 Oct 2005
193
3e9a2992
WD
194* Fix udelay bug in vfd.c for trab board
195 Patch by Martin Krause, 27 Oct 2005
196
e00f41eb
WD
197* Disable JFFS2 support for trab board
198 Patch by Martin Krause, 27 Oct 2005
199
33322403
WD
200* Change mtdparts definition on trab board to match current flash map
201 Patch by Martin Krause, 27 Oct 2005
202
9e18a4bc
WD
203* Fix memory init problems on MCC200 board
204
df02bd1b
SR
205* Fix IxEthDB.h to compile again
206 Patch by Stefan Roese, 14 Jun 2006
207
ed4633c9
SR
208* Minor cleanup for PCS440EP board
209 Patch by Stefan Roese, 13 Jun 2006
210
4176c799
WD
211* Add MCF5282 support (without preloader)
212 relocate ichache_State to ram
213 u-boot can run from internal flash
214 Add EB+MCF-EV123 board support.
215 Add m68k Boards to MAKEALL
216 Patch from Jens Scharsig, 08 Aug 2005
217
9cc83378
SM
218* Nios II - Add Altera EP1C20, EP1S10 and EP1S40 boards
219 Patch by Scott McNutt, 08 Jun 2006
220
1f6ce8f5
SM
221* Nios II - Add EPCS Controller bootrom work-around
222 -When booting from an epcs controller, the epcs bootrom may leave the
223 slave select in an asserted state causing soft reset hang. This
224 patch ensures slave select is negated at reset.
225 Patch by Scott McNutt, 08 Jun 2006
226
3d22d0b8
SM
227* Update PK1C20 board
228 -Update base addresses for standard configuration
229 -Eliminate use of CACHE_BYPASS in board code
230 Patch by Scott McNutt, 08 Jun 2006
231
c2ced000
SM
232* Nios II - Fix I/O Macros and mini-app stubs
233 -Fix asm/io.h macros
234 -Eliminate use of CACHE_BYPASS in cpu code
235 -Eliminate assembler warnings
236 -Fix mini-app stubs and force no small data
237 Patch by Scott McNutt, 08 Jun 2006
238
9d4d3e38 239* Fix U-Boot environment sector protection on MCC200 board
5d7022b0 240
e461a241
WD
241* Minor cleanup for PCS440EP board
242
4526c87e
SR
243* Update PCS440EP port to fit into one flash device (incl. environment)
244 Patch by Stefan Roese, 06 Jun 2006
245
2fd9eb50
WD
246* Add support for PCS440EP board
247 Patch by Stefan Roese, 02 Jun 2006
248
e15cd6fd 249* Fix examples/Makefile; some build targets were lost
2fd9eb50 250
62b8f548
WD
251* Fix watchdog handling in CFI flash driver
252 Just use udelay() when waiting for status changes which will
253 implicitely trigger the watchdog.
254
392c252e
WD
255* Fix PCI to memory window size problems on PM82x boards
256 We use the "automatic" mode that was used for the MPC8266ADS and
257 MPC8272 boards. Eventually this should be used on all boards?]
258 Patch by Wolfgang Grandegger, 17 Jan 2006
259
b9b2480f
WD
260* Correct GPIO setup (UART1/IRQ's) on yosemite & yellowstone
261 Patch by Stefan Roese, 29 May 2006
262
ba94a1bb
WD
263* Update Intel IXP4xx support
264 - Add IXP4xx NPE ethernet MAC support
265 - Add support for Intel IXDPG425 board
266 - Add support for Prodrive PDNB3 board
267 - Add IRQ support
268 Patch by Stefan Roese, 23 May 2006
269
5770a1e4
SR
270* Fix problem in PVR detection for 440GR
271 Patch by Stefan Roese, 18 May 2006
272
b62fa913
MB
273* Fix gcc 3.4.x AFLAGS setting for m68k platform.
274
27333f8c
MB
275* Enable autoboot for M5271EVB board.
276
56ced709
SR
277* Changed default ramdisk addr in yosemite/yellowstone ports
278 Patch by Stefan Roese, 15 May 2006
279
65165250
WD
280* Fix PCMCIA support on virtlab2
281
8cba090c
WD
282* Add support for VirtLab2 board
283 (needed because of differences in the PCMCIA hardware).
284
977b50f8
WD
285* Minor cleanup.
286
278bc4b3
SR
287* Update yosemite configuration to enable flash write buffer support
288 Patch by Stefan Roese, 10 May 2006
289
f90a3921
SR
290* Fix compile warnings in common/xyzModem.c
291 Patch by Stefan Roese, 10 May 2006
292
512f8d5d
SR
293* Add support for AMCC 440EP Rev C and 440GR Rev B
294 Patch by John Otken, 08 May 2006
295
d1dd22f9
SR
296* OMAP 5912/OSK: update EMIFS CS1 timings:
297 Problems have been seen in the linux kernel's smc91x network driver
298 due to improper bus timings. The latest 2.6 OMAP kernels currently
299 have a workaround, but this fix belongs in u-boot.
300 Patch by Kevin Hilman, 13 Oct 2005
301
77f63342
SR
302* Fix REG_MPU_LOAD_TIMER definition in multiple OMAP ports
303 Patch by Hiroki Kaminaga, 11 Mar 2006
304
6080a0eb
SR
305* Update omap5912osk board support
306 - Fix OMAP support that omap5912osk compiles in current source tree
307 - Update with code from "http://omap.spectrumdigital.com/osk5912"
308 to fix problems with DDR initialization
309 - Fix timer setup
310 - Use CFI flash driver and support complete 32MB of onboard flash
311 - Add "print_cpuinfo()" and "checkboard()" functions to display
312 CPU (with frequency) and Board infos
313 Patch by Stefan Roese, 10 May 2006
314
4af099bd
WD
315* Fix watchdog issues for ColdFire boards.
316
78b123cd
MB
317* Add M5271EVB board support.
318
6f5155a9
MB
319* Make R5200 specific low level initialization board conditional.
320
4af099bd 321* Update CPU target identification strings for ColdFire family.
b75ef85f 322
b4853b77
MB
323* Update register definitions for MCF5271.
324
0c056f0e
MB
325* Fix serial console support for MCF5271.
326
483a0cf8
MB
327* Fixes for gcc 3.4 based m68k toolchain,
328 based on patch by Jate Sujjavanich.
329
f149d864
WD
330* Fix lowboot support on MCC200 board
331
8fe9bf61
KG
332* Merged MPC8349ADS and MPC8349EMDS ports into MPC8349EMDS port:
333 - Removed MPC8349ADS port
334 - Added PCI support to MPC8349ADS
335 - reworked memory map to allow mapping of all regions with BATs
4af099bd 336 Patch by Kumar Gala, 20 Apr 2006
8fe9bf61 337
610cf367
WD
338* Coding Style cleanup
339
da4849fb
WD
340* Write RTC seconds first to maintain settings integrity per
341 Maxim/Dallas DS1306 data sheet.
342 Patch by Alan J. Luse, 02 May 2006
343
983bebbe
WD
344* Scheduled for removal: strnicmp() which is unused
345
346* Update for Intel Monahans boards:
347 - support for magic key detection and handling on delta board
348 - NAND support for zylonite board + some minor cleanup
349
8546e239 350* Declare load_serial_ymodem() when using CFG_CMD_LOADB.
da4849fb 351 Patch by Jon Loeliger, 01 May 2006
8546e239 352
3577d3a3
WD
353* Fixed handling of bad checksums with "mkimage -l"
354
6ca24c64 355* Added support for BC3450 board
da4849fb 356 Patch by Stefan Strobl, 21 Oct 2005
6ca24c64 357
a367d426 358* Update for NC650 board:
359 - Support rev1 and rev2 hardware
360 - adapt to new NAND layer
361 - add CP850 configuration based on NC650
362
8419c013
WD
363* MPC5200: enable snooping of DMA transactions on XLB even if no PCI
364 is configured; othrwise DMA accesses aren't cache coherent which
365 causes for example USB to fail.
366
cf48eb9a 367* Some code cleanup
bb74140d 368
cf48eb9a
WD
369* Fix dbau1x00 boards broken by dbau1550 patch
370 PLL:s were not set for boards other than 1550.
371 Flash CFI caused card to hang due to undefined CFG_FLASH_BANKS_LIST.
372 Default boot is now bootp for cards other than 1550.
373 Patch by Thomas Lange, 10 Aug 2005
374
375* Fixes common/cmd_flash.c:
376 - fix some compiler/parser error, if using m68k tool chain
377 - optical fix for protect on/off all messages, if using more
378 then one bank
379 Patch by Jens Scharsig, 28 Jul 2005
27e166b8 380
b81a4630
WD
381* Fix Quad UART mapping on MCC200 board due to new HW revision
382
b28a31ca
WD
383* Fix JFFS2 support for legacy NAND driver.
384
385* Remove dependencies between DoC code and old legacy NAND driver.
386
387* Fix PM828_PCI target, for which PCI was *not* configured in.
388
5fbb2cd3
WD
389* Fix Lite5200B support: initialize SDelay register
390 See Freescale's AN3221 "MPC5200B SDRAM Initialization and
391 Configuration", 3.3.1 SDelay--MBAR + 0x0190
392
2662b40c
SR
393* Changes/fixes for drivers/cfi_flash.c:
394
395 - Add Intel legacy lock/unlock support to common CFI driver
396
397 On some Intel flash's (e.g. Intel J3) legacy unlocking is
398 supported, meaning that unlocking of one sector will unlock
399 all sectors of this bank. Using this feature, unlocking
400 of all sectors upon startup (via env var "unlock=yes") will
401 get much faster.
402
403 - Fixed problem with multiple reads of envronment variable
404 "unlock" as pointed out by Reinhard Arlt & Anders Larsen.
405
406 - Removed unwanted linefeeds from "protect" command when
407 CFG_FLASH_PROTECTION is enabled.
408
409 - Changed p3p400 board to use CFG_FLASH_PROTECTION
410
411 Patch by Stefan Roese, 01 Apr 2006
412
413* Changes/fixes for drivers/cfi_flash.c:
414 - Correctly handle the cases where CFG_HZ != 1000 (several
415 XScale-based boards)
416 - Fix the timeout calculation of buffered writes (off by a
417 factor of 1000)
418 Patch by Anders Larsen, 31 Mar 2006
419
35118539
SR
420* Updates to common PPC4xx onboard (DDR)SDRAM init code (405 and 440)
421
422 405 SDRAM: - The SDRAM parameters can now be defined in the board
cf48eb9a
WD
423 config file and the 405 SDRAM controller values will
424 be calculated upon bootup (see PPChameleonEVB).
425 When those settings are not defined in the board
426 config file, the register setup will be as it is now,
427 so this implementation should not break any current
428 design using this code.
35118539 429
cf48eb9a 430 Thanks to Andrea Marson from DAVE for this patch.
35118539
SR
431
432 440 DDR: - Added function sdram_tr1_set to auto calculate the
cf48eb9a
WD
433 TR1 value for the DDR.
434 - Added ECC support (see p3p440).
35118539
SR
435
436 Patch by Stefan Roese, 17 Mar 2006
437
db28ddb4
WD
438* Fix CONFIG_SKIP_LOWLEVEL_INIT dependency in cpu/arm920t/start.S
439 Patch by Peter Menzebach, 13 Oct 2005 [DNX#2006040142000473]
440
534ff676
WD
441* Add support for ymodem protocol download
442 Patch by Stefano Babic, 29 Mar 2006
443
444* Memory Map Update for Delta board: U-Boot is at 0x80000000-0x84000000
445