Update CHANGELOG, prepare -rc2
[karo-tx-uboot.git] / CHANGELOG
1 commit f2352877cb2daac88115192fb09991a2397d0b27
2 Author: Peter Tyser <ptyser@xes-inc.com>
3 Date:   Sun Dec 6 23:58:28 2009 -0600
4
5     MAKEALL: Fix return value
6
7     Previously MAKEALL would always return a value of 0, even if 1 or more
8     boards did not compile.  This change causes MAKEALL to return 0 if all
9     boards were able to build, otherwise 1.
10
11     This change also requires changing the script interpreter from sh to
12     bash to support bash's PIPESTATUS variable.
13
14     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
15
16 commit fbc1c8f6f6c972524197829c56dd8f2f5da0200a
17 Author: Peter Tyser <ptyser@xes-inc.com>
18 Date:   Sun Dec 6 01:33:24 2009 -0600
19
20     tools/mkimage: Remove duplicate line of code
21
22     Recent commits 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e and
23     6a590c5f5fd12cdd27f3153522acfac3854590e7 both fixed the same bug in the
24     same manner.  Unfortunately git was "smart" enough to merge both changes
25     which resulted in some duplicate code.
26
27     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
28
29     Reordered code and comment a bit.
30
31     Signed-off-by: Wolfgang Denk <wd@denx.de>
32
33 commit df002fa6b9cd475909ede35bf95b803c2289c6a4
34 Author: Heiko Schocher <hs@denx.de>
35 Date:   Sat Dec 5 11:59:51 2009 +0100
36
37     i2c: fix dangling comment in do_i2c_mw()
38
39     commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b deleted some unused
40     code in do_i2c_mw(), but missed to also remove the respective
41     commment. This patch fixes this.
42
43     Signed-off-by: Heiko Schocher <hs@denx.de>
44
45 commit f8450829f921cf10667af98a8d08edfa3d998f04
46 Author: Heiko Schocher <hs@denx.de>
47 Date:   Tue Dec 1 19:30:47 2009 +0100
48
49     52xx, manroland: add fdt_fixup_memory() in ft_board_setup()
50
51     To update the real memory size in the memory node on the
52     uc101 and mucmc52 boards call fdt_fixup_memory() in
53     ft_board_setup().
54
55     Signed-off-by: Heiko Schocher <hs@denx.de>
56
57 commit 0ec81db20294efdad2454a753e79f1fe244a43ca
58 Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
59 Date:   Tue Dec 1 14:05:55 2009 +0100
60
61     Fix computation in nand_util.c:get_len_incl_bad
62
63     Depending on offset, flash size and the number of bad blocks,
64     get_len_incl_bad may return a too small value which may lead to:
65
66     1) If there are no bad blocks, nand_{read,write}_skip_bad chooses the
67     bad block aware read/write code. This may hurt performance, but does
68     not have any adverse effects.
69
70     2) If there are bad blocks, the nand_{read,write}_skip_bad may choose
71     the bad block unaware read/write code (if len_incl_bad == *length)
72     which leads to corrupted data.
73
74     Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
75
76 commit aabb8cb0818e285aeed0cfaf243635997e07554d
77 Author: Evan Samanas <esamanas@xes-inc.com>
78 Date:   Mon Nov 9 20:08:36 2009 -0600
79
80     nfs: NfsTimeout() updates
81
82     - NfsTimeout() does not correctly update the NFS timeout value which
83       results in NfsTimeout() only being called once in certain situations.
84       This can result in the 'nfs' command hanging indefinetly.  For
85       example, the command:
86
87         nfs 192.168.0.1:/home/user/file
88
89       will not exit until ctrl-c is pressed if 192.168.0.1 does not have an
90       NFS server running.
91
92       This issue is resolved by reinitializting the NFS timeout value inside
93       NfsTimeout() when a timeout occurs.
94
95     - Make the 'nfs' command print the 'T' character when a timeout occurs.
96       Previously there was no indication that timeouts were occuring.
97
98     - Mimic the 'tftpboot' command and when a download fails print "Retry
99       count exceeded; starting again", and restart the download taking the
100       'netretry' environment variable into account.
101
102     Signed-off-by: Evan Samanas <esamanas@xes-inc.com>
103     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
104
105     Tested on TQM8xxL.
106
107     Tested by: Wolfgang Denk <wd@denx.de>
108
109     Tested on MPC8527DS.
110
111     Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>
112
113 commit 224c90d1060bf1a83cbf33ca51d060b9d19e0294
114 Author: Peter Tyser <ptyser@xes-inc.com>
115 Date:   Wed Nov 18 19:08:59 2009 -0600
116
117     bootm: Fix help message's sub-command ordering
118
119     The help message for the 'bootm' command listed the 'cmdline' and 'bdt'
120     sub-commands in the wrong order which resulted in the error below when
121     following the 'help' command's instructions:
122
123       "Trying to execute a command out of order"
124
125     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
126
127 commit a93c92cddaedd5f0720e0da15c6664f7a688b582
128 Author: Robert P. J. Day <rpjday@crashcourse.ca>
129 Date:   Tue Nov 17 07:30:23 2009 -0500
130
131     help: Correct syntax of nandecc help output.
132
133     "nandecc" help output should not reproduce the command name, nor have
134     a trailing newline.
135
136     Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
137
138 commit c2fff331a32ceca837d76eb7827d6340da270d52
139 Author: Mike Rapoport <mike@compulab.co.il>
140 Date:   Wed Nov 11 10:03:03 2009 +0200
141
142     smc911x: update SMC911X related configuration description
143
144     Since commit 736fead8fdbf8a8407048bebc373cd551d01ec98 "Convert SMC911X
145     Ethernet driver to CONFIG_NET_MULTI API" SMC911X configration options
146     are called CONFIG_SMC911X rather than CONFIG_DRIVER_SMC911X. Update
147     README to reflect that change.
148
149     Signed-off-by: Mike Rapoport <mike@compulab.co.il>
150
151 commit 45b6b65c6bf06a589ef3123192af94b0381db27b
152 Author: Mike Rapoport <mike@compulab.co.il>
153 Date:   Wed Nov 11 10:03:09 2009 +0200
154
155     smc911x: fix typo in smc911x_handle_mac_address name
156
157     Signed-off-by: Mike Rapoport <mike@compulab.co.il>
158
159 commit f64ef9bb995687e24e0b61b52316f4eaa97c3bbc
160 Author: Ed Swarthout <Ed.Swarthout@freescale.com>
161 Date:   Thu Nov 19 02:47:28 2009 -0600
162
163     fix nfs symlink name corruption
164
165     An off by one error may cause nfs readlink lookup fail if
166     nfs_path_buff has non-zero data from a previous use.
167
168     Loading: *** ERROR: File lookup fail
169
170     Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
171
172 commit e8fac25e83426fdf461c66aa8a2530ec28ec536e
173 Author: Wolfgang Denk <wd@denx.de>
174 Date:   Mon Dec 7 21:06:40 2009 +0100
175
176     at91sam9261ek.c: fix minor coding style issue.
177
178     Signed-off-by: Wolfgang Denk <wd@denx.de>
179
180 commit 4713010adf5beda87410d637ebfc58db0db9a9db
181 Author: Wolfgang Denk <wd@denx.de>
182 Date:   Sun Dec 6 01:21:28 2009 +0100
183
184     trab: fix warning: implicit declaration of function 'disable_vfd'
185
186     Signed-off-by: Wolfgang Denk <wd@denx.de>
187
188 commit a9f99ab44b473fb394169ba365f8b4380f981584
189 Author: Wolfgang Denk <wd@denx.de>
190 Date:   Sun Dec 6 00:53:18 2009 +0100
191
192     zlib.c: avoid build conflicts for cradle board
193
194     Commit dce3d79710 updated the zlib code to v0.95; this caused
195     conflicts when building for the "cradle" board, because the (pretty
196     generic) preprocessor variable "OFF" was used in multiple files.
197     Make sure to avoid further conflicts by #undef'ing it in zlib.c
198     before redefining it.
199
200     Signed-off-by: Wolfgang Denk <wd@denx.de>
201     cc: Giuseppe Condorelli <giuseppe.condorelli@st.com>
202     cc: Angelo Castello <angelo.castello@st.com>
203     cc: Alessandro Rubini <rubini-list@gnudd.com>
204
205 commit 8cbf4e4f17121d732e78764f0ba317c9a1838ea6
206 Author: Wolfgang Denk <wd@denx.de>
207 Date:   Sun Dec 6 00:26:19 2009 +0100
208
209     Fix out-of-tree building of "apollon" board.
210
211     Signed-off-by: Wolfgang Denk <wd@denx.de>
212
213 commit f68ab43de67f59925542efb6bcec30f4a84fe695
214 Author: Mike Frysinger <vapier@gentoo.org>
215 Date:   Fri Dec 4 05:35:15 2009 -0500
216
217     lzma: ignore unset filesizes
218
219     The Linux kernel build system changed how it compresses things with LZMA
220     such that the header no longer contains the filesize (it is instead set to
221     all F's).  So if we get a LZMA image that has -1 for the 64bit field,
222     let's just assume that the decompressed size is unknown and continue on.
223
224     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
225
226 commit cccfc2ab77877dbdd2abe26b28d4c1f467feb0c0
227 Author: Detlev Zundel <dzu@denx.de>
228 Date:   Tue Dec 1 17:16:19 2009 +0100
229
230     README: Rearrange paragraphs to regain linear arrangement.
231
232     Two later additions to the Configuration Option section unfortunately
233     split the description of Show boot progress and the list of its call outs.
234
235     Signed-off-by: Detlev Zundel <dzu@denx.de>
236
237 commit c81296c16fd9d12422c9968cc0f1d9bf440a7d88
238 Author: Peter Tyser <ptyser@xes-inc.com>
239 Date:   Tue Nov 24 16:42:10 2009 -0600
240
241     tools/mkimage: Print FIT image contents after creation
242
243     Previously, there was no indication to the user that a FIT image was
244     successfully created after executing mkimage.  For example:
245
246       $ mkimage -f uImage.its uImage.itb
247       DTC: dts->dtb  on file "uImage.its"
248
249     Adding some additional output after creating a FIT image lets the user
250     know exactly what is contained in their image, eg:
251
252       $ mkimage -f uImage.its uImage.itb
253       DTC: dts->dtb  on file "uImage.its"
254       FIT description: Linux kernel 2.6.32-rc7-00201-g7550d6f-dirty
255       Created:         Tue Nov 24 15:43:01 2009
256        Image 0 (kernel@1)
257         Description:  Linux Kernel 2.6.32-rc7-00201-g7550d6f-dirty
258         Type:         Kernel Image
259         Compression:  gzip compressed
260         Data Size:    2707311 Bytes = 2643.86 kB = 2.58 MB
261         Architecture: PowerPC
262         OS:           Linux
263         Load Address: 0x00000000
264         Entry Point:  0x00000000
265         Hash algo:    crc32
266         Hash value:   efe0798b
267         Hash algo:    sha1
268         Hash value:   ecafba8c95684f2c8fec67e33c41ec88df1534d7
269        Image 1 (fdt@1)
270         Description:  Flattened Device Tree blob
271         Type:         Flat Device Tree
272         Compression:  uncompressed
273         Data Size:    12288 Bytes = 12.00 kB = 0.01 MB
274         Architecture: PowerPC
275         Hash algo:    crc32
276         Hash value:   a5cab676
277         Hash algo:    sha1
278         Hash value:   168722b13e305283cfd6603dfe8248cc329adea6
279        Default Configuration: 'config@1'
280        Configuration 0 (config@1)
281         Description:  Default Linux kernel
282         Kernel:       kernel@1
283         FDT:          fdt@1
284
285     This brings the behavior of creating a FIT image in line with creating a
286     standard uImage, which also prints out the uImage contents after
287     creation.
288
289     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
290
291 commit 8e1c89663cc8796b85588910046e03b388a7597c
292 Author: Peter Tyser <ptyser@xes-inc.com>
293 Date:   Tue Nov 24 16:42:09 2009 -0600
294
295     tools/fit_image.c: Remove unused fit_set_header()
296
297     The FIT fit_set_header() function was copied from the standard uImage's
298     image_set_header() function during mkimage reorganization.  However, the
299     fit_set_header() function is not used since FIT images use a standard
300     device tree blob header.
301
302     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
303
304 commit 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e
305 Author: Peter Tyser <ptyser@xes-inc.com>
306 Date:   Tue Nov 24 16:42:08 2009 -0600
307
308     tools/mkimage: Assume FDT image type for FIT images
309
310     When building a Flattened Image Tree (FIT) the image type needs to be
311     "flat_dt".  Commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 introduced a
312     regression which caused the user to need to specify the "-T flat_dt"
313     parameter on the command line when building a FIT image.  The "-T
314     flat_dt" parameter should not be needed and is at odds with the current
315     FIT image documentation.
316
317     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
318
319 commit 270737acca21f3939f814de5dcf350a1c3d80d83
320 Author: Michael Brandt <Michael.Brandt@emsyso.de>
321 Date:   Sun Nov 22 14:13:27 2009 +0100
322
323     EXT2FS: fix inode size for ext2fs rev#0
324
325     extfs.c assumes that there is always a valid inode_size field in the
326     superblock. But this is not true for ext2fs rev 0. Such ext2fs images
327     are for instance generated by genext2fs. Symptoms on ARM machines are
328     messages like: "raise: Signal # 8 caught"; on PowerPC "ext2ls" will
329     print nothing.
330     This fix checks for rev 0 and uses then 128 bytes as inode size.
331
332     Signed-off-by: Michael Brandt <Michael.Brandt@emsyso.de>
333     Tested on: TQM5200S
334     Tested-by: Wolfgang Denk <wd@denx.de>
335     Signed-off-by: Wolfgang Denk <wd@denx.de>
336
337 commit bcb324d68f7955c1136dafc944eb55db8ebaa601
338 Author: Robert P. J. Day <rpjday@crashcourse.ca>
339 Date:   Thu Nov 19 11:00:28 2009 -0500
340
341     Remove superfluous preprocessor tests from some cmd_*.c files.
342
343     A small number of common/cmd_*.c files contain preprocessor tests that
344     are apparently superfluous since those same tests are used in the
345     Makefile to control the compilation of those files.  Those tests are
346     clearly redundant as long as they surround the entirety of the source
347     in those files.
348
349     Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
350
351 commit ad53226156fa64b6d04c0d1d6e91e09979cbea15
352 Author: Robert P. J. Day <rpjday@crashcourse.ca>
353 Date:   Tue Nov 17 01:59:29 2009 -0500
354
355     README: Update the list of directories.
356
357     Bring the directory listing more into line with current content.
358
359     Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
360
361 commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b
362 Author: Pratap Chandu <pratap.rrke@gmail.com>
363 Date:   Thu Nov 12 19:28:25 2009 +0530
364
365     Removes dead code in the file common/cmd_i2c.c
366
367     There is some dead code enclosed by #if 0 .... #endif in the file
368     common/cmd_i2c.c
369     This patch removes the dead code.
370
371     Signed-off-by: Pratap Chandu <pratap.rrke@gmail.com>
372
373 commit 64a480601a5614b441de692ae15a62c51e0bb381
374 Author: Mike Frysinger <vapier@gentoo.org>
375 Date:   Wed Nov 11 17:51:56 2009 -0500
376
377     smc91111_eeprom: drop CONFIG stub protection
378
379     Since the Makefile now controls the compilation of this, there is no need
380     for CONFIG checking nor the stub function.
381
382     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
383
384 commit f3a7bddc06c927c36a1a99a97131299479ef207a
385 Author: Magnus Lilja <lilja.magnus@gmail.com>
386 Date:   Wed Nov 11 19:56:58 2009 +0100
387
388     RTC: Fix return code in MC13783 RTC driver.
389
390     Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
391
392 commit d52e3e0176a74c30549251e16c5c00a363c544d2
393 Author: Magnus Lilja <lilja.magnus@gmail.com>
394 Date:   Wed Nov 11 19:56:36 2009 +0100
395
396     cmd_date: Fix spelling in error message.
397
398     Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
399
400 commit c253122395753abb9e531d8906c5265dc8803fb1
401 Author: Peter Tyser <ptyser@xes-inc.com>
402 Date:   Wed Nov 11 10:36:28 2009 -0600
403
404     Move do_irqinfo() to common/cmd_irq.c
405
406     cmd_irq.c is a much better home and it is already conditionally
407     compiled based on CONFIG_CMD_IRQ.
408
409     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
410
411 commit a5dd4dc64fe68e549c5ffcf6a048281b5ba94752
412 Author: Peter Tyser <ptyser@xes-inc.com>
413 Date:   Wed Nov 11 10:36:19 2009 -0600
414
415     cmd_license: Remove unneeded #ifdef CONFIG_CMD_LICENSE
416
417     cmd_license is already conditionally compiled at the Makefile-level.
418
419     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
420
421 commit 06015146a15adc7455440c491d543f6a8091551d
422 Author: Peter Tyser <ptyser@xes-inc.com>
423 Date:   Mon Nov 9 15:18:52 2009 -0600
424
425     m41t11: Remove unused functions
426
427     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
428
429 commit 9ef78511cda39987e5fc10febf386fd19f58ecf7
430 Author: Peter Tyser <ptyser@xes-inc.com>
431 Date:   Mon Nov 9 15:17:50 2009 -0600
432
433     circbuf: Move to lib_generic and conditionally compile
434
435     circbuf could be used as a generic library and is only currently
436     needed when CONFIG_USB_TTY is defined.
437
438     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
439
440 commit 604f7ce55ad74694ef8743ad2e99933dc0265e46
441 Author: Sanjeev Premi <premi@ti.com>
442 Date:   Mon Nov 9 22:43:00 2009 +0530
443
444     Fix build failure in examples/standalone
445
446     Some versions of 'make' do not handle trailing white-spaces
447     properly. Trailing spaces in ELF causes a 'fake' source to
448     be added to the variable COBJS; leading to build failure
449     (listed below). The problem was found with GNU Make 3.80.
450
451     Using text-function 'strip' as a workaround for the problem.
452
453     make[1]: Entering directory `/home/sanjeev/u-boot/examples/standalone'
454     arm-none-linux-gnueabi-gcc -g  -Os   -fno-common -ffixed-r8 -msoft-float
455     -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanjeev/u-boot/include
456     -fno-builtin -ffreestanding -nostdinc -isystem /opt/codesourcery/2009q1-
457     203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe  -DCONFIG_
458     ARM -D__ARM__ -marm  -mabi=aapcs-linux -mno-thumb-interwork -march=armv5
459     -Wall -Wstrict-prototypes -fno-stack-protector -g  -Os   -fno-common -ff
460     ixed-r8 -msoft-float   -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanje
461     ev/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/co
462     desourcery/2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/includ
463     e -pipe  -DCONFIG_ARM -D__ARM__ -marm  -mabi=aapcs-linux -mno-thumb-inte
464     rwork -march=armv5 -I.. -Bstatic -T u-boot.lds  -Ttext 0x80e80000 -o .c
465     arm-none-linux-gnueabi-gcc: no input files
466     make[1]: *** [.c] Error 1
467     make[1]: Leaving directory `/home/sanjeev/u-boot/examples/standalone'
468     make: *** [examples/standalone] Error 2
469     premi #
470
471     Signed-off-by: Sanjeev Premi <premi@ti.com>
472
473     Fixed typo (s/ElF/ELF/).
474     Signed-off-by: Wolfgang Denk <wd@denx.de>
475
476 commit af860962b544ddf323c4ff68454f00d31e44df0a
477 Author: Becky Bruce <beckyb@kernel.crashing.org>
478 Date:   Wed Nov 4 18:30:08 2009 -0600
479
480     85xx: Remove unused CONFIG_ASSUME_AMD_FLASH from config files
481
482     A bunch of the 85xx boards have this cruft in them - it's not used
483     anywhere.  Delete it.
484
485     Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
486
487 commit deec1fbd4f704dded2e668bb9e368631981ea139
488 Author: Wolfgang Denk <wd@denx.de>
489 Date:   Wed Dec 2 22:26:30 2009 +0100
490
491     MAINTAINERS: update responsible for MPC85xx/86xx
492
493     Signed-off-by: Wolfgang Denk <wd@denx.de>
494     Cc: Kumar Gala <galak@kernel.crashing.org>
495     Cc: Becky Bruce <beckyb@kernel.crashing.org>
496
497 commit 824d82997fbcf28e49081d36fdd5d3be1b92b03d
498 Author: Ira W. Snyder <iws@ovro.caltech.edu>
499 Date:   Wed Nov 4 13:37:59 2009 -0800
500
501     Fix example FIT image source files
502
503     The example FIT image source files do not compile with the latest dtc and
504     mkimage. The following error message is produced:
505
506     DTC: dts->dtb  on file "kernel.its"
507     Error: kernel.its 7:0 - 1:0 syntax error
508     FATAL ERROR: Unable to parse input tree
509     ./mkimage: Can't read kernel.itb.tmp: Invalid argument
510
511     The FIT image source files are missing the "/dts-v1/;" directive at the
512     beginning of the file. Add the directive to the examples.
513
514     Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
515
516 commit fd66066ee3ce15c2966feb9b2be0f0d51a95db48
517 Author: Mike Frysinger <vapier@gentoo.org>
518 Date:   Wed Nov 4 16:13:19 2009 -0500
519
520     img2srec: use standard types
521
522     The img2srec code creates a lot of typedefs with common names.  These
523     easily clash with system headers that include these typedefs (like mingw).
524
525     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
526
527 commit 8204e068110e8abe5db9c3b7df9971b58cda8f26
528 Author: Mike Frysinger <vapier@gentoo.org>
529 Date:   Wed Nov 4 16:03:25 2009 -0500
530
531     tools: gitignore *.exe binaries
532
533     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
534
535 commit 425d3b666eee5c58fdb82fb894a535dd71782a05
536 Author: Peter Tyser <ptyser@xes-inc.com>
537 Date:   Tue Nov 3 23:31:07 2009 -0600
538
539     ppc: Move conditional compilation of kgdb.c to Makefile
540
541     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
542
543 commit e06ab6546b332acc55ac4e7c31338662328b0fb3
544 Author: Mike Frysinger <vapier@gentoo.org>
545 Date:   Tue Nov 3 11:36:39 2009 -0500
546
547     spi_flash.h: pull in linux/types.h for u## types
548
549 commit 0008555f4d57c15ad86ee735861ca0d783042f61
550 Author: Mike Frysinger <vapier@gentoo.org>
551 Date:   Tue Nov 3 11:36:26 2009 -0500
552
553     bootm: mark local boot_os[] table static
554
555     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
556
557 commit a8fa379d47f06c7d3ed75c8fb26ae43ee38e1fd7
558 Author: Nishanth Menon <nm@ti.com>
559 Date:   Mon Nov 2 09:40:18 2009 -0600
560
561     mkconfig: deny messed up ARCH definition
562
563     Refuse to setup a platform if the command line ARCH= is not the same
564     as the one required for the board. This prevents any user with
565     prehistoric aliases from messing up their builds.
566
567     Reported in thread:
568     http://old.nabble.com/-U-Boot--Build-breaks-on-some-OMAP3-configs-to26132721.html
569
570     Inputs from: Mike Frysinger and Wolfgang Denk:
571     http://lists.denx.de/pipermail/u-boot/2009-November/063642.html
572
573     Cc: Wolfgang Denk <wd@denx.de>
574     Cc: Mike Frysinger <vapier@gentoo.org>
575     Cc: Anand Gadiyar <gadiyar@ti.com>
576     Cc: Dirk Behme <dirk.behme@googlemail.com>
577     Signed-off-by: Nishanth Menon <nm@ti.com>
578
579 commit 67b96e87da1b84660fa1e5b78cc760246d116814
580 Author: Remy Bohmer <linux@bohmer.net>
581 Date:   Wed Oct 28 22:13:39 2009 +0100
582
583     Repair the 'netretry=once' option.
584
585     'netretry = once' does the same as 'netretry = yes', because it is not stored
586     when it was tried once.
587
588     Signed-off-by: Remy Bohmer <linux@bohmer.net>
589     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
590
591 commit b25e38fc36e13fa8037fa4d37fe909d1d6e6f372
592 Author: Remy Bohmer <linux@bohmer.net>
593 Date:   Thu Oct 29 14:24:22 2009 +0100
594
595     Repair build fail in case CONFIG_PPC=n and CONFIG_FIT=y
596
597     Signed-off-by: Remy Bohmer <linux@bohmer.net>
598
599 commit 01826abc02ce160501534788e63629ccbe31b05c
600 Author: Grazvydas Ignotas <notasas@gmail.com>
601 Date:   Thu Nov 12 11:46:07 2009 +0200
602
603     OMAP3: pandora: fix booting without serial attached
604
605     When the board is booted without serial cable attached (which
606     is how most of them will be used) UART RX is left floating and
607     sometimes picks noise, which interrupts countdown and enters
608     U-Boot prompt instead of booting the kernel.
609
610     Fix this by setting up internal pullup on UART RX pin. This
611     does not prevent serial from working as the internal pullup
612     is weak.
613
614     Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
615
616 commit 41dfd8a60324243dbe2dc313a607910824a68aa7
617 Author: Remy Bohmer <linux@bohmer.net>
618 Date:   Wed Oct 28 22:13:37 2009 +0100
619
620     Add support for CS2 dataflash for Atmel-SPI.
621
622     The only missing chipselect line support is CS2, and I need it on
623     CS2...
624
625     Signed-off-by: Remy Bohmer <linux@bohmer.net>
626
627 commit faf36c1437c95e4a86835633d9801c5f6396a3c7
628 Author: Remy Bohmer <linux@bohmer.net>
629 Date:   Wed Oct 28 22:13:36 2009 +0100
630
631     Fix mingw tools build
632
633     mkimage does not build due to missing strtok_r() and getline() implementation
634
635     Signed-off-by: Remy Bohmer <linux@bohmer.net>
636
637 commit 6a590c5f5fd12cdd27f3153522acfac3854590e7
638 Author: Remy Bohmer <linux@bohmer.net>
639 Date:   Wed Oct 28 22:13:35 2009 +0100
640
641     Building of FIT images does not work.
642
643     The type is not set for generation of the FIT images, resulting
644     in no images being created without printing or returning an error
645
646     Signed-off-by: Remy Bohmer <linux@bohmer.net>
647
648 commit 0a7691e820e33b23f61c6ea0ef6fa72099d1a6ae
649 Author: Renato Andreola <renato.andreola@imagos.it>
650 Date:   Mon Nov 23 16:45:14 2009 -0500
651
652     Nios2: do_boom_linux(): kernel gunzip input data integrity problem due to
653         missing cache flush.
654
655         Added instruction and data caches flush.
656
657     Signed-off-by: Scott McNutt <smcnutt@psyent.com>
658
659 commit de03825386eaedb5e17261dd87cde86e9a764ba9
660 Author: Scott McNutt <smcnutt@psyent.com>
661 Date:   Mon Nov 23 16:29:40 2009 -0500
662
663     Nios2: Fix compiler warnings in lib_nios2/board.c (unused variables)
664
665     Signed-off-by: Scott McNutt <smcnutt@psyent.com>
666
667 commit 57baa379cf2f67df89a5c6052767fd25daff20bd
668 Author: Scott McNutt <smcnutt@psyent.com>
669 Date:   Mon Nov 23 15:54:25 2009 -0500
670
671     Nios2/Nios: Remove unnecessary (residual) linker Nios command scripts from
672         the standalone examples.
673
674     Signed-off-by: Scott McNutt <smcnutt@psyent.com>
675
676 commit fcffb680e77fcb48598d4a9944dbe2d4503170e0
677 Author: Mike Frysinger <vapier@gentoo.org>
678 Date:   Wed Oct 14 19:28:03 2009 -0400
679
680     sf: fix stmicro offset setup while erasing
681
682     Reported-by: Peter Gombos <gombos@protecta.hu>
683     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
684
685 commit d394a7795027d96ca55799df40bd5c4a13dbeebe
686 Author: Jason McMullan <mcmullan@netapp.com>
687 Date:   Fri Oct 9 17:12:23 2009 -0400
688
689     sf: new driver for Winbond W25X16/32/64 devices
690
691     Signed-off-by: Jason McMullan <jason.mcmullan@gmail.com>
692     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
693
694 commit cada315100c88894b85972a91309a6f2413966b6
695 Author: Marcel Ziswiler <marcel@ziswiler.com>
696 Date:   Thu Oct 1 23:55:17 2009 +0200
697
698     mpc8260: move FDT memory node fixup into common CPU code.
699
700     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
701     Tested-by: Heiko Schocher <hs@denx.de>
702
703 commit f2cea405f83da46b72098ea874fb3eefe185d312
704 Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
705 Date:   Wed Sep 23 15:52:35 2009 +0800
706
707     Add driver for FTRTC010 real time clock
708
709     Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
710
711     Edited commit message.
712     Signed-off-by: Wolfgang Denk <wd@denx.de>
713
714 commit c0356a88011330646e960dfac8a2c909bede3304
715 Author: Mark Jackson <mpfj-list@mimc.co.uk>
716 Date:   Mon Aug 17 16:42:52 2009 +0100
717
718     MIMC200: set default fbmem value
719
720     This patch adds a default bootargs "fbmem" value to the
721     CONFIG_BOOTARGS string for the MIMC200 board.
722
723     Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
724
725 commit 3ffc0d61bad7d986e344ce7062b37c5c8f04fb0e
726 Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
727 Date:   Tue Oct 27 19:58:09 2009 +0100
728
729     ppc4xx: Initialize magnetic coupler on VOM405 boards
730
731     This patch fixes an ugly behavior of the IL712 magnetic coupler
732     as used on VOM405. These parts will remember their last state
733     over a power cycle which might cause unwanted behavior.
734
735     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
736     Signed-off-by: Stefan Roese <sr@denx.de>
737
738 commit be0db3e3141c6c6b4e232b51091f35a284cc54e5
739 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
740 Date:   Mon Oct 26 09:58:45 2009 +0100
741
742     ppc4xx: Initialize magnetic couplers in PLU405
743
744     This patch fixes an ugly behavior of the IL712 magnetic couplers
745     as used on PLU405. These parts will remember their last state
746     over a power cycle which might cause unwanted behavior.
747
748     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
749     Signed-off-by: Stefan Roese <sr@denx.de>
750
751 commit 067f54c66acd469870ef6946e1591bfcc02de1b3
752 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
753 Date:   Mon Oct 26 09:55:40 2009 +0100
754
755     Add minimal SJA1000 header for basic CAN mode
756
757     This patch is in preparation for the upcoming PLU405 board fix.
758
759     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
760     Signed-off-by: Stefan Roese <sr@denx.de>
761
762 commit cdbdbe65f5f006cba208accee5a126c659d4b867
763 Author: Kumar Gala <galak@kernel.crashing.org>
764 Date:   Fri Nov 13 08:52:21 2009 -0600
765
766     ppc/85xx: Fix how we determine the number of CAM entries
767
768     We were incorrectly use the max CAM size as the number of entries in
769     the array for setting up the addrmap.  We should be using the NENTRY
770     field which is the low 12-bits of TLB1CFG.
771
772     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
773
774 commit fbd47b6753b08162436d9ccad1e63c8d43ede54c
775 Author: Mike Rapoport <mike@compulab.co.il>
776 Date:   Thu Nov 12 15:35:08 2009 +0200
777
778     smc911x: make smc911x_initialize return correct value
779
780     Make smc911x_initialize return -1 on error and number of interfaces
781     detected otherwise.
782
783     Signed-off-by: Mike Rapoport <mike@compulab.co.il>
784     Acked-by: Mike Frysinger <vapier@gentoo.org>
785     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
786
787 commit c44efcf97b335dcef7d014f65b7d3094e79adb13
788 Author: Mike Frysinger <vapier@gentoo.org>
789 Date:   Thu Nov 12 22:26:02 2009 -0500
790
791     smc911x_eeprom: fix building after smc911x overhaul
792
793     When the smc911x driver was converted to NET_MULTI, the smc911x eeprom was
794     missed.  The config option needed updating as well as overhauling of the
795     rergister read/write functions.
796
797     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
798     Tested-by: Mike Rapoport <mike.rapoport@gmail.com>
799     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
800
801 commit 3ad95deb30ac73bd57e966d321215a17d3236f9f
802 Author: Dave Liu <daveliu@freescale.com>
803 Date:   Thu Nov 12 07:26:37 2009 +0800
804
805     fsl-ddr: Fix the chip-select interleaving issue
806
807     commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3
808     introduced one new bug to chip-select interleaving.
809
810     Single DDR controller also can do the chip-select
811     interleaving if there is dual-rank or qual-rank DIMMs.
812
813     Signed-off-by: Dave Liu <daveliu@freescale.com>
814     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
815
816 commit 651ef90fa6ca824c8e581aeef9e04bbbe7f7e9ce
817 Author: javier Martin <javier.martin@vista-silicon.com>
818 Date:   Thu Oct 29 08:22:43 2009 +0100
819
820     mxc_fec: avoid free() calls to already freed pointers.
821
822     Sometimes, inside NetLoop, eth_halt() is called before eth_init() has
823     been called. This is harmless except for free() calls to pointers
824     which have not been allocated yet.
825
826     This patch initializes those pointers to NULL and allocates them only
827     the first time. This way we can get rid of free calls in halt callback.
828
829     This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
830
831     Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
832     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
833
834 commit e8f1546a88b4ade6a910c4a7958a774ee1b40023
835 Author: javier Martin <javier.martin@vista-silicon.com>
836 Date:   Thu Oct 29 08:18:34 2009 +0100
837
838     mxc_fec: fix some erroneous PHY accesses.
839
840     This patch fixes erroneous access to the ethernet PHY which broke the driver.
841     1. Selector field in the auto-negotiation register must be 0x00001 for
842     using 802.3, not 0x00000 which is reseved.
843     2. Access to the PHY address specified by CONFIG_FEC_MXC_PHYADDR, not
844     0x0 fixed address.
845
846     This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
847
848     Now using proper defines for auto-negotiation register.
849
850     Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
851     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
852
853 commit f865fcbbb35851e75fee9c3a3fa8e0f71d9e6463
854 Author: Ron Lee <ron@debian.org>
855 Date:   Wed Aug 5 20:14:01 2009 +0200
856
857     ARM Don't inline weak symbols
858
859     ------------------------------------------------------------------------
860
861     GCC 4.4 complains about this now.
862
863     Signed-off-by: Ron Lee <ron@debian.org>
864
865 commit d14c7ec2b51fb92c4a5218b299b772c3d186510d
866 Author: Ben Warren <biggerbadderben@gmail.com>
867 Date:   Mon Nov 9 13:09:57 2009 -0800
868
869     Fix SMC91111 regression: lpd7a40x build failures
870
871     Both lpd7a400 and lpd7a404 failed to compile because they had
872     CONFIG_SMC_USE_IOFUNCS defined:
873
874     examples/standalone/smc91111_eeprom.c:388: undefined reference to `SMC_outw'
875
876     Also removed an orphaned paren in lpd7a404.h
877
878     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
879
880 commit 1031ae960ce6ce8332190278a06e2d72c2b2793e
881 Author: Ben Warren <biggerbadderben@gmail.com>
882 Date:   Mon Nov 9 14:01:08 2009 -0800
883
884     SMC91111: Clean up SMC_inx macros on xsengine and xaeniax
885
886     This patch fixes the following warnings:
887
888     Configuring for xaeniax board...
889     smc91111_eeprom.c: In function 'print_macaddr':
890     smc91111_eeprom.c:278: warning: suggest parentheses around + or - in operand of &
891     smc91111_eeprom.c:281: warning: suggest parentheses around + or - in operand of &
892     ...
893     Configuring for xsengine board...
894     smc91111_eeprom.c: In function 'print_macaddr':
895     smc91111_eeprom.c:278: warning: suggest parentheses around + or - inside shift
896     smc91111_eeprom.c:281: warning: suggest parentheses around + or - inside shift
897
898     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
899
900 commit 830c7b6722c6a9762411bf52a7bf2fae4dc71dab
901 Author: Ben Warren <biggerbadderben@gmail.com>
902 Date:   Mon Nov 9 11:43:18 2009 -0800
903
904     Fix CS8900 regression on impa7 board
905
906     The following error was seen on impa7 board, due to its use of a 32-bit bus
907     on CS8900.
908     cs8900.c:137:37: error: macro "get_reg_init_bus" passed 2 arguments, but takes just 1
909
910     This patch gives the macro the correct number of arguments
911
912     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
913
914 commit e5c5d9e0834bacf1c4787fa76cc4e369f2597cf5
915 Author: Mike Frysinger <vapier@gentoo.org>
916 Date:   Sun Nov 1 22:39:56 2009 -0500
917
918     clarify eth driver halt/recv steps
919
920     The dev->halt() func can be called at any time, and the dev->recv() func
921     does not need to use NetRxPackets[] when calling NetReceive().
922
923     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
924     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
925
926 commit 497ab0eec5e1e2dfccc141a4485cd6b940e1424a
927 Author: Hui.Tang <zetalabs@gmail.com>
928 Date:   Thu Nov 5 09:58:44 2009 +0800
929
930     Fix cs8900 dev->priv not init issue
931
932     Ensure all CS8900 data structures are assigned before accessing device
933
934     Signed-off-by: Hui.Tang <zetalabs@gmail.com>
935     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
936
937 commit 4fe5193d464ecdac26ddc71b1351be5b86bbff29
938 Author: Stefan Roese <sr@denx.de>
939 Date:   Tue Nov 3 14:34:45 2009 +0100
940
941     ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES)
942
943     This error only appears when DEBUG is enabled in this driver. That's why
944     it went unnoticed till now.
945
946     Signed-off-by: Stefan Roese <sr@denx.de>
947
948 commit 916ed9444d3ab7b5cd6312557005f2a764a8baf7
949 Author: Stefan Roese <sr@denx.de>
950 Date:   Thu Oct 29 18:37:45 2009 +0100
951
952     ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z)
953
954     This patch fixes a problem only seen very occasionally on Canyonlands.
955     The NOR flash interface (CFI driver) doesn't work reliably in all cases.
956     Erasing and/or programming sometimes doesn't work. Sometimes with
957     an error message, like "flash not erased" when trying to program an
958     area that should have just been erased. And sometimes without any error
959     messages. As mentioned above, this problem was only seen rarely and with
960     some PLL configuration (CPU speed, EBC speed).
961
962     Now I spotted this problem a few times, when running my Canyonlands with
963     the following setup (chip_config):
964
965     1000-nor         - NOR  CPU:1000 PLB: 200 OPB: 100 EBC: 100
966
967     Changing the EBC configuration to not release the bus into high
968     impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
969     in EBC0_CFG) seems to fix this problem. I haven't seen any failure
970     anymore with this patch applied.
971
972     Signed-off-by: Stefan Roese <sr@denx.de>
973     Cc: David Mitchell <dmitchell@amcc.com>
974     Cc: Jeff Mann <MannJ@embeddedplanet.com>
975
976 commit 25793f76bf9a7be59c9415ef0f78d034e8d53dae
977 Author: Remy Bohmer <linux@bohmer.net>
978 Date:   Thu Oct 29 12:29:37 2009 +0100
979
980     ARM: Use Linux version for unaligned access code
981
982     The asm-arm/unaligned.h includes linux/unaligned/access_ok.h
983     This file is unsafe to be used on ARM, since it does an unaligned memory
984     accesses which fails on ARM.
985
986     Lookin at Linux the basic difference seems to be the header
987     "include/asm-arm/unaligned.h". The Linux version of "unaligned.h"
988     does *not* include "access_ok.h" at all. It includes "le_byteshift.h"
989     and "be_byteshift.h" instead.
990
991     Signed-off-by: Remy Bohmer <linux@bohmer.net>
992     Signed-off-by: Stefan Roese <sr@denx.de>
993     --
994      include/asm-arm/unaligned.h            |    3 -
995      include/linux/unaligned/be_byteshift.h |   70 +++++++++++++++++++++++++++++++++
996      include/linux/unaligned/le_byteshift.h |   70 +++++++++++++++++++++++++++++++++
997      3 files changed, 142 insertions(+), 1 deletion(-)
998      create mode 100644 include/linux/unaligned/be_byteshift.h
999      create mode 100644 include/linux/unaligned/le_byteshift.h
1000
1001 commit 6d6e7c53d5c75e5e24841c5506f4ed9d82adee09
1002 Author: Kumar Gala <galak@kernel.crashing.org>
1003 Date:   Wed Nov 4 18:02:10 2009 -0600
1004
1005     ppc/85xx: Fix inclusion of 83xx immap in 85xx builds
1006
1007     The nand_boot_fsl_elbc.c is shared between 83xx & 85xx however we should
1008     not be including the immap_83xx.h when building 85xx.  We can just get
1009     this all from common.h
1010
1011     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1012
1013 commit 107b579c75256212d4bf8b99ee8d68e0078f3646
1014 Author: Becky Bruce <beckyb@kernel.crashing.org>
1015 Date:   Wed Nov 4 17:34:04 2009 -0600
1016
1017     86xx: Remove redundant code in initdram
1018
1019     The same code exists both inside an #ifdef and outside of it.
1020     Remove the extra code for all the 86xx boards.
1021
1022     Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
1023     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1024
1025 commit 715d8f7608f77c93f1807a032644893fd5b6d08b
1026 Author: Ed Swarthout <Ed.Swarthout@freescale.com>
1027 Date:   Mon Nov 2 09:05:49 2009 -0600
1028
1029     fsl_pci_init_port end-point initialization is broken
1030
1031     commit 70ed869e broke fsl pcie end-point initialization.
1032     Returning 0 is not correct.  The function must return the first free
1033     bus number for the next controller.
1034
1035     fsl_pci_init() must still be called and a bus allocated even if the
1036     controller is an end-point.
1037
1038     Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
1039     Acked-by: Vivek Mahajan <vivek.mahajan@freescale.com>
1040     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1041
1042 commit 01471d538fb163f472a769f21267d7676c91267c
1043 Author: Kumar Gala <galak@kernel.crashing.org>
1044 Date:   Wed Nov 4 01:29:04 2009 -0600
1045
1046     Revert "ppc/85xx/pci: fsl_pci_init: pcie agent mode support"
1047
1048     This reverts commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc.
1049
1050     There isn't any need to modify the API for fsl_pci_init_port to pass the
1051     status of host/agent(end-point) status.  We can determine that
1052     internally to fsl_pci_init_port.  Revert the patch that makes the API
1053     change.
1054
1055     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1056
1057 commit ff88229549e08fdd3f9127c1cc4db11a3576250f
1058 Author: Dave Liu <daveliu@freescale.com>
1059 Date:   Sat Oct 31 07:59:55 2009 +0800
1060
1061     ppc/85xx: Fix misc L2 cache enabling bug
1062
1063     We need loop-check the flash clear lock and enable bit for L2 cache.
1064
1065     Signed-off-by: Dave Liu <daveliu@freescale.com>
1066     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1067
1068 commit 59434fe243962758742af5cb8e2ced976e17c302
1069 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1070 Date:   Fri Oct 30 10:16:27 2009 +0900
1071
1072     sh: Update lowlevel_init.S of espt-giga
1073
1074     There was the point that did not use write macro.
1075     Change to write macro.
1076
1077     Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1078
1079 commit f1cae1969d9e971fb72827a5731ce7e752464aa2
1080 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1081 Date:   Fri Oct 30 10:01:25 2009 +0900
1082
1083     sh: Move some defs to convince 'pcrel too far'
1084
1085     Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1086     Signed-off-by: Takashi Yoshii <yoshii.takashi@gmail.com>
1087
1088 commit 0f9eaf4b323ea0ca95944b84c7465b81ba575514
1089 Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1090 Date:   Thu Oct 15 13:36:34 2009 +0900
1091
1092     sh: Remove malloc_bin_reloc from lib_sh, lib_nios2 and lib_nios.
1093
1094     By "arm/microblaze/nios/nios2/sh: Remove relocation fixups"
1095     (commit: 0630535e2d062dd73c1ceca5c6125c86d1127a49", doesn't need
1096     malloc_bin_reloc function. This commit remove this.
1097
1098     Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1099
1100 commit 0775437293a6963cb21244dfae6978cbf67c6bfe
1101 Author: Ben Warren <biggerbadderben@gmail.com>
1102 Date:   Wed Oct 21 21:53:39 2009 -0700
1103
1104     Fix DM9000 MAC address handling
1105
1106     Proper behavior is to pull MAC address from NVRAM in the initialization() an
1107     stuff it in dev->address, then program the device from dev->address in
1108     the init() function.
1109
1110     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1111
1112 commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a
1113 Author: Wolfgang Denk <wd@denx.de>
1114 Date:   Wed Oct 28 22:07:56 2009 +0100
1115
1116     sbc8349: fix incorrect comment
1117
1118     The comment for the BR0_PRELIM port size initialization incorrectly
1119     stated 32 bit, while it's actually 16 bit. The code is correct.
1120
1121     Reported-by: Guenter Koellner <guenter.koellner@nsn.com>
1122     Signed-off-by: Wolfgang Denk <wd@denx.de>
1123
1124 commit a38f85e180a30b6225808828ded1017b1a5418c6
1125 Author: Sandeep Paulraj <s-paulraj@ti.com>
1126 Date:   Wed Oct 28 11:05:03 2009 -0400
1127
1128     Fix Compliation warning for TNY-A9260 and TNY-A9G20
1129
1130     The patch fixes a compilation warning by defining
1131     CONFIG_SYS_64BIT_VSPRINTF in the config file
1132
1133     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1134
1135 commit 264e42ee54f1d322805d9068168fd362b413fd09
1136 Author: Sandeep Paulraj <s-paulraj@ti.com>
1137 Date:   Wed Oct 28 11:04:53 2009 -0400
1138
1139     Fix Compliation warning for SBC35-A9G20 board
1140
1141     The patch fixes a compilation warning by defining
1142     CONFIG_SYS_64BIT_VSPRINTF in the config file
1143
1144     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1145
1146 commit 353462f6ff9769091fb644d44d8025f20a4192d9
1147 Author: Eric Millbrandt <emillbrandt@coldhaus.com>
1148 Date:   Wed Oct 28 09:37:33 2009 -0500
1149
1150     galaxy5200: Add default environment variables
1151
1152     Extend bootdelay to 10 seconds.  Set boot retry time to 120 seconds and use
1153     reset to retry.  Define default bootcommand and bootargs for production.
1154
1155     Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
1156
1157 commit fa36ae790eb10ce70935f9a78f07703719dca422
1158 Author: Stefan Roese <sr@denx.de>
1159 Date:   Tue Oct 27 15:15:55 2009 +0100
1160
1161     cfi: Add weak default function for flash_cmd_reset()
1162
1163     Currently the CFI driver issues both AMD and Intel reset commands.
1164     This is because the driver doesn't know yet which chips are connected.
1165     This dual reset seems to cause problems with the M29W128G chips as
1166     reported by Richard Retanubun. This patch now introduces a weak default
1167     function for the CFI reset command, still with both resets. This can
1168     be overridden by a board specific version if necessary.
1169
1170     Signed-off-by: Stefan Roese <sr@denx.de>
1171     Cc: Richard Retanubun <RichardRetanubun@ruggedcom.com>
1172
1173 commit 4946775c6db52dba28f72ba3525764b54f1d4593
1174 Author: Wolfgang Denk <wd@denx.de>
1175 Date:   Wed Oct 28 00:49:47 2009 +0100
1176
1177     Coding Style cleanup; update CHANGELOG, prepare -rc1
1178
1179     Signed-off-by: Wolfgang Denk <wd@denx.de>
1180
1181 commit 246c69225c7b962d5c93e92282b78ca9fc5fefee
1182 Author: Peter Tyser <ptyser@xes-inc.com>
1183 Date:   Sun Oct 25 15:12:56 2009 -0500
1184
1185     Add 'editenv' command
1186
1187     The editenv command can be used to edit an environment variable.
1188     Editing an environment variable is useful when one wants to tweak an
1189     existing variable, for example fix a typo or change the baudrate in the
1190     'bootargs' environment variable.
1191
1192     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1193
1194 commit b0fa8e50632a628766db23f5c884ec63f1469552
1195 Author: Peter Tyser <ptyser@xes-inc.com>
1196 Date:   Sun Oct 25 15:12:55 2009 -0500
1197
1198     setenv(): Delete 0-length environment variables
1199
1200     Previously setenv() would only delete an environment variable if it
1201     was passed a NULL string pointer as a value.  It should also delete an
1202     environment variable when it encounters a valid string pointer of
1203     0-length.
1204
1205     This change/fix is generally useful and is necessary for the upcoming
1206     "editenv" command.
1207
1208     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1209
1210 commit ecc5500ee487170d8af6ff893fd1e0082380a01a
1211 Author: Peter Tyser <ptyser@xes-inc.com>
1212 Date:   Sun Oct 25 15:12:54 2009 -0500
1213
1214     readline(): Add ability to modify a string buffer
1215
1216     If the 'buf' parameter is a non-0-length string, its contents will be
1217     edited.  Previously, the initial contents of 'buf' were ignored and the
1218     user entered its contents from scratch.
1219
1220     This change is necessary to support the upcoming "editenv" command but
1221     could also be used for future commands which require a user to modify
1222     an existing string.
1223
1224     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1225
1226 commit f923943843cd617d681387e7fe81a48060cc6401
1227 Author: Peter Tyser <ptyser@xes-inc.com>
1228 Date:   Sun Oct 25 15:12:53 2009 -0500
1229
1230     cread_line(): Remove unused variables
1231
1232     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1233
1234 commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d
1235 Author: Peter Tyser <ptyser@xes-inc.com>
1236 Date:   Sun Oct 25 15:12:52 2009 -0500
1237
1238     Check for NULL prompt in readline_into_buffer()
1239
1240     Previously, passing readline() or readline_into_buffer() a NULL 'prompt'
1241     parameter would result in puts() printing garbage when
1242     CONFIG_CMDLINE_EDITING was enabled.
1243
1244     Note that no board currently triggers this bug.  Enabling
1245     CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in
1246     the bug appearing.  This change is only intended to prevent someone
1247     from running into this issue in the future.
1248
1249     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1250
1251 commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3
1252 Author: Wolfgang Denk <wd@denx.de>
1253 Date:   Sun Oct 25 23:00:09 2009 +0100
1254
1255     drivers/net/phy/miiphybb.c: fix warning: no newline at end of file
1256
1257     Add missing newline.
1258
1259     Signed-off-by: Wolfgang Denk <wd@denx.de>
1260     Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com>
1261     Cc: Ben Warren <biggerbadderben@gmail.com>
1262
1263 commit a747a7f31059b9069e97c78bba5496409c33aa05
1264 Author: Wolfgang Denk <wd@denx.de>
1265 Date:   Tue Oct 27 00:03:32 2009 +0100
1266
1267     Revert "env: only build env_embedded and envcrc when needed"
1268
1269     Breaks building on many boards, and no really clean fix available yet.
1270
1271     This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178.
1272
1273 commit 3fca80375981fe83d4674a0267183b469a1ea7ff
1274 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1275 Date:   Thu Oct 15 17:47:16 2009 +0400
1276
1277     mpc85xx: Configure QE USB for MPC8569E-MDS boards
1278
1279     Setup QE pin multiplexing for USB function, configure needed BCSRs
1280     and add some fdt fixups.
1281
1282     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1283     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1284
1285 commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3
1286 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1287 Date:   Thu Oct 15 17:47:13 2009 +0400
1288
1289     mpc85xx: Configure QE UART for MPC8569E-MDS boards
1290
1291     To make QE UART usable by Linux we should setup pin multiplexing
1292     and turn UCC2 Ethernet node into UCC2 QE UART node.
1293
1294     Also, QE UART is mutually exclusive with UART0, so we can't enable
1295     it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype
1296     board with eSDHC in 1- or 4-bits mode.
1297
1298     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1299     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1300
1301 commit 70d665b1d230b9575a647948e8db3da1e6743e5c
1302 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1303 Date:   Thu Oct 15 17:47:11 2009 +0400
1304
1305     mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards
1306
1307     SPI Flash (M25P40) is connected to the SPI1 bus, we need a few
1308     qe_iop entries to actually enable SPI1 on these boards.
1309
1310     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1311     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1312
1313 commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37
1314 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1315 Date:   Thu Oct 15 17:47:09 2009 +0400
1316
1317     mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards
1318
1319     This patch sets memory window for Serial RapidIO on MPC8569E-MDS
1320     boards.
1321
1322     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1323     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1324
1325 commit a29155e12286cc5ec2df72c1cab28e3659bfdad5
1326 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1327 Date:   Thu Oct 15 17:47:08 2009 +0400
1328
1329     mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards
1330
1331     Simply add some defines, and adjust TLBe setup to include some
1332     space for eLBC NAND.
1333
1334     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1335     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1336
1337 commit 7f52ed5ef1b490da282ace3316be381a6abf96a5
1338 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1339 Date:   Thu Oct 15 17:47:06 2009 +0400
1340
1341     mpc85xx: Add eSDHC support for MPC8569E-MDS boards
1342
1343     eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2
1344     (in 1-bit mode). When eSDHC is used, we should switch u-boot console to
1345     UART1, and make the proper device-tree fixups.
1346
1347     Because of an erratum in prototype boards it is impossible to use eSDHC
1348     without disabling UART0 (which makes it quite easy to 'brick' the board
1349     by simply issung 'setenv hwconfig esdhc', and not able to interact with
1350     U-Boot anylonger).
1351
1352     So, but default we assume that the board is a prototype, which is a most
1353     safe assumption. There is no way to determine board revision from a
1354     register, so we use hwconfig.
1355
1356     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1357     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1358
1359 commit 48618126f78f05042dae428811809b594f747eb9
1360 Author: Peter Tyser <ptyser@xes-inc.com>
1361 Date:   Fri Oct 23 15:55:48 2009 -0500
1362
1363     xpedite5370: Enable multi-core support
1364
1365     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1366     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1367
1368 commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb
1369 Author: Peter Tyser <ptyser@xes-inc.com>
1370 Date:   Fri Oct 23 15:55:47 2009 -0500
1371
1372     85xx: MP Boot Page Translation update
1373
1374     This change has 3 goals:
1375     - Have secondary cores be released into spin loops at their 'true'
1376       address in SDRAM.  Previously, secondary cores were put into spin
1377       loops in the 0xfffffxxx address range which required that boot page
1378       translation was always enabled while cores were in their spin loops.
1379
1380     - Allow the TLB window that the primary core uses to access the
1381       secondary cores boot page to be placed at any address.  Previously, a
1382       TLB window at 0xfffff000 was always used to access the seconary cores'
1383       boot page.  This TLB address requirement overlapped with other
1384       peripherals on some boards (eg XPedite5370).  By default, the boot
1385       page TLB will still use the 0xfffffxxx address range, but this can be
1386       overridden on a board-by-board basis by defining a custom
1387       CONFIG_BPTR_VIRT_ADDR.  Note that the TLB used to map the boot page
1388       remains in use while U-Boot executes.  Previously it was only
1389       temporarily used, then restored to its initial value.
1390
1391     - Allow Boot Page Translation to be disabled on bootup.  Previously,
1392       Boot Page Translation was always left enabled after secondary cores
1393       were brought out of reset.  This caused the 0xfffffxxx address range
1394       to somewhat "magically" be translated to an address in SDRAM.  Some
1395       boards may not want this oddity in their memory map, so defining
1396       CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after
1397       the secondary cores are initialized.
1398
1399     These changes are only applicable to 85xx boards with CONFIG_MP defined.
1400
1401     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1402     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1403
1404 commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc
1405 Author: Vivek Mahajan <vivek.mahajan@freescale.com>
1406 Date:   Tue Oct 27 12:18:55 2009 +0530
1407
1408     ppc/85xx/pci: fsl_pci_init: pcie agent mode support
1409
1410     Originally written by Jason Jin and Mingkai Hu for mpc8536.
1411
1412     When QorIQ based board is configured as a PCIe agent, then unlock/enable
1413     inbound PCI configuration cycles and init a 4K inbound memory window;
1414     so that a PCIe host can access the PCIe agents SDRAM at address 0x0
1415
1416     * Supported in fsl_pci_init_port() after adding pcie_ep as a param
1417     * Revamped copyright in drivers/pci/fsl_pci_init.c
1418     * Mods in 85xx based board specific pci init after this change
1419
1420     Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
1421     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1422
1423 commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa
1424 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1425 Date:   Tue Oct 27 09:36:38 2009 +0530
1426
1427     85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate
1428
1429     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1430     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1431
1432 commit 924024c396761c267b948f38d78e9905f2036501
1433 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1434 Date:   Tue Oct 27 09:26:55 2009 +0530
1435
1436     85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB.
1437
1438     The data being modified was in NOR flash which caused the crash.
1439
1440     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
1441     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1442
1443 commit 2c0c58b92dbb68007061bdc0edd23bdf142efebf
1444 Author: Sergey Mironov <ierton@gmail.com>
1445 Date:   Wed Sep 23 16:47:38 2009 +0400
1446
1447     Fix bug in jumptable call stubs for SPARC.
1448
1449     Signed-off-by: Sergey Mironov <ierton@gmail.com>
1450     Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
1451
1452 commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b
1453 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1454 Date:   Thu Oct 15 17:47:04 2009 +0400
1455
1456     fdt_support: Add multi-serial support for stdout fixup
1457
1458     Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX
1459     constant. With multi-serial support, the CONS_INDEX may no longer
1460     represent actual console, so we should try to extract port number
1461     from the current stdio device name instead of always hard-coding the
1462     constant value.
1463
1464     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1465     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1466     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1467
1468 commit da0e5f7ee828f246d85997486fff308837069453
1469 Author: Leon Woestenberg <leon.woestenberg@gmail.com>
1470 Date:   Mon Oct 26 10:03:32 2009 +0100
1471
1472     ppc/85xx: Fix crashes due to generation of SPE instruction
1473
1474     U-Boot crashed on the last instruction:
1475
1476     int parse_stream_outer(struct in_str *inp, int flag)
1477     {
1478     effa4784:       94 21 ff 38     stwu    r1,-200(r1)
1479     effa4788:       7c 08 02 a6     mflr    r0
1480     effa478c:       42 9f 00 05     bcl-    20,4*cr7+so,effa4790 <parse_stream_outer+0xc>
1481     effa4790:       7d 80 00 26     mfcr    r12
1482     effa4794:       13 c1 b3 21     evstdd  r30,176(r1)
1483
1484     ...which is a  SPE instruction, although -mno-spe was used.
1485
1486     tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version
1487     powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3
1488
1489     Seems to be a known issue (since 2008-04?!)
1490
1491     Googled some, turns out this patch/workaround works for me on MPC8536DS.
1492
1493     See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info
1494
1495     Signed-off-by: Leon Woestenberg <leon@sidebranch.com>
1496     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1497
1498 commit 654ea1f3184235694306ddc5874baa27ad3018fe
1499 Author: Dave Liu <daveliu@freescale.com>
1500 Date:   Thu Oct 22 00:10:23 2009 -0500
1501
1502     ppc/85xx: Make L2 support more robust
1503
1504     According the user manual, we need loop-check the L2 enable bit set.
1505
1506     Signed-off-by: Dave Liu <daveliu@freescale.com>
1507     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1508
1509 commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e
1510 Author: Kumar Gala <galak@kernel.crashing.org>
1511 Date:   Mon Oct 26 21:21:25 2009 -0500
1512
1513     ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c
1514
1515     nand_boot.c: In function 'board_init_f':
1516     nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function
1517
1518     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1519
1520 commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac
1521 Author: Kumar Gala <galak@kernel.crashing.org>
1522 Date:   Mon Oct 26 21:18:33 2009 -0500
1523
1524     ppc/85xx: Fix building NAND_SPL out of tree
1525
1526     We need to source files to exist in the O=<FOO> nand_spl dir when
1527     we build out of tree.
1528
1529     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1530
1531 commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f
1532 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
1533 Date:   Fri Oct 23 10:52:38 2009 +0200
1534
1535     License cleanup: Fix license header for some esd display configurations
1536
1537     These files were autogenerated by EPSON configuration tools.
1538     This patch replaces the autogenerated file headers by the GPL
1539     license notice.
1540
1541     This change is done with the explicit permission
1542     of Epson Research & Development / IC Software Development.
1543
1544     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
1545
1546 commit 4166ee58d30ada7b298b9c941067f0341c2dccbe
1547 Author: Mike Frysinger <vapier@gentoo.org>
1548 Date:   Fri Oct 9 17:12:44 2009 -0400
1549
1550     sf: add GPL-2 license info
1551
1552     Some of the new spi flash files were missing explicit license lines.
1553
1554     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1555     CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
1556
1557 commit d535a493004fb701f131b132402a7704f9c9342d
1558 Author: Kumar Gala <galak@kernel.crashing.org>
1559 Date:   Wed Oct 21 23:29:51 2009 -0500
1560
1561     fdt: Fix fdt padding issue for initrd mem_rsv
1562
1563     Its possible that we end up with a device tree that happens to be a
1564     particular size that after we call fdt_resize() we don't have any
1565     space left for the initrd mem_rsv.
1566
1567     Fix this be adding a second mem_rsv into the size calculation.  We
1568     had one to cover the fdt itself and we have the potential of adding
1569     a second for the initrd.
1570
1571     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1572     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1573
1574 commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e
1575 Author: Steve Sakoman <sakoman@gmail.com>
1576 Date:   Tue Oct 20 18:21:18 2009 +0200
1577
1578     ARM: OMAP3: Refactors the SM911x driver
1579
1580     Move the test up in the function to not hang on systems without ethernet.
1581
1582     Signed-off-by: Steve Sakoman <sakoman@gmail.com>
1583     Acked-by: Ben Warren <biggerbadderben@gmail.com>
1584
1585 commit f3807374787e4394efb767e2e8527887f57e51b8
1586 Author: Minkyu Kang <mk7.kang@samsung.com>
1587 Date:   Thu Oct 15 11:19:15 2009 +0900
1588
1589     s5pc1xx: SMDKC100: fix compile warnings
1590
1591     fix the following compile warnings
1592     warning: dereferencing type-punned pointer will break strict-aliasing rules
1593
1594     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1595
1596 commit 8003c361deec3ee651451662efd05352f1abdd40
1597 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
1598 Date:   Tue Oct 6 08:44:22 2009 +0200
1599
1600     arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
1601
1602     U-boot for Marvell Kirkwood boards no longer work after the EABI changes
1603     introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This
1604     turns out to be caused by a stack alignment issue. The armv5te
1605     instructions ldrd/strd instructions require 8-byte alignment to work
1606     properly (otherwise undefined behavior).
1607
1608     Tested on an OpenRD base board, where both printouts and ubifs stuff now
1609     works.
1610
1611     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
1612
1613 commit e63e5904b48528f3f3cc98317df6fc62fab25bf9
1614 Author: Tom Rix <Tom.Rix@windriver.com>
1615 Date:   Sat Oct 17 12:41:06 2009 -0500
1616
1617     TI OMAP3 SDP3430: Initial Support
1618
1619     Start of support of
1620     Texas Instruments Software Development Platform(SDP)
1621     for OMAP3430 - SDP3430
1622
1623     Highlights of this platform are:
1624     Flash Memory devices:
1625         Sibley NOR, Micron 8bit NAND and OneNAND
1626     Connectivity:
1627         3 UARTs and expanded 4 UART ports + IrDA
1628         Ethernet, USB
1629     Other peripherals:
1630         TWL5030 PMIC+Audio+Keypad
1631         VGA display
1632     Expansion ports:
1633         Memory devices plugin boards (PISMO)
1634         Connectivity board for GPS,WLAN etc.
1635     Completely configurable boot sequence and device mapping
1636     etc.
1637
1638     Support default jumpering and:
1639      - UART1/ttyS0 console(legacy sdp3430 u-boot)
1640      - UART3/ttyS2 console (matching other boards,
1641                  and SDP HW docs)
1642      - Ethernet
1643      - mmc0
1644      - NOR boot
1645
1646     Currently the UART1 is enabled by default.  for
1647     compatibility with other OMAP3 u-boot platforms,
1648     enable the #define of CONSOLE_J9.
1649
1650     Conflicts:
1651
1652         Makefile
1653
1654     Fixed the conflict with smdkc100_config by moving omap_sdp3430_config
1655     to it is alphabetically sorted location above zoom1.
1656
1657     Signed-off-by: David Brownell <david-b@pacbell.net>
1658     Signed-off-by: Nishanth Menon <nm@ti.com>
1659     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1660
1661 commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2
1662 Author: Sandeep Paulraj <s-paulraj@ti.com>
1663 Date:   Tue Oct 13 19:35:11 2009 -0400
1664
1665     TI DaVinci: Adding Copyright for DM365 EVM
1666
1667     Forgot to add Copyright while submitting the patch.
1668     This patch adds the copyright.
1669
1670     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1671
1672 commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1
1673 Author: Sandeep Paulraj <s-paulraj@ti.com>
1674 Date:   Tue Oct 13 12:32:32 2009 -0400
1675
1676     TI DaVinci: Fix DM6467 EVM Compilation Warning
1677
1678     Due to new TI boards being added to U-Boot, the hardware.h
1679     is getting very messy. The warning being fixed is due to
1680     the EMIF addresses being redefined.
1681
1682     The long term solution(after 2009.11) to this is to
1683     have SOC specific header files.
1684
1685     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1686
1687 commit fac1ef4ba685606bf28349d18e050ea08b50e669
1688 Author: Sandeep Paulraj <s-paulraj@ti.com>
1689 Date:   Tue Oct 13 12:01:52 2009 -0400
1690
1691     TI DaVinci: DM355 Leopard: Fix compilation warning
1692
1693     We get a compliation warning when we enable the NAND driver
1694     for DM355 leopard. The waring we get is that we have
1695     an implicit declaration of davinci_nand_init.
1696
1697     It is fixed by including the asm/arch/nand_defs.h header file
1698
1699     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1700
1701 commit f8a812aa656bc34622303a26fa5003d19c34aeed
1702 Author: Nishanth Menon <nm@ti.com>
1703 Date:   Tue Oct 13 12:49:55 2009 -0400
1704
1705     TI OMAP3: make gpmc_config as const
1706
1707     gpmc_config should not be a variant as it is board specific
1708     hence make it a const parameter
1709
1710     Fixes issues identified by Dirk:
1711     - build issue for zoom2
1712     - warnings for all other OMAP3 platforms using nand/onenand etc
1713
1714     Signed-off-by: Nishanth Menon <nm@ti.com>
1715
1716 commit cfc25874624a328f53ad59b1206e2103f2e62d74
1717 Author: Stefan Roese <sr@denx.de>
1718 Date:   Mon Oct 19 16:19:36 2009 +0200
1719
1720     ppc4xx: Sequoia: Add chip_config command
1721
1722     This patch removes the Sequoia "bootstrap" command and replaces it
1723     with the now common command "chip_config".
1724
1725     Please note that the patches with the dynamic PCI sync clock
1726     configuration have to be applied, before this one should go in.
1727     This is because Sequoia has 2 different bootstrap EEPROMs, and
1728     the old bootstrap command configured different values depending
1729     on the detected PCI async clock (33 vs. 66MHz). With the PCI sync
1730     clock patches, this is not necessary anymore. The PCI sync clock
1731     will be configured correctly on-the-fly now.
1732
1733     Signed-off-by: Stefan Roese <sr@denx.de>
1734
1735 commit c85b58397030e25e146ccf5085c86221c40c53b3
1736 Author: Stefan Roese <sr@denx.de>
1737 Date:   Mon Oct 19 14:14:08 2009 +0200
1738
1739     ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock
1740
1741     This patch now uses the 440EP(x)/GR(x) function to check and dynamically
1742     reconfigure the PCI sync clock.
1743
1744     Signed-off-by: Stefan Roese <sr@denx.de>
1745
1746 commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9
1747 Author: Stefan Roese <sr@denx.de>
1748 Date:   Mon Oct 19 14:10:50 2009 +0200
1749
1750     ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock
1751
1752     This patch now uses the 440EP(x)/GR(x) function to check and dynamically
1753     reconfigure the PCI sync clock.
1754
1755     Signed-off-by: Stefan Roese <sr@denx.de>
1756
1757 commit 08c6a2628478ace808b3767db17e4148cac5a7fb
1758 Author: Stefan Roese <sr@denx.de>
1759 Date:   Mon Oct 19 14:44:11 2009 +0200
1760
1761     ppc4xx: Print PCI synchronous clock frequency upon bootup
1762
1763     Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal
1764     synchronous PCI clock. Knowledge about the currently configured
1765     value might be helpful. So let's print it out upon bootup.
1766
1767     Signed-off-by: Stefan Roese <sr@denx.de>
1768
1769 commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e
1770 Author: Stefan Roese <sr@denx.de>
1771 Date:   Mon Oct 19 14:06:23 2009 +0200
1772
1773     ppc4xx: Add function to check and dynamically change PCI sync clock
1774
1775     PPC440EP(x)/PPC440GR(x):
1776     In asynchronous PCI mode, the synchronous PCI clock must meet
1777     certain requirements. The following equation describes the
1778     relationship that must be maintained between the asynchronous PCI
1779     clock and synchronous PCI clock. Select an appropriate PCI:PLB
1780     ratio to maintain the relationship:
1781
1782     AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz
1783
1784     This patch now adds a function to check and reconfigure the sync
1785     PCI clock to meet this requirement. This is in preparation for
1786     some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this
1787     function to not violate the PCI clocking rules.
1788
1789     Signed-off-by: Stefan Roese <sr@denx.de>
1790
1791 commit 92b8964bed0d1b779d9e26be4e16755b5c635415
1792 Author: Stefan Roese <sr@denx.de>
1793 Date:   Fri Oct 16 10:01:09 2009 +0200
1794
1795     ppc4xx: Update flash size in reg property of the NOR flash node
1796
1797     Till now only the ranges in the ebc node are updated with the values
1798     currently configured in the PPC4xx EBC controller. With this patch now
1799     the NOR flash size is updated in the device tree blob as well. This is
1800     done by scanning the compatible nodes "cfi-flash" and "jedec-flash"
1801     for the correct chip select number.
1802
1803     This size fixup is enabled for all AMCC eval board right now. Other
1804     4xx boards may want to enable it as well, if this problem with multiple
1805     NOR FLASH sizes exists.
1806
1807     Signed-off-by: Stefan Roese <sr@denx.de>
1808     Cc: Wolfgang Denk <wd@denx.de>
1809
1810 commit 30d45c0d3ea2231f9131276ea113595959a0720e
1811 Author: Stefan Roese <sr@denx.de>
1812 Date:   Wed Oct 21 11:59:52 2009 +0200
1813
1814     fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb
1815
1816     This function can be used to update the size in the "reg" property
1817     of the NOR FLASH device nodes. This is necessary for boards with
1818     non-fixed NOR FLASH sizes.
1819
1820     Signed-off-by: Stefan Roese <sr@denx.de>
1821     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
1822     Acked-by: Wolfgang Denk <wd@denx.de>
1823
1824 commit 76706cb86b1c76954ff5353db6757ab99cfd95fb
1825 Author: Wolfgang Denk <wd@denx.de>
1826 Date:   Tue Oct 20 23:12:13 2009 +0200
1827
1828     cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
1829
1830     strcpy() was iused with the target address being a pointer to a
1831     constant string, which potentially is read-only. Use a (writable)
1832     array of characters instead.
1833
1834     Signed-off-by: Wolfgang Denk <wd@denx.de>
1835     Signed-off-by: Stefan Roese <sr@denx.de>
1836
1837 commit 0e1ac981194aa0d92eff0934442cec48a4f57834
1838 Author: Wolfgang Denk <wd@denx.de>
1839 Date:   Tue Oct 20 23:07:04 2009 +0200
1840
1841     cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
1842
1843     strcpy() was iused with the target address being a pointer to a
1844     constant string, which potentially is read-only. Use a (writable)
1845     array of characters instead.
1846
1847     Signed-off-by: Wolfgang Denk <wd@denx.de>
1848
1849 commit c55096c084308c08bf8891c190f90bdc3a232394
1850 Author: Daniel Mack <daniel@caiaq.de>
1851 Date:   Wed Apr 8 13:23:38 2009 +0200
1852
1853     smc911x: add support for LAN9220
1854
1855     Signed-off-by: Daniel Mack <daniel@caiaq.de>
1856     Cc: Sascha Hauer <s.hauer@pengutronix.de>
1857     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1858
1859 commit f67066b6b0740b826ed862615c5ab022aaf4779a
1860 Author: Mike Frysinger <vapier@gentoo.org>
1861 Date:   Sun Oct 18 20:43:14 2009 -0400
1862
1863     envcrc: check return value of fwrite()
1864
1865     Newer toolchains will often complain about unchecked fwrite():
1866         envcrc.c:117: warning: ignoring return value of `fwrite´, declared
1867                 with attribute warn_unused_result
1868
1869     So check the return value to silence the warnings.
1870
1871     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1872
1873 commit efd988ebaa241bab265b1511052350207cb7aaa0
1874 Author: Wolfgang Denk <wd@denx.de>
1875 Date:   Mon Oct 19 09:18:57 2009 +0200
1876
1877     mcc200: fix build error
1878
1879     Fix compile error:
1880     include/configs/mcc200.h:401:6: error: #elif with no expression
1881
1882     Signed-off-by: Wolfgang Denk <wd@denx.de>
1883
1884 commit 4e0539d2696992a5e32643a0c831e870cfe9a036
1885 Author: Nishanth Menon <nm@ti.com>
1886 Date:   Tue Oct 13 12:47:39 2009 -0400
1887
1888     OMAP3: fix warnings when NAND/ONENAND is not used
1889
1890     Fix build warnings by putting specific used variables
1891     under required #ifdefs for removing:
1892     mem.c:227: warning: unused variable 'f_sec'
1893     mem.c:226: warning: unused variable 'f_off'
1894     mem.c:225: warning: unused variable 'size'
1895     mem.c:224: warning: unused variable 'base'
1896     mem.c:222: warning: unused variable 'gpmc_config'
1897
1898     Signed-off-by: Nishanth Menon <nm@ti.com>
1899
1900 commit 73db0c71da365a2d101878ae3aeb8ff3545a1828
1901 Author: Nishanth Menon <nm@ti.com>
1902 Date:   Tue Oct 13 12:47:24 2009 -0400
1903
1904     OMAP3: export enable_gpmc_cs_config to board files
1905
1906     Export enable_gpmc_cs_config into common header to
1907     prevent warning:
1908
1909     warning: implicit declaration of function 'enable_gpmc_cs_config'
1910
1911     Signed-off-by: Nishanth Menon <nm@ti.com>
1912
1913 commit 96a27c6dc29abf11740632ecd8ccab607b209c5d
1914 Author: Tom Rix <Tom.Rix@windriver.com>
1915 Date:   Mon Oct 12 12:07:40 2009 -0400
1916
1917     Zoom2 Fix serial gpmc setup
1918
1919     The offset to the chip select is incorrect.
1920
1921     The change 187af954cf7958c24efcf0fd62289bbdb4f1f24e,
1922
1923     omap3: embedd gpmc_cs into gpmc config struct
1924
1925     introduced a problem with the serial gpmc setup.
1926
1927     This patch reverts the chip select to its previous value.
1928
1929     The symptoms of this problem are that the Zoom2
1930     currently hangs.
1931
1932     This was run tested on Zoom2.
1933
1934     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1935
1936 commit 64d945abe8cffbacdaeca5f63b9b84f895d2d9ab
1937 Author: Sandeep Paulraj <s-paulraj@ti.com>
1938 Date:   Sun Oct 11 09:10:27 2009 -0400
1939
1940     TI DaVinci Sonata: Add Config option for 64 bit Support
1941
1942     Adding the CONFIG_SYS_64BIT_VSPRINTF fot the DM644x based Sonata
1943     Without this option enabled while performing NAND operations we will get
1944     wrong diagnostic messages.
1945     Example if the MTD NAND driver find a bad block while erasing from
1946     a certain address, it will say bad block skipped at 0x00000000.
1947
1948     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1949
1950 commit 54aa603d2ce1d9374a1f5c6336362037ad2d8b51
1951 Author: Sandeep Paulraj <s-paulraj@ti.com>
1952 Date:   Sun Oct 11 09:14:58 2009 -0400
1953
1954     TI DaVinci DVEVM: Add Config option for 64 bit Support
1955
1956     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DVEVM config.
1957     Without this option enabled while performing NAND operations we will get
1958     wrong diagnostic messages.
1959     Example if the MTD NAND driver find a bad block while erasing from
1960     a certain address, it will say bad block skipped at 0x00000000.
1961
1962     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1963
1964 commit b8d0aa0c78b8c0fa51acada3c486b81085924b53
1965 Author: Sandeep Paulraj <s-paulraj@ti.com>
1966 Date:   Sat Oct 10 10:19:20 2009 -0400
1967
1968     TI DaVinci DM365: Add Config option for 64 bit Support
1969
1970     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM365 EVM config.
1971     Without this option enabled while performing NAND operations we will get
1972     wrong diagnostic messages.
1973     Example if the MTD NAND driver find a bad block while erasing from
1974     a certain address, it will say bad block skipped at 0x00000000.
1975
1976     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1977
1978 commit 86a725b9c8b829c217be90e590f3ca2c91fa1dca
1979 Author: Sandeep Paulraj <s-paulraj@ti.com>
1980 Date:   Sat Oct 10 10:18:46 2009 -0400
1981
1982     TI DaVinci DM355: Add Config option for 64 bit Support
1983
1984     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM355 EVM config.
1985     Without this option enabled while performing NAND operations we will get
1986     wrong diagnostic messages.
1987     Example if the MTD NAND driver find a bad block while erasing from
1988     a certain address, it will say bad block skipped at 0x00000000.
1989
1990     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1991
1992 commit 9c44ddccb6602f620fc037974f3e4468ad8a7c0c
1993 Author: Sandeep Paulraj <s-paulraj@ti.com>
1994 Date:   Wed Sep 9 11:50:40 2009 -0400
1995
1996     TI: OMAP3: Remove SZ_xx references
1997
1998     This patch removes dependency on the sizes.h header file
1999     and removes all references to SZ_xx.
2000
2001     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2002
2003 commit 13d2cb988ff07addce6e10ab2cb8965a9dd23c63
2004 Author: Steve Sakoman <sakoman@gmail.com>
2005 Date:   Sat Oct 10 14:29:37 2009 -0400
2006
2007     OMAP3: Update Overo and Beagle environment
2008
2009     Update default environment to support new kernel DSS2 subsystem and
2010     simplify rootfs type and location changes.
2011
2012     Signed-off-by: Steve Sakoman <sakoman@gmail.com>
2013     Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
2014
2015 commit c73607c5525c6957c815e64f7e865fdd3baffe98
2016 Author: Sandeep Paulraj <s-paulraj@ti.com>
2017 Date:   Sat Oct 10 13:46:26 2009 -0400
2018
2019     TI DaVinci: Maintainer for DM355 and DM365 EVM
2020
2021     Adding entries to the MAINTAINERS directory for the
2022     DM355 and DM365 EVM.
2023
2024     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2025
2026 commit 5df65cf56aeef9fdeab83a259c37aa7d23836dd3
2027 Author: Sandeep Paulraj <s-paulraj@ti.com>
2028 Date:   Sat Oct 10 13:37:10 2009 -0400
2029
2030     TI: DaVinci: DM355 Leopard board support
2031
2032     This patch adds support for the leopard board which is
2033     based on the DM355 SOC.
2034
2035     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2036
2037 commit 6ab176d7091d21960a1bd89fcb7fd87b9e91aca1
2038 Author: Sandeep Paulraj <s-paulraj@ti.com>
2039 Date:   Sat Oct 10 12:00:47 2009 -0400
2040
2041     TI DaVinci DM646x: Adding initial support for DM6467 EVM
2042
2043     This patch adds the initial support for DM6467 EVM.
2044     Other features like NET and NAND support will be added as follow up patches.
2045
2046     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2047
2048 commit d884f64a7b8482f6c9688600e0a4731fa5678e0c
2049 Author: Sandeep Paulraj <s-paulraj@ti.com>
2050 Date:   Thu Oct 1 20:22:09 2009 -0400
2051
2052     TI DaVinci DM365: Fix Compilation warning for DM365 EVM
2053
2054     This patch fixes a compilation warning while compiling
2055     the DM365 EVM.
2056
2057     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2058
2059 commit 6fe5e87be4b944edf428835210056e020c8bb794
2060 Author: Sandeep Paulraj <s-paulraj@ti.com>
2061 Date:   Thu Oct 1 20:21:13 2009 -0400
2062
2063     TI DaVinci DM355: Fix Compilation warning for DM355 EVM
2064
2065     This patch fixes a compilation warning while compiling
2066     the DM355 EVM.
2067
2068     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2069
2070 commit 513bbe1b1720682e6de0aba2d9db5e60f3a428bb
2071 Author: Eric Benard <eric@eukrea.com>
2072 Date:   Mon Oct 12 10:15:39 2009 +0200
2073
2074     AT91 CPUAT91 Fix compiler warning
2075
2076     This change fixes the compiler warning
2077
2078     main.c: In function 'abortboot':
2079     main.c:122: warning: too few arguments for format
2080
2081     Signed-off-by: Eric Benard <eric@eukrea.com>
2082     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2083
2084 commit b1e81f701d044eee3884202b127d5d1f0668bdb9
2085 Author: Eric Benard <eric@eukrea.com>
2086 Date:   Mon Oct 12 10:15:40 2009 +0200
2087
2088     AT91 CPU9260 CPU9G20 Fix compile warnings
2089
2090     This change fixes the compiler warning
2091
2092     nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF
2093       for correct output!
2094
2095     Signed-off-by: Eric Benard <eric@eukrea.com>
2096     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2097
2098 commit 94d50c527a3cedb6a41fbe6773256cdd1855317f
2099 Author: Eric Benard <eric@eukrea.com>
2100 Date:   Mon Oct 12 10:08:20 2009 +0200
2101
2102     AT91 CPU9260 Fix machine ID when using a CPU9G20.
2103
2104     Signed-off-by: Eric Benard <eric@eukrea.com>
2105     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2106
2107 commit 8c0a92c8f4cf399e873c2611939f3617983785a9
2108 Author: Alessandro Rubini <rubini@unipv.it>
2109 Date:   Sat Oct 10 11:51:26 2009 +0200
2110
2111     lcd: remove '#if 0' 32-bit scroll, now memcpy does it
2112
2113     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
2114     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
2115
2116 commit e3ea948d4588e7efddbf0ee92147d93f827d7cea
2117 Author: Alessandro Rubini <rubini@unipv.it>
2118 Date:   Sat Oct 10 11:51:16 2009 +0200
2119
2120     lib_generic memset: fill one word at a time if possible
2121
2122     If the destination is aligned, fill ulong values until possible.
2123     Then fill remaining part by byte.
2124
2125     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
2126     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
2127     Acked-by: Mike Frysinger <vapier@gentoo.org>
2128
2129 commit ecd830b863e5c6ac5d804d3b3a92453a98d526fc
2130 Author: Alessandro Rubini <rubini@unipv.it>
2131 Date:   Sat Oct 10 11:51:05 2009 +0200
2132
2133     lib_generic memcpy: copy one word at a time if possible
2134
2135     If source and destination are aligned, this copies ulong values
2136     until possible, trailing part is copied by byte. Thanks for the details
2137     to Wolfgang Denk, Mike Frysinger, Peter Tyser, Chris Moore.
2138
2139     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
2140     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
2141     Acked-by: Mike Frysinger <vapier@gentoo.org>
2142
2143 commit 9c5586aa19bbedf290d2a663813404d2db87dfa5
2144 Author: Alessandro Rubini <rubini@unipv.it>
2145 Date:   Thu Oct 8 14:29:14 2009 +0200
2146
2147     setenv: do console redirection even if previously unset
2148
2149     If "stdout" is not previously set, doing "setenv stdout lcd" had no
2150     effect, since console redirection only worked if the environment
2151     variable was already set; the second time you run setenv it worked.
2152     Most default environments lack stdin/out/err definitions, so I'm sure
2153     I'm not alone with this problem.
2154
2155     This patch simply moves a block of code out of a conditional, to do
2156     the same work even if the variable was previously unset.
2157
2158     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
2159     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
2160
2161 commit c9ee39972a7758e883b73c6c0e3c3a14cd5b2f43
2162 Author: Martha Stan <mmarx@silicontkx.com>
2163 Date:   Wed Oct 7 04:38:46 2009 -0400
2164
2165     mpc512x: fix System Clock Control constants for USB1 & USB2
2166
2167     Signer-off-by: Martha Stan <mmarx@silicontkx.com>
2168
2169 commit 87b22b7787f397fc3daad570d711e478b1a7d253
2170 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2171 Date:   Fri Oct 2 18:18:33 2009 -0400
2172
2173     mem_mtest: fix error reporting, allow escape with ^C
2174
2175     The basic memtest function tries to watch for ^C after each
2176     pattern pass as an escape mechanism, but if things are horribly
2177     wrong, we'll be stuck in an inner loop flooding the console with
2178     error messages and never check for ^C.  To make matters worse,
2179     if the user waits for all the error messages to complete, we
2180     then incorrectly report the test passed without errors.
2181
2182     Adding a check for ^C after any error is printed will give
2183     the end user an escape mechanism from a console flood without
2184     slowing down the overall test speed on a slow processor.
2185
2186     Also, the more extensive memtest quit after just a single error,
2187     which is inconsistent with the normal memtest, and not useful if
2188     if you are doing dynamic environmental impact testing, such as
2189     heating/cooling etc.
2190
2191     Both tests now track the error count and report it properly
2192     at test completion.
2193
2194     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2195     Acked-by: Mike Frysinger <vapier@gentoo.org>
2196
2197 commit 9f4a420663419dc13f08a0ce65b93033c6172c69
2198 Author: Mike Frysinger <vapier@gentoo.org>
2199 Date:   Thu Oct 1 12:11:54 2009 -0400
2200
2201     new default shortcut to config & build a board
2202
2203     The majority of the time that I build things in U-Boot, I want to just
2204     build for the board.  I don't make board config tweaks after selecting the
2205     board.  So add a new pattern rule that allows people to combine two steps
2206     in one go:
2207         `make foo_config && make` => `make foo`
2208
2209     This shouldn't conflict with any existing make rules as the pattern rule
2210     is used only the rule doesn't already exist.
2211
2212     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2213
2214 commit 6dab6add2d8ee80905234b326abc3de11be1d178
2215 Author: Mike Frysinger <vapier@gentoo.org>
2216 Date:   Wed Sep 30 15:29:58 2009 -0400
2217
2218     env: only build env_embedded and envcrc when needed
2219
2220     The env code is protected by the ENV_IS_EMBEDDED define, so attempting to
2221     compile the code when this isn't defined is pointless.  Now that the env
2222     headers have unified around CONFIG_ENV_IS_EMBEDDED, convert the build
2223     system to only build the env objects when this is enabled.  And now that
2224     the env code is conditionally compiled, we can drop the source code checks.
2225
2226     For people who want to extract the environment manually, add a new option
2227     CONFIG_BUILD_ENVCRC that only enables the envcrc utility.
2228
2229     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2230
2231 commit 78f4ca7976748159080c9d920d5eb542d1b32d4f
2232 Author: Daniel Mack <daniel@caiaq.de>
2233 Date:   Mon Sep 28 11:40:38 2009 +0200
2234
2235     part_dos: check status flags of partitions
2236
2237     Only read partitions which have 0x00 or 0x80 set in their status field.
2238     All others are invalid.
2239
2240     Signed-off-by: Daniel Mack <daniel@caiaq.de>
2241
2242 commit 45def0ab9d1dedcd2a73939aad8373f760498762
2243 Author: Eric Millbrandt <emillbrandt@coldhaus.com>
2244 Date:   Fri Sep 25 17:47:43 2009 -0500
2245
2246     galaxy5200: change cs1 configuration
2247
2248     Correct the chip select configuration for the nand flash chip select.
2249
2250     Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
2251
2252 commit 7936b51165b519a16ecf3db302fb88df8b8b3b3d
2253 Author: Niklaus Giger <niklaus.giger@netstal.com>
2254 Date:   Wed Sep 23 08:12:14 2009 +0200
2255
2256     Cleanup: use constant
2257
2258     Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
2259
2260 commit 7120c888101952b7e61b9e54bb42370904aa0e68
2261 Author: Kim Phillips <kim.phillips@freescale.com>
2262 Date:   Mon Oct 12 11:06:19 2009 -0500
2263
2264     mpc83xx: mpc8313 - handle erratum IPIC1 (TSEC IRQ number swappage)
2265
2266     mpc8313e erratum IPIC1 swapped TSEC interrupt ID numbers on rev. 1
2267     h/w (see AN3545).  The base device tree in use has rev. 1 ID numbers,
2268     so if on Rev. 2 (and higher) h/w, we fix them up here.
2269
2270     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2271     Reviewed-by: Roland Lezuo <roland.lezuo@chello.at>
2272
2273 commit 91525c67153fcf2c19b2fc8d9c6376ac1a019f52
2274 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2275 Date:   Mon Oct 12 23:55:39 2009 +0400
2276
2277     mpc85xx: Fix booting on various boards
2278
2279     commit 0e870980a64584a591af775bb9c9fe9450124df9 ("8xxx: Removed
2280     CONFIG_NUM_CPUS from 85xx/86xx") breaks U-Boot on various boards,
2281     namely the ones that call get_sys_info() from board_early_init_f().
2282
2283     get_sys_info() calls cpu_numcores(), which depends on probecpu()
2284     being called before. But probecpu() is called after board_early_init_f(),
2285     and so cpu_numcores() returns random values, which in turn crashes
2286     get_sys_info().
2287
2288     To fix the issue we place probecpu() before board_early_init_f()
2289     in an initialization sequence.
2290
2291     Booting on the following boards should be revived now:
2292      mpc8540ads
2293      mpc8541cds
2294      mpc8548cds
2295      mpc8555cds
2296      mpc8560ads
2297      mpc8568mds
2298      mpc8569mds
2299      and maybe more.
2300
2301     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2302     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2303
2304 commit 26df6aa9916443077139f8f008fbc5f414ba05e5
2305 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2306 Date:   Fri Oct 2 18:48:07 2009 -0400
2307
2308     mpc86xx: delete unused MPC86xx_DDR_SDRAM_CLK_CNTL define
2309
2310     This is an orphaned legacy leftover that is just polluting
2311     the config file namespace.
2312
2313     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2314     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2315
2316 commit fad15096e3b34927444ba5f6133742d40d78a425
2317 Author: Dipen Dudhat <dipen.dudhat@freescale.com>
2318 Date:   Thu Oct 8 13:33:29 2009 +0530
2319
2320     ppc/P1_P2_RDB: On-chip BootROM support
2321
2322     On Chip BootROM support for P1 and P2 series RDB platforms.
2323
2324     This patch is derived from latest On Chip BootROM support on MPC8536DS
2325
2326     Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
2327     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2328
2329 commit f7780ec977e545b83bc5068e0957d640f1d98f13
2330 Author: Dipen Dudhat <dipen.dudhat@freescale.com>
2331 Date:   Thu Oct 8 13:33:18 2009 +0530
2332
2333     ppc/P1_P2_RDB: NAND Boot Support
2334
2335     NAND Boot support for P1 and P2 series RDB platforms.
2336
2337     This patch is derived from NAND Boot support on MPC8536DS.
2338
2339     Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
2340     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2341
2342 commit d11823ca3cb551814ffcd926402c8bcf3a7eff35
2343 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2344 Date:   Wed Oct 7 16:34:28 2009 -0400
2345
2346     mpc8xxx: improve LAW error messages when setting up DDR
2347
2348     When setting up the LAWs for the DDR, if there was an error,
2349     you got the not-so-helpful error text "ERROR" and nothing
2350     else.  Not only is it non-informative, but it is also
2351     pretty frustrating trying to grep for "ERROR" in the source.
2352
2353     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2354     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2355
2356 commit a9946e3fc7089ddc6b7711a44e07a6b0827b79a7
2357 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2358 Date:   Wed Sep 30 16:12:31 2009 -0400
2359
2360     sbc8641d: fix LAW so board doesn't hang on DDR init
2361
2362     All versions between now and since this commit:
2363
2364       commit bd76729bcbfd64b5d016a9b936f058931fc06eaf
2365       MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default
2366
2367     will fail to allow the SBC8641D to get past DDR init, because the
2368     LAW config was overlapping.  Eventually this board will do SPD
2369     EEPROM config, but for now this gets the board working again.
2370
2371     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2372     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2373
2374 commit 3d1988ab47cc0e265272967e07d747ec600a44c9
2375 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
2376 Date:   Sat Oct 10 13:34:09 2009 +0900
2377
2378     Clean-up of s3c24x0 nand driver
2379
2380     This patch re-formats the arm920t s3c24x0 nand driver in preparation for changes
2381     to add support for the Embest SBC2440-II Board.
2382
2383     The changes are as follows:
2384     - re-indent the code using Lindent
2385     - make sure register layouts are defined using a C struct
2386     - replace the upper-case typedef'ed C struct names with lower case
2387     non-typedef'ed ones
2388     - make sure registers are accessed using the proper accessor functions
2389     - run checkpatch.pl and fix any error reports
2390
2391     It assumes the following patch has been applied first:
2392     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
2393      - patches 1/4, 2/4 and 3/4 of this series
2394
2395     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
2396     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
2397     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
2398     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
2399     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
2400     errors were found.
2401
2402     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
2403     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2404
2405 commit eb0ae7f549b7142826a8bcdd2dc945fac9c36349
2406 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
2407 Date:   Sat Oct 10 13:33:11 2009 +0900
2408
2409     Clean-up of s3c24x0 drivers excluding nand driver
2410
2411     This patch re-formats the arm920t s3c24x0 driver files, excluding the nand
2412     driver, in preparation for changes to add support for the Embest SBC2440-II Board.
2413
2414     The changes are as follows:
2415     - re-indent the code using Lindent
2416     - make sure register layouts are defined using a C struct
2417     - replace the upper-case typedef'ed C struct names with lower case
2418       non-typedef'ed ones
2419     - make sure registers are accessed using the proper accessor functions
2420     - run checkpatch.pl and fix any error reports
2421
2422     It assumes the following patch has been applied first:
2423     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
2424     - patches 1/4 and 2/4 of this series
2425
2426     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
2427     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
2428     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
2429     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
2430     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
2431     errors were found.
2432
2433     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
2434     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2435
2436 commit 8250d0bae84229abea397f6b474b3556b0f04e80
2437 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
2438 Date:   Sat Oct 10 13:32:01 2009 +0900
2439
2440     Clean-up of s3c24x0 header files
2441
2442     This patch re-formats the arm920t s3c24x0 header files in preparation for
2443     changes to add support for the Embest SBC2440-II Board.
2444
2445     The changes are as follows:
2446     - re-indent the code using Lindent
2447     - make sure register layouts are defined using a C struct
2448     - replace the upper-case typedef'ed C struct names with lower case
2449     non-typedef'ed ones
2450     - make sure registers are accessed using the proper accessor functions
2451     - run checkpatch.pl and fix any error reports
2452
2453     It assumes the following patch has been applied first:
2454     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
2455     - patch 1/4 of this series
2456
2457     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
2458     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
2459     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
2460     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
2461     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
2462     errors were found.
2463
2464     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
2465     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2466
2467 commit d67cce2dda3a40c3bd90a6c6e129fbb26dd4cfab
2468 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
2469 Date:   Sat Oct 10 13:30:22 2009 +0900
2470
2471     Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code
2472
2473     This patch re-formats the code in cpu/arm920t and cpu/arm920t/23c24x0 in
2474     preparation for changes to add support for the Embest SBC2440-II Board.
2475
2476     The changes are as follows:
2477     - re-indent the code using Lindent
2478     - make sure register layouts are defined using a C struct
2479     - replace the upper-case typedef'ed C struct names with lower case
2480       non-typedef'ed ones
2481     - make sure registers are accessed using the proper accessor functions
2482     - run checkpatch.pl and fix any error reports
2483
2484     It assumes the following patch has been applied first:
2485     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
2486
2487     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
2488     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
2489     patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets and no
2490     new warnings or errors were found.
2491
2492     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
2493     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2494
2495 commit cd85662b345c0c2248fd7637f65bb2fbb4d53dd9
2496 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
2497 Date:   Sun Sep 6 00:33:13 2009 +0900
2498
2499     CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards
2500
2501     This sets CONFIG_SYS_HZ to 1000 for all boards that use the s3c2400 and
2502     s3c2410 cpu's which fixes various problems such as the timeouts in tftp being
2503     too short.
2504
2505     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't
2506     have any s3c2400 or s3c2410 boards but need this patch applying before I can
2507     submit patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets
2508     and no new warnings or errors were found.
2509
2510     It was originally submitted on 21/06/2009 but didn't get into the 2009.08
2511     release, and Jean-Pierre made one comment on the original patch (see
2512     http://lists.denx.de/pipermail/u-boot/2009-July/055470.html). I've made two
2513     changes to the original patch:
2514     - it's been re-based to the current release
2515     - I've re-named get_timer_raw() to get_ticks() in response to Jean-Pierre's comment
2516
2517     This affects the sbc2410, smdk2400, smdk2410 and trab boards. I've copied it
2518     directly to the maintainers of all except the sbc2410 which doesn't have an
2519     entry in MAINTAINERS.
2520
2521     Signed-off-by: Kevin Morfitt <kmorfitt@aselaptop-1.localdomain>
2522     Tested-by: Wolfgang Denk <wd@denx.de>
2523     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2524
2525 commit 8bc4ee9e8213abe4031ea1720aa02fa98d4402ad
2526 Author: Minkyu Kang <mk7.kang@samsung.com>
2527 Date:   Thu Oct 1 17:20:40 2009 +0900
2528
2529     s5pc1xx: add support SMDKC100 board
2530
2531     Adds new board SMDKC100 that uses s5pc100 SoC
2532
2533     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2534     Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
2535
2536 commit dd2c9e6a3b67c8ff56694e515e6e3c7baddd8f52
2537 Author: Minkyu Kang <mk7.kang@samsung.com>
2538 Date:   Thu Oct 1 17:20:28 2009 +0900
2539
2540     s5pc1xx: support serial driver
2541
2542     This patch includes the serial driver for s5pc1xx.
2543     s5pc1xx uart driver needs own register setting and clock configuration.
2544     So, need to special driver.
2545
2546     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2547
2548 commit 4678d674f0cacc983dca7f6b9933cd8291c9797c
2549 Author: Minkyu Kang <mk7.kang@samsung.com>
2550 Date:   Thu Oct 1 17:20:08 2009 +0900
2551
2552     s5pc1xx: support onenand driver
2553
2554     This patch includes the onenand driver for s5pc100
2555
2556     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2557     Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2558
2559 commit 399e5ae0d0b2eb4663fc5784201968c07d45afac
2560 Author: Minkyu Kang <mk7.kang@samsung.com>
2561 Date:   Thu Oct 1 17:20:01 2009 +0900
2562
2563     s5pc1xx: support Samsung s5pc1xx SoC
2564
2565     This patch adds support for the Samsung s5pc100 and s5pc110
2566     SoCs. The s5pc1xx SoC is an ARM Cortex A8 processor.
2567
2568     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2569     Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
2570
2571 commit d087d19a994e741f0ce526124be117c90be482ae
2572 Author: Mike Frysinger <vapier@gentoo.org>
2573 Date:   Tue Oct 13 21:58:26 2009 -0400
2574
2575     Blackfin: drop MAC display at boot
2576
2577     The default Blackfin boot would display the MAC address for the first NIC,
2578     but this relies on the environment.  The current net multi stack no longer
2579     writes the default hardware settings to the environment, so most of the
2580     time the display shows all zeros.  This can be pretty confusing and really
2581     doesn't add anything useful, so just drop it.
2582
2583     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2584
2585 commit 1f003cf4738a199d99c818124784058526d2d40e
2586 Author: Mike Frysinger <vapier@gentoo.org>
2587 Date:   Fri Oct 9 02:24:33 2009 -0400
2588
2589     Blackfin: reset watchdog in udelay()
2590
2591     All arches apparently should reset the watchdog in their udelay loop as
2592     noted on the mailing list recently:
2593
2594       > A comment in flash_status_check() suggests that udelay() is
2595       > expected to reset the watchdog, but I can't find any architecture
2596       > where it does.
2597
2598       If this is missing in other architectures, it should be fixed at the
2599       root cause, i. e. in udelay() or in the respective support routines.
2600
2601     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2602
2603 commit 370ec734557d0b0f266e6d0953229ee12cae5edd
2604 Author: Mike Frysinger <vapier@gentoo.org>
2605 Date:   Fri Oct 9 02:22:11 2009 -0400
2606
2607     Blackfin: Remove relocation fixups
2608
2609     Blackfin pieces like commit 0630535e2d062dd73c1ceca5c6125c86d1127a49.
2610
2611     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2612
2613 commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0
2614 Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
2615 Date:   Tue Sep 29 08:03:12 2009 +0200
2616
2617     at91: Update MEESC board support
2618
2619     This patch implements several updates:
2620     -disable CONFIG_ENV_OVERWRITE
2621     -add new hardware style variants and set the arch numbers appropriate
2622     -pass the serial# and hardware revision to the kernel
2623     -removed unused macros from include/configs/meesc.h
2624     -fixed multiline comment style
2625
2626     Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
2627
2628 commit 9df20ce211576aa7ac75710dcd8d0a6236abfd70
2629 Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
2630 Date:   Thu Oct 1 19:41:50 2009 +0530
2631
2632     arm: Correct build with CONFIG_SYS_HUSH_PARSER set
2633
2634     FLAG_PARSE_SEMICOLON is not defined without hush.h, so include that.
2635
2636     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
2637     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2638
2639 commit df3826262c0efd2baec4df23d44b3942af98f5a7
2640 Author: Olof Johansson <olof@lixom.net>
2641 Date:   Tue Sep 29 10:22:45 2009 -0400
2642
2643     TI: OMAP3: Overo Tobi ethernet support
2644
2645     Add setup for ethernet on Tobi, allowing kernel/ramdisk to be loaded
2646     over tftp.
2647
2648     This also refactors the smc911x driver to allow for detecting when the
2649     chip is missing. I.e. the detect_chip() function is called earlier and
2650     will abort gracefully when the Chip ID read returns all 1's.
2651
2652     Signed-off-by: Olof Johansson <olof@lixom.net>
2653     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
2654     Acked-by: Ben Warren <biggerbadderben@gmail.com>
2655
2656 commit 2a6cc97b91997ae485312ac91ffbcea6a89b663a
2657 Author: Olof Johansson <olof@lixom.net>
2658 Date:   Tue Sep 29 10:21:29 2009 -0400
2659
2660     SMC911X: Add chip auto detection
2661
2662     Refactor the smc911x driver to allow for detecting when the chip is missing.
2663     I.e. the detect_chip() function is called earlier and will abort gracefully
2664     when the Chip ID read returns all 1's.
2665
2666     Signed-off-by: Olof Johansson <olof@lixom.net>
2667     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
2668     Acked-by: Ben Warren <biggerbadderben@gmail.com>
2669
2670 commit 0297ec7e2a4039b8a28346f52f3ccca4db1ddc62
2671 Author: Tom Rix <Tom.Rix@windriver.com>
2672 Date:   Tue Sep 29 10:19:49 2009 -0400
2673
2674     TI OMAP3 Use arm init sequence to initialize i2c
2675
2676     This changes fixes an early i2c error.
2677
2678     It appears that I2C is working because once a read or write
2679     error is detected, the omap24xx_i2c driver calls i2c_init
2680     inside its error handling check.
2681
2682     While it is ok to attempt error handling this way, the boards
2683     must not depend on this side effect to initialize it's i2c.
2684
2685     Instead of explicitly calling i2c_init for every board, use
2686     the generic arm initialization in lib_arm/board.c. By defining
2687     the config variable CONFIG_HARD_I2C, the omap3 i2c initialization
2688     is included in the init_sequence table.
2689
2690     Run tested on Beagle.
2691     Compile tested on the omap3's
2692
2693     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2694     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
2695
2696 commit 4df30f3bb7285b2c962713a5c693c16fd90885e0
2697 Author: Sandeep Paulraj <s-paulraj@ti.com>
2698 Date:   Tue Sep 29 09:43:04 2009 -0400
2699
2700     TI: DaVinci DM365: Enabling network Support on DM365 EVM
2701
2702     This patch enables EMAC on the DM365 EVM.
2703
2704     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2705     Acked-by: Tom Rix <Tom.Rix@windriver.com>
2706
2707 commit 00e1665a3cf956e09ac2ce86ef6ec459f6bfb33c
2708 Author: Sandeep Paulraj <s-paulraj@ti.com>
2709 Date:   Tue Sep 29 10:02:38 2009 -0400
2710
2711     TI: DaVinci: GPIO header file and definitions
2712
2713     Some DaVinci SOC's use GPIOs to enable EMAC and DM9000.
2714     This patch adds some definitions for GPIO registers and also adds
2715     structures for GPIO.
2716     A separate header file is being added so that in future we
2717     can have a DaVinci GPIO driver similer to OMAP.
2718
2719     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2720     Acked-by: Tom Rix <Tom.Rix@windriver.com>
2721
2722 commit 95ae803afbdd9f673c94b992ea624a10d252afc2
2723 Author: Sandeep Paulraj <s-paulraj@ti.com>
2724 Date:   Fri Sep 18 17:30:05 2009 -0400
2725
2726     TI: DaVinci DM646x: Update flag used to represent DM646x SOC's
2727
2728     In the DaVinci specific code, we use both CONFIG_SOC_DM646X and
2729     CONFIG_SOC_DM646x to represent DM646x specific code.
2730     This patch changes occurrences of CONFIG_SOC_DM646x to
2731     CONFIG_SOC_DM646X. This is because for DM644x series of SOCs we use
2732     the flag CONFIG_SOC_DM644X. We want some uniformity.
2733
2734     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2735     Acked-by: Tom Rix <Tom.Rix@windriver.com>
2736
2737 commit fc9165fdb3b021aa8ff02417692220fe9344072b
2738 Author: Olof Johansson <olof@lixom.net>
2739 Date:   Mon Sep 28 08:19:30 2009 -0400
2740
2741     OMAP3: Clean up whitespace in mux configs
2742
2743     Switch from space-based indentation to tab-based in mux configs, as pointed
2744     out by WD at:
2745
2746     http://lists.denx.de/pipermail/u-boot/2009-September/061241.html
2747
2748     Nothing but whitespace changes in this patch (diff -w gives no output).
2749
2750     Signed-off-by: Olof Johansson <olof@lixom.net>
2751
2752 commit 9de0212bd7c4c82a7e8c2a2c8714f8c7abc57d08
2753 Author: Dirk Behme <dirk.behme@googlemail.com>
2754 Date:   Mon Sep 28 08:17:50 2009 -0400
2755
2756     OMAP3 MMC: Fix warning dereferencing type-punned pointer
2757
2758     Fix warning
2759     Dereferencing type-punned pointer will break strict-aliasing rules
2760
2761     Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
2762     CC: Steve Sakoman <sakoman@gmail.com>
2763     Acked-by: Tom Rix <Tom.Rix@windriver.com>
2764
2765 commit e92daeb5c2050438402b87c7d614e8a13c294348
2766 Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
2767 Date:   Tue Sep 22 04:01:01 2009 +0530
2768
2769     Support for the OpenRD base board
2770
2771     The implementation is borrowed from the sheevaplug board and the Marvell
2772     1.1.4 code. Unsupported (or untested) is the SD card, PCIe and SATA.
2773
2774     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
2775
2776 commit a62e78fc444c67f958be48891bef3dab0e9eb285
2777 Author: Prafulla Wadaskar <prafulla@marvell.com>
2778 Date:   Mon Sep 21 20:15:17 2009 +0530
2779
2780     Kirkwood: mv88f6281gtw_ge: Add kwbimage build support
2781
2782     This patch adds kwbimage configuration file
2783     (used by mkimage utility)
2784     to support u-boot.kwb target on mv88f6281gtw_ge board.
2785
2786     To create Kirkwood boot image to be flashed on SPI Flash,
2787     additional parameter u-boot.kwb need to be passed during make.
2788
2789     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2790
2791 commit 5bc7cbc15b1890682c0b279f708914518bd25f8d
2792 Author: Prafulla Wadaskar <prafulla@marvell.com>
2793 Date:   Mon Sep 21 18:23:11 2009 +0530
2794
2795     Kirkwood: rd6281a: Add kwbimage build support
2796
2797     This patch adds kwbimage configuration file
2798     (used by mkimage utility)
2799     to support u-boot.kwb target on rd6281a platform.
2800
2801     To create Kirkwood boot image to be flashed on NAND,
2802     additional parameter u-boot.kwb need to be passed during make.
2803
2804     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2805
2806 commit 23b80982a02a43bf4ead91574c9d6f1b647ccc8f
2807 Author: Tom Rix <Tom.Rix@windriver.com>
2808 Date:   Sun Sep 27 11:10:09 2009 -0500
2809
2810     Add support for Eukrea CPU9260/CPU9G20 SBC
2811
2812     these boards are built around Atmel's AT91SAM9260/9G20 and have
2813     up to 64MB of NOR flash, up to 128MB of SDRAM, up to 2GB of NAND
2814     and include a 10/100 Ethernet PHY in RMII mode.
2815
2816     Signed-off-by: Eric Benard <eric@eukrea.com>
2817     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2818
2819 commit d8380c9d35e88759c96e68a03738446ca0cb292f
2820 Author: Tom Rix <Tom.Rix@windriver.com>
2821 Date:   Sun Sep 27 07:47:24 2009 -0500
2822
2823     Add support for Eukrea CPUAT91 SBC
2824
2825     CPUAT91 is built around Atmel's AT91RM9200 and has up to 16MB of NOR
2826     flash, up to 128MB of SDRAM, and includes a Micrel KS8721 PHY in RMII
2827     mode.
2828
2829     Signed-off-by: Eric Benard <eric@eukrea.com>
2830     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2831
2832 commit eb95aa15e644c29b01832703aa4964fe419170f0
2833 Author: Sandeep Paulraj <s-paulraj@ti.com>
2834 Date:   Mon Sep 14 14:57:47 2009 -0400
2835
2836     TI: DaVinci DM365: Minor config cleanup
2837
2838     The DM365 config was using the 'CONFIG_CMD_SAVEENV' flag.
2839     This is already included when we include the
2840     config_cmd_default.h header file. So this flag is removed.
2841     Also another flag to enable NAND functions was being
2842     enabled incorrectly.
2843
2844     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2845
2846 commit 5d783c1ffd691ffdadbc2c2f796c41481b7cdce7
2847 Author: Sandeep Paulraj <s-paulraj@ti.com>
2848 Date:   Mon Sep 14 15:03:06 2009 -0400
2849
2850     TI DaVinci DM365: Removing header file which does not exist
2851
2852     The DaVinci DM365 EVM board specific code was including a header file
2853     which does not exist. So removing this header file.
2854
2855     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2856
2857 commit 409ec37bd8ae8822d276e77419d899571891b191
2858 Author: Sandeep Paulraj <s-paulraj@ti.com>
2859 Date:   Tue Sep 8 18:08:06 2009 -0400
2860
2861     TI DaVinci: DM355: Config Cleanup and Update
2862
2863     This patch does the following
2864     1) Enables the NAND driver which is now available.
2865     2) Enables the 'CONFIG_MTD_DEVICE' as without this the
2866     compilation will fail
2867     3) We now have a safe place to store environment and defines
2868     an offset where this can be stored. This offset value is such that it is after
2869     the location where U-Boot is flashed using TI flash utilities.
2870     4) Enables Bootdelay
2871     5) Increases malloc() arena size. Manufacturers are coming out with
2872     NAND with large blocks sizes of upto 1 MiB. It has been noticed that
2873     as the block size of the NAND used is increased, if this particular
2874     value is not increased, the NAND driver will output out of memory
2875     errors.
2876
2877     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2878
2879 commit 7908c97a106765ad8816bf2271a5bf315728b274
2880 Author: Sandeep Paulraj <s-paulraj@ti.com>
2881 Date:   Tue Sep 8 11:37:39 2009 -0400
2882
2883     TI DaVinci: DM646x: Initial Support for DM646x SOC
2884
2885     DM646x is an SOC from TI which has both an ARM and a DSP.
2886     There are multiple variants of the SOC mainly dealing with different
2887     core speeds.
2888     This patch adds the initial framework for the DM646x SOC.
2889
2890     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2891
2892 commit 5d0f53624c24eaf82d58368a6a5b8476392dd5c7
2893 Author: Sandeep Paulraj <s-paulraj@ti.com>
2894 Date:   Wed Sep 9 15:26:00 2009 -0400
2895
2896     TI DaVinci: DM6446: Fix Compilation error in NAND mode
2897
2898     The Default mode that is built for the Davinci DVEVM happens
2899     to be the NOR mode.
2900     When we want to build for the NAND mode, we get a compilation
2901     error. This is overcome by defining the CONFIG_MTD_DEVICE
2902     flag in the NAND mode.
2903     The image built for NAND mode was successfully tested on the
2904     DaVinci DM6446 EVM.
2905
2906     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2907
2908 commit 7a2aa8b68120f333ed2edc33475ca195810d6cb1
2909 Author: Tom Rix <Tom.Rix@windriver.com>
2910 Date:   Thu Sep 10 15:27:57 2009 -0400
2911
2912     OMAP3 Move cache routine to cache.S
2913
2914     v7_flush_dcache_all, because it depends on omap ROM code is not
2915     generic.  Rename the function to 'invalidate_dcache' and move it
2916     to the omap cpu directory.
2917
2918     Collect the other omap cache routines l2_cache_enable and
2919     l2_cache_disable with invalide_dcache into cache.S.  This
2920     means removing the old cache.c file that contained l2_cache_enable
2921     and l2_cache_disable.
2922
2923     The conversion from cache.c to cache.S was done most through
2924     disassembling the uboot binary.  The only significant change was
2925     to change the comparision for the return of get_cpu_rev from
2926
2927        cmp      r0, #0
2928        beq      earlier_than_label
2929
2930     Which was lost information to
2931
2932        cmp      r0, #CPU_3XX_ES20
2933        blt      earlier_than_label
2934
2935     The paths through the enable routine were verified by
2936     adding an infinite loop and seeing the hang.  Then
2937     removing the infinite loop and seeing it continue.
2938
2939     The disable routine is similar enough that it was not
2940     tested with this method.
2941
2942     Run tested by cold booting from nand on beagle and zoom1.
2943     Compile tested on MAKEALL arm.
2944
2945     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2946
2947 commit a16df2c11188297eca43cf6080c70fb69b960232
2948 Author: Sandeep Paulraj <s-paulraj@ti.com>
2949 Date:   Tue Sep 8 17:09:52 2009 -0400
2950
2951     TI DaVinci: Remove references to SZ_xx
2952
2953     This patch removes the asm/sizes.h header file from being
2954     included in the DaVinci SOC configs.
2955     References to SZ_xx have been replaced by appropriate
2956     bit shifted values.
2957
2958     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2959     Acked-by: Wolfgang Denk <wd@denx.de>
2960
2961 commit 285870f75378aca41c5063e4358ad93bf3014fd8
2962 Author: Ed Swarthout <Ed.Swarthout@freescale.com>
2963 Date:   Thu Oct 9 01:27:18 2008 -0500
2964
2965     Leave x86emu op code tables in default section
2966
2967     Forcing the tables into got2 caused extra relocation when using -mrelocatable.
2968     This patch requires any board defining CONFIG_BIOSEMU to use -mrelocatable.
2969
2970     Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
2971     Acked-by: Jin Zhengxiong <Jason.Jin@freescale.com>
2972
2973 commit be2254423b86572841aa70ff05d20933d1b49823
2974 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
2975 Date:   Sat Oct 10 12:42:22 2009 +0200
2976
2977     Update all board to support new bbmiiphy driver (with multibus support)
2978
2979     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
2980     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2981
2982 commit 310cecb8ccdbc8a9be580e75b2fd362179d78535
2983 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
2984 Date:   Sat Oct 10 12:42:21 2009 +0200
2985
2986     Add bb_miiphy_init call before any ethernet bring-up code.
2987
2988     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
2989     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2990
2991 commit 4ba31ab33ac824635fcb49ac609070a9ebcab7f0
2992 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
2993 Date:   Sat Oct 10 12:42:20 2009 +0200
2994
2995     Rewrite the miiphybb (Bit-banged MII bus driver) in order to support an arbitrary number of mii buses.
2996
2997     This feature is useful when your board uses different mii buses for different
2998     phys and all (or a part) of these buses are implemented via bit-banging mode.
2999
3000     The driver requires that the following macros should be defined into the board
3001     configuration file:
3002
3003     CONFIG_BITBANGMII       - Enable the miiphybb driver
3004     CONFIG_BITBANGMII_MULTI - Enable the multi bus support
3005
3006     If the CONFIG_BITBANGMII_MULTI is not defined, the board's config file needs
3007     to define at least the following macros:
3008
3009     MII_INIT      - Generic code to enable the MII bus (optional)
3010     MDIO_DECLARE  - Declaration needed to access to the MDIO pin (optional)
3011     MDIO_ACTIVE   - Activate the MDIO pin as out pin
3012     MDIO_TRISTATE - Activate the MDIO pin as input/tristate pin
3013     MDIO_READ     - Read the MDIO pin
3014     MDIO(v)       - Write v on the MDIO pin
3015     MDC_DECLARE   - Declaration needed to access to the MDC pin (optional)
3016     MDC(v)        - Write v on the MDC pin
3017
3018     The previous macros make the driver compatible with the previous version
3019     (that didn't support the multi-bus).
3020
3021     When the CONFIG_BITBANGMII_MULTI is also defined, the board code needs to fill
3022     the bb_miiphy_buses[] array with a record for each required bus and declare
3023     the bb_miiphy_buses_num variable with the number of mii buses.
3024     The record (struct bb_miiphy_bus) has the following fields/callbacks (see
3025     miiphy.h for details):
3026
3027     char name[]            - The symbolic name that must be equal to the MII bus
3028                              registered name
3029     int (*init)()          - Initialization function called at startup time (just
3030                              before the Ethernet initialization)
3031     int (*mdio_active)()   - Activate the MDIO pin as output
3032     int (*mdio_tristate)() - Activate the MDIO pin as input/tristate pin
3033     int (*set_mdio)()      - Write the MDIO pin
3034     int (*get_mdio)()      - Read the MDIO pin
3035     int (*set_mdc)()       - Write the MDC pin
3036     int (*delay)()         - Delay function
3037     void *priv             - Private data used by board specific code
3038
3039     The board code will look like:
3040
3041     struct bb_miiphy_bus bb_miiphy_buses[] = {
3042      { .name = miibus#1, .init = b1_init, .mdio_active = b1_mdio_active, ... },
3043      { .name = miibus#2, .init = b2_init, .mdio_active = b2_mdio_active, ... },
3044      ...
3045     int bb_miiphy_buses_num = sizeof(bb_miiphy_buses) /
3046                               sizeof(bb_miiphy_buses[0]);
3047
3048     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
3049     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3050
3051 commit efaf6f1bf6ebdd8f16b0d0c2960abe8d06f95af4
3052 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3053 Date:   Fri Oct 2 18:54:20 2009 -0400
3054
3055     mpc83xx: cosmetic comment update relating to SPD EEPROM
3056
3057     commit 6d0f6bcf337c5261c08fabe12982178c2c489d76 did the big
3058     rename of CFG_ macros to CONFIG_SYS macros.  But it missed
3059     a couple of instances within comments.
3060
3061     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3062     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3063
3064 commit afc3ba0fc4195624e79e21244380ed7cc2fd6969
3065 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3066 Date:   Thu Oct 8 02:03:51 2009 +0200
3067
3068     relocation: Do not relocate NULL pointers.
3069
3070     NULL is an absolute value and should not be relocated.
3071     After this correction code like:
3072      void weak_fun(void) __attribute__((weak));
3073      printf("weak_fun:%p\n", weak_fun);
3074     will still print null after relocation.
3075
3076     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3077
3078 commit 3beb40c2473f0dd373231c723d88c51e46ad96f7
3079 Author: Peter Tyser <ptyser@xes-inc.com>
3080 Date:   Wed Oct 7 11:45:00 2009 -0500
3081
3082     85xx: Ensure BSS segment isn't linked at address 0
3083
3084     When U-Boot is relocated from flash to RAM pointers are modified
3085     accordingly.  However, pointers initialzed with NULL values should not
3086     be modified so that they maintain their intended NULL value.  If the
3087     BSS segment is linked at address 0 its address will not be
3088     updated as necessary during relocation.
3089
3090     This is a temporary workaround.  The end goal is to add support to
3091     U-Boot to dynamically locate the BSS at an arbitrary address at
3092     runtime.  When the ability to fixup the BSS inteligently is
3093     added, this workaround can be removed and the 85xx link script
3094     can put the BSS at a fixed address at link time.
3095
3096     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3097
3098 commit 95c44ec485b46ffb43dbdaa299f1491a500fdadf
3099 Author: Detlev Zundel <dzu@denx.de>
3100 Date:   Wed Oct 7 16:38:05 2009 +0200
3101
3102     tqm5200: Correct comment and code in post_hotkeys_pressed.
3103
3104     This fixes the code and the comment according to the original intent of
3105     doing an intensive memory test when PSC6_3 is pulled low on the STK52xx.
3106     Notably PORT_CONFIG will be overridden with this correct code now,
3107     so beware.
3108
3109     The original code only worked by coincidence depending on the PORT_CONFIG
3110     setting from the header file.  The new code was tested to ensure that the
3111     (undocumented) memory test still works on the STK52x.
3112
3113     Signed-off-by: Detlev Zundel <dzu@denx.de>
3114     CC: Martin Krause <Martin.Krause@tqs.de>
3115
3116     Minor white-space cleanup.
3117     Signed-off-by: Wolfgang Denk <wd@denx.de>
3118
3119 commit da01f53404f99db185d196867af79371725d4683
3120 Author: Wolfgang Denk <wd@denx.de>
3121 Date:   Sun Oct 4 22:56:08 2009 +0200
3122
3123     mpc512x: fix fixed_sdram() init code.
3124
3125     Commit 054197ba and later fixes used an array to initialize some of
3126     the MDDRC parameters; however, the use of an array turned out to be a
3127     bad idea as it was not possible to correlate structure entries to
3128     array indices in readable and reliable way. Now we use a struct
3129     instead, which makes this self-explanatory.
3130
3131     Signed-off-by: Wolfgang Denk <wd@denx.de>
3132
3133 commit dbcc357166bed20df13450e93a501f30b197efd1
3134 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
3135 Date:   Sun Oct 4 20:04:22 2009 +0200
3136
3137     ppc4xx: respect 80-chars per line in ppc*.h files
3138
3139     After running checkstyle.pl on the three previous patches I noted that in
3140     the *.h files there were a lot of long lines. This patch solves this problem.
3141
3142     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
3143     Signed-off-by: Stefan Roese <sr@denx.de>
3144
3145 commit 78d2a641371ec71cc3786b167a318c7b115fbb90
3146 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
3147 Date:   Sun Oct 4 20:04:21 2009 +0200
3148
3149     ppc4xx: Rework cmd reginfo
3150
3151     The command "reginfo" got an overhaul for the ppc4xx. It dumps all the
3152     relevant HW configuration registers (address, symbolic name, content).
3153     This allows to easily detect errors in *.h files and changes in the HW
3154     configuration.
3155
3156     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
3157     Signed-off-by: Stefan Roese <sr@denx.de>
3158
3159 commit ddc922ff2c20ae0b7f9ce2df1ac28143e2f325bd
3160 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
3161 Date:   Sun Oct 4 20:04:20 2009 +0200
3162
3163     ppc_4xx: Apply new HW register names
3164
3165     Modify all existing *.c files to use the new register names
3166     as seen in the AMCC manuals.
3167
3168     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
3169     Signed-off-by: Stefan Roese <sr@denx.de>
3170
3171 commit f80e61dcfe53fa3a5936659883415c9bd1b5a3d9
3172 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
3173 Date:   Sun Oct 4 20:04:19 2009 +0200
3174
3175     ppc4xx: Cleanup some HW register names
3176
3177     Here you find all the changes in the include directory for new register names
3178     and adapting other ones to the names used by AMCC in their manuals, e.g.
3179     For 440EPx/GRPPC440EPx/GRX, Revision 1.15 – September 22, 2008
3180     For PPC405GP Embedded Processor, Revision 1.02 – March 22, 2006
3181
3182     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
3183     Signed-off-by: Stefan Roese <sr@denx.de>
3184
3185 commit 56f14818f66c68a8b9e45925f29ceb974405ad48
3186 Author: Stefan Roese <sr@denx.de>
3187 Date:   Tue Oct 6 07:21:08 2009 +0200
3188
3189     ppc4xx: Add PPC405EX(r) Rev D support
3190
3191     Unfortunately some Rev D PPC405EX/405EXr PVR's are identical with older
3192     405EX(r) parts. Here a list:
3193
3194     0x12911475 - 405EX Rev D with Security *and* 405EX Rev A/B witout Sec
3195     0x12911473 - 405EX Rev D without Security *and* 405EXr Rev A/B with Sec
3196
3197     Since there are only a few older parts in the field, this patch now
3198     changes the PVR's above to represent the new Rev D versions.
3199
3200     Signed-off-by: Stefan Roese <sr@denx.de>
3201     Cc: Phong Vo" <pvo@amcc.com>
3202
3203 commit 06dfaeef52a5f773ae4292432e3c74ff52ead316
3204 Author: Stefan Roese <sr@denx.de>
3205 Date:   Fri Oct 2 14:35:16 2009 +0200
3206
3207     ppc4xx: Fix msg "initialization as root-complex failed" upon PCIe scan
3208
3209     This message is printed upon PCIe bus scan, not only upon error, but also
3210     if no PCIe device is detected at all. Since this is not an error, let's
3211     remove this message in this case. We already have the message
3212     "link is not up." if there is no PCIe device present.
3213
3214     Signed-off-by: Stefan Roese <sr@denx.de>
3215     Acked-by: Wolfgang Denk <wd@denx.de>
3216
3217 commit 54f5f056aa1daa3e39bad1c5c3fb43a72cdb9e84
3218 Author: Mike Nuss <mike@terascala.com>
3219 Date:   Mon Oct 5 12:33:28 2009 -0400
3220
3221     PPC4xx: Denali core: Fix incorrect DDR row bits
3222
3223     The SPD detection code for the Denali memory controller used on some
3224     ppc4xx
3225     processors incorrectly encodes DDR0_42. With certain memory
3226     configurations,
3227     this can cause the bootwrapper to incorrectly calculate the installed
3228     memory
3229     size, because the number of row bits is wrong. This patch fixes that
3230     encoding.
3231
3232     Signed-off-by: Mike Nuss <mike@terascala.com>
3233     Signed-off-by: Stefan Roese <sr@denx.de>
3234
3235 commit 99dbd4efd6d5ecc37d7e8f28b20d9be8c83055c7
3236 Author: Ben Warren <biggerbadderben@gmail.com>
3237 Date:   Mon Oct 5 00:02:51 2009 -0700
3238
3239     Add information about return values of xxx_eth_register() in documentation
3240
3241     As discussed on mailing list, <0 indicates failure, >=0 indicates number
3242     of interfaces found.
3243
3244     Also added blurb about private data
3245
3246     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3247
3248 commit 1f1e774ec6242d4ea34e5cff57232deb5bb587e0
3249 Author: Mike Frysinger <vapier@gentoo.org>
3250 Date:   Wed Sep 9 14:41:22 2009 -0400
3251
3252     document network driver framework
3253
3254     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3255     Acked-by: Wolfgang Denk <wd@denx.de>
3256     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3257
3258 commit aba8237257dd15b0e76cc517f0e741c0908ee0b9
3259 Author: Prafulla Wadaskar <prafulla@marvell.com>
3260 Date:   Wed Sep 9 15:59:19 2009 +0530
3261
3262     net: kirkwood_egiga.c: fixed build warning
3263
3264     if link up detection code is disabled through config option, it gives build warning.
3265     This patch fixes the same
3266
3267     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
3268     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3269
3270 commit 7194ab809532eeca3e2ee5dc12017cb901cc5842
3271 Author: Ben Warren <biggerbadderben@gmail.com>
3272 Date:   Sun Oct 4 22:37:03 2009 -0700
3273
3274     Convert SMC91111 Ethernet driver to CONFIG_NET_MULTI API
3275
3276     All in-tree boards that use this controller have CONFIG_NET_MULTI
3277     added
3278     Also:
3279       - changed CONFIG_DRIVER_SMC91111 to CONFIG_SMC91111
3280       - cleaned up line lengths
3281       - modified all boards that override weak function in this driver
3282       - modified all eeprom standalone apps to work with new driver
3283       - updated blackfin standalone EEPROM app after testing
3284
3285     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3286     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3287
3288 commit 32e7f239dda8638377edb0d3e7ac269cabbafbe6
3289 Author: Prafulla Wadaskar <prafulla@marvell.com>
3290 Date:   Mon Sep 21 20:28:18 2009 +0530
3291
3292     net: phy: mv88e61xx.c : fixed build warning
3293
3294     following build warning was observed
3295
3296     mv88e61xx.c: In function ‘mv88e61xx_busychk’:
3297     mv88e61xx.c:208: warning: dereferencing type-punned pointer will break strict-aliasing rules
3298
3299     This patch fixes the same
3300     Patch tested for rd6281a board build
3301
3302     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
3303     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3304
3305 commit c0b46d8ead3c6c5b569c83544fd71b9d73356869
3306 Author: James Clough <james@rtetc.com>
3307 Date:   Thu Sep 10 09:11:50 2009 +0200
3308
3309     net: Fix problem with 405EZ ethernet interrupt
3310
3311     On 405EZ the RX-/TX-interrupts are coalesced into one IRQ bit in the
3312     UIC. We need to acknowledge the RX-/TX-interrupts in the
3313     SDR0_ICINTSTAT reg as well.
3314
3315     This problem was introduced with commit
3316     d1631fe1 [ppc4xx: Consolidate PPC4xx UIC defines]
3317
3318     Signed-off-by: James Clough <james@rtetc.com>
3319     Signed-off-by: Stefan Roese <sr@denx.de>
3320     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3321
3322 commit 91b469c95faf92435e3d5d78292ba78075a3c5ca
3323 Author: Mike Frysinger <vapier@gentoo.org>
3324 Date:   Wed Sep 2 04:18:55 2009 -0400
3325
3326     net: add random_port() prototype
3327
3328     The random_port() is meant to be used by other net code, but without a
3329     prototype, we get fun warnings like:
3330     dns.c: In function 'DnsSend':
3331     dns.c:89: warning: implicit declaration of function 'random_port'
3332
3333     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3334     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3335
3336 commit 3469424cb6d939c7aedf1e0efdec44a797c0a18c
3337 Author: Peter Tyser <ptyser@xes-inc.com>
3338 Date:   Mon Sep 21 11:20:37 2009 -0500
3339
3340     ppc: Remove reloc_off field from global_data structure
3341
3342     Now that proper relocation is supported, the reloc_off field is no longer
3343     necessary.
3344
3345     Note that the location of the standalone application jump table pointer
3346     in the global data structure is affected by this change, breaking
3347     execution of standalone applications compiled for previous versions of
3348     U-Boot.
3349
3350     We therefore increment XF_VERSION to 6
3351
3352     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3353     Signed-off-by: Wolfgang Denk <wd@denx.de>
3354
3355 commit 0630535e2d062dd73c1ceca5c6125c86d1127a49
3356 Author: Peter Tyser <ptyser@xes-inc.com>
3357 Date:   Tue Sep 22 09:27:55 2009 -0500
3358
3359     arm/microblaze/nios/nios2/sh: Remove relocation fixups
3360
3361     These architectures don't need relocation fixups, so reduce their
3362     codesize a bit by defining CONFIG_RELOC_FIXUP_WORKS.
3363
3364     Also remove the reloc_off field from their global data structures
3365     as it is no longer needed.
3366
3367     Note that the location of the standalone application jump table pointer
3368     in the global data structure is affected by this change, breaking
3369     execution of standalone applications compiled for previous versions of
3370     U-Boot. We will therefore increment XF_VERSION in the next commit,
3371     which also touches this area.
3372
3373     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3374     Signed-off-by: Wolfgang Denk <wd@denx.de>
3375
3376 commit 521af04d853361b49344b61892eb0618f9f713c5
3377 Author: Peter Tyser <ptyser@xes-inc.com>
3378 Date:   Mon Sep 21 11:20:36 2009 -0500
3379
3380     Conditionally perform common relocation fixups
3381
3382     Add #ifdefs where necessary to not perform relocation fixups.  This
3383     allows boards/architectures which support relocation to trim a decent
3384     chunk of code.
3385
3386     Note that this patch doesn't add #ifdefs to architecture-specific code
3387     which does not support relocation.
3388
3389     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3390
3391 commit 3cbcfa70b116df1bbdc90ba31c61adcaec058a8a
3392 Author: Peter Tyser <ptyser@xes-inc.com>
3393 Date:   Mon Sep 21 11:20:35 2009 -0500
3394
3395     p3mx: Remove serial relocation fixups
3396
3397     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3398
3399 commit 80f73b92a19129854876ec3f1aef531a09e86d2d
3400 Author: Peter Tyser <ptyser@xes-inc.com>
3401 Date:   Mon Sep 21 11:20:34 2009 -0500
3402
3403     lwmon, lwmon5: Remove sysmon POST relocation fixups
3404
3405     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3406
3407 commit 331ab60c4a418c39e5b1a05d4648a4155d0ad13e
3408 Author: Peter Tyser <ptyser@xes-inc.com>
3409 Date:   Mon Sep 21 11:20:33 2009 -0500
3410
3411     mpl: Remove memory test relocation fixups
3412
3413     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3414
3415 commit 6385b28116f775da4771b768ba9bf93c3aaaf26e
3416 Author: Peter Tyser <ptyser@xes-inc.com>
3417 Date:   Mon Sep 21 11:20:32 2009 -0500
3418
3419     fpga: Remove relocation fixups
3420
3421     PPC boards are the only users of the current FPGA code which is littered
3422     with manual relocation fixups.  Now that proper relocation is supported
3423     for PPC boards, remove FPGA manual relocation.
3424
3425     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3426
3427 commit cd1011db80287eef933d1599b74cff1116c93134
3428 Author: Peter Tyser <ptyser@xes-inc.com>
3429 Date:   Mon Sep 21 11:20:31 2009 -0500
3430
3431     tsec: Remove PHY command relocation fixups
3432
3433     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3434
3435 commit b5650c5d8c99100144d8e4e9af910405f857bb7a
3436 Author: Peter Tyser <ptyser@xes-inc.com>
3437 Date:   Mon Sep 21 11:20:30 2009 -0500
3438
3439     ppc: Remove board-specific command table relocation fixups
3440
3441     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3442
3443 commit e6b05e774d7ce1641613cdeffb69c1d48139a869
3444 Author: Peter Tyser <ptyser@xes-inc.com>
3445 Date:   Mon Sep 21 11:20:29 2009 -0500
3446
3447     ppc: Remove extable relocation fixups
3448
3449     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3450
3451 commit b32a894011b1436758905fa10e6a03b8539c43c9
3452 Author: Peter Tyser <ptyser@xes-inc.com>
3453 Date:   Mon Sep 21 11:20:28 2009 -0500
3454
3455     ppc: Remove pci config table pointer relocation fixups
3456
3457     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3458
3459 commit a0e2066f392782730f0398095e583c87812d97f2
3460 Author: Peter Tyser <ptyser@xes-inc.com>
3461 Date:   Mon Sep 21 11:20:27 2009 -0500
3462
3463     ppc: Remove board.c relocation fixups
3464
3465     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3466
3467 commit 244615197469dd6fe75ae082f38424b97c79aeaf
3468 Author: Peter Tyser <ptyser@xes-inc.com>
3469 Date:   Mon Sep 21 11:20:26 2009 -0500
3470
3471     ppc: Check for compilers that don't support relocation
3472
3473     Certain ppc compilers are known not to generate the .fixup section
3474     properly.  The .fixup section is necessary to create a relocatable
3475     U-Boot image.  A basic check for the existence of the .fixup section
3476     should hopefully catch the majority of broken compilers which don't
3477     support relocation.
3478
3479     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3480
3481 commit 858290178f222d998b6425d85cf06822467918f3
3482 Author: Peter Tyser <ptyser@xes-inc.com>
3483 Date:   Mon Sep 21 11:20:25 2009 -0500
3484
3485     ppc: Enable full relocation to RAM
3486
3487     The following changes allow U-Boot to fully relocate from flash to
3488     RAM:
3489      - Remove linker scripts' .fixup sections from the .text section
3490      - Add -mrelocatable to PLATFORM_RELFLAGS for all boards
3491      - Define CONFIG_RELOC_FIXUP_WORKS for all boards
3492
3493     Previously, U-Boot would partially relocate, but statically initialized
3494     pointers needed to be manually relocated.
3495
3496     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3497
3498 commit 3b4bd2d75c4b3c1a4570f47ffaaed66f56a78ff4
3499 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
3500 Date:   Wed Sep 30 11:55:04 2009 +0200
3501
3502     ppc4xx: Add SDRAM detection for PMC440 boards
3503
3504     This patch adds support to detect the amount of DDR2 SDRAM
3505     on PMC440 modules. Detection is done by probing through
3506     a list of available and supported hardware configurations
3507     from 1GByte down to 256MB.
3508
3509     The static TLB entry is replaced by dynamically created entries.
3510
3511     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
3512     Signed-off-by: Stefan Roese <sr@denx.de>
3513
3514 commit fb95169e39f2d03270bed552d27bbb02627a443e
3515 Author: Stefan Roese <sr@denx.de>
3516 Date:   Mon Sep 28 17:33:45 2009 +0200
3517
3518     ppc4xx: Merge PPC4xx DDR and DDR2 ECC handling
3519
3520     This patch merges the ECC handling (ECC parity byte writing) into one
3521     file (ecc.c) for all PPC4xx SDRAM controllers except for PPC440EPx/GRx.
3522     This exception is because only those PPC's use the completely different
3523     Denali SDRAM controller core.
3524
3525     Previously we had two routines to generate/write the ECC parity bytes.
3526     With this patch we now only have one core function left.
3527
3528     Tested on Kilauea (no ECC) and Katmai (with and without ECC).
3529
3530     Signed-off-by: Stefan Roese <sr@denx.de>
3531     Cc: Felix Radensky <felix@embedded-sol.com>
3532     Cc: Grant Erickson <gerickson@nuovations.com>
3533     Cc: Pieter Voorthuijsen <pv@prodrive.nl>
3534
3535 commit d24bd2517a2b847f773453eab0ee5b1c8ebc74ba
3536 Author: Felix Radensky <felix@embedded-sol.com>
3537 Date:   Sun Sep 27 23:56:12 2009 +0200
3538
3539     ppc4xx: Reorganize DDR2 ECC handling
3540
3541     Reorganize DDR2 ECC handling to use common code for
3542     SPD DIMMs and soldered SDRAM. Also, use common code
3543     to display SDRAM info (ECC, CAS latency) for SPD and
3544     soldered SDRAM variants.
3545
3546     Signed-off-by: Felix Radensky <felix@embedded-sol.com>
3547     Signed-off-by: Stefan Roese <sr@denx.de>
3548
3549 commit 46a887949e11d2cddb91e17ca47e73341d71a379
3550 Author: Mike Frysinger <vapier@gentoo.org>
3551 Date:   Wed Sep 30 03:09:16 2009 -0400
3552
3553     Blackfin: update default console= settings
3554
3555     The Linux kernel has changed the way it numbers serial ports, so update
3556     the default command line to match it.
3557
3558     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3559
3560 commit 4c5f307d58604dea001cccf388aa077a902ab0a5
3561 Author: Mike Frysinger <vapier@gentoo.org>
3562 Date:   Mon Sep 21 18:04:49 2009 -0400
3563
3564     Blackfin: bf533-ezkit: update env location
3565
3566     The u-boot image has outgrown the current space and overflowed into the
3567     env sector.  So move the env to the next available sector (we've already
3568     allocated the first few sectors anyways for u-boot).
3569
3570     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3571
3572 commit 24b17d8a3c3a4b9ceaf6363ebe0021011b0b8bd8
3573 Author: Kumar Gala <galak@kernel.crashing.org>
3574 Date:   Wed Sep 30 08:39:44 2009 -0500
3575
3576     ppc/85xx: get_law_entry isn't used in CONFIG_NAND_SPL
3577
3578     Don't include get_law_entry as part of the NAND_SPL build since the
3579     code isnt used.
3580
3581     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3582
3583 commit 693a048d8ac191181f5b9adbff642d3f1bbd479f
3584 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3585 Date:   Wed Sep 23 15:20:39 2009 +0800
3586
3587     Add README.mpc8536ds
3588
3589     Add boot from NAND/eSDHC/eSPI description
3590
3591     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3592     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3593
3594 commit e40ac4870c6e72302044e98338322f45c34435bd
3595 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3596 Date:   Wed Sep 23 15:20:38 2009 +0800
3597
3598     On-chip ROM boot: MPC8536DS support
3599
3600     The MPC8536E is capable of booting from the on-chip ROM - boot from
3601     eSDHC and boot from eSPI. When power on, the porcessor excutes the
3602     ROM code to initialize the eSPI/eSDHC controller, and loads the mian
3603     U-Boot image from the memory device that interfaced to the controller,
3604     such as the SDCard or SPI EEPROM, to the target memory, e.g. SDRAM or
3605     L2SRAM, then boot from it.
3606
3607     The memory device should contain a specific data structure with control
3608     word and config word at the fixed address. The config word direct the
3609     process how to config the memory device, and the control word direct
3610     the processor where to find the image on the memory device, or where
3611     copy the main image to. The user can use any method to store the data
3612     structure to the memory device, only if store it on the assigned address.
3613
3614     The on-chip ROM code will map the whole 4GB address space by setting
3615     entry0 in the TLB1, so the main image need to switch to Address space 1
3616     to disable this mapping and map the address space again.
3617
3618     This patch implements loading the mian U-Boot image into L2SRAM, so
3619     the image can configure the system memory by using SPD EEPROM.
3620
3621     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3622     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3623
3624 commit 9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282
3625 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3626 Date:   Wed Sep 23 15:20:37 2009 +0800
3627
3628     NAND boot: MPC8536DS support
3629
3630     MPC8536E can support booting from NAND flash which uses the
3631     image u-boot-nand.bin. This image contains two parts: a 4K
3632     NAND loader and a main U-Boot image. The former is appended
3633     to the latter to produce u-boot-nand.bin. The 4K NAND loader
3634     includes the corresponding nand_spl directory, along with the
3635     code twisted by CONFIG_NAND_SPL. The main U-Boot image just
3636     like a general U-Boot image except the parts that included by
3637     CONFIG_SYS_RAMBOOT.
3638
3639     When power on, eLBC will automatically load from bank 0 the
3640     4K NAND loader into the FCM buffer RAM where CPU can execute
3641     the boot code directly. In the first stage, the NAND loader
3642     copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
3643     then loads the main image from NAND flash to RAM or L2SRAM
3644     and boot from it.
3645
3646     This patch implements the NAND loader to load the main image
3647     into L2SRAM, so the main image can configure the RAM by using
3648     SPD EEPROM. In the first stage, the NAND loader copies itself
3649     to the second to last 4K address space, and uses the last 4K
3650     address space as the initial RAM for stack.
3651
3652     Obviously, the size of L2SRAM shouldn't be less than the size
3653     of the image used. If so, the workaround is to generate another
3654     image that includes the code to configure the RAM by SPD and
3655     load it to L2SRAM first, then relocate the main image to RAM
3656     to boot up.
3657
3658     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3659     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3660
3661 commit 07355700523203c5f72018712cf0d93683f255c8
3662 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3663 Date:   Wed Sep 23 15:19:32 2009 +0800
3664
3665     mpc8536: fix board config file line length
3666
3667     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3668     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3669
3670 commit dd9ca98f2600000e5c2744735040100b770650e7
3671 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3672 Date:   Fri Sep 25 11:14:11 2009 -0400
3673
3674     sbc8548: reclaim wasted sector in boot flash
3675
3676     By nature of being based off the MPC8548CDS board, this
3677     board inherited an ENV_SIZE setting of 256k.  But since
3678     it has a smaller flash device (8MB soldered on), it has
3679     a native sector size of 128k, and hence the ENV_SIZE was
3680     causing 2 sectors to be used for the environment.
3681
3682     By removing the unused sector, we can push TEXT_BASE up
3683     closer to the end of address space and reclaim that
3684     sector for any other application.  This also fixes the
3685     mismatch between TEXT_BASE and MONITOR_LEN reported by
3686     Kumar earlier.
3687
3688     Since this board also supports the ability to boot off
3689     the 64MB SODIMM flash, this change is forward looking
3690     with that in mind; i.e. the settings for MONITOR_LEN
3691     and ENV_SIZE will work when the 512k sectors of the
3692     SODIMM flash are used for alternate boot in the future.
3693
3694     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3695     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3696
3697 commit 8280912e0657e96a7b7d8da7003656d62b0fd109
3698 Author: Kumar Gala <galak@kernel.crashing.org>
3699 Date:   Mon Sep 28 21:38:00 2009 -0500
3700
3701     ppc/85xx: Clean up immap_85xx.h
3702
3703     * Converted all white space to tabs
3704     * Converted all types to u8/u16/u32
3705     * Reduce lines to fit in 80 columns
3706     * Renamed MPC85xx_{Q,B}MAN -> FSL_CORENET_{Q,B}MAN
3707
3708     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3709
3710 commit d44e9c1736283f0abc5d3c5d28cfea8480c93a79
3711 Author: Scott Wood <scottwood@freescale.com>
3712 Date:   Mon Sep 28 16:33:18 2009 -0500
3713
3714     NAND: davinci: Fix warnings when 4-bit ECC not used
3715
3716     I accidentally left v2 of "NAND: DaVinci:Adding 4 BIT ECC support"
3717     applied when I pushed the tree last merge window, and missed these fixes
3718     which were in v3 of that patch.
3719
3720     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
3721     Signed-off-by: Scott Wood <scottwood@freescale.com>
3722
3723 commit ca6189db484882798f2a35a476c07e618e21f6d3
3724 Author: Kyungmin Park <kmpark@infradead.org>
3725 Date:   Tue Sep 22 09:05:00 2009 +0900
3726
3727     Refactor OneNAND IPL code
3728
3729     Refactoring the OneNAND IPL code
3730
3731     and some minor fixed:
3732     - Remove unnecessary header file
3733     - Fix wrong access at read interrupt
3734     - The recent OneNAND has 4KiB pagesize
3735
3736     Also Board can override OneNAND IPL image
3737
3738     Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
3739
3740 commit a05e3f9a084fc8951d87745b3a91df246432df7d
3741 Author: Shinya Kuribayashi <skuribay@pobox.com>
3742 Date:   Sat Sep 12 18:01:40 2009 +0900
3743
3744     MIPS: VCT: Remove read_spareram reference
3745
3746     The commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29 (OneNAND: Remove
3747     unused read_spareram and add unlock_all as kernel does) forgot to remove
3748     a local reference to read_spareram in board/micronas/vct/ebi_onenand.c,
3749     which causes the following build failure when configured with OneNAND:
3750
3751     ebi_onenand.c: In function 'onenand_board_init':
3752     ebi_onenand.c:196: error: 'struct onenand_chip' has no member named 'read_spareram'
3753     make[1]: *** [ebi_onenand.o] Error 1
3754     make[1]: *** Waiting for unfinished jobs....
3755     make: *** [board/micronas/vct/libvct.a] Error 2
3756
3757     Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
3758     Acked-by: Stefan Roese <sr@denx.de>
3759     Cc: Kyungmin Park <kyungmin.park@samsung.com>
3760     Signed-off-by: Scott Wood <scottwood@freescale.com>
3761
3762 commit ef37c6835eac66206a9c7c11f0c7186f5d64bf91
3763 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3764 Date:   Fri Sep 25 14:05:57 2009 +0200
3765
3766     ubifs: Correct dereferencing of files-after-symlinks
3767
3768     Files in directories which are symlinked to were not dereferenced
3769     correctly in last commit. E.g., with a symlink
3770
3771        /boot/lnk -> /boot/real_dir
3772
3773     loading
3774
3775        /boot/lnk/uImage
3776
3777     will fail. This patch fixes that by simply seeing to it that the target
3778     base directory has a slash after it.
3779
3780     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3781     Signed-off-by: Stefan Roese <sr@denx.de>
3782
3783 commit b306db2f1bf561b5823a655c677fe28cfad80cfb
3784 Author: Stefan Roese <sr@denx.de>
3785 Date:   Thu Sep 24 14:10:30 2009 +0200
3786
3787     ppc4xx: Remove mtsdram0() marcos and use common mtsdram() instead
3788
3789     Additionally some whitespace coding style fixes.
3790
3791     Signed-off-by: Stefan Roese <sr@denx.de>
3792
3793 commit 95b602bab5fec2fffab07a01ea3947c70d1bacc1
3794 Author: Stefan Roese <sr@denx.de>
3795 Date:   Thu Sep 24 13:59:57 2009 +0200
3796
3797     ppc4xx: Convert PPC4xx SDRAM defines from lower case to upper case
3798
3799     The latest PPC4xx register cleanup patch missed some SDRAM defines.
3800     This patch now changes lower case UIC defines to upper case. Also
3801     some names are changed to match the naming in the IBM/AMCC users
3802     manuals (e.g. mem_mcopt1 -> SDRAM0_CFG).
3803
3804     Signed-off-by: Stefan Roese <sr@denx.de>
3805
3806 commit 952e7760bfc5b0e3b142b9ce34e7fbb7d008c900
3807 Author: Stefan Roese <sr@denx.de>
3808 Date:   Thu Sep 24 09:55:50 2009 +0200
3809
3810     ppc4xx: Convert PPC4xx UIC defines from lower case to upper case
3811
3812     The latest PPC4xx register cleanup patch missed the UIC defines.
3813     This patch now changes lower case UIC defines to upper case.
3814
3815     Signed-off-by: Stefan Roese <sr@denx.de>
3816
3817 commit d1c9e5b37901b53ffc1ce3f08ec8ed61bfd557b6
3818 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3819 Date:   Tue Sep 22 13:40:44 2009 +0200
3820
3821     fsl_i2c: Do not generate STOP after read.
3822
3823     __i2c_read always ends with a STOP condition thereby releasing
3824     the bus. It is cleaner to do the STOP magic in i2c_read(), like
3825     i2c_write() does. This may also help future multimaster systems which
3826     wants to hold on to the bus until all transactions are finished.
3827
3828     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3829
3830 commit 99404202127346b9e91503bbd69deafa18c980c4
3831 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3832 Date:   Thu Sep 17 11:07:17 2009 +0200
3833
3834     fsl_i2c: Impl. AN2919, rev 5 to calculate FDR/DFSR
3835
3836     The latest AN2919 has changed the way FDR/DFSR should be calculated.
3837     Update the driver according to spec. However, Condition 2
3838     is not accounted for as it is not clear how to do so.
3839
3840     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3841     Acked-by: Wolfgang Grandegger <wg@grandegger.com>
3842
3843 commit d01ee4db9302cfccaa5c548a1c4e873b415681a0
3844 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3845 Date:   Thu Sep 17 11:07:16 2009 +0200
3846
3847     fsl_i2c: Add CONFIG_FSL_I2C_CUSTOM_{DFSR/FDR}
3848
3849     Some boards need a higher DFSR value than the spec currently
3850     recommends so give these boards the means to define there own.
3851
3852     For completeness, add CONFIG_FSL_I2C_CUSTOM_FDR too.
3853
3854     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3855
3856 commit 21f4cbb77299788e2b06c9b0f48cf20a5ab00d4a
3857 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3858 Date:   Thu Sep 17 11:07:15 2009 +0200
3859
3860     fsl_i2c: Wait for STOP condition to propagate
3861
3862     After issuing a STOP one must wait until the STOP has completed
3863     on the bus before doing something new to the controller.
3864
3865     Also add an extra read of SR as the manual mentions doing that
3866     is a good idea.
3867
3868     Remove surplus write of CR just before a write, isn't required and
3869     could potentially disturb the I2C bus.
3870
3871     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
3872
3873 commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c
3874 Author: Kim Phillips <kim.phillips@freescale.com>
3875 Date:   Fri Sep 25 18:19:44 2009 -0500
3876
3877     mpc83xx: retain POR values of non-configured ACR, SPCR, SCCR, and LCRR bitfields
3878
3879     some LCRR bits are not documented throughout the 83xx family RMs.