]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
MX51: Add pin and multiplexer definitions.
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
a200a7c0
WD
1commit f9476902b789b0481b9df49af88d6ca94fb16fa0
2Author: Peter Tyser <ptyser@xes-inc.com>
3Date: Tue Dec 15 12:10:47 2009 -0600
4
5 mpc85xx, mpc86xx: Fix gd->cpu pointer after relocation
6
7 The gd->cpu pointer is set to an address located in flash when the
8 probecpu() function is called while U-Boot is executing from flash.
9 This pointer needs to be updated to point to an address in RAM after
10 relocation has occurred otherwise Linux may not be able to boot due to
11 "fdt board" crashing if flash has been erased or changed.
12
13 This bug was introduced in commit
14 a0e2066f392782730f0398095e583c87812d97f2.
15
16 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
17 Reported-by: Ed Swarthout <Ed.Swarthout@freescale.com>
18 Tested-by: Kumar Gala <galak@kernel.crashing.org>
19 Tested on MPC8527DS.
20 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>
21
22commit 3363a34b9eeda9783afcbbed5cdd738926d1f4bf
23Author: Peter Tyser <ptyser@xes-inc.com>
24Date: Sun Dec 13 17:58:34 2009 -0600
25
26 MVBLUE: Remove CONFIG_CMD_IRQ
27
28 Neither the MVBLUE nor its underlying architecture implement the
29 do_irqinfo() function which is required when CONFIG_CMD_IRQ is defined.
30 This change fixes the following MVBLUE compiler error:
31
32 -> ./MAKEALL MVBLUE
33 Configuring for MVBLUE board...
34 common/libcommon.a(cmd_irq.o):(.u_boot_cmd+0x24): undefined reference to `do_irqinfo'
35 make: *** [u-boot] Error 1
36
37 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
38 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
39
40commit 18e8ad60ee87431c01cc2686985b60cc54f5dd3b
41Author: Detlev Zundel <dzu@denx.de>
42Date: Mon Dec 14 17:54:40 2009 +0100
43
44 imx27lite: Reenable MTD support on NOR flash.
45
46 The support for this was silently dropped by a configuration
47 split during the merge of the imx27lite board support in commit
48 864aa034f3a0e10ce710e8bbda171df3cab59414 (cmd_mtdparts: Move to common
49 handling of FLASH devices via MTD layer).
50
51 Signed-off-by: Detlev Zundel <dzu@denx.de>
52
53commit f4cfe42758192d09f8375e384cc000aa70d97029
54Author: Stefan Roese <sr@denx.de>
55Date: Wed Dec 9 09:01:43 2009 +0100
56
57 nand: Fix access to last block in NAND devices
58
59 Currently, the last block of NAND devices can't be accessed. This patch
60 fixes this issue by correcting the boundary checking (off-by-one error).
61
62 Signed-off-by: Stefan Roese <sr@denx.de>
63 Cc: Scott Wood <scottwood@freescale.com>
64 Cc: Wolfgang Denk <wd@denx.de>
65
66commit 3b887ca8ce72cc12129183538f6e828db13f4867
67Author: Peter Korsgaard <jacmet@sunsite.dk>
68Date: Tue Dec 8 22:20:34 2009 +0100
69
70 mpc83xx: boot time regression, move LCRR setup back to cpu_init_f
71
72 Commit c7190f02 (retain POR values of non-configured ACR, SPCR, SCCR,
73 and LCRR bitfields) moved the LCRR assignment to after relocation
74 to RAM because of the potential problem with changing the local bus
75 clock while executing from flash.
76
77 This change unfortunately adversely affects the boot time, as running
78 all code up to cpu_init_r can cause significant slowdown.
79
80 E.G. on a 8347 board a bootup time increase of ~600ms has been observed:
81
82 0.020 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
83 0.168 RS: 232
84 0.172 I2C: ready
85 0.176 DRAM: 64 MB
86 1.236 FLASH: 32 MB
87
88 Versus:
89
90 0.016 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
91 0.092 RS: 232
92 0.092 I2C: ready
93 0.096 DRAM: 64 MB
94 0.644 FLASH: 32 MB
95
96 So far no boards have needed the late LCRR setup, so simply revert it
97 for now - If it is needed at a later time, those boards can either do
98 their own final LCRR setup in board code (E.G. in board_early_init_r),
99 or we can introduce a CONFIG_SYS_LCRR_LATE config option to only do
100 the setup in cpu_init_r.
101
102 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
103 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
104
105commit 386118a896554b13f14ad0f82356276988f7de82
106Author: Michal Simek <monstr@monstr.eu>
107Date: Tue Dec 8 09:12:49 2009 +0100
108
109 microblaze: Correct ffs regression for Microblaze
110
111 We are using generic implementation of ffs. This should
112 be part of Simon's commit 0413cfecea350000eab5e591a0965c3e3ee0ff00
113
114 Here is warning message which this patch removes.
115
116 In file included from /tmp/u-boot-microblaze/include/common.h:38,
117 from cmd_mtdparts.c:87:
118 /tmp/u-boot-microblaze/include/linux/bitops.h:123:1: warning: "ffs" redefined
119 In file included from /tmp/u-boot-microblaze/include/linux/bitops.h:110,
120 from /tmp/u-boot-microblaze/include/common.h:38,
121 from cmd_mtdparts.c:87:
122 /tmp/u-boot-microblaze/include/asm/bitops.h:269:1:
123 warning: this is the location of the previous definition
124
125 Signed-off-by: Michal Simek <monstr@monstr.eu>
126
127commit 8fe7b29f9811322931f0192a56431edcf819d6b9
128Author: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
129Date: Mon Dec 7 08:09:57 2009 -0800
130
131 microblaze: Stop stack clobbering in microblaze-generic.
132
133 A typo caused the stack and malloc regions to overlap, which prevented
134 mem_malloc_init() from returning. This commit makes the memory layout match
135 the example described in include/configs/microblaze-generic.h
136
137 Signed-off-by: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
138 Signed-off-by: Michal Simek <monstr@monstr.eu>
139
140commit 0fc52948bda0734431cb528ee4fd82f1dec8c7b5
141Author: Wolfgang Denk <wd@denx.de>
142Date: Mon Dec 7 23:14:13 2009 +0100
143
144 Update CHANGELOG, prepare -rc2
145
146 Signed-off-by: Wolfgang Denk <wd@denx.de>
147
0fc52948
WD
148commit f2352877cb2daac88115192fb09991a2397d0b27
149Author: Peter Tyser <ptyser@xes-inc.com>
150Date: Sun Dec 6 23:58:28 2009 -0600
151
152 MAKEALL: Fix return value
153
154 Previously MAKEALL would always return a value of 0, even if 1 or more
155 boards did not compile. This change causes MAKEALL to return 0 if all
156 boards were able to build, otherwise 1.
157
158 This change also requires changing the script interpreter from sh to
159 bash to support bash's PIPESTATUS variable.
160
161 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
162
163commit fbc1c8f6f6c972524197829c56dd8f2f5da0200a
164Author: Peter Tyser <ptyser@xes-inc.com>
165Date: Sun Dec 6 01:33:24 2009 -0600
166
167 tools/mkimage: Remove duplicate line of code
168
169 Recent commits 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e and
170 6a590c5f5fd12cdd27f3153522acfac3854590e7 both fixed the same bug in the
171 same manner. Unfortunately git was "smart" enough to merge both changes
172 which resulted in some duplicate code.
173
174 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
175
176 Reordered code and comment a bit.
177
178 Signed-off-by: Wolfgang Denk <wd@denx.de>
179
180commit df002fa6b9cd475909ede35bf95b803c2289c6a4
181Author: Heiko Schocher <hs@denx.de>
182Date: Sat Dec 5 11:59:51 2009 +0100
183
184 i2c: fix dangling comment in do_i2c_mw()
185
186 commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b deleted some unused
187 code in do_i2c_mw(), but missed to also remove the respective
188 commment. This patch fixes this.
189
190 Signed-off-by: Heiko Schocher <hs@denx.de>
191
192commit f8450829f921cf10667af98a8d08edfa3d998f04
193Author: Heiko Schocher <hs@denx.de>
194Date: Tue Dec 1 19:30:47 2009 +0100
195
196 52xx, manroland: add fdt_fixup_memory() in ft_board_setup()
197
198 To update the real memory size in the memory node on the
199 uc101 and mucmc52 boards call fdt_fixup_memory() in
200 ft_board_setup().
201
202 Signed-off-by: Heiko Schocher <hs@denx.de>
203
204commit 0ec81db20294efdad2454a753e79f1fe244a43ca
205Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
206Date: Tue Dec 1 14:05:55 2009 +0100
207
208 Fix computation in nand_util.c:get_len_incl_bad
209
210 Depending on offset, flash size and the number of bad blocks,
211 get_len_incl_bad may return a too small value which may lead to:
212
213 1) If there are no bad blocks, nand_{read,write}_skip_bad chooses the
214 bad block aware read/write code. This may hurt performance, but does
215 not have any adverse effects.
216
217 2) If there are bad blocks, the nand_{read,write}_skip_bad may choose
218 the bad block unaware read/write code (if len_incl_bad == *length)
219 which leads to corrupted data.
220
221 Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
222
223commit aabb8cb0818e285aeed0cfaf243635997e07554d
224Author: Evan Samanas <esamanas@xes-inc.com>
225Date: Mon Nov 9 20:08:36 2009 -0600
226
227 nfs: NfsTimeout() updates
228
229 - NfsTimeout() does not correctly update the NFS timeout value which
230 results in NfsTimeout() only being called once in certain situations.
231 This can result in the 'nfs' command hanging indefinetly. For
232 example, the command:
233
234 nfs 192.168.0.1:/home/user/file
235
236 will not exit until ctrl-c is pressed if 192.168.0.1 does not have an
237 NFS server running.
238
239 This issue is resolved by reinitializting the NFS timeout value inside
240 NfsTimeout() when a timeout occurs.
241
242 - Make the 'nfs' command print the 'T' character when a timeout occurs.
243 Previously there was no indication that timeouts were occuring.
244
245 - Mimic the 'tftpboot' command and when a download fails print "Retry
246 count exceeded; starting again", and restart the download taking the
247 'netretry' environment variable into account.
248
249 Signed-off-by: Evan Samanas <esamanas@xes-inc.com>
250 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
251
252 Tested on TQM8xxL.
253
254 Tested by: Wolfgang Denk <wd@denx.de>
255
256 Tested on MPC8527DS.
257
258 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>
259
260commit 224c90d1060bf1a83cbf33ca51d060b9d19e0294
261Author: Peter Tyser <ptyser@xes-inc.com>
262Date: Wed Nov 18 19:08:59 2009 -0600
263
264 bootm: Fix help message's sub-command ordering
265
266 The help message for the 'bootm' command listed the 'cmdline' and 'bdt'
267 sub-commands in the wrong order which resulted in the error below when
268 following the 'help' command's instructions:
269
270 "Trying to execute a command out of order"
271
272 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
273
274commit a93c92cddaedd5f0720e0da15c6664f7a688b582
275Author: Robert P. J. Day <rpjday@crashcourse.ca>
276Date: Tue Nov 17 07:30:23 2009 -0500
277
278 help: Correct syntax of nandecc help output.
279
280 "nandecc" help output should not reproduce the command name, nor have
281 a trailing newline.
282
283 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
284
285commit c2fff331a32ceca837d76eb7827d6340da270d52
286Author: Mike Rapoport <mike@compulab.co.il>
287Date: Wed Nov 11 10:03:03 2009 +0200
288
289 smc911x: update SMC911X related configuration description
290
291 Since commit 736fead8fdbf8a8407048bebc373cd551d01ec98 "Convert SMC911X
292 Ethernet driver to CONFIG_NET_MULTI API" SMC911X configration options
293 are called CONFIG_SMC911X rather than CONFIG_DRIVER_SMC911X. Update
294 README to reflect that change.
295
296 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
297
298commit 45b6b65c6bf06a589ef3123192af94b0381db27b
299Author: Mike Rapoport <mike@compulab.co.il>
300Date: Wed Nov 11 10:03:09 2009 +0200
301
302 smc911x: fix typo in smc911x_handle_mac_address name
303
304 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
305
306commit f64ef9bb995687e24e0b61b52316f4eaa97c3bbc
307Author: Ed Swarthout <Ed.Swarthout@freescale.com>
308Date: Thu Nov 19 02:47:28 2009 -0600
309
310 fix nfs symlink name corruption
311
312 An off by one error may cause nfs readlink lookup fail if
313 nfs_path_buff has non-zero data from a previous use.
314
315 Loading: *** ERROR: File lookup fail
316
317 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
318
319commit e8fac25e83426fdf461c66aa8a2530ec28ec536e
320Author: Wolfgang Denk <wd@denx.de>
321Date: Mon Dec 7 21:06:40 2009 +0100
322
323 at91sam9261ek.c: fix minor coding style issue.
324
325 Signed-off-by: Wolfgang Denk <wd@denx.de>
326
327commit 4713010adf5beda87410d637ebfc58db0db9a9db
328Author: Wolfgang Denk <wd@denx.de>
329Date: Sun Dec 6 01:21:28 2009 +0100
330
331 trab: fix warning: implicit declaration of function 'disable_vfd'
332
333 Signed-off-by: Wolfgang Denk <wd@denx.de>
334
335commit a9f99ab44b473fb394169ba365f8b4380f981584
336Author: Wolfgang Denk <wd@denx.de>
337Date: Sun Dec 6 00:53:18 2009 +0100
338
339 zlib.c: avoid build conflicts for cradle board
340
341 Commit dce3d79710 updated the zlib code to v0.95; this caused
342 conflicts when building for the "cradle" board, because the (pretty
343 generic) preprocessor variable "OFF" was used in multiple files.
344 Make sure to avoid further conflicts by #undef'ing it in zlib.c
345 before redefining it.
346
347 Signed-off-by: Wolfgang Denk <wd@denx.de>
348 cc: Giuseppe Condorelli <giuseppe.condorelli@st.com>
349 cc: Angelo Castello <angelo.castello@st.com>
350 cc: Alessandro Rubini <rubini-list@gnudd.com>
351
352commit 8cbf4e4f17121d732e78764f0ba317c9a1838ea6
353Author: Wolfgang Denk <wd@denx.de>
354Date: Sun Dec 6 00:26:19 2009 +0100
355
356 Fix out-of-tree building of "apollon" board.
357
358 Signed-off-by: Wolfgang Denk <wd@denx.de>
359
360commit f68ab43de67f59925542efb6bcec30f4a84fe695
361Author: Mike Frysinger <vapier@gentoo.org>
362Date: Fri Dec 4 05:35:15 2009 -0500
363
364 lzma: ignore unset filesizes
365
366 The Linux kernel build system changed how it compresses things with LZMA
367 such that the header no longer contains the filesize (it is instead set to
368 all F's). So if we get a LZMA image that has -1 for the 64bit field,
369 let's just assume that the decompressed size is unknown and continue on.
370
371 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
372
373commit cccfc2ab77877dbdd2abe26b28d4c1f467feb0c0
374Author: Detlev Zundel <dzu@denx.de>
375Date: Tue Dec 1 17:16:19 2009 +0100
376
377 README: Rearrange paragraphs to regain linear arrangement.
378
379 Two later additions to the Configuration Option section unfortunately
380 split the description of Show boot progress and the list of its call outs.
381
382 Signed-off-by: Detlev Zundel <dzu@denx.de>
383
384commit c81296c16fd9d12422c9968cc0f1d9bf440a7d88
385Author: Peter Tyser <ptyser@xes-inc.com>
386Date: Tue Nov 24 16:42:10 2009 -0600
387
388 tools/mkimage: Print FIT image contents after creation
389
390 Previously, there was no indication to the user that a FIT image was
391 successfully created after executing mkimage. For example:
392
393 $ mkimage -f uImage.its uImage.itb
394 DTC: dts->dtb on file "uImage.its"
395
396 Adding some additional output after creating a FIT image lets the user
397 know exactly what is contained in their image, eg:
398
399 $ mkimage -f uImage.its uImage.itb
400 DTC: dts->dtb on file "uImage.its"
401 FIT description: Linux kernel 2.6.32-rc7-00201-g7550d6f-dirty
402 Created: Tue Nov 24 15:43:01 2009
403 Image 0 (kernel@1)
404 Description: Linux Kernel 2.6.32-rc7-00201-g7550d6f-dirty
405 Type: Kernel Image
406 Compression: gzip compressed
407 Data Size: 2707311 Bytes = 2643.86 kB = 2.58 MB
408 Architecture: PowerPC
409 OS: Linux
410 Load Address: 0x00000000
411 Entry Point: 0x00000000
412 Hash algo: crc32
413 Hash value: efe0798b
414 Hash algo: sha1
415 Hash value: ecafba8c95684f2c8fec67e33c41ec88df1534d7
416 Image 1 (fdt@1)
417 Description: Flattened Device Tree blob
418 Type: Flat Device Tree
419 Compression: uncompressed
420 Data Size: 12288 Bytes = 12.00 kB = 0.01 MB
421 Architecture: PowerPC
422 Hash algo: crc32
423 Hash value: a5cab676
424 Hash algo: sha1
425 Hash value: 168722b13e305283cfd6603dfe8248cc329adea6
426 Default Configuration: 'config@1'
427 Configuration 0 (config@1)
428 Description: Default Linux kernel
429 Kernel: kernel@1
430 FDT: fdt@1
431
432 This brings the behavior of creating a FIT image in line with creating a
433 standard uImage, which also prints out the uImage contents after
434 creation.
435
436 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
437
438commit 8e1c89663cc8796b85588910046e03b388a7597c
439Author: Peter Tyser <ptyser@xes-inc.com>
440Date: Tue Nov 24 16:42:09 2009 -0600
441
442 tools/fit_image.c: Remove unused fit_set_header()
443
444 The FIT fit_set_header() function was copied from the standard uImage's
445 image_set_header() function during mkimage reorganization. However, the
446 fit_set_header() function is not used since FIT images use a standard
447 device tree blob header.
448
449 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
450
451commit 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e
452Author: Peter Tyser <ptyser@xes-inc.com>
453Date: Tue Nov 24 16:42:08 2009 -0600
454
455 tools/mkimage: Assume FDT image type for FIT images
456
457 When building a Flattened Image Tree (FIT) the image type needs to be
458 "flat_dt". Commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 introduced a
459 regression which caused the user to need to specify the "-T flat_dt"
460 parameter on the command line when building a FIT image. The "-T
461 flat_dt" parameter should not be needed and is at odds with the current
462 FIT image documentation.
463
464 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
465
466commit 270737acca21f3939f814de5dcf350a1c3d80d83
467Author: Michael Brandt <Michael.Brandt@emsyso.de>
468Date: Sun Nov 22 14:13:27 2009 +0100
469
470 EXT2FS: fix inode size for ext2fs rev#0
471
472 extfs.c assumes that there is always a valid inode_size field in the
473 superblock. But this is not true for ext2fs rev 0. Such ext2fs images
474 are for instance generated by genext2fs. Symptoms on ARM machines are
475 messages like: "raise: Signal # 8 caught"; on PowerPC "ext2ls" will
476 print nothing.
477 This fix checks for rev 0 and uses then 128 bytes as inode size.
478
479 Signed-off-by: Michael Brandt <Michael.Brandt@emsyso.de>
480 Tested on: TQM5200S
481 Tested-by: Wolfgang Denk <wd@denx.de>
482 Signed-off-by: Wolfgang Denk <wd@denx.de>
483
484commit bcb324d68f7955c1136dafc944eb55db8ebaa601
485Author: Robert P. J. Day <rpjday@crashcourse.ca>
486Date: Thu Nov 19 11:00:28 2009 -0500
487
488 Remove superfluous preprocessor tests from some cmd_*.c files.
489
490 A small number of common/cmd_*.c files contain preprocessor tests that
491 are apparently superfluous since those same tests are used in the
492 Makefile to control the compilation of those files. Those tests are
493 clearly redundant as long as they surround the entirety of the source
494 in those files.
495
496 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
497
498commit ad53226156fa64b6d04c0d1d6e91e09979cbea15
499Author: Robert P. J. Day <rpjday@crashcourse.ca>
500Date: Tue Nov 17 01:59:29 2009 -0500
501
502 README: Update the list of directories.
503
504 Bring the directory listing more into line with current content.
505
506 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
507
508commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b
509Author: Pratap Chandu <pratap.rrke@gmail.com>
510Date: Thu Nov 12 19:28:25 2009 +0530
511
512 Removes dead code in the file common/cmd_i2c.c
513
514 There is some dead code enclosed by #if 0 .... #endif in the file
515 common/cmd_i2c.c
516 This patch removes the dead code.
517
518 Signed-off-by: Pratap Chandu <pratap.rrke@gmail.com>
519
520commit 64a480601a5614b441de692ae15a62c51e0bb381
521Author: Mike Frysinger <vapier@gentoo.org>
522Date: Wed Nov 11 17:51:56 2009 -0500
523
524 smc91111_eeprom: drop CONFIG stub protection
525
526 Since the Makefile now controls the compilation of this, there is no need
527 for CONFIG checking nor the stub function.
528
529 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
530
531commit f3a7bddc06c927c36a1a99a97131299479ef207a
532Author: Magnus Lilja <lilja.magnus@gmail.com>
533Date: Wed Nov 11 19:56:58 2009 +0100
534
535 RTC: Fix return code in MC13783 RTC driver.
536
537 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
538
539commit d52e3e0176a74c30549251e16c5c00a363c544d2
540Author: Magnus Lilja <lilja.magnus@gmail.com>
541Date: Wed Nov 11 19:56:36 2009 +0100
542
543 cmd_date: Fix spelling in error message.
544
545 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
546
547commit c253122395753abb9e531d8906c5265dc8803fb1
548Author: Peter Tyser <ptyser@xes-inc.com>
549Date: Wed Nov 11 10:36:28 2009 -0600
550
551 Move do_irqinfo() to common/cmd_irq.c
552
553 cmd_irq.c is a much better home and it is already conditionally
554 compiled based on CONFIG_CMD_IRQ.
555
556 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
557
558commit a5dd4dc64fe68e549c5ffcf6a048281b5ba94752
559Author: Peter Tyser <ptyser@xes-inc.com>
560Date: Wed Nov 11 10:36:19 2009 -0600
561
562 cmd_license: Remove unneeded #ifdef CONFIG_CMD_LICENSE
563
564 cmd_license is already conditionally compiled at the Makefile-level.
565
566 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
567
568commit 06015146a15adc7455440c491d543f6a8091551d
569Author: Peter Tyser <ptyser@xes-inc.com>
570Date: Mon Nov 9 15:18:52 2009 -0600
571
572 m41t11: Remove unused functions
573
574 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
575
576commit 9ef78511cda39987e5fc10febf386fd19f58ecf7
577Author: Peter Tyser <ptyser@xes-inc.com>
578Date: Mon Nov 9 15:17:50 2009 -0600
579
580 circbuf: Move to lib_generic and conditionally compile
581
582 circbuf could be used as a generic library and is only currently
583 needed when CONFIG_USB_TTY is defined.
584
585 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
586
587commit 604f7ce55ad74694ef8743ad2e99933dc0265e46
588Author: Sanjeev Premi <premi@ti.com>
589Date: Mon Nov 9 22:43:00 2009 +0530
590
591 Fix build failure in examples/standalone
592
593 Some versions of 'make' do not handle trailing white-spaces
594 properly. Trailing spaces in ELF causes a 'fake' source to
595 be added to the variable COBJS; leading to build failure
596 (listed below). The problem was found with GNU Make 3.80.
597
598 Using text-function 'strip' as a workaround for the problem.
599
600 make[1]: Entering directory `/home/sanjeev/u-boot/examples/standalone'
601 arm-none-linux-gnueabi-gcc -g -Os -fno-common -ffixed-r8 -msoft-float
602 -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanjeev/u-boot/include
603 -fno-builtin -ffreestanding -nostdinc -isystem /opt/codesourcery/2009q1-
604 203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe -DCONFIG_
605 ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5
606 -Wall -Wstrict-prototypes -fno-stack-protector -g -Os -fno-common -ff
607 ixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanje
608 ev/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/co
609 desourcery/2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/includ
610 e -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-inte
611 rwork -march=armv5 -I.. -Bstatic -T u-boot.lds -Ttext 0x80e80000 -o .c
612 arm-none-linux-gnueabi-gcc: no input files
613 make[1]: *** [.c] Error 1
614 make[1]: Leaving directory `/home/sanjeev/u-boot/examples/standalone'
615 make: *** [examples/standalone] Error 2
616 premi #
617
618 Signed-off-by: Sanjeev Premi <premi@ti.com>
619
620 Fixed typo (s/ElF/ELF/).
621 Signed-off-by: Wolfgang Denk <wd@denx.de>
622
623commit af860962b544ddf323c4ff68454f00d31e44df0a
624Author: Becky Bruce <beckyb@kernel.crashing.org>
625Date: Wed Nov 4 18:30:08 2009 -0600
626
627 85xx: Remove unused CONFIG_ASSUME_AMD_FLASH from config files
628
629 A bunch of the 85xx boards have this cruft in them - it's not used
630 anywhere. Delete it.
631
632 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
633
634commit deec1fbd4f704dded2e668bb9e368631981ea139
635Author: Wolfgang Denk <wd@denx.de>
636Date: Wed Dec 2 22:26:30 2009 +0100
637
638 MAINTAINERS: update responsible for MPC85xx/86xx
639
640 Signed-off-by: Wolfgang Denk <wd@denx.de>
641 Cc: Kumar Gala <galak@kernel.crashing.org>
642 Cc: Becky Bruce <beckyb@kernel.crashing.org>
643
644commit 824d82997fbcf28e49081d36fdd5d3be1b92b03d
645Author: Ira W. Snyder <iws@ovro.caltech.edu>
646Date: Wed Nov 4 13:37:59 2009 -0800
647
648 Fix example FIT image source files
649
650 The example FIT image source files do not compile with the latest dtc and
651 mkimage. The following error message is produced:
652
653 DTC: dts->dtb on file "kernel.its"
654 Error: kernel.its 7:0 - 1:0 syntax error
655 FATAL ERROR: Unable to parse input tree
656 ./mkimage: Can't read kernel.itb.tmp: Invalid argument
657
658 The FIT image source files are missing the "/dts-v1/;" directive at the
659 beginning of the file. Add the directive to the examples.
660
661 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
662
663commit fd66066ee3ce15c2966feb9b2be0f0d51a95db48
664Author: Mike Frysinger <vapier@gentoo.org>
665Date: Wed Nov 4 16:13:19 2009 -0500
666
667 img2srec: use standard types
668
669 The img2srec code creates a lot of typedefs with common names. These
670 easily clash with system headers that include these typedefs (like mingw).
671
672 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
673
674commit 8204e068110e8abe5db9c3b7df9971b58cda8f26
675Author: Mike Frysinger <vapier@gentoo.org>
676Date: Wed Nov 4 16:03:25 2009 -0500
677
678 tools: gitignore *.exe binaries
679
680 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
681
682commit 425d3b666eee5c58fdb82fb894a535dd71782a05
683Author: Peter Tyser <ptyser@xes-inc.com>
684Date: Tue Nov 3 23:31:07 2009 -0600
685
686 ppc: Move conditional compilation of kgdb.c to Makefile
687
688 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
689
690commit e06ab6546b332acc55ac4e7c31338662328b0fb3
691Author: Mike Frysinger <vapier@gentoo.org>
692Date: Tue Nov 3 11:36:39 2009 -0500
693
694 spi_flash.h: pull in linux/types.h for u## types
695
696commit 0008555f4d57c15ad86ee735861ca0d783042f61
697Author: Mike Frysinger <vapier@gentoo.org>
698Date: Tue Nov 3 11:36:26 2009 -0500
699
700 bootm: mark local boot_os[] table static
701
702 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
703
704commit a8fa379d47f06c7d3ed75c8fb26ae43ee38e1fd7
705Author: Nishanth Menon <nm@ti.com>
706Date: Mon Nov 2 09:40:18 2009 -0600
707
708 mkconfig: deny messed up ARCH definition
709
710 Refuse to setup a platform if the command line ARCH= is not the same
711 as the one required for the board. This prevents any user with
712 prehistoric aliases from messing up their builds.
713
714 Reported in thread:
715 http://old.nabble.com/-U-Boot--Build-breaks-on-some-OMAP3-configs-to26132721.html
716
717 Inputs from: Mike Frysinger and Wolfgang Denk:
718 http://lists.denx.de/pipermail/u-boot/2009-November/063642.html
719
720 Cc: Wolfgang Denk <wd@denx.de>
721 Cc: Mike Frysinger <vapier@gentoo.org>
722 Cc: Anand Gadiyar <gadiyar@ti.com>
723 Cc: Dirk Behme <dirk.behme@googlemail.com>
724 Signed-off-by: Nishanth Menon <nm@ti.com>
725
726commit 67b96e87da1b84660fa1e5b78cc760246d116814
727Author: Remy Bohmer <linux@bohmer.net>
728Date: Wed Oct 28 22:13:39 2009 +0100
729
730 Repair the 'netretry=once' option.
731
732 'netretry = once' does the same as 'netretry = yes', because it is not stored
733 when it was tried once.
734
735 Signed-off-by: Remy Bohmer <linux@bohmer.net>
736 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
737
738commit b25e38fc36e13fa8037fa4d37fe909d1d6e6f372
739Author: Remy Bohmer <linux@bohmer.net>
740Date: Thu Oct 29 14:24:22 2009 +0100
741
742 Repair build fail in case CONFIG_PPC=n and CONFIG_FIT=y
743
744 Signed-off-by: Remy Bohmer <linux@bohmer.net>
745
746commit 01826abc02ce160501534788e63629ccbe31b05c
747Author: Grazvydas Ignotas <notasas@gmail.com>
748Date: Thu Nov 12 11:46:07 2009 +0200
749
750 OMAP3: pandora: fix booting without serial attached
751
752 When the board is booted without serial cable attached (which
753 is how most of them will be used) UART RX is left floating and
754 sometimes picks noise, which interrupts countdown and enters
755 U-Boot prompt instead of booting the kernel.
756
757 Fix this by setting up internal pullup on UART RX pin. This
758 does not prevent serial from working as the internal pullup
759 is weak.
760
761 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
762
763commit 41dfd8a60324243dbe2dc313a607910824a68aa7
764Author: Remy Bohmer <linux@bohmer.net>
765Date: Wed Oct 28 22:13:37 2009 +0100
766
767 Add support for CS2 dataflash for Atmel-SPI.
768
769 The only missing chipselect line support is CS2, and I need it on
770 CS2...
771
772 Signed-off-by: Remy Bohmer <linux@bohmer.net>
773
774commit faf36c1437c95e4a86835633d9801c5f6396a3c7
775Author: Remy Bohmer <linux@bohmer.net>
776Date: Wed Oct 28 22:13:36 2009 +0100
777
778 Fix mingw tools build
779
780 mkimage does not build due to missing strtok_r() and getline() implementation
781
782 Signed-off-by: Remy Bohmer <linux@bohmer.net>
783
784commit 6a590c5f5fd12cdd27f3153522acfac3854590e7
785Author: Remy Bohmer <linux@bohmer.net>
786Date: Wed Oct 28 22:13:35 2009 +0100
787
788 Building of FIT images does not work.
789
790 The type is not set for generation of the FIT images, resulting
791 in no images being created without printing or returning an error
792
793 Signed-off-by: Remy Bohmer <linux@bohmer.net>
794
795commit 0a7691e820e33b23f61c6ea0ef6fa72099d1a6ae
796Author: Renato Andreola <renato.andreola@imagos.it>
797Date: Mon Nov 23 16:45:14 2009 -0500
798
799 Nios2: do_boom_linux(): kernel gunzip input data integrity problem due to
800 missing cache flush.
801
802 Added instruction and data caches flush.
803
804 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
805
806commit de03825386eaedb5e17261dd87cde86e9a764ba9
807Author: Scott McNutt <smcnutt@psyent.com>
808Date: Mon Nov 23 16:29:40 2009 -0500
809
810 Nios2: Fix compiler warnings in lib_nios2/board.c (unused variables)
811
812 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
813
814commit 57baa379cf2f67df89a5c6052767fd25daff20bd
815Author: Scott McNutt <smcnutt@psyent.com>
816Date: Mon Nov 23 15:54:25 2009 -0500
817
818 Nios2/Nios: Remove unnecessary (residual) linker Nios command scripts from
819 the standalone examples.
820
821 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
822
823commit fcffb680e77fcb48598d4a9944dbe2d4503170e0
824Author: Mike Frysinger <vapier@gentoo.org>
825Date: Wed Oct 14 19:28:03 2009 -0400
826
827 sf: fix stmicro offset setup while erasing
828
829 Reported-by: Peter Gombos <gombos@protecta.hu>
830 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
831
832commit d394a7795027d96ca55799df40bd5c4a13dbeebe
833Author: Jason McMullan <mcmullan@netapp.com>
834Date: Fri Oct 9 17:12:23 2009 -0400
835
836 sf: new driver for Winbond W25X16/32/64 devices
837
838 Signed-off-by: Jason McMullan <jason.mcmullan@gmail.com>
839 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
840
841commit cada315100c88894b85972a91309a6f2413966b6
842Author: Marcel Ziswiler <marcel@ziswiler.com>
843Date: Thu Oct 1 23:55:17 2009 +0200
844
845 mpc8260: move FDT memory node fixup into common CPU code.
846
847 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
848 Tested-by: Heiko Schocher <hs@denx.de>
849
850commit f2cea405f83da46b72098ea874fb3eefe185d312
851Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
852Date: Wed Sep 23 15:52:35 2009 +0800
853
854 Add driver for FTRTC010 real time clock
855
856 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
857
858 Edited commit message.
859 Signed-off-by: Wolfgang Denk <wd@denx.de>
860
861commit c0356a88011330646e960dfac8a2c909bede3304
862Author: Mark Jackson <mpfj-list@mimc.co.uk>
863Date: Mon Aug 17 16:42:52 2009 +0100
864
865 MIMC200: set default fbmem value
866
867 This patch adds a default bootargs "fbmem" value to the
868 CONFIG_BOOTARGS string for the MIMC200 board.
869
870 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
871
872commit 3ffc0d61bad7d986e344ce7062b37c5c8f04fb0e
873Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
874Date: Tue Oct 27 19:58:09 2009 +0100
875
876 ppc4xx: Initialize magnetic coupler on VOM405 boards
877
878 This patch fixes an ugly behavior of the IL712 magnetic coupler
879 as used on VOM405. These parts will remember their last state
880 over a power cycle which might cause unwanted behavior.
881
882 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
883 Signed-off-by: Stefan Roese <sr@denx.de>
884
885commit be0db3e3141c6c6b4e232b51091f35a284cc54e5
886Author: Matthias Fuchs <matthias.fuchs@esd.eu>
887Date: Mon Oct 26 09:58:45 2009 +0100
888
889 ppc4xx: Initialize magnetic couplers in PLU405
890
891 This patch fixes an ugly behavior of the IL712 magnetic couplers
892 as used on PLU405. These parts will remember their last state
893 over a power cycle which might cause unwanted behavior.
894
895 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
896 Signed-off-by: Stefan Roese <sr@denx.de>
897
898commit 067f54c66acd469870ef6946e1591bfcc02de1b3
899Author: Matthias Fuchs <matthias.fuchs@esd.eu>
900Date: Mon Oct 26 09:55:40 2009 +0100
901
902 Add minimal SJA1000 header for basic CAN mode
903
904 This patch is in preparation for the upcoming PLU405 board fix.
905
906 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
907 Signed-off-by: Stefan Roese <sr@denx.de>
908
909commit cdbdbe65f5f006cba208accee5a126c659d4b867
910Author: Kumar Gala <galak@kernel.crashing.org>
911Date: Fri Nov 13 08:52:21 2009 -0600
912
913 ppc/85xx: Fix how we determine the number of CAM entries
914
915 We were incorrectly use the max CAM size as the number of entries in
916 the array for setting up the addrmap. We should be using the NENTRY
917 field which is the low 12-bits of TLB1CFG.
918
919 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
920
921commit fbd47b6753b08162436d9ccad1e63c8d43ede54c
922Author: Mike Rapoport <mike@compulab.co.il>
923Date: Thu Nov 12 15:35:08 2009 +0200
924
925 smc911x: make smc911x_initialize return correct value
926
927 Make smc911x_initialize return -1 on error and number of interfaces
928 detected otherwise.
929
930 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
931 Acked-by: Mike Frysinger <vapier@gentoo.org>
932 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
933
934commit c44efcf97b335dcef7d014f65b7d3094e79adb13
935Author: Mike Frysinger <vapier@gentoo.org>
936Date: Thu Nov 12 22:26:02 2009 -0500
937
938 smc911x_eeprom: fix building after smc911x overhaul
939
940 When the smc911x driver was converted to NET_MULTI, the smc911x eeprom was
941 missed. The config option needed updating as well as overhauling of the
942 rergister read/write functions.
943
944 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
945 Tested-by: Mike Rapoport <mike.rapoport@gmail.com>
946 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
947
948commit 3ad95deb30ac73bd57e966d321215a17d3236f9f
949Author: Dave Liu <daveliu@freescale.com>
950Date: Thu Nov 12 07:26:37 2009 +0800
951
952 fsl-ddr: Fix the chip-select interleaving issue
953
954 commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3
955 introduced one new bug to chip-select interleaving.
956
957 Single DDR controller also can do the chip-select
958 interleaving if there is dual-rank or qual-rank DIMMs.
959
960 Signed-off-by: Dave Liu <daveliu@freescale.com>
961 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
962
963commit 651ef90fa6ca824c8e581aeef9e04bbbe7f7e9ce
964Author: javier Martin <javier.martin@vista-silicon.com>
965Date: Thu Oct 29 08:22:43 2009 +0100
966
967 mxc_fec: avoid free() calls to already freed pointers.
968
969 Sometimes, inside NetLoop, eth_halt() is called before eth_init() has
970 been called. This is harmless except for free() calls to pointers
971 which have not been allocated yet.
972
973 This patch initializes those pointers to NULL and allocates them only
974 the first time. This way we can get rid of free calls in halt callback.
975
976 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
977
978 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
979 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
980
981commit e8f1546a88b4ade6a910c4a7958a774ee1b40023
982Author: javier Martin <javier.martin@vista-silicon.com>
983Date: Thu Oct 29 08:18:34 2009 +0100
984
985 mxc_fec: fix some erroneous PHY accesses.
986
987 This patch fixes erroneous access to the ethernet PHY which broke the driver.
988 1. Selector field in the auto-negotiation register must be 0x00001 for
989 using 802.3, not 0x00000 which is reseved.
990 2. Access to the PHY address specified by CONFIG_FEC_MXC_PHYADDR, not
991 0x0 fixed address.
992
993 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
994
995 Now using proper defines for auto-negotiation register.
996
997 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
998 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
999
1000commit f865fcbbb35851e75fee9c3a3fa8e0f71d9e6463
1001Author: Ron Lee <ron@debian.org>
1002Date: Wed Aug 5 20:14:01 2009 +0200
1003
1004 ARM Don't inline weak symbols
1005
1006 ------------------------------------------------------------------------
1007
1008 GCC 4.4 complains about this now.
1009
1010 Signed-off-by: Ron Lee <ron@debian.org>
1011
1012commit d14c7ec2b51fb92c4a5218b299b772c3d186510d
1013Author: Ben Warren <biggerbadderben@gmail.com>
1014Date: Mon Nov 9 13:09:57 2009 -0800
1015
1016 Fix SMC91111 regression: lpd7a40x build failures
1017
1018 Both lpd7a400 and lpd7a404 failed to compile because they had
1019 CONFIG_SMC_USE_IOFUNCS defined:
1020
1021 examples/standalone/smc91111_eeprom.c:388: undefined reference to `SMC_outw'
1022
1023 Also removed an orphaned paren in lpd7a404.h
1024
1025 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1026
1027commit 1031ae960ce6ce8332190278a06e2d72c2b2793e
1028Author: Ben Warren <biggerbadderben@gmail.com>
1029Date: Mon Nov 9 14:01:08 2009 -0800
1030
1031 SMC91111: Clean up SMC_inx macros on xsengine and xaeniax
1032
1033 This patch fixes the following warnings:
1034
1035 Configuring for xaeniax board...
1036 smc91111_eeprom.c: In function 'print_macaddr':
1037 smc91111_eeprom.c:278: warning: suggest parentheses around + or - in operand of &
1038 smc91111_eeprom.c:281: warning: suggest parentheses around + or - in operand of &
1039 ...
1040 Configuring for xsengine board...
1041 smc91111_eeprom.c: In function 'print_macaddr':
1042 smc91111_eeprom.c:278: warning: suggest parentheses around + or - inside shift
1043 smc91111_eeprom.c:281: warning: suggest parentheses around + or - inside shift
1044
1045 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1046
1047commit 830c7b6722c6a9762411bf52a7bf2fae4dc71dab
1048Author: Ben Warren <biggerbadderben@gmail.com>
1049Date: Mon Nov 9 11:43:18 2009 -0800
1050
1051 Fix CS8900 regression on impa7 board
1052
1053 The following error was seen on impa7 board, due to its use of a 32-bit bus
1054 on CS8900.
1055 cs8900.c:137:37: error: macro "get_reg_init_bus" passed 2 arguments, but takes just 1
1056
1057 This patch gives the macro the correct number of arguments
1058
1059 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1060
1061commit e5c5d9e0834bacf1c4787fa76cc4e369f2597cf5
1062Author: Mike Frysinger <vapier@gentoo.org>
1063Date: Sun Nov 1 22:39:56 2009 -0500
1064
1065 clarify eth driver halt/recv steps
1066
1067 The dev->halt() func can be called at any time, and the dev->recv() func
1068 does not need to use NetRxPackets[] when calling NetReceive().
1069
1070 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1071 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1072
1073commit 497ab0eec5e1e2dfccc141a4485cd6b940e1424a
1074Author: Hui.Tang <zetalabs@gmail.com>
1075Date: Thu Nov 5 09:58:44 2009 +0800
1076
1077 Fix cs8900 dev->priv not init issue
1078
1079 Ensure all CS8900 data structures are assigned before accessing device
1080
1081 Signed-off-by: Hui.Tang <zetalabs@gmail.com>
1082 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1083
1084commit 4fe5193d464ecdac26ddc71b1351be5b86bbff29
1085Author: Stefan Roese <sr@denx.de>
1086Date: Tue Nov 3 14:34:45 2009 +0100
1087
1088 ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES)
1089
1090 This error only appears when DEBUG is enabled in this driver. That's why
1091 it went unnoticed till now.
1092
1093 Signed-off-by: Stefan Roese <sr@denx.de>
1094
1095commit 916ed9444d3ab7b5cd6312557005f2a764a8baf7
1096Author: Stefan Roese <sr@denx.de>
1097Date: Thu Oct 29 18:37:45 2009 +0100
1098
1099 ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z)
1100
1101 This patch fixes a problem only seen very occasionally on Canyonlands.
1102 The NOR flash interface (CFI driver) doesn't work reliably in all cases.
1103 Erasing and/or programming sometimes doesn't work. Sometimes with
1104 an error message, like "flash not erased" when trying to program an
1105 area that should have just been erased. And sometimes without any error
1106 messages. As mentioned above, this problem was only seen rarely and with
1107 some PLL configuration (CPU speed, EBC speed).
1108
1109 Now I spotted this problem a few times, when running my Canyonlands with
1110 the following setup (chip_config):
1111
1112 1000-nor - NOR CPU:1000 PLB: 200 OPB: 100 EBC: 100
1113
1114 Changing the EBC configuration to not release the bus into high
1115 impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
1116 in EBC0_CFG) seems to fix this problem. I haven't seen any failure
1117 anymore with this patch applied.
1118
1119 Signed-off-by: Stefan Roese <sr@denx.de>
1120 Cc: David Mitchell <dmitchell@amcc.com>
1121 Cc: Jeff Mann <MannJ@embeddedplanet.com>
1122
1123commit 25793f76bf9a7be59c9415ef0f78d034e8d53dae
1124Author: Remy Bohmer <linux@bohmer.net>
1125Date: Thu Oct 29 12:29:37 2009 +0100
1126
1127 ARM: Use Linux version for unaligned access code
1128
1129 The asm-arm/unaligned.h includes linux/unaligned/access_ok.h
1130 This file is unsafe to be used on ARM, since it does an unaligned memory
1131 accesses which fails on ARM.
1132
1133 Lookin at Linux the basic difference seems to be the header
1134 "include/asm-arm/unaligned.h". The Linux version of "unaligned.h"
1135 does *not* include "access_ok.h" at all. It includes "le_byteshift.h"
1136 and "be_byteshift.h" instead.
1137
1138 Signed-off-by: Remy Bohmer <linux@bohmer.net>
1139 Signed-off-by: Stefan Roese <sr@denx.de>
1140 --
1141 include/asm-arm/unaligned.h | 3 -
1142 include/linux/unaligned/be_byteshift.h | 70 +++++++++++++++++++++++++++++++++
1143 include/linux/unaligned/le_byteshift.h | 70 +++++++++++++++++++++++++++++++++
1144 3 files changed, 142 insertions(+), 1 deletion(-)
1145 create mode 100644 include/linux/unaligned/be_byteshift.h
1146 create mode 100644 include/linux/unaligned/le_byteshift.h
1147
1148commit 6d6e7c53d5c75e5e24841c5506f4ed9d82adee09
1149Author: Kumar Gala <galak@kernel.crashing.org>
1150Date: Wed Nov 4 18:02:10 2009 -0600
1151
1152 ppc/85xx: Fix inclusion of 83xx immap in 85xx builds
1153
1154 The nand_boot_fsl_elbc.c is shared between 83xx & 85xx however we should
1155 not be including the immap_83xx.h when building 85xx. We can just get
1156 this all from common.h
1157
1158 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1159
1160commit 107b579c75256212d4bf8b99ee8d68e0078f3646
1161Author: Becky Bruce <beckyb@kernel.crashing.org>
1162Date: Wed Nov 4 17:34:04 2009 -0600
1163
1164 86xx: Remove redundant code in initdram
1165
1166 The same code exists both inside an #ifdef and outside of it.
1167 Remove the extra code for all the 86xx boards.
1168
1169 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
1170 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1171
1172commit 715d8f7608f77c93f1807a032644893fd5b6d08b
1173Author: Ed Swarthout <Ed.Swarthout@freescale.com>
1174Date: Mon Nov 2 09:05:49 2009 -0600
1175
1176 fsl_pci_init_port end-point initialization is broken
1177
1178 commit 70ed869e broke fsl pcie end-point initialization.
1179 Returning 0 is not correct. The function must return the first free
1180 bus number for the next controller.
1181
1182 fsl_pci_init() must still be called and a bus allocated even if the
1183 controller is an end-point.
1184
1185 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
1186 Acked-by: Vivek Mahajan <vivek.mahajan@freescale.com>
1187 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1188
1189commit 01471d538fb163f472a769f21267d7676c91267c
1190Author: Kumar Gala <galak@kernel.crashing.org>
1191Date: Wed Nov 4 01:29:04 2009 -0600
1192
1193 Revert "ppc/85xx/pci: fsl_pci_init: pcie agent mode support"
1194
1195 This reverts commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc.
1196
1197 There isn't any need to modify the API for fsl_pci_init_port to pass the
1198 status of host/agent(end-point) status. We can determine that
1199 internally to fsl_pci_init_port. Revert the patch that makes the API
1200 change.
1201
1202 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1203
1204commit ff88229549e08fdd3f9127c1cc4db11a3576250f
1205Author: Dave Liu <daveliu@freescale.com>
1206Date: Sat Oct 31 07:59:55 2009 +0800
1207
1208 ppc/85xx: Fix misc L2 cache enabling bug
1209
1210 We need loop-check the flash clear lock and enable bit for L2 cache.
1211
1212 Signed-off-by: Dave Liu <daveliu@freescale.com>
1213 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1214
1215commit 59434fe243962758742af5cb8e2ced976e17c302
1216Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1217Date: Fri Oct 30 10:16:27 2009 +0900
1218
1219 sh: Update lowlevel_init.S of espt-giga
1220
1221 There was the point that did not use write macro.
1222 Change to write macro.
1223
1224 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1225
1226commit f1cae1969d9e971fb72827a5731ce7e752464aa2
1227Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1228Date: Fri Oct 30 10:01:25 2009 +0900
1229
1230 sh: Move some defs to convince 'pcrel too far'
1231
1232 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1233 Signed-off-by: Takashi Yoshii <yoshii.takashi@gmail.com>
1234
1235commit 0f9eaf4b323ea0ca95944b84c7465b81ba575514
1236Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1237Date: Thu Oct 15 13:36:34 2009 +0900
1238
1239 sh: Remove malloc_bin_reloc from lib_sh, lib_nios2 and lib_nios.
1240
1241 By "arm/microblaze/nios/nios2/sh: Remove relocation fixups"
1242 (commit: 0630535e2d062dd73c1ceca5c6125c86d1127a49", doesn't need
1243 malloc_bin_reloc function. This commit remove this.
1244
1245 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1246
1247commit 0775437293a6963cb21244dfae6978cbf67c6bfe
1248Author: Ben Warren <biggerbadderben@gmail.com>
1249Date: Wed Oct 21 21:53:39 2009 -0700
1250
1251 Fix DM9000 MAC address handling
1252
1253 Proper behavior is to pull MAC address from NVRAM in the initialization() an
1254 stuff it in dev->address, then program the device from dev->address in
1255 the init() function.
1256
1257 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1258
1259commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a
1260Author: Wolfgang Denk <wd@denx.de>
1261Date: Wed Oct 28 22:07:56 2009 +0100
1262
1263 sbc8349: fix incorrect comment
1264
1265 The comment for the BR0_PRELIM port size initialization incorrectly
1266 stated 32 bit, while it's actually 16 bit. The code is correct.
1267
1268 Reported-by: Guenter Koellner <guenter.koellner@nsn.com>
1269 Signed-off-by: Wolfgang Denk <wd@denx.de>
1270
1271commit a38f85e180a30b6225808828ded1017b1a5418c6
1272Author: Sandeep Paulraj <s-paulraj@ti.com>
1273Date: Wed Oct 28 11:05:03 2009 -0400
1274
1275 Fix Compliation warning for TNY-A9260 and TNY-A9G20
1276
1277 The patch fixes a compilation warning by defining
1278 CONFIG_SYS_64BIT_VSPRINTF in the config file
1279
1280 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1281
1282commit 264e42ee54f1d322805d9068168fd362b413fd09
1283Author: Sandeep Paulraj <s-paulraj@ti.com>
1284Date: Wed Oct 28 11:04:53 2009 -0400
1285
1286 Fix Compliation warning for SBC35-A9G20 board
1287
1288 The patch fixes a compilation warning by defining
1289 CONFIG_SYS_64BIT_VSPRINTF in the config file
1290
1291 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1292
1293commit 353462f6ff9769091fb644d44d8025f20a4192d9
1294Author: Eric Millbrandt <emillbrandt@coldhaus.com>
1295Date: Wed Oct 28 09:37:33 2009 -0500
1296
1297 galaxy5200: Add default environment variables
1298
1299 Extend bootdelay to 10 seconds. Set boot retry time to 120 seconds and use
1300 reset to retry. Define default bootcommand and bootargs for production.
1301
1302 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
1303
1304commit fa36ae790eb10ce70935f9a78f07703719dca422
1305Author: Stefan Roese <sr@denx.de>
1306Date: Tue Oct 27 15:15:55 2009 +0100
1307
1308 cfi: Add weak default function for flash_cmd_reset()
1309
1310 Currently the CFI driver issues both AMD and Intel reset commands.
1311 This is because the driver doesn't know yet which chips are connected.
1312 This dual reset seems to cause problems with the M29W128G chips as
1313 reported by Richard Retanubun. This patch now introduces a weak default
1314 function for the CFI reset command, still with both resets. This can
1315 be overridden by a board specific version if necessary.
1316
1317 Signed-off-by: Stefan Roese <sr@denx.de>
1318 Cc: Richard Retanubun <RichardRetanubun@ruggedcom.com>
1319
1320commit 4946775c6db52dba28f72ba3525764b54f1d4593
1321Author: Wolfgang Denk <wd@denx.de>
1322Date: Wed Oct 28 00:49:47 2009 +0100
1323
1324 Coding Style cleanup; update CHANGELOG, prepare -rc1
1325
1326 Signed-off-by: Wolfgang Denk <wd@denx.de>
1327
4946775c
WD
1328commit 246c69225c7b962d5c93e92282b78ca9fc5fefee
1329Author: Peter Tyser <ptyser@xes-inc.com>
1330Date: Sun Oct 25 15:12:56 2009 -0500
1331
1332 Add 'editenv' command
1333
1334 The editenv command can be used to edit an environment variable.
1335 Editing an environment variable is useful when one wants to tweak an
1336 existing variable, for example fix a typo or change the baudrate in the
1337 'bootargs' environment variable.
1338
1339 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1340
1341commit b0fa8e50632a628766db23f5c884ec63f1469552
1342Author: Peter Tyser <ptyser@xes-inc.com>
1343Date: Sun Oct 25 15:12:55 2009 -0500
1344
1345 setenv(): Delete 0-length environment variables
1346
1347 Previously setenv() would only delete an environment variable if it
1348 was passed a NULL string pointer as a value. It should also delete an
1349 environment variable when it encounters a valid string pointer of
1350 0-length.
1351
1352 This change/fix is generally useful and is necessary for the upcoming
1353 "editenv" command.
1354
1355 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1356
1357commit ecc5500ee487170d8af6ff893fd1e0082380a01a
1358Author: Peter Tyser <ptyser@xes-inc.com>
1359Date: Sun Oct 25 15:12:54 2009 -0500
1360
1361 readline(): Add ability to modify a string buffer
1362
1363 If the 'buf' parameter is a non-0-length string, its contents will be
1364 edited. Previously, the initial contents of 'buf' were ignored and the
1365 user entered its contents from scratch.
1366
1367 This change is necessary to support the upcoming "editenv" command but
1368 could also be used for future commands which require a user to modify
1369 an existing string.
1370
1371 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1372
1373commit f923943843cd617d681387e7fe81a48060cc6401
1374Author: Peter Tyser <ptyser@xes-inc.com>
1375Date: Sun Oct 25 15:12:53 2009 -0500
1376
1377 cread_line(): Remove unused variables
1378
1379 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1380
1381commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d
1382Author: Peter Tyser <ptyser@xes-inc.com>
1383Date: Sun Oct 25 15:12:52 2009 -0500
1384
1385 Check for NULL prompt in readline_into_buffer()
1386
1387 Previously, passing readline() or readline_into_buffer() a NULL 'prompt'
1388 parameter would result in puts() printing garbage when
1389 CONFIG_CMDLINE_EDITING was enabled.
1390
1391 Note that no board currently triggers this bug. Enabling
1392 CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in
1393 the bug appearing. This change is only intended to prevent someone
1394 from running into this issue in the future.
1395
1396 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1397
1398commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3
1399Author: Wolfgang Denk <wd@denx.de>
1400Date: Sun Oct 25 23:00:09 2009 +0100
1401
1402 drivers/net/phy/miiphybb.c: fix warning: no newline at end of file
1403
1404 Add missing newline.
1405
1406 Signed-off-by: Wolfgang Denk <wd@denx.de>
1407 Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com>
1408 Cc: Ben Warren <biggerbadderben@gmail.com>
1409
1410commit a747a7f31059b9069e97c78bba5496409c33aa05
1411Author: Wolfgang Denk <wd@denx.de>
1412Date: Tue Oct 27 00:03:32 2009 +0100
1413
1414 Revert "env: only build env_embedded and envcrc when needed"
1415
1416 Breaks building on many boards, and no really clean fix available yet.
1417
1418 This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178.
1419
1420commit 3fca80375981fe83d4674a0267183b469a1ea7ff
1421Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1422Date: Thu Oct 15 17:47:16 2009 +0400
1423
1424 mpc85xx: Configure QE USB for MPC8569E-MDS boards
1425
1426 Setup QE pin multiplexing for USB function, configure needed BCSRs
1427 and add some fdt fixups.
1428
1429 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1430 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1431
1432commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3
1433Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1434Date: Thu Oct 15 17:47:13 2009 +0400
1435
1436 mpc85xx: Configure QE UART for MPC8569E-MDS boards
1437
1438 To make QE UART usable by Linux we should setup pin multiplexing
1439 and turn UCC2 Ethernet node into UCC2 QE UART node.
1440
1441 Also, QE UART is mutually exclusive with UART0, so we can't enable
1442 it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype
1443 board with eSDHC in 1- or 4-bits mode.
1444
1445 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1446 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1447
1448commit 70d665b1d230b9575a647948e8db3da1e6743e5c
1449Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1450Date: Thu Oct 15 17:47:11 2009 +0400
1451
1452 mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards
1453
1454 SPI Flash (M25P40) is connected to the SPI1 bus, we need a few
1455 qe_iop entries to actually enable SPI1 on these boards.
1456
1457 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1458 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1459
1460commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37
1461Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1462Date: Thu Oct 15 17:47:09 2009 +0400
1463
1464 mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards
1465
1466 This patch sets memory window for Serial RapidIO on MPC8569E-MDS
1467 boards.
1468
1469 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1470 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1471
1472commit a29155e12286cc5ec2df72c1cab28e3659bfdad5
1473Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1474Date: Thu Oct 15 17:47:08 2009 +0400
1475
1476 mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards
1477
1478 Simply add some defines, and adjust TLBe setup to include some
1479 space for eLBC NAND.
1480
1481 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1482 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1483
1484commit 7f52ed5ef1b490da282ace3316be381a6abf96a5
1485Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1486Date: Thu Oct 15 17:47:06 2009 +0400
1487
1488 mpc85xx: Add eSDHC support for MPC8569E-MDS boards
1489
1490 eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2
1491 (in 1-bit mode). When eSDHC is used, we should switch u-boot console to
1492 UART1, and make the proper device-tree fixups.
1493
1494 Because of an erratum in prototype boards it is impossible to use eSDHC
1495 without disabling UART0 (which makes it quite easy to 'brick' the board
1496 by simply issung 'setenv hwconfig esdhc', and not able to interact with
1497 U-Boot anylonger).
1498
1499 So, but default we assume that the board is a prototype, which is a most
1500 safe assumption. There is no way to determine board revision from a
1501 register, so we use hwconfig.
1502
1503 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1504 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1505
1506commit 48618126f78f05042dae428811809b594f747eb9
1507Author: Peter Tyser <ptyser@xes-inc.com>
1508Date: Fri Oct 23 15:55:48 2009 -0500
1509
1510 xpedite5370: Enable multi-core support
1511
1512 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1513 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1514
1515commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb
1516Author: Peter Tyser <ptyser@xes-inc.com>
1517Date: Fri Oct 23 15:55:47 2009 -0500
1518
1519 85xx: MP Boot Page Translation update
1520
1521 This change has 3 goals:
1522 - Have secondary cores be released into spin loops at their 'true'
1523 address in SDRAM. Previously, secondary cores were put into spin
1524 loops in the 0xfffffxxx address range which required that boot page
1525 translation was always enabled while cores were in their spin loops.
1526
1527 - Allow the TLB window that the primary core uses to access the
1528 secondary cores boot page to be placed at any address. Previously, a
1529 TLB window at 0xfffff000 was always used to access the seconary cores'
1530 boot page. This TLB address requirement overlapped with other
1531 peripherals on some boards (eg XPedite5370). By default, the boot
1532 page TLB will still use the 0xfffffxxx address range, but this can be
1533 overridden on a board-by-board basis by defining a custom
1534 CONFIG_BPTR_VIRT_ADDR. Note that the TLB used to map the boot page
1535 remains in use while U-Boot executes. Previously it was only
1536 temporarily used, then restored to its initial value.
1537
1538 - Allow Boot Page Translation to be disabled on bootup. Previously,
1539 Boot Page Translation was always left enabled after secondary cores
1540 were brought out of reset. This caused the 0xfffffxxx address range
1541 to somewhat "magically" be translated to an address in SDRAM. Some
1542 boards may not want this oddity in their memory map, so defining
1543 CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after
1544 the secondary cores are initialized.
1545
1546 These changes are only applicable to 85xx boards with CONFIG_MP defined.
1547
1548 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1549 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1550
1551commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc
1552Author: Vivek Mahajan <vivek.mahajan@freescale.com>
1553Date: Tue Oct 27 12:18:55 2009 +0530
1554
1555 ppc/85xx/pci: fsl_pci_init: pcie agent mode support
1556
1557 Originally written by Jason Jin and Mingkai Hu for mpc8536.
1558
1559 When QorIQ based board is configured as a PCIe agent, then unlock/enable
1560 inbound PCI configuration cycles and init a 4K inbound memory window;
1561 so that a PCIe host can access the PCIe agents SDRAM at address 0x0
1562
1563 * Supported in fsl_pci_init_port() after adding pcie_ep as a param
1564 * Revamped copyright in drivers/pci/fsl_pci_init.c
1565 * Mods in 85xx based board specific pci init after this change
1566
1567 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
1568 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1569
1570commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa
1571Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1572Date: Tue Oct 27 09:36:38 2009 +0530
1573
1574 85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate
1575
1576 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1577 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1578
1579commit 924024c396761c267b948f38d78e9905f2036501
1580Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1581Date: Tue Oct 27 09:26:55 2009 +0530
1582
1583 85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB.
1584
1585 The data being modified was in NOR flash which caused the crash.
1586
1587 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1588 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1589
0fc52948
WD
1590commit 2c0c58b92dbb68007061bdc0edd23bdf142efebf
1591Author: Sergey Mironov <ierton@gmail.com>
1592Date: Wed Sep 23 16:47:38 2009 +0400
1593
1594 Fix bug in jumptable call stubs for SPARC.
1595
1596 Signed-off-by: Sergey Mironov <ierton@gmail.com>
1597 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
1598
4946775c
WD
1599commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b
1600Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1601Date: Thu Oct 15 17:47:04 2009 +0400
1602
1603 fdt_support: Add multi-serial support for stdout fixup
1604
1605 Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX
1606 constant. With multi-serial support, the CONS_INDEX may no longer
1607 represent actual console, so we should try to extract port number
1608 from the current stdio device name instead of always hard-coding the
1609 constant value.
1610
1611 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1612 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1613 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1614
1615commit da0e5f7ee828f246d85997486fff308837069453
1616Author: Leon Woestenberg <leon.woestenberg@gmail.com>
1617Date: Mon Oct 26 10:03:32 2009 +0100
1618
1619 ppc/85xx: Fix crashes due to generation of SPE instruction
1620
1621 U-Boot crashed on the last instruction:
1622
1623 int parse_stream_outer(struct in_str *inp, int flag)
1624 {
1625 effa4784: 94 21 ff 38 stwu r1,-200(r1)
1626 effa4788: 7c 08 02 a6 mflr r0
1627 effa478c: 42 9f 00 05 bcl- 20,4*cr7+so,effa4790 <parse_stream_outer+0xc>
1628 effa4790: 7d 80 00 26 mfcr r12
1629 effa4794: 13 c1 b3 21 evstdd r30,176(r1)
1630
1631 ...which is a SPE instruction, although -mno-spe was used.
1632
1633 tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version
1634 powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3
1635
1636 Seems to be a known issue (since 2008-04?!)
1637
1638 Googled some, turns out this patch/workaround works for me on MPC8536DS.
1639
1640 See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info
1641
1642 Signed-off-by: Leon Woestenberg <leon@sidebranch.com>
1643 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1644
1645commit 654ea1f3184235694306ddc5874baa27ad3018fe
1646Author: Dave Liu <daveliu@freescale.com>
1647Date: Thu Oct 22 00:10:23 2009 -0500
1648
1649 ppc/85xx: Make L2 support more robust
1650
1651 According the user manual, we need loop-check the L2 enable bit set.
1652
1653 Signed-off-by: Dave Liu <daveliu@freescale.com>
1654 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1655
1656commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e
1657Author: Kumar Gala <galak@kernel.crashing.org>
1658Date: Mon Oct 26 21:21:25 2009 -0500
1659
1660 ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c
1661
1662 nand_boot.c: In function 'board_init_f':
1663 nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function
1664
1665 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1666
1667commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac
1668Author: Kumar Gala <galak@kernel.crashing.org>
1669Date: Mon Oct 26 21:18:33 2009 -0500
1670
1671 ppc/85xx: Fix building NAND_SPL out of tree
1672
1673 We need to source files to exist in the O=<FOO> nand_spl dir when
1674 we build out of tree.
1675
1676 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1677
1678commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f
1679Author: Matthias Fuchs <matthias.fuchs@esd.eu>
1680Date: Fri Oct 23 10:52:38 2009 +0200
1681
1682 License cleanup: Fix license header for some esd display configurations
1683
1684 These files were autogenerated by EPSON configuration tools.
1685 This patch replaces the autogenerated file headers by the GPL
1686 license notice.
1687
1688 This change is done with the explicit permission
1689 of Epson Research & Development / IC Software Development.
1690
1691 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
1692
1693commit 4166ee58d30ada7b298b9c941067f0341c2dccbe
1694Author: Mike Frysinger <vapier@gentoo.org>
1695Date: Fri Oct 9 17:12:44 2009 -0400
1696
1697 sf: add GPL-2 license info
1698
1699 Some of the new spi flash files were missing explicit license lines.
1700
1701 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1702 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
1703
1704commit d535a493004fb701f131b132402a7704f9c9342d
1705Author: Kumar Gala <galak@kernel.crashing.org>
1706Date: Wed Oct 21 23:29:51 2009 -0500
1707
1708 fdt: Fix fdt padding issue for initrd mem_rsv
1709
1710 Its possible that we end up with a device tree that happens to be a
1711 particular size that after we call fdt_resize() we don't have any
1712 space left for the initrd mem_rsv.
1713
1714 Fix this be adding a second mem_rsv into the size calculation. We
1715 had one to cover the fdt itself and we have the potential of adding
1716 a second for the initrd.
1717
1718 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1719 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1720
1721commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e
1722Author: Steve Sakoman <sakoman@gmail.com>
1723Date: Tue Oct 20 18:21:18 2009 +0200
1724
1725 ARM: OMAP3: Refactors the SM911x driver
1726
1727 Move the test up in the function to not hang on systems without ethernet.
1728
1729 Signed-off-by: Steve Sakoman <sakoman@gmail.com>
1730 Acked-by: Ben Warren <biggerbadderben@gmail.com>
1731
1732commit f3807374787e4394efb767e2e8527887f57e51b8
1733Author: Minkyu Kang <mk7.kang@samsung.com>
1734Date: Thu Oct 15 11:19:15 2009 +0900
1735
1736 s5pc1xx: SMDKC100: fix compile warnings
1737
1738 fix the following compile warnings
1739 warning: dereferencing type-punned pointer will break strict-aliasing rules
1740
1741 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1742
1743commit 8003c361deec3ee651451662efd05352f1abdd40
1744Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
1745Date: Tue Oct 6 08:44:22 2009 +0200
1746
1747 arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
1748
1749 U-boot for Marvell Kirkwood boards no longer work after the EABI changes
1750 introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This
1751 turns out to be caused by a stack alignment issue. The armv5te
1752 instructions ldrd/strd instructions require 8-byte alignment to work
1753 properly (otherwise undefined behavior).
1754
1755 Tested on an OpenRD base board, where both printouts and ubifs stuff now
1756 works.
1757
1758 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
1759
1760commit e63e5904b48528f3f3cc98317df6fc62fab25bf9
1761Author: Tom Rix <Tom.Rix@windriver.com>
1762Date: Sat Oct 17 12:41:06 2009 -0500
1763
1764 TI OMAP3 SDP3430: Initial Support
1765
1766 Start of support of
1767 Texas Instruments Software Development Platform(SDP)
1768 for OMAP3430 - SDP3430
1769
1770 Highlights of this platform are:
1771 Flash Memory devices:
1772 Sibley NOR, Micron 8bit NAND and OneNAND
1773 Connectivity:
1774 3 UARTs and expanded 4 UART ports + IrDA
1775 Ethernet, USB
1776 Other peripherals:
1777 TWL5030 PMIC+Audio+Keypad
1778 VGA display
1779 Expansion ports:
1780 Memory devices plugin boards (PISMO)
1781 Connectivity board for GPS,WLAN etc.
1782 Completely configurable boot sequence and device mapping
1783 etc.
1784
1785 Support default jumpering and:
1786 - UART1/ttyS0 console(legacy sdp3430 u-boot)
1787 - UART3/ttyS2 console (matching other boards,
1788 and SDP HW docs)
1789 - Ethernet
1790 - mmc0
1791 - NOR boot
1792
1793 Currently the UART1 is enabled by default. for
1794 compatibility with other OMAP3 u-boot platforms,
1795 enable the #define of CONSOLE_J9.
1796
1797 Conflicts:
1798
1799 Makefile
1800
1801 Fixed the conflict with smdkc100_config by moving omap_sdp3430_config
1802 to it is alphabetically sorted location above zoom1.
1803
1804 Signed-off-by: David Brownell <david-b@pacbell.net>
1805 Signed-off-by: Nishanth Menon <nm@ti.com>
1806 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1807
1808commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2
1809Author: Sandeep Paulraj <s-paulraj@ti.com>
1810Date: Tue Oct 13 19:35:11 2009 -0400
1811
1812 TI DaVinci: Adding Copyright for DM365 EVM
1813
1814 Forgot to add Copyright while submitting the patch.
1815 This patch adds the copyright.
1816
1817 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1818
1819commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1
1820Author: Sandeep Paulraj <s-paulraj@ti.com>
1821Date: Tue Oct 13 12:32:32 2009 -0400
1822
1823 TI DaVinci: Fix DM6467 EVM Compilation Warning
1824
1825 Due to new TI boards being added to U-Boot, the hardware.h
1826 is getting very messy. The warning being fixed is due to
1827 the EMIF addresses being redefined.
1828
1829 The long term solution(after 2009.11) to this is to
1830 have SOC specific header files.
1831
1832 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1833
1834commit fac1ef4ba685606bf28349d18e050ea08b50e669
1835Author: Sandeep Paulraj <s-paulraj@ti.com>
1836Date: Tue Oct 13 12:01:52 2009 -0400
1837
1838 TI DaVinci: DM355 Leopard: Fix compilation warning
1839
1840 We get a compliation warning when we enable the NAND driver
1841 for DM355 leopard. The waring we get is that we have
1842 an implicit declaration of davinci_nand_init.
1843
1844 It is fixed by including the asm/arch/nand_defs.h header file
1845
1846 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1847
1848commit f8a812aa656bc34622303a26fa5003d19c34aeed
1849Author: Nishanth Menon <nm@ti.com>
1850Date: Tue Oct 13 12:49:55 2009 -0400
1851
1852 TI OMAP3: make gpmc_config as const
1853
1854 gpmc_config should not be a variant as it is board specific
1855 hence make it a const parameter
1856
1857 Fixes issues identified by Dirk:
1858 - build issue for zoom2
1859 - warnings for all other OMAP3 platforms using nand/onenand etc
1860
1861 Signed-off-by: Nishanth Menon <nm@ti.com>
1862
1863commit cfc25874624a328f53ad59b1206e2103f2e62d74
1864Author: Stefan Roese <sr@denx.de>
1865Date: Mon Oct 19 16:19:36 2009 +0200
1866
1867 ppc4xx: Sequoia: Add chip_config command
1868
1869 This patch removes the Sequoia "bootstrap" command and replaces it
1870 with the now common command "chip_config".
1871
1872 Please note that the patches with the dynamic PCI sync clock
1873 configuration have to be applied, before this one should go in.
1874 This is because Sequoia has 2 different bootstrap EEPROMs, and
1875 the old bootstrap command configured different values depending
1876 on the detected PCI async clock (33 vs. 66MHz). With the PCI sync
1877 clock patches, this is not necessary anymore. The PCI sync clock
1878 will be configured correctly on-the-fly now.
1879
1880 Signed-off-by: Stefan Roese <sr@denx.de>
1881
1882commit c85b58397030e25e146ccf5085c86221c40c53b3
1883Author: Stefan Roese <sr@denx.de>
1884Date: Mon Oct 19 14:14:08 2009 +0200
1885
1886 ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock
1887
1888 This patch now uses the 440EP(x)/GR(x) function to check and dynamically
1889 reconfigure the PCI sync clock.
1890
1891 Signed-off-by: Stefan Roese <sr@denx.de>
1892
1893commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9
1894Author: Stefan Roese <sr@denx.de>
1895Date: Mon Oct 19 14:10:50 2009 +0200
1896
1897 ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock
1898
1899 This patch now uses the 440EP(x)/GR(x) function to check and dynamically
1900 reconfigure the PCI sync clock.
1901
1902 Signed-off-by: Stefan Roese <sr@denx.de>
1903
1904commit 08c6a2628478ace808b3767db17e4148cac5a7fb
1905Author: Stefan Roese <sr@denx.de>
1906Date: Mon Oct 19 14:44:11 2009 +0200
1907
1908 ppc4xx: Print PCI synchronous clock frequency upon bootup
1909
1910 Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal
1911 synchronous PCI clock. Knowledge about the currently configured
1912 value might be helpful. So let's print it out upon bootup.
1913
1914 Signed-off-by: Stefan Roese <sr@denx.de>
1915
1916commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e
1917Author: Stefan Roese <sr@denx.de>
1918Date: Mon Oct 19 14:06:23 2009 +0200
1919
1920 ppc4xx: Add function to check and dynamically change PCI sync clock
1921
1922 PPC440EP(x)/PPC440GR(x):
1923 In asynchronous PCI mode, the synchronous PCI clock must meet
1924 certain requirements. The following equation describes the
1925 relationship that must be maintained between the asynchronous PCI
1926 clock and synchronous PCI clock. Select an appropriate PCI:PLB
1927 ratio to maintain the relationship:
1928
1929 AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz
1930
1931 This patch now adds a function to check and reconfigure the sync
1932 PCI clock to meet this requirement. This is in preparation for
1933 some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this
1934 function to not violate the PCI clocking rules.
1935
1936 Signed-off-by: Stefan Roese <sr@denx.de>
1937
1938commit 92b8964bed0d1b779d9e26be4e16755b5c635415
1939Author: Stefan Roese <sr@denx.de>
1940Date: Fri Oct 16 10:01:09 2009 +0200
1941
1942 ppc4xx: Update flash size in reg property of the NOR flash node
1943
1944 Till now only the ranges in the ebc node are updated with the values
1945 currently configured in the PPC4xx EBC controller. With this patch now
1946 the NOR flash size is updated in the device tree blob as well. This is
1947 done by scanning the compatible nodes "cfi-flash" and "jedec-flash"
1948 for the correct chip select number.
1949
1950 This size fixup is enabled for all AMCC eval board right now. Other
1951 4xx boards may want to enable it as well, if this problem with multiple
1952 NOR FLASH sizes exists.
1953
1954 Signed-off-by: Stefan Roese <sr@denx.de>
1955 Cc: Wolfgang Denk <wd@denx.de>
1956
1957commit 30d45c0d3ea2231f9131276ea113595959a0720e
1958Author: Stefan Roese <sr@denx.de>
1959Date: Wed Oct 21 11:59:52 2009 +0200
1960
1961 fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb
1962
1963 This function can be used to update the size in the "reg" property
1964 of the NOR FLASH device nodes. This is necessary for boards with
1965 non-fixed NOR FLASH sizes.
1966
1967 Signed-off-by: Stefan Roese <sr@denx.de>
1968 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1969 Acked-by: Wolfgang Denk <wd@denx.de>
1970
1971commit 76706cb86b1c76954ff5353db6757ab99cfd95fb
1972Author: Wolfgang Denk <wd@denx.de>
1973Date: Tue Oct 20 23:12:13 2009 +0200
1974
1975 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
1976
1977 strcpy() was iused with the target address being a pointer to a
1978 constant string, which potentially is read-only. Use a (writable)
1979 array of characters instead.
1980
1981 Signed-off-by: Wolfgang Denk <wd@denx.de>
1982 Signed-off-by: Stefan Roese <sr@denx.de>
1983
1984commit 0e1ac981194aa0d92eff0934442cec48a4f57834
1985Author: Wolfgang Denk <wd@denx.de>
1986Date: Tue Oct 20 23:07:04 2009 +0200
1987
1988 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
1989
1990 strcpy() was iused with the target address being a pointer to a
1991 constant string, which potentially is read-only. Use a (writable)
1992 array of characters instead.
1993
1994 Signed-off-by: Wolfgang Denk <wd@denx.de>
1995
1996commit c55096c084308c08bf8891c190f90bdc3a232394
1997Author: Daniel Mack <daniel@caiaq.de>
1998Date: Wed Apr 8 13:23:38 2009 +0200
1999
2000 smc911x: add support for LAN9220
2001
2002 Signed-off-by: Daniel Mack <daniel@caiaq.de>
2003 Cc: Sascha Hauer <s.hauer@pengutronix.de>
2004 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2005
2006commit f67066b6b0740b826ed862615c5ab022aaf4779a
2007Author: Mike Frysinger <vapier@gentoo.org>
2008Date: Sun Oct 18 20:43:14 2009 -0400
2009
2010 envcrc: check return value of fwrite()
2011
2012 Newer toolchains will often complain about unchecked fwrite():
2013