bd16ed87442060439a56d26b3e7ce276e6a17c8f
[karo-tx-uboot.git] / CHANGELOG
1 commit 246c69225c7b962d5c93e92282b78ca9fc5fefee
2 Author: Peter Tyser <ptyser@xes-inc.com>
3 Date:   Sun Oct 25 15:12:56 2009 -0500
4
5     Add 'editenv' command
6
7     The editenv command can be used to edit an environment variable.
8     Editing an environment variable is useful when one wants to tweak an
9     existing variable, for example fix a typo or change the baudrate in the
10     'bootargs' environment variable.
11
12     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
13
14 commit b0fa8e50632a628766db23f5c884ec63f1469552
15 Author: Peter Tyser <ptyser@xes-inc.com>
16 Date:   Sun Oct 25 15:12:55 2009 -0500
17
18     setenv(): Delete 0-length environment variables
19
20     Previously setenv() would only delete an environment variable if it
21     was passed a NULL string pointer as a value.  It should also delete an
22     environment variable when it encounters a valid string pointer of
23     0-length.
24
25     This change/fix is generally useful and is necessary for the upcoming
26     "editenv" command.
27
28     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
29
30 commit ecc5500ee487170d8af6ff893fd1e0082380a01a
31 Author: Peter Tyser <ptyser@xes-inc.com>
32 Date:   Sun Oct 25 15:12:54 2009 -0500
33
34     readline(): Add ability to modify a string buffer
35
36     If the 'buf' parameter is a non-0-length string, its contents will be
37     edited.  Previously, the initial contents of 'buf' were ignored and the
38     user entered its contents from scratch.
39
40     This change is necessary to support the upcoming "editenv" command but
41     could also be used for future commands which require a user to modify
42     an existing string.
43
44     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
45
46 commit f923943843cd617d681387e7fe81a48060cc6401
47 Author: Peter Tyser <ptyser@xes-inc.com>
48 Date:   Sun Oct 25 15:12:53 2009 -0500
49
50     cread_line(): Remove unused variables
51
52     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
53
54 commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d
55 Author: Peter Tyser <ptyser@xes-inc.com>
56 Date:   Sun Oct 25 15:12:52 2009 -0500
57
58     Check for NULL prompt in readline_into_buffer()
59
60     Previously, passing readline() or readline_into_buffer() a NULL 'prompt'
61     parameter would result in puts() printing garbage when
62     CONFIG_CMDLINE_EDITING was enabled.
63
64     Note that no board currently triggers this bug.  Enabling
65     CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in
66     the bug appearing.  This change is only intended to prevent someone
67     from running into this issue in the future.
68
69     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
70
71 commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3
72 Author: Wolfgang Denk <wd@denx.de>
73 Date:   Sun Oct 25 23:00:09 2009 +0100
74
75     drivers/net/phy/miiphybb.c: fix warning: no newline at end of file
76
77     Add missing newline.
78
79     Signed-off-by: Wolfgang Denk <wd@denx.de>
80     Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com>
81     Cc: Ben Warren <biggerbadderben@gmail.com>
82
83 commit a747a7f31059b9069e97c78bba5496409c33aa05
84 Author: Wolfgang Denk <wd@denx.de>
85 Date:   Tue Oct 27 00:03:32 2009 +0100
86
87     Revert "env: only build env_embedded and envcrc when needed"
88
89     Breaks building on many boards, and no really clean fix available yet.
90
91     This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178.
92
93 commit 3fca80375981fe83d4674a0267183b469a1ea7ff
94 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
95 Date:   Thu Oct 15 17:47:16 2009 +0400
96
97     mpc85xx: Configure QE USB for MPC8569E-MDS boards
98
99     Setup QE pin multiplexing for USB function, configure needed BCSRs
100     and add some fdt fixups.
101
102     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
103     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
104
105 commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3
106 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
107 Date:   Thu Oct 15 17:47:13 2009 +0400
108
109     mpc85xx: Configure QE UART for MPC8569E-MDS boards
110
111     To make QE UART usable by Linux we should setup pin multiplexing
112     and turn UCC2 Ethernet node into UCC2 QE UART node.
113
114     Also, QE UART is mutually exclusive with UART0, so we can't enable
115     it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype
116     board with eSDHC in 1- or 4-bits mode.
117
118     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
119     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
120
121 commit 70d665b1d230b9575a647948e8db3da1e6743e5c
122 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
123 Date:   Thu Oct 15 17:47:11 2009 +0400
124
125     mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards
126
127     SPI Flash (M25P40) is connected to the SPI1 bus, we need a few
128     qe_iop entries to actually enable SPI1 on these boards.
129
130     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
131     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
132
133 commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37
134 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
135 Date:   Thu Oct 15 17:47:09 2009 +0400
136
137     mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards
138
139     This patch sets memory window for Serial RapidIO on MPC8569E-MDS
140     boards.
141
142     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
143     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
144
145 commit a29155e12286cc5ec2df72c1cab28e3659bfdad5
146 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
147 Date:   Thu Oct 15 17:47:08 2009 +0400
148
149     mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards
150
151     Simply add some defines, and adjust TLBe setup to include some
152     space for eLBC NAND.
153
154     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
155     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
156
157 commit 7f52ed5ef1b490da282ace3316be381a6abf96a5
158 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
159 Date:   Thu Oct 15 17:47:06 2009 +0400
160
161     mpc85xx: Add eSDHC support for MPC8569E-MDS boards
162
163     eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2
164     (in 1-bit mode). When eSDHC is used, we should switch u-boot console to
165     UART1, and make the proper device-tree fixups.
166
167     Because of an erratum in prototype boards it is impossible to use eSDHC
168     without disabling UART0 (which makes it quite easy to 'brick' the board
169     by simply issung 'setenv hwconfig esdhc', and not able to interact with
170     U-Boot anylonger).
171
172     So, but default we assume that the board is a prototype, which is a most
173     safe assumption. There is no way to determine board revision from a
174     register, so we use hwconfig.
175
176     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
177     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
178
179 commit 48618126f78f05042dae428811809b594f747eb9
180 Author: Peter Tyser <ptyser@xes-inc.com>
181 Date:   Fri Oct 23 15:55:48 2009 -0500
182
183     xpedite5370: Enable multi-core support
184
185     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
186     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
187
188 commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb
189 Author: Peter Tyser <ptyser@xes-inc.com>
190 Date:   Fri Oct 23 15:55:47 2009 -0500
191
192     85xx: MP Boot Page Translation update
193
194     This change has 3 goals:
195     - Have secondary cores be released into spin loops at their 'true'
196       address in SDRAM.  Previously, secondary cores were put into spin
197       loops in the 0xfffffxxx address range which required that boot page
198       translation was always enabled while cores were in their spin loops.
199
200     - Allow the TLB window that the primary core uses to access the
201       secondary cores boot page to be placed at any address.  Previously, a
202       TLB window at 0xfffff000 was always used to access the seconary cores'
203       boot page.  This TLB address requirement overlapped with other
204       peripherals on some boards (eg XPedite5370).  By default, the boot
205       page TLB will still use the 0xfffffxxx address range, but this can be
206       overridden on a board-by-board basis by defining a custom
207       CONFIG_BPTR_VIRT_ADDR.  Note that the TLB used to map the boot page
208       remains in use while U-Boot executes.  Previously it was only
209       temporarily used, then restored to its initial value.
210
211     - Allow Boot Page Translation to be disabled on bootup.  Previously,
212       Boot Page Translation was always left enabled after secondary cores
213       were brought out of reset.  This caused the 0xfffffxxx address range
214       to somewhat "magically" be translated to an address in SDRAM.  Some
215       boards may not want this oddity in their memory map, so defining
216       CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after
217       the secondary cores are initialized.
218
219     These changes are only applicable to 85xx boards with CONFIG_MP defined.
220
221     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
222     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
223
224 commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc
225 Author: Vivek Mahajan <vivek.mahajan@freescale.com>
226 Date:   Tue Oct 27 12:18:55 2009 +0530
227
228     ppc/85xx/pci: fsl_pci_init: pcie agent mode support
229
230     Originally written by Jason Jin and Mingkai Hu for mpc8536.
231
232     When QorIQ based board is configured as a PCIe agent, then unlock/enable
233     inbound PCI configuration cycles and init a 4K inbound memory window;
234     so that a PCIe host can access the PCIe agents SDRAM at address 0x0
235
236     * Supported in fsl_pci_init_port() after adding pcie_ep as a param
237     * Revamped copyright in drivers/pci/fsl_pci_init.c
238     * Mods in 85xx based board specific pci init after this change
239
240     Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
241     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
242
243 commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa
244 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
245 Date:   Tue Oct 27 09:36:38 2009 +0530
246
247     85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate
248
249     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
250     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
251
252 commit 924024c396761c267b948f38d78e9905f2036501
253 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
254 Date:   Tue Oct 27 09:26:55 2009 +0530
255
256     85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB.
257
258     The data being modified was in NOR flash which caused the crash.
259
260     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
261     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
262
263 commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b
264 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
265 Date:   Thu Oct 15 17:47:04 2009 +0400
266
267     fdt_support: Add multi-serial support for stdout fixup
268
269     Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX
270     constant. With multi-serial support, the CONS_INDEX may no longer
271     represent actual console, so we should try to extract port number
272     from the current stdio device name instead of always hard-coding the
273     constant value.
274
275     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
276     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
277     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
278
279 commit da0e5f7ee828f246d85997486fff308837069453
280 Author: Leon Woestenberg <leon.woestenberg@gmail.com>
281 Date:   Mon Oct 26 10:03:32 2009 +0100
282
283     ppc/85xx: Fix crashes due to generation of SPE instruction
284
285     U-Boot crashed on the last instruction:
286
287     int parse_stream_outer(struct in_str *inp, int flag)
288     {
289     effa4784:       94 21 ff 38     stwu    r1,-200(r1)
290     effa4788:       7c 08 02 a6     mflr    r0
291     effa478c:       42 9f 00 05     bcl-    20,4*cr7+so,effa4790 <parse_stream_outer+0xc>
292     effa4790:       7d 80 00 26     mfcr    r12
293     effa4794:       13 c1 b3 21     evstdd  r30,176(r1)
294
295     ...which is a  SPE instruction, although -mno-spe was used.
296
297     tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version
298     powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3
299
300     Seems to be a known issue (since 2008-04?!)
301
302     Googled some, turns out this patch/workaround works for me on MPC8536DS.
303
304     See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info
305
306     Signed-off-by: Leon Woestenberg <leon@sidebranch.com>
307     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
308
309 commit 654ea1f3184235694306ddc5874baa27ad3018fe
310 Author: Dave Liu <daveliu@freescale.com>
311 Date:   Thu Oct 22 00:10:23 2009 -0500
312
313     ppc/85xx: Make L2 support more robust
314
315     According the user manual, we need loop-check the L2 enable bit set.
316
317     Signed-off-by: Dave Liu <daveliu@freescale.com>
318     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
319
320 commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e
321 Author: Kumar Gala <galak@kernel.crashing.org>
322 Date:   Mon Oct 26 21:21:25 2009 -0500
323
324     ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c
325
326     nand_boot.c: In function 'board_init_f':
327     nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function
328
329     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
330
331 commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac
332 Author: Kumar Gala <galak@kernel.crashing.org>
333 Date:   Mon Oct 26 21:18:33 2009 -0500
334
335     ppc/85xx: Fix building NAND_SPL out of tree
336
337     We need to source files to exist in the O=<FOO> nand_spl dir when
338     we build out of tree.
339
340     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
341
342 commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f
343 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
344 Date:   Fri Oct 23 10:52:38 2009 +0200
345
346     License cleanup: Fix license header for some esd display configurations
347
348     These files were autogenerated by EPSON configuration tools.
349     This patch replaces the autogenerated file headers by the GPL
350     license notice.
351
352     This change is done with the explicit permission
353     of Epson Research & Development / IC Software Development.
354
355     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
356
357 commit 4166ee58d30ada7b298b9c941067f0341c2dccbe
358 Author: Mike Frysinger <vapier@gentoo.org>
359 Date:   Fri Oct 9 17:12:44 2009 -0400
360
361     sf: add GPL-2 license info
362
363     Some of the new spi flash files were missing explicit license lines.
364
365     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
366     CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
367
368 commit d535a493004fb701f131b132402a7704f9c9342d
369 Author: Kumar Gala <galak@kernel.crashing.org>
370 Date:   Wed Oct 21 23:29:51 2009 -0500
371
372     fdt: Fix fdt padding issue for initrd mem_rsv
373
374     Its possible that we end up with a device tree that happens to be a
375     particular size that after we call fdt_resize() we don't have any
376     space left for the initrd mem_rsv.
377
378     Fix this be adding a second mem_rsv into the size calculation.  We
379     had one to cover the fdt itself and we have the potential of adding
380     a second for the initrd.
381
382     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
383     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
384
385 commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e
386 Author: Steve Sakoman <sakoman@gmail.com>
387 Date:   Tue Oct 20 18:21:18 2009 +0200
388
389     ARM: OMAP3: Refactors the SM911x driver
390
391     Move the test up in the function to not hang on systems without ethernet.
392
393     Signed-off-by: Steve Sakoman <sakoman@gmail.com>
394     Acked-by: Ben Warren <biggerbadderben@gmail.com>
395
396 commit f3807374787e4394efb767e2e8527887f57e51b8
397 Author: Minkyu Kang <mk7.kang@samsung.com>
398 Date:   Thu Oct 15 11:19:15 2009 +0900
399
400     s5pc1xx: SMDKC100: fix compile warnings
401
402     fix the following compile warnings
403     warning: dereferencing type-punned pointer will break strict-aliasing rules
404
405     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
406
407 commit 8003c361deec3ee651451662efd05352f1abdd40
408 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
409 Date:   Tue Oct 6 08:44:22 2009 +0200
410
411     arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
412
413     U-boot for Marvell Kirkwood boards no longer work after the EABI changes
414     introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This
415     turns out to be caused by a stack alignment issue. The armv5te
416     instructions ldrd/strd instructions require 8-byte alignment to work
417     properly (otherwise undefined behavior).
418
419     Tested on an OpenRD base board, where both printouts and ubifs stuff now
420     works.
421
422     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
423
424 commit e63e5904b48528f3f3cc98317df6fc62fab25bf9
425 Author: Tom Rix <Tom.Rix@windriver.com>
426 Date:   Sat Oct 17 12:41:06 2009 -0500
427
428     TI OMAP3 SDP3430: Initial Support
429
430     Start of support of
431     Texas Instruments Software Development Platform(SDP)
432     for OMAP3430 - SDP3430
433
434     Highlights of this platform are:
435     Flash Memory devices:
436         Sibley NOR, Micron 8bit NAND and OneNAND
437     Connectivity:
438         3 UARTs and expanded 4 UART ports + IrDA
439         Ethernet, USB
440     Other peripherals:
441         TWL5030 PMIC+Audio+Keypad
442         VGA display
443     Expansion ports:
444         Memory devices plugin boards (PISMO)
445         Connectivity board for GPS,WLAN etc.
446     Completely configurable boot sequence and device mapping
447     etc.
448
449     Support default jumpering and:
450      - UART1/ttyS0 console(legacy sdp3430 u-boot)
451      - UART3/ttyS2 console (matching other boards,
452                  and SDP HW docs)
453      - Ethernet
454      - mmc0
455      - NOR boot
456
457     Currently the UART1 is enabled by default.  for
458     compatibility with other OMAP3 u-boot platforms,
459     enable the #define of CONSOLE_J9.
460
461     Conflicts:
462
463         Makefile
464
465     Fixed the conflict with smdkc100_config by moving omap_sdp3430_config
466     to it is alphabetically sorted location above zoom1.
467
468     Signed-off-by: David Brownell <david-b@pacbell.net>
469     Signed-off-by: Nishanth Menon <nm@ti.com>
470     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
471
472 commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2
473 Author: Sandeep Paulraj <s-paulraj@ti.com>
474 Date:   Tue Oct 13 19:35:11 2009 -0400
475
476     TI DaVinci: Adding Copyright for DM365 EVM
477
478     Forgot to add Copyright while submitting the patch.
479     This patch adds the copyright.
480
481     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
482
483 commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1
484 Author: Sandeep Paulraj <s-paulraj@ti.com>
485 Date:   Tue Oct 13 12:32:32 2009 -0400
486
487     TI DaVinci: Fix DM6467 EVM Compilation Warning
488
489     Due to new TI boards being added to U-Boot, the hardware.h
490     is getting very messy. The warning being fixed is due to
491     the EMIF addresses being redefined.
492
493     The long term solution(after 2009.11) to this is to
494     have SOC specific header files.
495
496     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
497
498 commit fac1ef4ba685606bf28349d18e050ea08b50e669
499 Author: Sandeep Paulraj <s-paulraj@ti.com>
500 Date:   Tue Oct 13 12:01:52 2009 -0400
501
502     TI DaVinci: DM355 Leopard: Fix compilation warning
503
504     We get a compliation warning when we enable the NAND driver
505     for DM355 leopard. The waring we get is that we have
506     an implicit declaration of davinci_nand_init.
507
508     It is fixed by including the asm/arch/nand_defs.h header file
509
510     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
511
512 commit f8a812aa656bc34622303a26fa5003d19c34aeed
513 Author: Nishanth Menon <nm@ti.com>
514 Date:   Tue Oct 13 12:49:55 2009 -0400
515
516     TI OMAP3: make gpmc_config as const
517
518     gpmc_config should not be a variant as it is board specific
519     hence make it a const parameter
520
521     Fixes issues identified by Dirk:
522     - build issue for zoom2
523     - warnings for all other OMAP3 platforms using nand/onenand etc
524
525     Signed-off-by: Nishanth Menon <nm@ti.com>
526
527 commit cfc25874624a328f53ad59b1206e2103f2e62d74
528 Author: Stefan Roese <sr@denx.de>
529 Date:   Mon Oct 19 16:19:36 2009 +0200
530
531     ppc4xx: Sequoia: Add chip_config command
532
533     This patch removes the Sequoia "bootstrap" command and replaces it
534     with the now common command "chip_config".
535
536     Please note that the patches with the dynamic PCI sync clock
537     configuration have to be applied, before this one should go in.
538     This is because Sequoia has 2 different bootstrap EEPROMs, and
539     the old bootstrap command configured different values depending
540     on the detected PCI async clock (33 vs. 66MHz). With the PCI sync
541     clock patches, this is not necessary anymore. The PCI sync clock
542     will be configured correctly on-the-fly now.
543
544     Signed-off-by: Stefan Roese <sr@denx.de>
545
546 commit c85b58397030e25e146ccf5085c86221c40c53b3
547 Author: Stefan Roese <sr@denx.de>
548 Date:   Mon Oct 19 14:14:08 2009 +0200
549
550     ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock
551
552     This patch now uses the 440EP(x)/GR(x) function to check and dynamically
553     reconfigure the PCI sync clock.
554
555     Signed-off-by: Stefan Roese <sr@denx.de>
556
557 commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9
558 Author: Stefan Roese <sr@denx.de>
559 Date:   Mon Oct 19 14:10:50 2009 +0200
560
561     ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock
562
563     This patch now uses the 440EP(x)/GR(x) function to check and dynamically
564     reconfigure the PCI sync clock.
565
566     Signed-off-by: Stefan Roese <sr@denx.de>
567
568 commit 08c6a2628478ace808b3767db17e4148cac5a7fb
569 Author: Stefan Roese <sr@denx.de>
570 Date:   Mon Oct 19 14:44:11 2009 +0200
571
572     ppc4xx: Print PCI synchronous clock frequency upon bootup
573
574     Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal
575     synchronous PCI clock. Knowledge about the currently configured
576     value might be helpful. So let's print it out upon bootup.
577
578     Signed-off-by: Stefan Roese <sr@denx.de>
579
580 commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e
581 Author: Stefan Roese <sr@denx.de>
582 Date:   Mon Oct 19 14:06:23 2009 +0200
583
584     ppc4xx: Add function to check and dynamically change PCI sync clock
585
586     PPC440EP(x)/PPC440GR(x):
587     In asynchronous PCI mode, the synchronous PCI clock must meet
588     certain requirements. The following equation describes the
589     relationship that must be maintained between the asynchronous PCI
590     clock and synchronous PCI clock. Select an appropriate PCI:PLB
591     ratio to maintain the relationship:
592
593     AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz
594
595     This patch now adds a function to check and reconfigure the sync
596     PCI clock to meet this requirement. This is in preparation for
597     some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this
598     function to not violate the PCI clocking rules.
599
600     Signed-off-by: Stefan Roese <sr@denx.de>
601
602 commit 92b8964bed0d1b779d9e26be4e16755b5c635415
603 Author: Stefan Roese <sr@denx.de>
604 Date:   Fri Oct 16 10:01:09 2009 +0200
605
606     ppc4xx: Update flash size in reg property of the NOR flash node
607
608     Till now only the ranges in the ebc node are updated with the values
609     currently configured in the PPC4xx EBC controller. With this patch now
610     the NOR flash size is updated in the device tree blob as well. This is
611     done by scanning the compatible nodes "cfi-flash" and "jedec-flash"
612     for the correct chip select number.
613
614     This size fixup is enabled for all AMCC eval board right now. Other
615     4xx boards may want to enable it as well, if this problem with multiple
616     NOR FLASH sizes exists.
617
618     Signed-off-by: Stefan Roese <sr@denx.de>
619     Cc: Wolfgang Denk <wd@denx.de>
620
621 commit 30d45c0d3ea2231f9131276ea113595959a0720e
622 Author: Stefan Roese <sr@denx.de>
623 Date:   Wed Oct 21 11:59:52 2009 +0200
624
625     fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb
626
627     This function can be used to update the size in the "reg" property
628     of the NOR FLASH device nodes. This is necessary for boards with
629     non-fixed NOR FLASH sizes.
630
631     Signed-off-by: Stefan Roese <sr@denx.de>
632     Acked-by: Gerald Van Baren <vanbaren@cideas.com>
633     Acked-by: Wolfgang Denk <wd@denx.de>
634
635 commit 76706cb86b1c76954ff5353db6757ab99cfd95fb
636 Author: Wolfgang Denk <wd@denx.de>
637 Date:   Tue Oct 20 23:12:13 2009 +0200
638
639     cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
640
641     strcpy() was iused with the target address being a pointer to a
642     constant string, which potentially is read-only. Use a (writable)
643     array of characters instead.
644
645     Signed-off-by: Wolfgang Denk <wd@denx.de>
646     Signed-off-by: Stefan Roese <sr@denx.de>
647
648 commit 0e1ac981194aa0d92eff0934442cec48a4f57834
649 Author: Wolfgang Denk <wd@denx.de>
650 Date:   Tue Oct 20 23:07:04 2009 +0200
651
652     cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
653
654     strcpy() was iused with the target address being a pointer to a
655     constant string, which potentially is read-only. Use a (writable)
656     array of characters instead.
657
658     Signed-off-by: Wolfgang Denk <wd@denx.de>
659
660 commit c55096c084308c08bf8891c190f90bdc3a232394
661 Author: Daniel Mack <daniel@caiaq.de>
662 Date:   Wed Apr 8 13:23:38 2009 +0200
663
664     smc911x: add support for LAN9220
665
666     Signed-off-by: Daniel Mack <daniel@caiaq.de>
667     Cc: Sascha Hauer <s.hauer@pengutronix.de>
668     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
669
670 commit f67066b6b0740b826ed862615c5ab022aaf4779a
671 Author: Mike Frysinger <vapier@gentoo.org>
672 Date:   Sun Oct 18 20:43:14 2009 -0400
673
674     envcrc: check return value of fwrite()
675
676     Newer toolchains will often complain about unchecked fwrite():
677         envcrc.c:117: warning: ignoring return value of `fwrite´, declared
678                 with attribute warn_unused_result
679
680     So check the return value to silence the warnings.
681
682     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
683
684 commit efd988ebaa241bab265b1511052350207cb7aaa0
685 Author: Wolfgang Denk <wd@denx.de>
686 Date:   Mon Oct 19 09:18:57 2009 +0200
687
688     mcc200: fix build error
689
690     Fix compile error:
691     include/configs/mcc200.h:401:6: error: #elif with no expression
692
693     Signed-off-by: Wolfgang Denk <wd@denx.de>
694
695 commit 4e0539d2696992a5e32643a0c831e870cfe9a036
696 Author: Nishanth Menon <nm@ti.com>
697 Date:   Tue Oct 13 12:47:39 2009 -0400
698
699     OMAP3: fix warnings when NAND/ONENAND is not used
700
701     Fix build warnings by putting specific used variables
702     under required #ifdefs for removing:
703     mem.c:227: warning: unused variable 'f_sec'
704     mem.c:226: warning: unused variable 'f_off'
705     mem.c:225: warning: unused variable 'size'
706     mem.c:224: warning: unused variable 'base'
707     mem.c:222: warning: unused variable 'gpmc_config'
708
709     Signed-off-by: Nishanth Menon <nm@ti.com>
710
711 commit 73db0c71da365a2d101878ae3aeb8ff3545a1828
712 Author: Nishanth Menon <nm@ti.com>
713 Date:   Tue Oct 13 12:47:24 2009 -0400
714
715     OMAP3: export enable_gpmc_cs_config to board files
716
717     Export enable_gpmc_cs_config into common header to
718     prevent warning:
719
720     warning: implicit declaration of function 'enable_gpmc_cs_config'
721
722     Signed-off-by: Nishanth Menon <nm@ti.com>
723
724 commit 96a27c6dc29abf11740632ecd8ccab607b209c5d
725 Author: Tom Rix <Tom.Rix@windriver.com>
726 Date:   Mon Oct 12 12:07:40 2009 -0400
727
728     Zoom2 Fix serial gpmc setup
729
730     The offset to the chip select is incorrect.
731
732     The change 187af954cf7958c24efcf0fd62289bbdb4f1f24e,
733
734     omap3: embedd gpmc_cs into gpmc config struct
735
736     introduced a problem with the serial gpmc setup.
737
738     This patch reverts the chip select to its previous value.
739
740     The symptoms of this problem are that the Zoom2
741     currently hangs.
742
743     This was run tested on Zoom2.
744
745     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
746
747 commit 64d945abe8cffbacdaeca5f63b9b84f895d2d9ab
748 Author: Sandeep Paulraj <s-paulraj@ti.com>
749 Date:   Sun Oct 11 09:10:27 2009 -0400
750
751     TI DaVinci Sonata: Add Config option for 64 bit Support
752
753     Adding the CONFIG_SYS_64BIT_VSPRINTF fot the DM644x based Sonata
754     Without this option enabled while performing NAND operations we will get
755     wrong diagnostic messages.
756     Example if the MTD NAND driver find a bad block while erasing from
757     a certain address, it will say bad block skipped at 0x00000000.
758
759     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
760
761 commit 54aa603d2ce1d9374a1f5c6336362037ad2d8b51
762 Author: Sandeep Paulraj <s-paulraj@ti.com>
763 Date:   Sun Oct 11 09:14:58 2009 -0400
764
765     TI DaVinci DVEVM: Add Config option for 64 bit Support
766
767     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DVEVM config.
768     Without this option enabled while performing NAND operations we will get
769     wrong diagnostic messages.
770     Example if the MTD NAND driver find a bad block while erasing from
771     a certain address, it will say bad block skipped at 0x00000000.
772
773     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
774
775 commit b8d0aa0c78b8c0fa51acada3c486b81085924b53
776 Author: Sandeep Paulraj <s-paulraj@ti.com>
777 Date:   Sat Oct 10 10:19:20 2009 -0400
778
779     TI DaVinci DM365: Add Config option for 64 bit Support
780
781     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM365 EVM config.
782     Without this option enabled while performing NAND operations we will get
783     wrong diagnostic messages.
784     Example if the MTD NAND driver find a bad block while erasing from
785     a certain address, it will say bad block skipped at 0x00000000.
786
787     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
788
789 commit 86a725b9c8b829c217be90e590f3ca2c91fa1dca
790 Author: Sandeep Paulraj <s-paulraj@ti.com>
791 Date:   Sat Oct 10 10:18:46 2009 -0400
792
793     TI DaVinci DM355: Add Config option for 64 bit Support
794
795     Adding the CONFIG_SYS_64BIT_VSPRINTF in the DM355 EVM config.
796     Without this option enabled while performing NAND operations we will get
797     wrong diagnostic messages.
798     Example if the MTD NAND driver find a bad block while erasing from
799     a certain address, it will say bad block skipped at 0x00000000.
800
801     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
802
803 commit 9c44ddccb6602f620fc037974f3e4468ad8a7c0c
804 Author: Sandeep Paulraj <s-paulraj@ti.com>
805 Date:   Wed Sep 9 11:50:40 2009 -0400
806
807     TI: OMAP3: Remove SZ_xx references
808
809     This patch removes dependency on the sizes.h header file
810     and removes all references to SZ_xx.
811
812     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
813
814 commit 13d2cb988ff07addce6e10ab2cb8965a9dd23c63
815 Author: Steve Sakoman <sakoman@gmail.com>
816 Date:   Sat Oct 10 14:29:37 2009 -0400
817
818     OMAP3: Update Overo and Beagle environment
819
820     Update default environment to support new kernel DSS2 subsystem and
821     simplify rootfs type and location changes.
822
823     Signed-off-by: Steve Sakoman <sakoman@gmail.com>
824     Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
825
826 commit c73607c5525c6957c815e64f7e865fdd3baffe98
827 Author: Sandeep Paulraj <s-paulraj@ti.com>
828 Date:   Sat Oct 10 13:46:26 2009 -0400
829
830     TI DaVinci: Maintainer for DM355 and DM365 EVM
831
832     Adding entries to the MAINTAINERS directory for the
833     DM355 and DM365 EVM.
834
835     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
836
837 commit 5df65cf56aeef9fdeab83a259c37aa7d23836dd3
838 Author: Sandeep Paulraj <s-paulraj@ti.com>
839 Date:   Sat Oct 10 13:37:10 2009 -0400
840
841     TI: DaVinci: DM355 Leopard board support
842
843     This patch adds support for the leopard board which is
844     based on the DM355 SOC.
845
846     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
847
848 commit 6ab176d7091d21960a1bd89fcb7fd87b9e91aca1
849 Author: Sandeep Paulraj <s-paulraj@ti.com>
850 Date:   Sat Oct 10 12:00:47 2009 -0400
851
852     TI DaVinci DM646x: Adding initial support for DM6467 EVM
853
854     This patch adds the initial support for DM6467 EVM.
855     Other features like NET and NAND support will be added as follow up patches.
856
857     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
858
859 commit d884f64a7b8482f6c9688600e0a4731fa5678e0c
860 Author: Sandeep Paulraj <s-paulraj@ti.com>
861 Date:   Thu Oct 1 20:22:09 2009 -0400
862
863     TI DaVinci DM365: Fix Compilation warning for DM365 EVM
864
865     This patch fixes a compilation warning while compiling
866     the DM365 EVM.
867
868     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
869
870 commit 6fe5e87be4b944edf428835210056e020c8bb794
871 Author: Sandeep Paulraj <s-paulraj@ti.com>
872 Date:   Thu Oct 1 20:21:13 2009 -0400
873
874     TI DaVinci DM355: Fix Compilation warning for DM355 EVM
875
876     This patch fixes a compilation warning while compiling
877     the DM355 EVM.
878
879     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
880
881 commit 513bbe1b1720682e6de0aba2d9db5e60f3a428bb
882 Author: Eric Benard <eric@eukrea.com>
883 Date:   Mon Oct 12 10:15:39 2009 +0200
884
885     AT91 CPUAT91 Fix compiler warning
886
887     This change fixes the compiler warning
888
889     main.c: In function 'abortboot':
890     main.c:122: warning: too few arguments for format
891
892     Signed-off-by: Eric Benard <eric@eukrea.com>
893     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
894
895 commit b1e81f701d044eee3884202b127d5d1f0668bdb9
896 Author: Eric Benard <eric@eukrea.com>
897 Date:   Mon Oct 12 10:15:40 2009 +0200
898
899     AT91 CPU9260 CPU9G20 Fix compile warnings
900
901     This change fixes the compiler warning
902
903     nand_util.c:45:2: warning: #warning Please define CONFIG_SYS_64BIT_VSPRINTF
904       for correct output!
905
906     Signed-off-by: Eric Benard <eric@eukrea.com>
907     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
908
909 commit 94d50c527a3cedb6a41fbe6773256cdd1855317f
910 Author: Eric Benard <eric@eukrea.com>
911 Date:   Mon Oct 12 10:08:20 2009 +0200
912
913     AT91 CPU9260 Fix machine ID when using a CPU9G20.
914
915     Signed-off-by: Eric Benard <eric@eukrea.com>
916     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
917
918 commit 8c0a92c8f4cf399e873c2611939f3617983785a9
919 Author: Alessandro Rubini <rubini@unipv.it>
920 Date:   Sat Oct 10 11:51:26 2009 +0200
921
922     lcd: remove '#if 0' 32-bit scroll, now memcpy does it
923
924     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
925     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
926
927 commit e3ea948d4588e7efddbf0ee92147d93f827d7cea
928 Author: Alessandro Rubini <rubini@unipv.it>
929 Date:   Sat Oct 10 11:51:16 2009 +0200
930
931     lib_generic memset: fill one word at a time if possible
932
933     If the destination is aligned, fill ulong values until possible.
934     Then fill remaining part by byte.
935
936     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
937     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
938     Acked-by: Mike Frysinger <vapier@gentoo.org>
939
940 commit ecd830b863e5c6ac5d804d3b3a92453a98d526fc
941 Author: Alessandro Rubini <rubini@unipv.it>
942 Date:   Sat Oct 10 11:51:05 2009 +0200
943
944     lib_generic memcpy: copy one word at a time if possible
945
946     If source and destination are aligned, this copies ulong values
947     until possible, trailing part is copied by byte. Thanks for the details
948     to Wolfgang Denk, Mike Frysinger, Peter Tyser, Chris Moore.
949
950     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
951     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
952     Acked-by: Mike Frysinger <vapier@gentoo.org>
953
954 commit 9c5586aa19bbedf290d2a663813404d2db87dfa5
955 Author: Alessandro Rubini <rubini@unipv.it>
956 Date:   Thu Oct 8 14:29:14 2009 +0200
957
958     setenv: do console redirection even if previously unset
959
960     If "stdout" is not previously set, doing "setenv stdout lcd" had no
961     effect, since console redirection only worked if the environment
962     variable was already set; the second time you run setenv it worked.
963     Most default environments lack stdin/out/err definitions, so I'm sure
964     I'm not alone with this problem.
965
966     This patch simply moves a block of code out of a conditional, to do
967     the same work even if the variable was previously unset.
968
969     Signed-off-by: Alessandro Rubini <rubini@unipv.it>
970     Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
971
972 commit c9ee39972a7758e883b73c6c0e3c3a14cd5b2f43
973 Author: Martha Stan <mmarx@silicontkx.com>
974 Date:   Wed Oct 7 04:38:46 2009 -0400
975
976     mpc512x: fix System Clock Control constants for USB1 & USB2
977
978     Signer-off-by: Martha Stan <mmarx@silicontkx.com>
979
980 commit 87b22b7787f397fc3daad570d711e478b1a7d253
981 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
982 Date:   Fri Oct 2 18:18:33 2009 -0400
983
984     mem_mtest: fix error reporting, allow escape with ^C
985
986     The basic memtest function tries to watch for ^C after each
987     pattern pass as an escape mechanism, but if things are horribly
988     wrong, we'll be stuck in an inner loop flooding the console with
989     error messages and never check for ^C.  To make matters worse,
990     if the user waits for all the error messages to complete, we
991     then incorrectly report the test passed without errors.
992
993     Adding a check for ^C after any error is printed will give
994     the end user an escape mechanism from a console flood without
995     slowing down the overall test speed on a slow processor.
996
997     Also, the more extensive memtest quit after just a single error,
998     which is inconsistent with the normal memtest, and not useful if
999     if you are doing dynamic environmental impact testing, such as
1000     heating/cooling etc.
1001
1002     Both tests now track the error count and report it properly
1003     at test completion.
1004
1005     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
1006     Acked-by: Mike Frysinger <vapier@gentoo.org>
1007
1008 commit 9f4a420663419dc13f08a0ce65b93033c6172c69
1009 Author: Mike Frysinger <vapier@gentoo.org>
1010 Date:   Thu Oct 1 12:11:54 2009 -0400
1011
1012     new default shortcut to config & build a board
1013
1014     The majority of the time that I build things in U-Boot, I want to just
1015     build for the board.  I don't make board config tweaks after selecting the
1016     board.  So add a new pattern rule that allows people to combine two steps
1017     in one go:
1018         `make foo_config && make` => `make foo`
1019
1020     This shouldn't conflict with any existing make rules as the pattern rule
1021     is used only the rule doesn't already exist.
1022
1023     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1024
1025 commit 6dab6add2d8ee80905234b326abc3de11be1d178
1026 Author: Mike Frysinger <vapier@gentoo.org>
1027 Date:   Wed Sep 30 15:29:58 2009 -0400
1028
1029     env: only build env_embedded and envcrc when needed
1030
1031     The env code is protected by the ENV_IS_EMBEDDED define, so attempting to
1032     compile the code when this isn't defined is pointless.  Now that the env
1033     headers have unified around CONFIG_ENV_IS_EMBEDDED, convert the build
1034     system to only build the env objects when this is enabled.  And now that
1035     the env code is conditionally compiled, we can drop the source code checks.
1036
1037     For people who want to extract the environment manually, add a new option
1038     CONFIG_BUILD_ENVCRC that only enables the envcrc utility.
1039
1040     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1041
1042 commit 78f4ca7976748159080c9d920d5eb542d1b32d4f
1043 Author: Daniel Mack <daniel@caiaq.de>
1044 Date:   Mon Sep 28 11:40:38 2009 +0200
1045
1046     part_dos: check status flags of partitions
1047
1048     Only read partitions which have 0x00 or 0x80 set in their status field.
1049     All others are invalid.
1050
1051     Signed-off-by: Daniel Mack <daniel@caiaq.de>
1052
1053 commit 45def0ab9d1dedcd2a73939aad8373f760498762
1054 Author: Eric Millbrandt <emillbrandt@coldhaus.com>
1055 Date:   Fri Sep 25 17:47:43 2009 -0500
1056
1057     galaxy5200: change cs1 configuration
1058
1059     Correct the chip select configuration for the nand flash chip select.
1060
1061     Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
1062
1063 commit 7936b51165b519a16ecf3db302fb88df8b8b3b3d
1064 Author: Niklaus Giger <niklaus.giger@netstal.com>
1065 Date:   Wed Sep 23 08:12:14 2009 +0200
1066
1067     Cleanup: use constant
1068
1069     Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
1070
1071 commit 7120c888101952b7e61b9e54bb42370904aa0e68
1072 Author: Kim Phillips <kim.phillips@freescale.com>
1073 Date:   Mon Oct 12 11:06:19 2009 -0500
1074
1075     mpc83xx: mpc8313 - handle erratum IPIC1 (TSEC IRQ number swappage)
1076
1077     mpc8313e erratum IPIC1 swapped TSEC interrupt ID numbers on rev. 1
1078     h/w (see AN3545).  The base device tree in use has rev. 1 ID numbers,
1079     so if on Rev. 2 (and higher) h/w, we fix them up here.
1080
1081     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
1082     Reviewed-by: Roland Lezuo <roland.lezuo@chello.at>
1083
1084 commit 91525c67153fcf2c19b2fc8d9c6376ac1a019f52
1085 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
1086 Date:   Mon Oct 12 23:55:39 2009 +0400
1087
1088     mpc85xx: Fix booting on various boards
1089
1090     commit 0e870980a64584a591af775bb9c9fe9450124df9 ("8xxx: Removed
1091     CONFIG_NUM_CPUS from 85xx/86xx") breaks U-Boot on various boards,
1092     namely the ones that call get_sys_info() from board_early_init_f().
1093
1094     get_sys_info() calls cpu_numcores(), which depends on probecpu()
1095     being called before. But probecpu() is called after board_early_init_f(),
1096     and so cpu_numcores() returns random values, which in turn crashes
1097     get_sys_info().
1098
1099     To fix the issue we place probecpu() before board_early_init_f()
1100     in an initialization sequence.
1101
1102     Booting on the following boards should be revived now:
1103      mpc8540ads
1104      mpc8541cds
1105      mpc8548cds
1106      mpc8555cds
1107      mpc8560ads
1108      mpc8568mds
1109      mpc8569mds
1110      and maybe more.
1111
1112     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
1113     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1114
1115 commit 26df6aa9916443077139f8f008fbc5f414ba05e5
1116 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
1117 Date:   Fri Oct 2 18:48:07 2009 -0400
1118
1119     mpc86xx: delete unused MPC86xx_DDR_SDRAM_CLK_CNTL define
1120
1121     This is an orphaned legacy leftover that is just polluting
1122     the config file namespace.
1123
1124     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
1125     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1126
1127 commit fad15096e3b34927444ba5f6133742d40d78a425
1128 Author: Dipen Dudhat <dipen.dudhat@freescale.com>
1129 Date:   Thu Oct 8 13:33:29 2009 +0530
1130
1131     ppc/P1_P2_RDB: On-chip BootROM support
1132
1133     On Chip BootROM support for P1 and P2 series RDB platforms.
1134
1135     This patch is derived from latest On Chip BootROM support on MPC8536DS
1136
1137     Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
1138     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1139
1140 commit f7780ec977e545b83bc5068e0957d640f1d98f13
1141 Author: Dipen Dudhat <dipen.dudhat@freescale.com>
1142 Date:   Thu Oct 8 13:33:18 2009 +0530
1143
1144     ppc/P1_P2_RDB: NAND Boot Support
1145
1146     NAND Boot support for P1 and P2 series RDB platforms.
1147
1148     This patch is derived from NAND Boot support on MPC8536DS.
1149
1150     Signed-off-by: Dipen Dudhat <dipen.dudhat@freescale.com>
1151     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1152
1153 commit d11823ca3cb551814ffcd926402c8bcf3a7eff35
1154 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
1155 Date:   Wed Oct 7 16:34:28 2009 -0400
1156
1157     mpc8xxx: improve LAW error messages when setting up DDR
1158
1159     When setting up the LAWs for the DDR, if there was an error,
1160     you got the not-so-helpful error text "ERROR" and nothing
1161     else.  Not only is it non-informative, but it is also
1162     pretty frustrating trying to grep for "ERROR" in the source.
1163
1164     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
1165     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1166
1167 commit a9946e3fc7089ddc6b7711a44e07a6b0827b79a7
1168 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
1169 Date:   Wed Sep 30 16:12:31 2009 -0400
1170
1171     sbc8641d: fix LAW so board doesn't hang on DDR init
1172
1173     All versions between now and since this commit:
1174
1175       commit bd76729bcbfd64b5d016a9b936f058931fc06eaf
1176       MPC86xx: set CONFIG_MAX_MEM_MAPPED to 2G by default
1177
1178     will fail to allow the SBC8641D to get past DDR init, because the
1179     LAW config was overlapping.  Eventually this board will do SPD
1180     EEPROM config, but for now this gets the board working again.
1181
1182     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
1183     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1184
1185 commit 3d1988ab47cc0e265272967e07d747ec600a44c9
1186 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
1187 Date:   Sat Oct 10 13:34:09 2009 +0900
1188
1189     Clean-up of s3c24x0 nand driver
1190
1191     This patch re-formats the arm920t s3c24x0 nand driver in preparation for changes
1192     to add support for the Embest SBC2440-II Board.
1193
1194     The changes are as follows:
1195     - re-indent the code using Lindent
1196     - make sure register layouts are defined using a C struct
1197     - replace the upper-case typedef'ed C struct names with lower case
1198     non-typedef'ed ones
1199     - make sure registers are accessed using the proper accessor functions
1200     - run checkpatch.pl and fix any error reports
1201
1202     It assumes the following patch has been applied first:
1203     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
1204      - patches 1/4, 2/4 and 3/4 of this series
1205
1206     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
1207     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
1208     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
1209     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
1210     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
1211     errors were found.
1212
1213     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
1214     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1215
1216 commit eb0ae7f549b7142826a8bcdd2dc945fac9c36349
1217 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
1218 Date:   Sat Oct 10 13:33:11 2009 +0900
1219
1220     Clean-up of s3c24x0 drivers excluding nand driver
1221
1222     This patch re-formats the arm920t s3c24x0 driver files, excluding the nand
1223     driver, in preparation for changes to add support for the Embest SBC2440-II Board.
1224
1225     The changes are as follows:
1226     - re-indent the code using Lindent
1227     - make sure register layouts are defined using a C struct
1228     - replace the upper-case typedef'ed C struct names with lower case
1229       non-typedef'ed ones
1230     - make sure registers are accessed using the proper accessor functions
1231     - run checkpatch.pl and fix any error reports
1232
1233     It assumes the following patch has been applied first:
1234     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
1235     - patches 1/4 and 2/4 of this series
1236
1237     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
1238     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
1239     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
1240     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
1241     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
1242     errors were found.
1243
1244     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
1245     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1246
1247 commit 8250d0bae84229abea397f6b474b3556b0f04e80
1248 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
1249 Date:   Sat Oct 10 13:32:01 2009 +0900
1250
1251     Clean-up of s3c24x0 header files
1252
1253     This patch re-formats the arm920t s3c24x0 header files in preparation for
1254     changes to add support for the Embest SBC2440-II Board.
1255
1256     The changes are as follows:
1257     - re-indent the code using Lindent
1258     - make sure register layouts are defined using a C struct
1259     - replace the upper-case typedef'ed C struct names with lower case
1260     non-typedef'ed ones
1261     - make sure registers are accessed using the proper accessor functions
1262     - run checkpatch.pl and fix any error reports
1263
1264     It assumes the following patch has been applied first:
1265     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
1266     - patch 1/4 of this series
1267
1268     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
1269     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
1270     patches for the SBC2440-II Board. Also, temporarily modified sbc2410x, smdk2400,
1271     smdk2410 and trab configs to use the mtd nand driver (which isn't used by any
1272     board at the moment), ran MAKEALL for all ARM9 targets and no new warnings or
1273     errors were found.
1274
1275     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
1276     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1277
1278 commit d67cce2dda3a40c3bd90a6c6e129fbb26dd4cfab
1279 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
1280 Date:   Sat Oct 10 13:30:22 2009 +0900
1281
1282     Clean-up of cpu_arm920t and cpu_arm920t_s3c24x0 code
1283
1284     This patch re-formats the code in cpu/arm920t and cpu/arm920t/23c24x0 in
1285     preparation for changes to add support for the Embest SBC2440-II Board.
1286
1287     The changes are as follows:
1288     - re-indent the code using Lindent
1289     - make sure register layouts are defined using a C struct
1290     - replace the upper-case typedef'ed C struct names with lower case
1291       non-typedef'ed ones
1292     - make sure registers are accessed using the proper accessor functions
1293     - run checkpatch.pl and fix any error reports
1294
1295     It assumes the following patch has been applied first:
1296     - [U-Boot][PATCH-ARM] CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards, 05/09/2009
1297
1298     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't have
1299     any s3c2400 or s3c2410 boards but need this patch applying before I can submit
1300     patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets and no
1301     new warnings or errors were found.
1302
1303     Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
1304     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1305
1306 commit cd85662b345c0c2248fd7637f65bb2fbb4d53dd9
1307 Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
1308 Date:   Sun Sep 6 00:33:13 2009 +0900
1309
1310     CONFIG_SYS_HZ fix for ARM902T S3C24X0 Boards
1311
1312     This sets CONFIG_SYS_HZ to 1000 for all boards that use the s3c2400 and
1313     s3c2410 cpu's which fixes various problems such as the timeouts in tftp being
1314     too short.
1315
1316     Tested on an Embest SBC2440-II Board with local u-boot patches as I don't
1317     have any s3c2400 or s3c2410 boards but need this patch applying before I can
1318     submit patches for the SBC2440-II Board. Also, ran MAKEALL for all ARM9 targets
1319     and no new warnings or errors were found.
1320
1321     It was originally submitted on 21/06/2009 but didn't get into the 2009.08
1322     release, and Jean-Pierre made one comment on the original patch (see
1323     http://lists.denx.de/pipermail/u-boot/2009-July/055470.html). I've made two
1324     changes to the original patch:
1325     - it's been re-based to the current release
1326     - I've re-named get_timer_raw() to get_ticks() in response to Jean-Pierre's comment
1327
1328     This affects the sbc2410, smdk2400, smdk2410 and trab boards. I've copied it
1329     directly to the maintainers of all except the sbc2410 which doesn't have an
1330     entry in MAINTAINERS.
1331
1332     Signed-off-by: Kevin Morfitt <kmorfitt@aselaptop-1.localdomain>
1333     Tested-by: Wolfgang Denk <wd@denx.de>
1334     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1335
1336 commit 8bc4ee9e8213abe4031ea1720aa02fa98d4402ad
1337 Author: Minkyu Kang <mk7.kang@samsung.com>
1338 Date:   Thu Oct 1 17:20:40 2009 +0900
1339
1340     s5pc1xx: add support SMDKC100 board
1341
1342     Adds new board SMDKC100 that uses s5pc100 SoC
1343
1344     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1345     Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
1346
1347 commit dd2c9e6a3b67c8ff56694e515e6e3c7baddd8f52
1348 Author: Minkyu Kang <mk7.kang@samsung.com>
1349 Date:   Thu Oct 1 17:20:28 2009 +0900
1350
1351     s5pc1xx: support serial driver
1352
1353     This patch includes the serial driver for s5pc1xx.
1354     s5pc1xx uart driver needs own register setting and clock configuration.
1355     So, need to special driver.
1356
1357     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1358
1359 commit 4678d674f0cacc983dca7f6b9933cd8291c9797c
1360 Author: Minkyu Kang <mk7.kang@samsung.com>
1361 Date:   Thu Oct 1 17:20:08 2009 +0900
1362
1363     s5pc1xx: support onenand driver
1364
1365     This patch includes the onenand driver for s5pc100
1366
1367     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1368     Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
1369
1370 commit 399e5ae0d0b2eb4663fc5784201968c07d45afac
1371 Author: Minkyu Kang <mk7.kang@samsung.com>
1372 Date:   Thu Oct 1 17:20:01 2009 +0900
1373
1374     s5pc1xx: support Samsung s5pc1xx SoC
1375
1376     This patch adds support for the Samsung s5pc100 and s5pc110
1377     SoCs. The s5pc1xx SoC is an ARM Cortex A8 processor.
1378
1379     Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1380     Signed-off-by: HeungJun, Kim <riverful.kim@samsung.com>
1381
1382 commit d087d19a994e741f0ce526124be117c90be482ae
1383 Author: Mike Frysinger <vapier@gentoo.org>
1384 Date:   Tue Oct 13 21:58:26 2009 -0400
1385
1386     Blackfin: drop MAC display at boot
1387
1388     The default Blackfin boot would display the MAC address for the first NIC,
1389     but this relies on the environment.  The current net multi stack no longer
1390     writes the default hardware settings to the environment, so most of the
1391     time the display shows all zeros.  This can be pretty confusing and really
1392     doesn't add anything useful, so just drop it.
1393
1394     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1395
1396 commit 1f003cf4738a199d99c818124784058526d2d40e
1397 Author: Mike Frysinger <vapier@gentoo.org>
1398 Date:   Fri Oct 9 02:24:33 2009 -0400
1399
1400     Blackfin: reset watchdog in udelay()
1401
1402     All arches apparently should reset the watchdog in their udelay loop as
1403     noted on the mailing list recently:
1404
1405       > A comment in flash_status_check() suggests that udelay() is
1406       > expected to reset the watchdog, but I can't find any architecture
1407       > where it does.
1408
1409       If this is missing in other architectures, it should be fixed at the
1410       root cause, i. e. in udelay() or in the respective support routines.
1411
1412     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1413
1414 commit 370ec734557d0b0f266e6d0953229ee12cae5edd
1415 Author: Mike Frysinger <vapier@gentoo.org>
1416 Date:   Fri Oct 9 02:22:11 2009 -0400
1417
1418     Blackfin: Remove relocation fixups
1419
1420     Blackfin pieces like commit 0630535e2d062dd73c1ceca5c6125c86d1127a49.
1421
1422     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1423
1424 commit a380279b2abe130c2d3d2c8de36f8ff98bc6b3b0
1425 Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
1426 Date:   Tue Sep 29 08:03:12 2009 +0200
1427
1428     at91: Update MEESC board support
1429
1430     This patch implements several updates:
1431     -disable CONFIG_ENV_OVERWRITE
1432     -add new hardware style variants and set the arch numbers appropriate
1433     -pass the serial# and hardware revision to the kernel
1434     -removed unused macros from include/configs/meesc.h
1435     -fixed multiline comment style
1436
1437     Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
1438
1439 commit 9df20ce211576aa7ac75710dcd8d0a6236abfd70
1440 Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
1441 Date:   Thu Oct 1 19:41:50 2009 +0530
1442
1443     arm: Correct build with CONFIG_SYS_HUSH_PARSER set
1444
1445     FLAG_PARSE_SEMICOLON is not defined without hush.h, so include that.
1446
1447     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
1448     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
1449
1450 commit df3826262c0efd2baec4df23d44b3942af98f5a7
1451 Author: Olof Johansson <olof@lixom.net>
1452 Date:   Tue Sep 29 10:22:45 2009 -0400
1453
1454     TI: OMAP3: Overo Tobi ethernet support
1455
1456     Add setup for ethernet on Tobi, allowing kernel/ramdisk to be loaded
1457     over tftp.
1458
1459     This also refactors the smc911x driver to allow for detecting when the
1460     chip is missing. I.e. the detect_chip() function is called earlier and
1461     will abort gracefully when the Chip ID read returns all 1's.
1462
1463     Signed-off-by: Olof Johansson <olof@lixom.net>
1464     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
1465     Acked-by: Ben Warren <biggerbadderben@gmail.com>
1466
1467 commit 2a6cc97b91997ae485312ac91ffbcea6a89b663a
1468 Author: Olof Johansson <olof@lixom.net>
1469 Date:   Tue Sep 29 10:21:29 2009 -0400
1470
1471     SMC911X: Add chip auto detection
1472
1473     Refactor the smc911x driver to allow for detecting when the chip is missing.
1474     I.e. the detect_chip() function is called earlier and will abort gracefully
1475     when the Chip ID read returns all 1's.
1476
1477     Signed-off-by: Olof Johansson <olof@lixom.net>
1478     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
1479     Acked-by: Ben Warren <biggerbadderben@gmail.com>
1480
1481 commit 0297ec7e2a4039b8a28346f52f3ccca4db1ddc62
1482 Author: Tom Rix <Tom.Rix@windriver.com>
1483 Date:   Tue Sep 29 10:19:49 2009 -0400
1484
1485     TI OMAP3 Use arm init sequence to initialize i2c
1486
1487     This changes fixes an early i2c error.
1488
1489     It appears that I2C is working because once a read or write
1490     error is detected, the omap24xx_i2c driver calls i2c_init
1491     inside its error handling check.
1492
1493     While it is ok to attempt error handling this way, the boards
1494     must not depend on this side effect to initialize it's i2c.
1495
1496     Instead of explicitly calling i2c_init for every board, use
1497     the generic arm initialization in lib_arm/board.c. By defining
1498     the config variable CONFIG_HARD_I2C, the omap3 i2c initialization
1499     is included in the init_sequence table.
1500
1501     Run tested on Beagle.
1502     Compile tested on the omap3's
1503
1504     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1505     Acked-by: Dirk Behme <dirk.behme@googlemail.com>
1506
1507 commit 4df30f3bb7285b2c962713a5c693c16fd90885e0
1508 Author: Sandeep Paulraj <s-paulraj@ti.com>
1509 Date:   Tue Sep 29 09:43:04 2009 -0400
1510
1511     TI: DaVinci DM365: Enabling network Support on DM365 EVM
1512
1513     This patch enables EMAC on the DM365 EVM.
1514
1515     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1516     Acked-by: Tom Rix <Tom.Rix@windriver.com>
1517
1518 commit 00e1665a3cf956e09ac2ce86ef6ec459f6bfb33c
1519 Author: Sandeep Paulraj <s-paulraj@ti.com>
1520 Date:   Tue Sep 29 10:02:38 2009 -0400
1521
1522     TI: DaVinci: GPIO header file and definitions
1523
1524     Some DaVinci SOC's use GPIOs to enable EMAC and DM9000.
1525     This patch adds some definitions for GPIO registers and also adds
1526     structures for GPIO.
1527     A separate header file is being added so that in future we
1528     can have a DaVinci GPIO driver similer to OMAP.
1529
1530     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1531     Acked-by: Tom Rix <Tom.Rix@windriver.com>
1532
1533 commit 95ae803afbdd9f673c94b992ea624a10d252afc2
1534 Author: Sandeep Paulraj <s-paulraj@ti.com>
1535 Date:   Fri Sep 18 17:30:05 2009 -0400
1536
1537     TI: DaVinci DM646x: Update flag used to represent DM646x SOC's
1538
1539     In the DaVinci specific code, we use both CONFIG_SOC_DM646X and
1540     CONFIG_SOC_DM646x to represent DM646x specific code.
1541     This patch changes occurrences of CONFIG_SOC_DM646x to
1542     CONFIG_SOC_DM646X. This is because for DM644x series of SOCs we use
1543     the flag CONFIG_SOC_DM644X. We want some uniformity.
1544
1545     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1546     Acked-by: Tom Rix <Tom.Rix@windriver.com>
1547
1548 commit fc9165fdb3b021aa8ff02417692220fe9344072b
1549 Author: Olof Johansson <olof@lixom.net>
1550 Date:   Mon Sep 28 08:19:30 2009 -0400
1551
1552     OMAP3: Clean up whitespace in mux configs
1553
1554     Switch from space-based indentation to tab-based in mux configs, as pointed
1555     out by WD at:
1556
1557     http://lists.denx.de/pipermail/u-boot/2009-September/061241.html
1558
1559     Nothing but whitespace changes in this patch (diff -w gives no output).
1560
1561     Signed-off-by: Olof Johansson <olof@lixom.net>
1562
1563 commit 9de0212bd7c4c82a7e8c2a2c8714f8c7abc57d08
1564 Author: Dirk Behme <dirk.behme@googlemail.com>
1565 Date:   Mon Sep 28 08:17:50 2009 -0400
1566
1567     OMAP3 MMC: Fix warning dereferencing type-punned pointer
1568
1569     Fix warning
1570     Dereferencing type-punned pointer will break strict-aliasing rules
1571
1572     Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
1573     CC: Steve Sakoman <sakoman@gmail.com>
1574     Acked-by: Tom Rix <Tom.Rix@windriver.com>
1575
1576 commit e92daeb5c2050438402b87c7d614e8a13c294348
1577 Author: Simon Kagstrom <[simon.kagstrom@netinsight.net]>
1578 Date:   Tue Sep 22 04:01:01 2009 +0530
1579
1580     Support for the OpenRD base board
1581
1582     The implementation is borrowed from the sheevaplug board and the Marvell
1583     1.1.4 code. Unsupported (or untested) is the SD card, PCIe and SATA.
1584
1585     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
1586
1587 commit a62e78fc444c67f958be48891bef3dab0e9eb285
1588 Author: Prafulla Wadaskar <prafulla@marvell.com>
1589 Date:   Mon Sep 21 20:15:17 2009 +0530
1590
1591     Kirkwood: mv88f6281gtw_ge: Add kwbimage build support
1592
1593     This patch adds kwbimage configuration file
1594     (used by mkimage utility)
1595     to support u-boot.kwb target on mv88f6281gtw_ge board.
1596
1597     To create Kirkwood boot image to be flashed on SPI Flash,
1598     additional parameter u-boot.kwb need to be passed during make.
1599
1600     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
1601
1602 commit 5bc7cbc15b1890682c0b279f708914518bd25f8d
1603 Author: Prafulla Wadaskar <prafulla@marvell.com>
1604 Date:   Mon Sep 21 18:23:11 2009 +0530
1605
1606     Kirkwood: rd6281a: Add kwbimage build support
1607
1608     This patch adds kwbimage configuration file
1609     (used by mkimage utility)
1610     to support u-boot.kwb target on rd6281a platform.
1611
1612     To create Kirkwood boot image to be flashed on NAND,
1613     additional parameter u-boot.kwb need to be passed during make.
1614
1615     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
1616
1617 commit 23b80982a02a43bf4ead91574c9d6f1b647ccc8f
1618 Author: Tom Rix <Tom.Rix@windriver.com>
1619 Date:   Sun Sep 27 11:10:09 2009 -0500
1620
1621     Add support for Eukrea CPU9260/CPU9G20 SBC
1622
1623     these boards are built around Atmel's AT91SAM9260/9G20 and have
1624     up to 64MB of NOR flash, up to 128MB of SDRAM, up to 2GB of NAND
1625     and include a 10/100 Ethernet PHY in RMII mode.
1626
1627     Signed-off-by: Eric Benard <eric@eukrea.com>
1628     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1629
1630 commit d8380c9d35e88759c96e68a03738446ca0cb292f
1631 Author: Tom Rix <Tom.Rix@windriver.com>
1632 Date:   Sun Sep 27 07:47:24 2009 -0500
1633
1634     Add support for Eukrea CPUAT91 SBC
1635
1636     CPUAT91 is built around Atmel's AT91RM9200 and has up to 16MB of NOR
1637     flash, up to 128MB of SDRAM, and includes a Micrel KS8721 PHY in RMII
1638     mode.
1639
1640     Signed-off-by: Eric Benard <eric@eukrea.com>
1641     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1642
1643 commit eb95aa15e644c29b01832703aa4964fe419170f0
1644 Author: Sandeep Paulraj <s-paulraj@ti.com>
1645 Date:   Mon Sep 14 14:57:47 2009 -0400
1646
1647     TI: DaVinci DM365: Minor config cleanup
1648
1649     The DM365 config was using the 'CONFIG_CMD_SAVEENV' flag.
1650     This is already included when we include the
1651     config_cmd_default.h header file. So this flag is removed.
1652     Also another flag to enable NAND functions was being
1653     enabled incorrectly.
1654
1655     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1656
1657 commit 5d783c1ffd691ffdadbc2c2f796c41481b7cdce7
1658 Author: Sandeep Paulraj <s-paulraj@ti.com>
1659 Date:   Mon Sep 14 15:03:06 2009 -0400
1660
1661     TI DaVinci DM365: Removing header file which does not exist
1662
1663     The DaVinci DM365 EVM board specific code was including a header file
1664     which does not exist. So removing this header file.
1665
1666     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1667
1668 commit 409ec37bd8ae8822d276e77419d899571891b191
1669 Author: Sandeep Paulraj <s-paulraj@ti.com>
1670 Date:   Tue Sep 8 18:08:06 2009 -0400
1671
1672     TI DaVinci: DM355: Config Cleanup and Update
1673
1674     This patch does the following
1675     1) Enables the NAND driver which is now available.
1676     2) Enables the 'CONFIG_MTD_DEVICE' as without this the
1677     compilation will fail
1678     3) We now have a safe place to store environment and defines
1679     an offset where this can be stored. This offset value is such that it is after
1680     the location where U-Boot is flashed using TI flash utilities.
1681     4) Enables Bootdelay
1682     5) Increases malloc() arena size. Manufacturers are coming out with
1683     NAND with large blocks sizes of upto 1 MiB. It has been noticed that
1684     as the block size of the NAND used is increased, if this particular
1685     value is not increased, the NAND driver will output out of memory
1686     errors.
1687
1688     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1689
1690 commit 7908c97a106765ad8816bf2271a5bf315728b274
1691 Author: Sandeep Paulraj <s-paulraj@ti.com>
1692 Date:   Tue Sep 8 11:37:39 2009 -0400
1693
1694     TI DaVinci: DM646x: Initial Support for DM646x SOC
1695
1696     DM646x is an SOC from TI which has both an ARM and a DSP.
1697     There are multiple variants of the SOC mainly dealing with different
1698     core speeds.
1699     This patch adds the initial framework for the DM646x SOC.
1700
1701     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1702
1703 commit 5d0f53624c24eaf82d58368a6a5b8476392dd5c7
1704 Author: Sandeep Paulraj <s-paulraj@ti.com>
1705 Date:   Wed Sep 9 15:26:00 2009 -0400
1706
1707     TI DaVinci: DM6446: Fix Compilation error in NAND mode
1708
1709     The Default mode that is built for the Davinci DVEVM happens
1710     to be the NOR mode.
1711     When we want to build for the NAND mode, we get a compilation
1712     error. This is overcome by defining the CONFIG_MTD_DEVICE
1713     flag in the NAND mode.
1714     The image built for NAND mode was successfully tested on the
1715     DaVinci DM6446 EVM.
1716
1717     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1718
1719 commit 7a2aa8b68120f333ed2edc33475ca195810d6cb1
1720 Author: Tom Rix <Tom.Rix@windriver.com>
1721 Date:   Thu Sep 10 15:27:57 2009 -0400
1722
1723     OMAP3 Move cache routine to cache.S
1724
1725     v7_flush_dcache_all, because it depends on omap ROM code is not
1726     generic.  Rename the function to 'invalidate_dcache' and move it
1727     to the omap cpu directory.
1728
1729     Collect the other omap cache routines l2_cache_enable and
1730     l2_cache_disable with invalide_dcache into cache.S.  This
1731     means removing the old cache.c file that contained l2_cache_enable
1732     and l2_cache_disable.
1733
1734     The conversion from cache.c to cache.S was done most through
1735     disassembling the uboot binary.  The only significant change was
1736     to change the comparision for the return of get_cpu_rev from
1737
1738        cmp      r0, #0
1739        beq      earlier_than_label
1740
1741     Which was lost information to
1742
1743        cmp      r0, #CPU_3XX_ES20
1744        blt      earlier_than_label
1745
1746     The paths through the enable routine were verified by
1747     adding an infinite loop and seeing the hang.  Then
1748     removing the infinite loop and seeing it continue.
1749
1750     The disable routine is similar enough that it was not
1751     tested with this method.
1752
1753     Run tested by cold booting from nand on beagle and zoom1.
1754     Compile tested on MAKEALL arm.
1755
1756     Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1757
1758 commit a16df2c11188297eca43cf6080c70fb69b960232
1759 Author: Sandeep Paulraj <s-paulraj@ti.com>
1760 Date:   Tue Sep 8 17:09:52 2009 -0400
1761
1762     TI DaVinci: Remove references to SZ_xx
1763
1764     This patch removes the asm/sizes.h header file from being
1765     included in the DaVinci SOC configs.
1766     References to SZ_xx have been replaced by appropriate
1767     bit shifted values.
1768
1769     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1770     Acked-by: Wolfgang Denk <wd@denx.de>
1771
1772 commit 285870f75378aca41c5063e4358ad93bf3014fd8
1773 Author: Ed Swarthout <Ed.Swarthout@freescale.com>
1774 Date:   Thu Oct 9 01:27:18 2008 -0500
1775
1776     Leave x86emu op code tables in default section
1777
1778     Forcing the tables into got2 caused extra relocation when using -mrelocatable.
1779     This patch requires any board defining CONFIG_BIOSEMU to use -mrelocatable.
1780
1781     Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
1782     Acked-by: Jin Zhengxiong <Jason.Jin@freescale.com>
1783
1784 commit be2254423b86572841aa70ff05d20933d1b49823
1785 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1786 Date:   Sat Oct 10 12:42:22 2009 +0200
1787
1788     Update all board to support new bbmiiphy driver (with multibus support)
1789
1790     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1791     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1792
1793 commit 310cecb8ccdbc8a9be580e75b2fd362179d78535
1794 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1795 Date:   Sat Oct 10 12:42:21 2009 +0200
1796
1797     Add bb_miiphy_init call before any ethernet bring-up code.
1798
1799     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1800     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1801
1802 commit 4ba31ab33ac824635fcb49ac609070a9ebcab7f0
1803 Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1804 Date:   Sat Oct 10 12:42:20 2009 +0200
1805
1806     Rewrite the miiphybb (Bit-banged MII bus driver) in order to support an arbitrary number of mii buses.
1807
1808     This feature is useful when your board uses different mii buses for different
1809     phys and all (or a part) of these buses are implemented via bit-banging mode.
1810
1811     The driver requires that the following macros should be defined into the board
1812     configuration file:
1813
1814     CONFIG_BITBANGMII       - Enable the miiphybb driver
1815     CONFIG_BITBANGMII_MULTI - Enable the multi bus support
1816
1817     If the CONFIG_BITBANGMII_MULTI is not defined, the board's config file needs
1818     to define at least the following macros:
1819
1820     MII_INIT      - Generic code to enable the MII bus (optional)
1821     MDIO_DECLARE  - Declaration needed to access to the MDIO pin (optional)
1822     MDIO_ACTIVE   - Activate the MDIO pin as out pin
1823     MDIO_TRISTATE - Activate the MDIO pin as input/tristate pin
1824     MDIO_READ     - Read the MDIO pin
1825     MDIO(v)       - Write v on the MDIO pin
1826     MDC_DECLARE   - Declaration needed to access to the MDC pin (optional)
1827     MDC(v)        - Write v on the MDC pin
1828
1829     The previous macros make the driver compatible with the previous version
1830     (that didn't support the multi-bus).
1831
1832     When the CONFIG_BITBANGMII_MULTI is also defined, the board code needs to fill
1833     the bb_miiphy_buses[] array with a record for each required bus and declare
1834     the bb_miiphy_buses_num variable with the number of mii buses.
1835     The record (struct bb_miiphy_bus) has the following fields/callbacks (see
1836     miiphy.h for details):
1837
1838     char name[]            - The symbolic name that must be equal to the MII bus
1839                              registered name
1840     int (*init)()          - Initialization function called at startup time (just
1841                              before the Ethernet initialization)
1842     int (*mdio_active)()   - Activate the MDIO pin as output
1843     int (*mdio_tristate)() - Activate the MDIO pin as input/tristate pin
1844     int (*set_mdio)()      - Write the MDIO pin
1845     int (*get_mdio)()      - Read the MDIO pin
1846     int (*set_mdc)()       - Write the MDC pin
1847     int (*delay)()         - Delay function
1848     void *priv             - Private data used by board specific code
1849
1850     The board code will look like:
1851
1852     struct bb_miiphy_bus bb_miiphy_buses[] = {
1853      { .name = miibus#1, .init = b1_init, .mdio_active = b1_mdio_active, ... },
1854      { .name = miibus#2, .init = b2_init, .mdio_active = b2_mdio_active, ... },
1855      ...
1856     int bb_miiphy_buses_num = sizeof(bb_miiphy_buses) /
1857                               sizeof(bb_miiphy_buses[0]);
1858
1859     Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
1860     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1861
1862 commit efaf6f1bf6ebdd8f16b0d0c2960abe8d06f95af4
1863 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
1864 Date:   Fri Oct 2 18:54:20 2009 -0400
1865
1866     mpc83xx: cosmetic comment update relating to SPD EEPROM
1867
1868     commit 6d0f6bcf337c5261c08fabe12982178c2c489d76 did the big
1869     rename of CFG_ macros to CONFIG_SYS macros.  But it missed
1870     a couple of instances within comments.
1871
1872     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
1873     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
1874
1875 commit afc3ba0fc4195624e79e21244380ed7cc2fd6969
1876 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1877 Date:   Thu Oct 8 02:03:51 2009 +0200
1878
1879     relocation: Do not relocate NULL pointers.
1880
1881     NULL is an absolute value and should not be relocated.
1882     After this correction code like:
1883      void weak_fun(void) __attribute__((weak));
1884      printf("weak_fun:%p\n", weak_fun);
1885     will still print null after relocation.
1886
1887     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1888
1889 commit 3beb40c2473f0dd373231c723d88c51e46ad96f7
1890 Author: Peter Tyser <ptyser@xes-inc.com>
1891 Date:   Wed Oct 7 11:45:00 2009 -0500
1892
1893     85xx: Ensure BSS segment isn't linked at address 0
1894
1895     When U-Boot is relocated from flash to RAM pointers are modified
1896     accordingly.  However, pointers initialzed with NULL values should not
1897     be modified so that they maintain their intended NULL value.  If the
1898     BSS segment is linked at address 0 its address will not be
1899     updated as necessary during relocation.
1900
1901     This is a temporary workaround.  The end goal is to add support to
1902     U-Boot to dynamically locate the BSS at an arbitrary address at
1903     runtime.  When the ability to fixup the BSS inteligently is
1904     added, this workaround can be removed and the 85xx link script
1905     can put the BSS at a fixed address at link time.
1906
1907     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1908
1909 commit 95c44ec485b46ffb43dbdaa299f1491a500fdadf
1910 Author: Detlev Zundel <dzu@denx.de>
1911 Date:   Wed Oct 7 16:38:05 2009 +0200
1912
1913     tqm5200: Correct comment and code in post_hotkeys_pressed.
1914
1915     This fixes the code and the comment according to the original intent of
1916     doing an intensive memory test when PSC6_3 is pulled low on the STK52xx.
1917     Notably PORT_CONFIG will be overridden with this correct code now,
1918     so beware.
1919
1920     The original code only worked by coincidence depending on the PORT_CONFIG
1921     setting from the header file.  The new code was tested to ensure that the
1922     (undocumented) memory test still works on the STK52x.
1923
1924     Signed-off-by: Detlev Zundel <dzu@denx.de>
1925     CC: Martin Krause <Martin.Krause@tqs.de>
1926
1927     Minor white-space cleanup.
1928     Signed-off-by: Wolfgang Denk <wd@denx.de>
1929
1930 commit da01f53404f99db185d196867af79371725d4683
1931 Author: Wolfgang Denk <wd@denx.de>
1932 Date:   Sun Oct 4 22:56:08 2009 +0200
1933
1934     mpc512x: fix fixed_sdram() init code.
1935
1936     Commit 054197ba and later fixes used an array to initialize some of
1937     the MDDRC parameters; however, the use of an array turned out to be a
1938     bad idea as it was not possible to correlate structure entries to
1939     array indices in readable and reliable way. Now we use a struct
1940     instead, which makes this self-explanatory.
1941
1942     Signed-off-by: Wolfgang Denk <wd@denx.de>
1943
1944 commit dbcc357166bed20df13450e93a501f30b197efd1
1945 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1946 Date:   Sun Oct 4 20:04:22 2009 +0200
1947
1948     ppc4xx: respect 80-chars per line in ppc*.h files
1949
1950     After running checkstyle.pl on the three previous patches I noted that in
1951     the *.h files there were a lot of long lines. This patch solves this problem.
1952
1953     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1954     Signed-off-by: Stefan Roese <sr@denx.de>
1955
1956 commit 78d2a641371ec71cc3786b167a318c7b115fbb90
1957 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1958 Date:   Sun Oct 4 20:04:21 2009 +0200
1959
1960     ppc4xx: Rework cmd reginfo
1961
1962     The command "reginfo" got an overhaul for the ppc4xx. It dumps all the
1963     relevant HW configuration registers (address, symbolic name, content).
1964     This allows to easily detect errors in *.h files and changes in the HW
1965     configuration.
1966
1967     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1968     Signed-off-by: Stefan Roese <sr@denx.de>
1969
1970 commit ddc922ff2c20ae0b7f9ce2df1ac28143e2f325bd
1971 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1972 Date:   Sun Oct 4 20:04:20 2009 +0200
1973
1974     ppc_4xx: Apply new HW register names
1975
1976     Modify all existing *.c files to use the new register names
1977     as seen in the AMCC manuals.
1978
1979     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1980     Signed-off-by: Stefan Roese <sr@denx.de>
1981
1982 commit f80e61dcfe53fa3a5936659883415c9bd1b5a3d9
1983 Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1984 Date:   Sun Oct 4 20:04:19 2009 +0200
1985
1986     ppc4xx: Cleanup some HW register names
1987
1988     Here you find all the changes in the include directory for new register names
1989     and adapting other ones to the names used by AMCC in their manuals, e.g.
1990     For 440EPx/GRPPC440EPx/GRX, Revision 1.15 – September 22, 2008
1991     For PPC405GP Embedded Processor, Revision 1.02 – March 22, 2006
1992
1993     Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1994     Signed-off-by: Stefan Roese <sr@denx.de>
1995
1996 commit 56f14818f66c68a8b9e45925f29ceb974405ad48
1997 Author: Stefan Roese <sr@denx.de>
1998 Date:   Tue Oct 6 07:21:08 2009 +0200
1999
2000     ppc4xx: Add PPC405EX(r) Rev D support
2001
2002     Unfortunately some Rev D PPC405EX/405EXr PVR's are identical with older
2003     405EX(r) parts. Here a list:
2004
2005     0x12911475 - 405EX Rev D with Security *and* 405EX Rev A/B witout Sec
2006     0x12911473 - 405EX Rev D without Security *and* 405EXr Rev A/B with Sec
2007
2008     Since there are only a few older parts in the field, this patch now
2009     changes the PVR's above to represent the new Rev D versions.
2010
2011     Signed-off-by: Stefan Roese <sr@denx.de>
2012     Cc: Phong Vo" <pvo@amcc.com>
2013
2014 commit 06dfaeef52a5f773ae4292432e3c74ff52ead316
2015 Author: Stefan Roese <sr@denx.de>
2016 Date:   Fri Oct 2 14:35:16 2009 +0200
2017
2018     ppc4xx: Fix msg "initialization as root-complex failed" upon PCIe scan
2019
2020     This message is printed upon PCIe bus scan, not only upon error, but also
2021     if no PCIe device is detected at all. Since this is not an error, let's
2022     remove this message in this case. We already have the message
2023     "link is not up." if there is no PCIe device present.
2024
2025     Signed-off-by: Stefan Roese <sr@denx.de>
2026     Acked-by: Wolfgang Denk <wd@denx.de>
2027
2028 commit 54f5f056aa1daa3e39bad1c5c3fb43a72cdb9e84
2029 Author: Mike Nuss <mike@terascala.com>
2030 Date:   Mon Oct 5 12:33:28 2009 -0400
2031
2032     PPC4xx: Denali core: Fix incorrect DDR row bits
2033
2034     The SPD detection code for the Denali memory controller used on some
2035     ppc4xx
2036     processors incorrectly encodes DDR0_42. With certain memory
2037     configurations,
2038     this can cause the bootwrapper to incorrectly calculate the installed
2039     memory
2040     size, because the number of row bits is wrong. This patch fixes that
2041     encoding.
2042
2043     Signed-off-by: Mike Nuss <mike@terascala.com>
2044     Signed-off-by: Stefan Roese <sr@denx.de>
2045
2046 commit 99dbd4efd6d5ecc37d7e8f28b20d9be8c83055c7
2047 Author: Ben Warren <biggerbadderben@gmail.com>
2048 Date:   Mon Oct 5 00:02:51 2009 -0700
2049
2050     Add information about return values of xxx_eth_register() in documentation
2051
2052     As discussed on mailing list, <0 indicates failure, >=0 indicates number
2053     of interfaces found.
2054
2055     Also added blurb about private data
2056
2057     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2058
2059 commit 1f1e774ec6242d4ea34e5cff57232deb5bb587e0
2060 Author: Mike Frysinger <vapier@gentoo.org>
2061 Date:   Wed Sep 9 14:41:22 2009 -0400
2062
2063     document network driver framework
2064
2065     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2066     Acked-by: Wolfgang Denk <wd@denx.de>
2067     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2068
2069 commit aba8237257dd15b0e76cc517f0e741c0908ee0b9
2070 Author: Prafulla Wadaskar <prafulla@marvell.com>
2071 Date:   Wed Sep 9 15:59:19 2009 +0530
2072
2073     net: kirkwood_egiga.c: fixed build warning
2074
2075     if link up detection code is disabled through config option, it gives build warning.
2076     This patch fixes the same
2077
2078     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2079     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2080
2081 commit 7194ab809532eeca3e2ee5dc12017cb901cc5842
2082 Author: Ben Warren <biggerbadderben@gmail.com>
2083 Date:   Sun Oct 4 22:37:03 2009 -0700
2084
2085     Convert SMC91111 Ethernet driver to CONFIG_NET_MULTI API
2086
2087     All in-tree boards that use this controller have CONFIG_NET_MULTI
2088     added
2089     Also:
2090       - changed CONFIG_DRIVER_SMC91111 to CONFIG_SMC91111
2091       - cleaned up line lengths
2092       - modified all boards that override weak function in this driver
2093       - modified all eeprom standalone apps to work with new driver
2094       - updated blackfin standalone EEPROM app after testing
2095
2096     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2097     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2098
2099 commit 32e7f239dda8638377edb0d3e7ac269cabbafbe6
2100 Author: Prafulla Wadaskar <prafulla@marvell.com>
2101 Date:   Mon Sep 21 20:28:18 2009 +0530
2102
2103     net: phy: mv88e61xx.c : fixed build warning
2104
2105     following build warning was observed
2106
2107     mv88e61xx.c: In function ‘mv88e61xx_busychk’:
2108     mv88e61xx.c:208: warning: dereferencing type-punned pointer will break strict-aliasing rules
2109
2110     This patch fixes the same
2111     Patch tested for rd6281a board build
2112
2113     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2114     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2115
2116 commit c0b46d8ead3c6c5b569c83544fd71b9d73356869
2117 Author: James Clough <james@rtetc.com>
2118 Date:   Thu Sep 10 09:11:50 2009 +0200
2119
2120     net: Fix problem with 405EZ ethernet interrupt
2121
2122     On 405EZ the RX-/TX-interrupts are coalesced into one IRQ bit in the
2123     UIC. We need to acknowledge the RX-/TX-interrupts in the
2124     SDR0_ICINTSTAT reg as well.
2125
2126     This problem was introduced with commit
2127     d1631fe1 [ppc4xx: Consolidate PPC4xx UIC defines]
2128
2129     Signed-off-by: James Clough <james@rtetc.com>
2130     Signed-off-by: Stefan Roese <sr@denx.de>
2131     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2132
2133 commit 91b469c95faf92435e3d5d78292ba78075a3c5ca
2134 Author: Mike Frysinger <vapier@gentoo.org>
2135 Date:   Wed Sep 2 04:18:55 2009 -0400
2136
2137     net: add random_port() prototype
2138
2139     The random_port() is meant to be used by other net code, but without a
2140     prototype, we get fun warnings like:
2141     dns.c: In function 'DnsSend':
2142     dns.c:89: warning: implicit declaration of function 'random_port'
2143
2144     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2145     Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2146
2147 commit 3469424cb6d939c7aedf1e0efdec44a797c0a18c
2148 Author: Peter Tyser <ptyser@xes-inc.com>
2149 Date:   Mon Sep 21 11:20:37 2009 -0500
2150
2151     ppc: Remove reloc_off field from global_data structure
2152
2153     Now that proper relocation is supported, the reloc_off field is no longer
2154     necessary.
2155
2156     Note that the location of the standalone application jump table pointer
2157     in the global data structure is affected by this change, breaking
2158     execution of standalone applications compiled for previous versions of
2159     U-Boot.
2160
2161     We therefore increment XF_VERSION to 6
2162
2163     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2164     Signed-off-by: Wolfgang Denk <wd@denx.de>
2165
2166 commit 0630535e2d062dd73c1ceca5c6125c86d1127a49
2167 Author: Peter Tyser <ptyser@xes-inc.com>
2168 Date:   Tue Sep 22 09:27:55 2009 -0500
2169
2170     arm/microblaze/nios/nios2/sh: Remove relocation fixups
2171
2172     These architectures don't need relocation fixups, so reduce their
2173     codesize a bit by defining CONFIG_RELOC_FIXUP_WORKS.
2174
2175     Also remove the reloc_off field from their global data structures
2176     as it is no longer needed.
2177
2178     Note that the location of the standalone application jump table pointer
2179     in the global data structure is affected by this change, breaking
2180     execution of standalone applications compiled for previous versions of
2181     U-Boot. We will therefore increment XF_VERSION in the next commit,
2182     which also touches this area.
2183
2184     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2185     Signed-off-by: Wolfgang Denk <wd@denx.de>
2186
2187 commit 521af04d853361b49344b61892eb0618f9f713c5
2188 Author: Peter Tyser <ptyser@xes-inc.com>
2189 Date:   Mon Sep 21 11:20:36 2009 -0500
2190
2191     Conditionally perform common relocation fixups
2192
2193     Add #ifdefs where necessary to not perform relocation fixups.  This
2194     allows boards/architectures which support relocation to trim a decent
2195     chunk of code.
2196
2197     Note that this patch doesn't add #ifdefs to architecture-specific code
2198     which does not support relocation.
2199
2200     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2201
2202 commit 3cbcfa70b116df1bbdc90ba31c61adcaec058a8a
2203 Author: Peter Tyser <ptyser@xes-inc.com>
2204 Date:   Mon Sep 21 11:20:35 2009 -0500
2205
2206     p3mx: Remove serial relocation fixups
2207
2208     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2209
2210 commit 80f73b92a19129854876ec3f1aef531a09e86d2d
2211 Author: Peter Tyser <ptyser@xes-inc.com>
2212 Date:   Mon Sep 21 11:20:34 2009 -0500
2213
2214     lwmon, lwmon5: Remove sysmon POST relocation fixups
2215
2216     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2217
2218 commit 331ab60c4a418c39e5b1a05d4648a4155d0ad13e
2219 Author: Peter Tyser <ptyser@xes-inc.com>
2220 Date:   Mon Sep 21 11:20:33 2009 -0500
2221
2222     mpl: Remove memory test relocation fixups
2223
2224     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2225
2226 commit 6385b28116f775da4771b768ba9bf93c3aaaf26e
2227 Author: Peter Tyser <ptyser@xes-inc.com>
2228 Date:   Mon Sep 21 11:20:32 2009 -0500
2229
2230     fpga: Remove relocation fixups
2231
2232     PPC boards are the only users of the current FPGA code which is littered
2233     with manual relocation fixups.  Now that proper relocation is supported
2234     for PPC boards, remove FPGA manual relocation.
2235
2236     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2237
2238 commit cd1011db80287eef933d1599b74cff1116c93134
2239 Author: Peter Tyser <ptyser@xes-inc.com>
2240 Date:   Mon Sep 21 11:20:31 2009 -0500
2241
2242     tsec: Remove PHY command relocation fixups
2243
2244     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2245
2246 commit b5650c5d8c99100144d8e4e9af910405f857bb7a
2247 Author: Peter Tyser <ptyser@xes-inc.com>
2248 Date:   Mon Sep 21 11:20:30 2009 -0500
2249
2250     ppc: Remove board-specific command table relocation fixups
2251
2252     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2253
2254 commit e6b05e774d7ce1641613cdeffb69c1d48139a869
2255 Author: Peter Tyser <ptyser@xes-inc.com>
2256 Date:   Mon Sep 21 11:20:29 2009 -0500
2257
2258     ppc: Remove extable relocation fixups
2259
2260     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2261
2262 commit b32a894011b1436758905fa10e6a03b8539c43c9
2263 Author: Peter Tyser <ptyser@xes-inc.com>
2264 Date:   Mon Sep 21 11:20:28 2009 -0500
2265
2266     ppc: Remove pci config table pointer relocation fixups
2267
2268     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2269
2270 commit a0e2066f392782730f0398095e583c87812d97f2
2271 Author: Peter Tyser <ptyser@xes-inc.com>
2272 Date:   Mon Sep 21 11:20:27 2009 -0500
2273
2274     ppc: Remove board.c relocation fixups
2275
2276     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2277
2278 commit 244615197469dd6fe75ae082f38424b97c79aeaf
2279 Author: Peter Tyser <ptyser@xes-inc.com>
2280 Date:   Mon Sep 21 11:20:26 2009 -0500
2281
2282     ppc: Check for compilers that don't support relocation
2283
2284     Certain ppc compilers are known not to generate the .fixup section
2285     properly.  The .fixup section is necessary to create a relocatable
2286     U-Boot image.  A basic check for the existence of the .fixup section
2287     should hopefully catch the majority of broken compilers which don't
2288     support relocation.
2289
2290     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2291
2292 commit 858290178f222d998b6425d85cf06822467918f3
2293 Author: Peter Tyser <ptyser@xes-inc.com>
2294 Date:   Mon Sep 21 11:20:25 2009 -0500
2295
2296     ppc: Enable full relocation to RAM
2297
2298     The following changes allow U-Boot to fully relocate from flash to
2299     RAM:
2300      - Remove linker scripts' .fixup sections from the .text section
2301      - Add -mrelocatable to PLATFORM_RELFLAGS for all boards
2302      - Define CONFIG_RELOC_FIXUP_WORKS for all boards
2303
2304     Previously, U-Boot would partially relocate, but statically initialized
2305     pointers needed to be manually relocated.
2306
2307     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2308
2309 commit 3b4bd2d75c4b3c1a4570f47ffaaed66f56a78ff4
2310 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
2311 Date:   Wed Sep 30 11:55:04 2009 +0200
2312
2313     ppc4xx: Add SDRAM detection for PMC440 boards
2314
2315     This patch adds support to detect the amount of DDR2 SDRAM
2316     on PMC440 modules. Detection is done by probing through
2317     a list of available and supported hardware configurations
2318     from 1GByte down to 256MB.
2319
2320     The static TLB entry is replaced by dynamically created entries.
2321
2322     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
2323     Signed-off-by: Stefan Roese <sr@denx.de>
2324
2325 commit fb95169e39f2d03270bed552d27bbb02627a443e
2326 Author: Stefan Roese <sr@denx.de>
2327 Date:   Mon Sep 28 17:33:45 2009 +0200
2328
2329     ppc4xx: Merge PPC4xx DDR and DDR2 ECC handling
2330
2331     This patch merges the ECC handling (ECC parity byte writing) into one
2332     file (ecc.c) for all PPC4xx SDRAM controllers except for PPC440EPx/GRx.
2333     This exception is because only those PPC's use the completely different
2334     Denali SDRAM controller core.
2335
2336     Previously we had two routines to generate/write the ECC parity bytes.
2337     With this patch we now only have one core function left.
2338
2339     Tested on Kilauea (no ECC) and Katmai (with and without ECC).
2340
2341     Signed-off-by: Stefan Roese <sr@denx.de>
2342     Cc: Felix Radensky <felix@embedded-sol.com>
2343     Cc: Grant Erickson <gerickson@nuovations.com>
2344     Cc: Pieter Voorthuijsen <pv@prodrive.nl>
2345
2346 commit d24bd2517a2b847f773453eab0ee5b1c8ebc74ba
2347 Author: Felix Radensky <felix@embedded-sol.com>
2348 Date:   Sun Sep 27 23:56:12 2009 +0200
2349
2350     ppc4xx: Reorganize DDR2 ECC handling
2351
2352     Reorganize DDR2 ECC handling to use common code for
2353     SPD DIMMs and soldered SDRAM. Also, use common code
2354     to display SDRAM info (ECC, CAS latency) for SPD and
2355     soldered SDRAM variants.
2356
2357     Signed-off-by: Felix Radensky <felix@embedded-sol.com>
2358     Signed-off-by: Stefan Roese <sr@denx.de>
2359
2360 commit 46a887949e11d2cddb91e17ca47e73341d71a379
2361 Author: Mike Frysinger <vapier@gentoo.org>
2362 Date:   Wed Sep 30 03:09:16 2009 -0400
2363
2364     Blackfin: update default console= settings
2365
2366     The Linux kernel has changed the way it numbers serial ports, so update
2367     the default command line to match it.
2368
2369     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2370
2371 commit 4c5f307d58604dea001cccf388aa077a902ab0a5
2372 Author: Mike Frysinger <vapier@gentoo.org>
2373 Date:   Mon Sep 21 18:04:49 2009 -0400
2374
2375     Blackfin: bf533-ezkit: update env location
2376
2377     The u-boot image has outgrown the current space and overflowed into the
2378     env sector.  So move the env to the next available sector (we've already
2379     allocated the first few sectors anyways for u-boot).
2380
2381     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2382
2383 commit 24b17d8a3c3a4b9ceaf6363ebe0021011b0b8bd8
2384 Author: Kumar Gala <galak@kernel.crashing.org>
2385 Date:   Wed Sep 30 08:39:44 2009 -0500
2386
2387     ppc/85xx: get_law_entry isn't used in CONFIG_NAND_SPL
2388
2389     Don't include get_law_entry as part of the NAND_SPL build since the
2390     code isnt used.
2391
2392     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2393
2394 commit 693a048d8ac191181f5b9adbff642d3f1bbd479f
2395 Author: Mingkai Hu <Mingkai.hu@freescale.com>
2396 Date:   Wed Sep 23 15:20:39 2009 +0800
2397
2398     Add README.mpc8536ds
2399
2400     Add boot from NAND/eSDHC/eSPI description
2401
2402     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
2403     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2404
2405 commit e40ac4870c6e72302044e98338322f45c34435bd
2406 Author: Mingkai Hu <Mingkai.hu@freescale.com>
2407 Date:   Wed Sep 23 15:20:38 2009 +0800
2408
2409     On-chip ROM boot: MPC8536DS support
2410
2411     The MPC8536E is capable of booting from the on-chip ROM - boot from
2412     eSDHC and boot from eSPI. When power on, the porcessor excutes the
2413     ROM code to initialize the eSPI/eSDHC controller, and loads the mian
2414     U-Boot image from the memory device that interfaced to the controller,
2415     such as the SDCard or SPI EEPROM, to the target memory, e.g. SDRAM or
2416     L2SRAM, then boot from it.
2417
2418     The memory device should contain a specific data structure with control
2419     word and config word at the fixed address. The config word direct the
2420     process how to config the memory device, and the control word direct
2421     the processor where to find the image on the memory device, or where
2422     copy the main image to. The user can use any method to store the data
2423     structure to the memory device, only if store it on the assigned address.
2424
2425     The on-chip ROM code will map the whole 4GB address space by setting
2426     entry0 in the TLB1, so the main image need to switch to Address space 1
2427     to disable this mapping and map the address space again.
2428
2429     This patch implements loading the mian U-Boot image into L2SRAM, so
2430     the image can configure the system memory by using SPD EEPROM.
2431
2432     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
2433     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2434
2435 commit 9a1a0aedbbd56f901bfbc124f18ec6d9dcefe282
2436 Author: Mingkai Hu <Mingkai.hu@freescale.com>
2437 Date:   Wed Sep 23 15:20:37 2009 +0800
2438
2439     NAND boot: MPC8536DS support
2440
2441     MPC8536E can support booting from NAND flash which uses the
2442     image u-boot-nand.bin. This image contains two parts: a 4K
2443     NAND loader and a main U-Boot image. The former is appended
2444     to the latter to produce u-boot-nand.bin. The 4K NAND loader
2445     includes the corresponding nand_spl directory, along with the
2446     code twisted by CONFIG_NAND_SPL. The main U-Boot image just
2447     like a general U-Boot image except the parts that included by
2448     CONFIG_SYS_RAMBOOT.
2449
2450     When power on, eLBC will automatically load from bank 0 the
2451     4K NAND loader into the FCM buffer RAM where CPU can execute
2452     the boot code directly. In the first stage, the NAND loader
2453     copies itself to RAM or L2SRAM to free up the FCM buffer RAM,
2454     then loads the main image from NAND flash to RAM or L2SRAM
2455     and boot from it.
2456
2457     This patch implements the NAND loader to load the main image
2458     into L2SRAM, so the main image can configure the RAM by using
2459     SPD EEPROM. In the first stage, the NAND loader copies itself
2460     to the second to last 4K address space, and uses the last 4K
2461     address space as the initial RAM for stack.
2462
2463     Obviously, the size of L2SRAM shouldn't be less than the size
2464     of the image used. If so, the workaround is to generate another
2465     image that includes the code to configure the RAM by SPD and
2466     load it to L2SRAM first, then relocate the main image to RAM
2467     to boot up.
2468
2469     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
2470     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2471
2472 commit 07355700523203c5f72018712cf0d93683f255c8
2473 Author: Mingkai Hu <Mingkai.hu@freescale.com>
2474 Date:   Wed Sep 23 15:19:32 2009 +0800
2475
2476     mpc8536: fix board config file line length
2477
2478     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
2479     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2480
2481 commit dd9ca98f2600000e5c2744735040100b770650e7
2482 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2483 Date:   Fri Sep 25 11:14:11 2009 -0400
2484
2485     sbc8548: reclaim wasted sector in boot flash
2486
2487     By nature of being based off the MPC8548CDS board, this
2488     board inherited an ENV_SIZE setting of 256k.  But since
2489     it has a smaller flash device (8MB soldered on), it has
2490     a native sector size of 128k, and hence the ENV_SIZE was
2491     causing 2 sectors to be used for the environment.
2492
2493     By removing the unused sector, we can push TEXT_BASE up
2494     closer to the end of address space and reclaim that
2495     sector for any other application.  This also fixes the
2496     mismatch between TEXT_BASE and MONITOR_LEN reported by
2497     Kumar earlier.
2498
2499     Since this board also supports the ability to boot off
2500     the 64MB SODIMM flash, this change is forward looking
2501     with that in mind; i.e. the settings for MONITOR_LEN
2502     and ENV_SIZE will work when the 512k sectors of the
2503     SODIMM flash are used for alternate boot in the future.
2504
2505     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2506     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2507
2508 commit 8280912e0657e96a7b7d8da7003656d62b0fd109
2509 Author: Kumar Gala <galak@kernel.crashing.org>
2510 Date:   Mon Sep 28 21:38:00 2009 -0500
2511
2512     ppc/85xx: Clean up immap_85xx.h
2513
2514     * Converted all white space to tabs
2515     * Converted all types to u8/u16/u32
2516     * Reduce lines to fit in 80 columns
2517     * Renamed MPC85xx_{Q,B}MAN -> FSL_CORENET_{Q,B}MAN
2518
2519     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2520
2521 commit d44e9c1736283f0abc5d3c5d28cfea8480c93a79
2522 Author: Scott Wood <scottwood@freescale.com>
2523 Date:   Mon Sep 28 16:33:18 2009 -0500
2524
2525     NAND: davinci: Fix warnings when 4-bit ECC not used
2526
2527     I accidentally left v2 of "NAND: DaVinci:Adding 4 BIT ECC support"
2528     applied when I pushed the tree last merge window, and missed these fixes
2529     which were in v3 of that patch.
2530
2531     Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
2532     Signed-off-by: Scott Wood <scottwood@freescale.com>
2533
2534 commit ca6189db484882798f2a35a476c07e618e21f6d3
2535 Author: Kyungmin Park <kmpark@infradead.org>
2536 Date:   Tue Sep 22 09:05:00 2009 +0900
2537
2538     Refactor OneNAND IPL code
2539
2540     Refactoring the OneNAND IPL code
2541
2542     and some minor fixed:
2543     - Remove unnecessary header file
2544     - Fix wrong access at read interrupt
2545     - The recent OneNAND has 4KiB pagesize
2546
2547     Also Board can override OneNAND IPL image
2548
2549     Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2550
2551 commit a05e3f9a084fc8951d87745b3a91df246432df7d
2552 Author: Shinya Kuribayashi <skuribay@pobox.com>
2553 Date:   Sat Sep 12 18:01:40 2009 +0900
2554
2555     MIPS: VCT: Remove read_spareram reference
2556
2557     The commit ecad289fc6bd9d89ef4d5093cc7b6fd712fd0d29 (OneNAND: Remove
2558     unused read_spareram and add unlock_all as kernel does) forgot to remove
2559     a local reference to read_spareram in board/micronas/vct/ebi_onenand.c,
2560     which causes the following build failure when configured with OneNAND:
2561
2562     ebi_onenand.c: In function 'onenand_board_init':
2563     ebi_onenand.c:196: error: 'struct onenand_chip' has no member named 'read_spareram'
2564     make[1]: *** [ebi_onenand.o] Error 1
2565     make[1]: *** Waiting for unfinished jobs....
2566     make: *** [board/micronas/vct/libvct.a] Error 2
2567
2568     Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
2569     Acked-by: Stefan Roese <sr@denx.de>
2570     Cc: Kyungmin Park <kyungmin.park@samsung.com>
2571     Signed-off-by: Scott Wood <scottwood@freescale.com>
2572
2573 commit ef37c6835eac66206a9c7c11f0c7186f5d64bf91
2574 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
2575 Date:   Fri Sep 25 14:05:57 2009 +0200
2576
2577     ubifs: Correct dereferencing of files-after-symlinks
2578
2579     Files in directories which are symlinked to were not dereferenced
2580     correctly in last commit. E.g., with a symlink
2581
2582        /boot/lnk -> /boot/real_dir
2583
2584     loading
2585
2586        /boot/lnk/uImage
2587
2588     will fail. This patch fixes that by simply seeing to it that the target
2589     base directory has a slash after it.
2590
2591     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
2592     Signed-off-by: Stefan Roese <sr@denx.de>
2593
2594 commit b306db2f1bf561b5823a655c677fe28cfad80cfb
2595 Author: Stefan Roese <sr@denx.de>
2596 Date:   Thu Sep 24 14:10:30 2009 +0200
2597
2598     ppc4xx: Remove mtsdram0() marcos and use common mtsdram() instead
2599
2600     Additionally some whitespace coding style fixes.
2601
2602     Signed-off-by: Stefan Roese <sr@denx.de>
2603
2604 commit 95b602bab5fec2fffab07a01ea3947c70d1bacc1
2605 Author: Stefan Roese <sr@denx.de>
2606 Date:   Thu Sep 24 13:59:57 2009 +0200
2607
2608     ppc4xx: Convert PPC4xx SDRAM defines from lower case to upper case
2609
2610     The latest PPC4xx register cleanup patch missed some SDRAM defines.
2611     This patch now changes lower case UIC defines to upper case. Also
2612     some names are changed to match the naming in the IBM/AMCC users
2613     manuals (e.g. mem_mcopt1 -> SDRAM0_CFG).
2614
2615     Signed-off-by: Stefan Roese <sr@denx.de>
2616
2617 commit 952e7760bfc5b0e3b142b9ce34e7fbb7d008c900
2618 Author: Stefan Roese <sr@denx.de>
2619 Date:   Thu Sep 24 09:55:50 2009 +0200
2620
2621     ppc4xx: Convert PPC4xx UIC defines from lower case to upper case
2622
2623     The latest PPC4xx register cleanup patch missed the UIC defines.
2624     This patch now changes lower case UIC defines to upper case.
2625
2626     Signed-off-by: Stefan Roese <sr@denx.de>
2627
2628 commit d1c9e5b37901b53ffc1ce3f08ec8ed61bfd557b6
2629 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2630 Date:   Tue Sep 22 13:40:44 2009 +0200
2631
2632     fsl_i2c: Do not generate STOP after read.
2633
2634     __i2c_read always ends with a STOP condition thereby releasing
2635     the bus. It is cleaner to do the STOP magic in i2c_read(), like
2636     i2c_write() does. This may also help future multimaster systems which
2637     wants to hold on to the bus until all transactions are finished.
2638
2639     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2640
2641 commit 99404202127346b9e91503bbd69deafa18c980c4
2642 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2643 Date:   Thu Sep 17 11:07:17 2009 +0200
2644
2645     fsl_i2c: Impl. AN2919, rev 5 to calculate FDR/DFSR
2646
2647     The latest AN2919 has changed the way FDR/DFSR should be calculated.
2648     Update the driver according to spec. However, Condition 2
2649     is not accounted for as it is not clear how to do so.
2650
2651     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2652     Acked-by: Wolfgang Grandegger <wg@grandegger.com>
2653
2654 commit d01ee4db9302cfccaa5c548a1c4e873b415681a0
2655 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2656 Date:   Thu Sep 17 11:07:16 2009 +0200
2657
2658     fsl_i2c: Add CONFIG_FSL_I2C_CUSTOM_{DFSR/FDR}
2659
2660     Some boards need a higher DFSR value than the spec currently
2661     recommends so give these boards the means to define there own.
2662
2663     For completeness, add CONFIG_FSL_I2C_CUSTOM_FDR too.
2664
2665     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2666
2667 commit 21f4cbb77299788e2b06c9b0f48cf20a5ab00d4a
2668 Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2669 Date:   Thu Sep 17 11:07:15 2009 +0200
2670
2671     fsl_i2c: Wait for STOP condition to propagate
2672
2673     After issuing a STOP one must wait until the STOP has completed
2674     on the bus before doing something new to the controller.
2675
2676     Also add an extra read of SR as the manual mentions doing that
2677     is a good idea.
2678
2679     Remove surplus write of CR just before a write, isn't required and
2680     could potentially disturb the I2C bus.
2681
2682     Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
2683
2684 commit c7190f028fa950d4d36b6d0b4bb3fc72602ec54c
2685 Author: Kim Phillips <kim.phillips@freescale.com>
2686 Date:   Fri Sep 25 18:19:44 2009 -0500
2687
2688     mpc83xx: retain POR values of non-configured ACR, SPCR, SCCR, and LCRR bitfields
2689
2690     some LCRR bits are not documented throughout the 83xx family RMs.
2691     New board porters copying similar board configurations might omit
2692     setting e.g., DBYP since it was not documented in their SoC's RM.
2693
2694     Prevent them bricking their board by retaining power on reset values
2695     in bit fields that the board porter doesn't explicitly configure
2696     via CONFIG_SYS_<registername>_<bitfield> assignments in the board
2697     config file.
2698
2699     also move LCRR assignment to cpu_init_r[am] to help ensure no
2700     transactions are being executed via the local bus while CLKDIV is being
2701     modified.
2702
2703     also start to use i/o accessors.
2704
2705     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2706
2707 commit 00ec0ff549b8cb6fb6d40e275aeb5a460642a3bd
2708 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
2709 Date:   Mon Sep 21 17:44:51 2009 -0400
2710
2711     sbc8349: tidy up Makefile to use new configuration script.
2712
2713     Commit 804d83a5 allows us to move all the configuration
2714     variation tweaks out of the top level Makefile and down
2715     into the board config header.  This takes advantage of
2716     that for the sbc8349 board.
2717
2718     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
2719     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2720
2721 commit da6eea0f48c24a318e6de69d6bca0bb5ab70572b
2722 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2723 Date:   Wed Sep 16 23:22:08 2009 +0400
2724
2725     mpc83xx: mpc8360emds: Add QE USB device tree fixups
2726
2727     With this patch we can change QE USB mode without need to hand-edit
2728     the device tree.
2729
2730     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2731     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2732
2733 commit 89da44ce3fe1638312d71cb3add8c6a6d2c7c1f3
2734 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2735 Date:   Wed Sep 16 23:21:59 2009 +0400
2736
2737     mpc83xx: mpc8360emds: Use RGMII-ID mode, add workarounds for rev. 2.1 CPUs
2738
2739     This patch fixes various ethernet issues with gigabit links handling
2740     in U-Boot. The workarounds originally implemented by Kim Phillips for
2741     Linux kernel.
2742
2743     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2744     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2745
2746 commit 034477bb31948d698d18b84bc0834c3e25a14d04
2747 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2748 Date:   Wed Sep 16 23:21:57 2009 +0400
2749
2750     mpc83xx: mpc8360emds: Don't use LBC SDRAM when DDR is available
2751
2752     Since commit 5c2ff323a94e27e481f70c44838d43fcd844dd46 ("mpc8360emds:
2753     rework LBC SDRAM setup"), LBC SDRAM is available for use in Linux.
2754
2755     Though, it appears that QE Ethernet in Gigabit mode can't transmit
2756     large packets when it tries to work with a data in LBC SDRAM (memtest
2757     didn't discover any issues, is LBC SDRAM just too slow?).
2758
2759     With this patch we can still use the board without DDR memory, but
2760     if DDR is available, we don't use LBC SDRAM.
2761
2762     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2763     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2764
2765 commit d77c779bc23596aa3693d1c5c4d5b6e1072f93f2
2766 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2767 Date:   Wed Sep 16 23:21:55 2009 +0400
2768
2769     net: uec: Fix uccf.h and uec.h headers to include headers they depend on
2770
2771     Headers should include headers containing prototypes and defines they
2772     depend on, don't assume that they're included by somebody else.
2773
2774     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2775     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2776
2777 commit 6185f80c311cc3bdef2f8d5096c61e40ca6f48b2
2778 Author: Anton Vorontsov <avorontsov@ru.mvista.com>
2779 Date:   Wed Sep 16 23:21:53 2009 +0400
2780
2781     net: uec_phy: Implement TXID and RXID RGMII modes for Marvell PHYs
2782
2783     This will be needed for MPC8360E-MDS boards with rev. 2.1 CPUs.
2784
2785     Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
2786     Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2787
2788 commit 984f10baac8ef6032df52f135943d6b0bc96f724
2789 Author: Wolfgang Denk <wd@denx.de>
2790 Date:   Fri Sep 25 14:16:00 2009 +0200
2791
2792     mpc5121ads: fix breakage introduced when reordering elpida_mddrc_config[]
2793
2794     Signed-off-by: Wolfgang Denk <wd@denx.de>
2795
2796 commit 6e748ea004473cce99fbde6382dd580c10ffdb60
2797 Author: Ken MacLeod <ken@bitsko.slc.ut.us>
2798 Date:   Fri Sep 11 15:16:18 2009 -0500
2799
2800     cmd_fdt.c: fix parse of byte streams and strings
2801
2802     Commit 4abd844d8e extended the fdt command parser to handle property
2803     strings which are split across multiple arguments but it was broken for
2804     byte streams and strings.
2805
2806     Byte stream parsing:
2807
2808      * Fixes where it would terminate early or go into an endless loop.
2809
2810      * Fixes a 0x00 being inserted into the data if there is a space after
2811        '[' or a separate argument.
2812
2813      * Fixes dereferencing the argument pointer after the last argument.
2814
2815      * Checks for bad characters.
2816
2817     String parsing:
2818
2819      * Treat multiple arguments as a string list.  This fixes an issue where
2820        only the last argument was stored.
2821
2822     Signed-off-by: Ken MacLeod <ken@bitsko.slc.ut.us>
2823
2824 commit 3887c3fbdbbe6bbb4df60ed415c8e1ab9fe56b5e
2825 Author: Heiko Schocher <hs@denx.de>
2826 Date:   Wed Sep 23 07:56:08 2009 +0200
2827
2828     mucmc52, uc101: delete ata@3a00 node, if no CF card is detected
2829
2830     U-Boot can detect if an IDE device is present or not.
2831     If not, and this new config option is activated, U-Boot
2832     removes the ATA node from the DTS before booting Linux,
2833     so the Linux IDE driver does not probe the device and
2834     crash. This is needed for buggy hardware (uc101) where
2835     no pull down resistor is connected to the signal IDE5V_DD7.
2836
2837     Signed-off-by: Heiko Schocher <hs@denx.de>
2838
2839 commit 7f625fc6d3ba8f890e843ac01717804c2462ed53
2840 Author: Heiko Schocher <hs@denx.de>
2841 Date:   Wed Sep 23 07:56:04 2009 +0200
2842
2843     mpc5200, mucmc52, uc101: config cleanup
2844
2845     - As these boards are similiar, collect common config options
2846       in manroland/common.h and manroland/mpc52xx-common.h
2847       for mpc5200 specific common options for this manufacturer.
2848     - add OF support
2849     - update default environment
2850
2851     Signed-off-by: Heiko Schocher <hs@denx.de>
2852
2853     Minor edit of commit message.
2854
2855     Signed-off-by: Wolfgang Denk <wd@denx.de>
2856
2857 commit 9d142ea8f787882ab732fa531a34db091bfa363d
2858 Author: Wolfgang Denk <wd@denx.de>
2859 Date:   Fri Sep 25 00:57:49 2009 +0200
2860
2861     Fix "ppc/85xx: Clean up use of LAWAR defines" breakage
2862
2863     Commit 002741ae86 modified include/asm-ppc/mmu.h such that the LAWAR_
2864     defines were only enabled for the 83xx platform, but they are also
2865     needed on MPC512x system. Enabling these for E300 systems seems thus
2866     more appropriate.
2867
2868     Signed-off-by: Wolfgang Denk <wd@denx.de>
2869
2870 commit a5aa3998ab6408a6ac738a3ce8005e647b9465f8
2871 Author: Martha M Stan <mmarx@silicontkx.com>
2872 Date:   Mon Sep 21 14:08:00 2009 -0400
2873
2874     Add Elpida Memory Configuration to mpc5121ads Boards
2875
2876     Signed-off-by: Martha M Stan <mmarx@silicontkx.com>
2877
2878     Minor coding style cleanup.
2879
2880     Signed-off-by: Wolfgang Denk <wd@denx.de>
2881
2882 commit 054197ba8ee5ef1e41694df58531b6e53ec43f2d
2883 Author: Martha M Stan <mmarx@silicontkx.com>
2884 Date:   Mon Sep 21 14:07:14 2009 -0400
2885
2886     mpc512x: Streamlined fixed_sdram() init sequence.
2887
2888     Signed-off-by: Martha M Stan <mmarx@silicontkx.com>
2889
2890     Minor cleanup:
2891
2892     Re-ordered default_mddrc_config[] to have matching indices.
2893
2894     This allows to use the same index "N" for source and target fields;
2895     before, we had code like this
2896
2897         out_be32(&im->mddrc.ddr_time_config2, mddrc_config[3]);
2898
2899     which always looked like a copy & paste error because 2 != 3.
2900
2901     Also, use NULL when meaning a null pointer.
2902
2903     Signed-off-by: Wolfgang Denk <wd@denx.de>
2904
2905 commit 39aaca1f66a0e5b1204b0789f6c0097938c00ad1
2906 Author: Kumar Gala <galak@kernel.crashing.org>
2907 Date:   Thu Mar 19 02:46:19 2009 -0500
2908
2909     ppc/p4080: Determine various chip frequencies on CoreNet platforms
2910
2911     The means to determine the core, bus, and DDR frequencies are completely
2912     new on CoreNet style platforms.  Additionally on p4080 we can have
2913     different frequencies for FMAN and PME IP blocks.  We need to keep track
2914     of the FMAN & PME frequencies since they are used for time stamping
2915     capabilities inside each block.
2916
2917     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2918
2919 commit 3c2a67eec8a0facc865b400caca52e7f6b7adf01
2920 Author: Kumar Gala <galak@kernel.crashing.org>
2921 Date:   Thu Sep 17 01:52:37 2009 -0500
2922
2923     ppc/p4080: Handle timebase enabling and frequency reporting
2924
2925     On CoreNet style platforms the timebase frequency is the bus frequency
2926     defined by 16 (on PQ3 it is divide by 8).  Also on the CoreNet platforms
2927     the core not longer controls the enabling of the timebase.  We now need
2928     to enable the boot core's timebase via CCSR register writes.
2929
2930     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2931
2932 commit 7e4259bba4c56536760e42d32dacfb3233f216fd
2933 Author: Kumar Gala <galak@kernel.crashing.org>
2934 Date:   Thu Mar 19 02:39:17 2009 -0500
2935
2936     ppc/p4080: Add various p4080 related defines (and p4040)
2937
2938     There are various locations that we have chip specific info:
2939
2940     * Makefile for which ddr code to build
2941     * Added p4080 & p4040 to cpu_type_list and SVR list
2942     * Added number of LAWs for p4080
2943     * Set CONFIG_MAX_CPUS to 8 for p4080
2944
2945     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2946
2947 commit 39a7e7fd538cdf49e7e8a2f0634ea5e15e12b4ec
2948 Author: Kumar Gala <galak@kernel.crashing.org>
2949 Date:   Thu Sep 17 01:44:39 2009 -0500
2950
2951     ppc/p4080: CoreNet platfrom style secondary core release
2952
2953     The CoreNet platform style of bringing secondary cores out of reset is
2954     a bit different that the PQ3 style.  Mostly the registers that we use
2955     to setup boot translation, enable time bases, and boot release the cores
2956     have moved around.
2957
2958     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2959
2960 commit a880cf3e0e1c220d780eccd0b101170c4499485d
2961 Author: Kumar Gala <galak@kernel.crashing.org>
2962 Date:   Thu Sep 17 01:44:00 2009 -0500
2963
2964     ppc/p4080: CoreNet platfrom style CCSRBAR setting
2965
2966     On CoreNet based platforms the CCSRBAR address is split between an high &
2967     low register and we no longer shift the address.
2968
2969     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2970     Signed-off-by: Scott Wood <scottwood@freescale.com>
2971
2972 commit 418ec8584343f04048e2cc7ee96b6b29be54ad97
2973 Author: Kumar Gala <galak@kernel.crashing.org>
2974 Date:   Thu Mar 19 02:32:23 2009 -0500
2975
2976     ppc/p4080: Add support for CoreNet style platform LAWs
2977
2978     On CoreNet based platforms the LAW address is split between an high &
2979     low register and we no longer shift the address.  Also, the target IDs
2980     on CoreNet platforms have been completely re-assigned.
2981
2982     Additionally, added a new find_law() API to which LAW an address hits in.
2983     This is need for the CoreNet style boot release code since it will need
2984     to determine what the target ID should be set to for boot window
2985     translation.
2986
2987     Finally, enamed LAWAR_EN to LAW_EN and moved to header so we can use
2988     it elsewhere.
2989
2990     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2991
2992 commit 01df521217957d77d53c2d570183eded7030938f
2993 Author: Kumar Gala <galak@kernel.crashing.org>
2994 Date:   Wed Sep 16 09:43:12 2009 -0500
2995
2996     ppc/p4080: Add p4080 platform immap definitions
2997
2998     The p4080 SoC has a significant amount of commonality with the 85xx/PQ3
2999     platform.  We reuse the 85xx immap and just add new definitions for
3000     local access and global utils.  The global utils is now broken into
3001     global utils, clocking and run control/power management.
3002
3003     The offsets from CCSR for a number of blocks have also changed.  We
3004     introduce the CONFIG_FSL_CORENET define to distinquish the PQ3 style of
3005     platform from the new p4080 platform.  We don't use QoirQ as there are
3006     products (like p2020) that are PQ3 based platforms but have the QoirQ
3007     name.
3008
3009     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3010
3011 commit 25bacf7a2b096496e2c58f2de4e5b2bce8fba038
3012 Author: Kumar Gala <galak@kernel.crashing.org>
3013 Date:   Tue Sep 22 15:45:44 2009 -0500
3014
3015     ppc/85xx: Fix enabling of L2 cache
3016
3017     We need to flash invalidate the locks in addition to the cache
3018     before we enable.
3019
3020     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3021
3022 commit cb0ff65c619efacdc0ba69aa8ee6ede7dd364a38
3023 Author: Vivek Mahajan <vivek.mahajan@freescale.com>
3024 Date:   Tue Sep 22 12:48:27 2009 +0530
3025
3026     85xx-fdt: Fixed l2-ctlr's compatible prop for QorIQ
3027
3028     The code assumed names where just numbers and always prefixed 'mpc'.
3029     However newer QorIQ don't follow the mpc naming scheme.
3030
3031     Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
3032     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3033
3034 commit 234a89d911ce28e46372f555d7c14e28424f2b0d
3035 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3036 Date:   Tue Sep 22 14:53:21 2009 +0800
3037
3038     ppc/85xx: add cpu init config file for boot from NAND
3039
3040     When boot from NAND, the NAND flash must be connected to br/or0.
3041     Also init RAM(L2 SRAM or DDR SDRAM) for load the second image to
3042     it.
3043
3044     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3045     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3046
3047 commit 266139b88b43ae1d87abb5f5431e6f57b801795f
3048 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3049 Date:   Tue Sep 22 14:53:34 2009 +0800
3050
3051     immap_85xx: add porpllsr's plat ratio definition
3052
3053     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3054     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3055
3056 commit 098bcbae3172d73d24ca8ba196328d901eed4132
3057 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3058 Date:   Tue Sep 22 14:53:10 2009 +0800
3059
3060     ppc/85xx: add ld script file for boot from NAND
3061
3062     The first stage 4K image uses a seperate ld script file to
3063     generate 4K image. This patch moves it to the cpu/mpc85xx/*
3064     to make it avaliable for 85xx platform.
3065
3066     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3067     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3068
3069 commit 8439f05cfd8cbb38485376a34d9fe297ba262737
3070 Author: Peter Tyser <ptyser@xes-inc.com>
3071 Date:   Mon Sep 21 23:09:28 2009 -0500
3072
3073     mpc8610hpcd: Use common 86xx fdt fixup code
3074
3075     Using the common 86xx fdt fixups removes some board-specific code and
3076     should make the mpc8610hpcd easier to maintain in the long run.
3077
3078     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3079     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3080
3081 commit 928435d11b898870415910efff87a4d6399cecb8
3082 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3083 Date:   Mon Sep 21 17:19:17 2009 -0400
3084
3085     sbc85x0: tidy up Makefile to use new configuration script.
3086
3087     Commit 804d83a5 allows us to move all the configuration
3088     variation tweaks out of the top level Makefile and down
3089     into the boards config header.  This takes advantage of
3090     that for the sbc8540/sbc8560 boards.
3091
3092     There were a couple of cheezy comments pointing at incorrect
3093     files, or files that don't exist, so I've cleaned those up too.
3094
3095     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3096     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3097
3098 commit 2738bc8df65ec905094d83f62f87fed123a03b9c
3099 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3100 Date:   Sun Sep 20 20:36:06 2009 -0400
3101
3102     sbc8548: allow enabling PCI via a make config option
3103
3104     Prior to this commit, to enable PCI, you had to go manually
3105     edit the board config header, and if you had 33MHz PCI, you
3106     had to manually change CONFIG_SYS_NS16550_CLK too, which was
3107     not real user friendly,
3108
3109     This adds the typical PCI and clock speed make targets to the
3110     toplevel Makefile in accordance with what is being done with
3111     other boards (i.e. using the "-t" to mkconfig).
3112
3113     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3114     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3115
3116 commit fdc7eb90b504daa020f290604d50da8f7cb70d8a
3117 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3118 Date:   Sun Sep 20 20:36:05 2009 -0400
3119
3120     sbc8548: update PCI/PCI-e support code
3121
3122     The PCI/PCI-e support for the sbc8548 was based on an earlier
3123     version of what the MPC8548CDS board was using, and in its
3124     current state it won't even compile.  This re-syncs it to match
3125     the latest codebase and makes use of the new shared PCI functions
3126     to reduce board duplication.
3127
3128     It borrows from the MPC8568MDS, in that it pulls the PCI-e I/O
3129     back to 0xe280_0000 (where PCI2 would be on MPC8548CDS), and
3130     similarly it coalesces the PCI and PCI-e mem into one single TLB.
3131
3132     Both PCI-x and PCI-e have been tested with intel e1000 cards
3133     under linux (with an accompanying dts change in place)
3134
3135     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3136     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3137
3138 commit a8b3e90f798e0cca5f11c912f9d0823a1c5b6c24
3139 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3140 Date:   Sun Sep 20 20:36:01 2009 -0400
3141
3142     fsl_pci: create a SET_STD_PCI_INFO() helper wrapper
3143
3144     Recycle the recently added PCI-e wrapper used to reduce board
3145     duplication of code by creating a similar version for plain PCI.
3146
3147     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3148     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3149
3150 commit 11d5a629f8a40f9d7cffc74e58f4e3ed258e56ab
3151 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3152 Date:   Sun Sep 20 20:36:04 2009 -0400
3153
3154     sbc8548: correct local bus SDRAM size from 64M to 128M
3155
3156     The size of the LB SDRAM on this board is 128MB, spanning CS3
3157     and CS4.  It was previously only being configured for 64MB on
3158     CS3, since that was what the original codebase of the MPC8548CDS
3159     had.  In addition to setting up BR4/OR4, this also adds the TLB
3160     entry for the second half of the SDRAM.
3161
3162     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3163     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3164
3165 commit 0c7e4d45d9fb3c9e503ee93d50572d346dae150e
3166 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3167 Date:   Sun Sep 20 20:36:03 2009 -0400
3168
3169     sbc8548: use I/O accessors
3170
3171     Sweep throught the board specific file and replace the various
3172     register proddings with the equivalent I/O accessors.
3173
3174     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3175     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3176
3177 commit fc38eb98ff226f2c53eecbee033a6ab7619473dc
3178 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3179 Date:   Sun Sep 20 20:36:02 2009 -0400
3180
3181     sbc8548: remove eTSEC3/4 voltage hack
3182
3183     With only eTSEC1 and 2 being brought out to RJ-45 connectors, we
3184     aren't interested in the eTSEC3/4 voltage hack on this board
3185
3186     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3187     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3188
3189 commit 9b3ba24f18900633a394416cc056c44a1a6eb754
3190 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3191 Date:   Fri Sep 18 19:08:41 2009 -0400
3192
3193     sbc8548: enable access to second bank of flash
3194
3195     The sbc8548 has a 64MB SODIMM flash module off of CS6 that
3196     previously wasn't enumerated by u-boot.  There were already
3197     BR6/OR6 settings for it [used by cpu_init_f()] but there
3198     was no TLB entry and it wasn't in the list of flash banks
3199     reported to u-boot.
3200
3201     The location of the 64MB flash is "pulled back" 8MB from
3202     a 64MB boundary, in order to allow address space for the
3203     8MB boot flash that is at the end of 32 bit address space.
3204     This means creating two 4MB TLB entries for the 8MB chunk,
3205     and then expanding the original boot flash entry to 64MB
3206     in order to cover the 8MB boot flash and the remainder
3207     (56MB) of the user flash.
3208
3209     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3210     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3211
3212 commit ded58f4153923dfff16d2f96495bd7acf1f7e10e
3213 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3214 Date:   Wed Sep 23 17:30:57 2009 -0400
3215
3216     sbc8548: cosmetic line re-wrap
3217
3218     Fix the extra long lines to be consistent with u-boot coding style.
3219     No functional change here.
3220
3221     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3222
3223 commit 2c40acd3525b75db3fcd3f5a5bd40445679b5547
3224 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3225 Date:   Fri Sep 18 19:08:40 2009 -0400
3226
3227     sbc8548: get_clock_freq is not valid for this board
3228
3229     The get_clock_freq() comes from freescale/common/cadmus.c and is
3230     only valid for the CDS based 85xx reference platforms.  It would
3231     be nice if we could read the 33 vs. 66MHz status somehow, but in
3232     the meantime, tie it to CONFIG_SYS_CLK_FREQ like all the other
3233     non-CDS boards do.
3234
3235     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3236     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3237
3238 commit 7b1f1399e876587e0a268a5a471dd444bfbc3114
3239 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3240 Date:   Fri Sep 18 19:08:39 2009 -0400
3241
3242     sbc8548: delete unused MPC8548CDS info carried over from port
3243
3244     There are a couple defines and PCI bridge quirks related to the PCI
3245     backplane of the MPC8548CDS that have no meaning in the context of
3246     the port to the sbc8548 board, so delete them.
3247
3248     Also, the form factor of the sbc8548 is a standalone board with a
3249     single PCI-X and a single PCI-e slot.  That pretty much guarantees
3250     that it will never be a PCI agent itself, so the host/agent and root
3251     complex/end node distinctions have been removed.
3252
3253     Similarly, since there is no physical connector mapping to PCI2, so
3254     all references of PCI2 in the board support files have been removed
3255     as well.
3256
3257     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3258     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3259
3260 commit 94ca091456d5c3040ddd6351c80cf3e74393f9be
3261 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3262 Date:   Fri Sep 18 19:08:44 2009 -0400
3263
3264     sbc8548: enable use of PCI network cards
3265
3266     Create a board_eth_init to allow a place to hook in
3267     the PCI ethernet init after all the eTSEC are up
3268     and configured.
3269
3270     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3271     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3272
3273 commit 82b7725b6d46d9ad2b962b4cdfa896bd5ee32fb5
3274 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
3275 Date:   Sat Sep 19 17:50:17 2009 +0530
3276
3277     ppc/85xx: 32bit DDR changes for P1020/P1011
3278
3279     The P1020/P1011 SOCs support max 32bit DDR width as opposed to P2020/P2010
3280     where max DDR data width supported is 64bit.
3281
3282     As a next step the DDR data width initialization would be made more dynamic
3283     with more flexibility from the board perspective and user choice.
3284     Going forward we would also remove the hardcodings for platforms with onboard
3285     memories and try to use the FSL SPD code for DDR initialization.
3286
3287     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
3288     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3289
3290 commit bd42bbb858dde713f023fc2e4f512ec174a1a8d2
3291 Author: Paul Gortmaker <paul.gortmaker@windriver.com>
3292 Date:   Fri Sep 18 19:08:46 2009 -0400
3293
3294     sbc8548: replace README with completely new document
3295
3296     The previous README.sbc8548 was pretty much content-free. Replace
3297     it with something that actually gives the end user some relevant
3298     hardware details, and also lists the u-boot configuration choices.
3299
3300     Also in the cosmetic department, fix the bogus line in the Makefile
3301     that was carried over from the SBC8560 Makefile, and the typo in
3302     the sbc8548.c copyright.
3303
3304     Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
3305     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3306
3307 commit 002741ae862c1c7e3dad89d020e392e6add1c05d
3308 Author: Kumar Gala <galak@kernel.crashing.org>
3309 Date:   Sat Sep 19 11:20:54 2009 -0500
3310
3311     ppc/85xx: Clean up use of LAWAR defines
3312
3313     On 85xx platforms we shouldn't be using any LAWAR_* defines
3314     but using the LAW_* ones provided by fsl-law.h.  Rename any such
3315     uses and limit the LAWAR_ to the 83xx platform as the only user so
3316     we will get compile errors in the future.
3317
3318     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3319
3320 commit f61dae7c9dc526410faec15ce352b11fc36a560b
3321 Author: Kumar Gala <galak@kernel.crashing.org>
3322 Date:   Thu Sep 3 10:20:09 2009 -0500
3323
3324     ppc/85xx: Clean up mpc8572DS PCI setup code
3325
3326     Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3327     board ports, use IO accessors and clean up printing of status info.
3328
3329     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3330
3331 commit 4958af8735207640181c4423e41b24ee7418361a
3332 Author: Kumar Gala <galak@kernel.crashing.org>
3333 Date:   Thu Sep 3 09:42:01 2009 -0500
3334
3335     ppc/85xx: Clean up p2020ds PCI setup code
3336
3337     Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3338     board ports, use IO accessors and clean up printing of status info.
3339
3340     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3341
3342 commit 93a83872c707891bad22f7776d79a650c870601f
3343 Author: Kumar Gala <galak@kernel.crashing.org>
3344 Date:   Thu Sep 3 10:09:04 2009 -0500
3345
3346     ppc/85xx: Clean up p1_p2_rdb PCI setup
3347
3348     General code cleanup to use in/out IO accessors as well as making
3349     the code that prints out info sane between board and generic fsl pci
3350     code.
3351
3352     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3353
3354 commit 62ca21c442e18fec118ec83e183d64ea49966ce7
3355 Author: Kumar Gala <galak@kernel.crashing.org>
3356 Date:   Thu Sep 10 16:31:53 2009 -0500
3357
3358     ppc/85xx: Simplify the top makefile for P1_P2_RDB boards
3359
3360     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3361
3362 commit a0f9e0e0f06033807de0ae017ad4d9cf5ddff84b
3363 Author: Kumar Gala <galak@kernel.crashing.org>
3364 Date:   Thu Sep 10 16:26:37 2009 -0500
3365
3366     ppc/85xx: Simplify the top makefile for 36-bit config for P2020DS
3367
3368     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3369
3370 commit f9edcc10e6cb497dd7dcbaf691cfd1859abae27a
3371 Author: Kumar Gala <galak@kernel.crashing.org>
3372 Date:   Thu Sep 10 16:23:45 2009 -0500
3373
3374     ppc/85xx: Simplify the top makefile for 36-bit config for MPC8572DS
3375
3376     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3377
3378 commit 0e905ac28b1e039d74e63232293972bff6b5a0ce
3379 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3380 Date:   Fri Sep 18 11:45:09 2009 +0800
3381
3382     ppc/85xx: simplify the top makefile for 36-bit config for mpc8536ds
3383
3384     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3385     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3386
3387 commit 202d94875c98b7b573f136c4f353609758ed9733
3388 Author: Kumar Gala <galak@kernel.crashing.org>
3389 Date:   Tue Sep 15 22:21:58 2009 -0500
3390
3391     ppc/85xx: Fix LCRR_CLKDIV defines
3392
3393     For some reason the CLKDIV field varies between SoC in how it interprets
3394     the bit values.
3395
3396     All 83xx and early (e500v1) PQ3 devices support:
3397      clk/2: CLKDIV = 2
3398      clk/4: CLKDIV = 4
3399      clk/8: CLKDIV = 8
3400
3401     Newer PQ3 (e500v2) and MPC86xx support:
3402      clk/4: CLKDIV = 2
3403      clk/8: CLKDIV = 4
3404      clk/16: CLKDIV = 8
3405
3406     Ensure that the MPC86xx and MPC85xx still get the same behavior and make
3407     the defines reflect their logical view (not the value of the field).
3408
3409     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3410     Acked-by: Peter Tyser <ptyser@xes-inc.com>
3411
3412 commit 55f786d8ba8ce58a81428536da34a2192b9bad9f
3413 Author: Peter Tyser <ptyser@xes-inc.com>
3414 Date:   Mon Sep 21 12:04:33 2009 -0500
3415
3416     MAKEALL: Use POSIX math
3417
3418     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3419
3420 commit 40a28f0885e62b6607e12ed6baa6284927f5263e
3421 Author: Peter Tyser <ptyser@xes-inc.com>
3422 Date:   Mon Sep 21 12:04:32 2009 -0500
3423
3424     MAKEALL: Add summary information
3425
3426     This change adds some basic summary information to the MAKEALL script.
3427     The summary information includes how many boards were compiled, how many
3428     boards had compile warnings or errors, and which specific boards had
3429     compile warnings or errors.
3430
3431     This information is useful when doing compile testing to quickly
3432     determine which boards are broken.
3433
3434     As a side benefit, no empty $BOARD.ERR files are generated by MAKEALL.
3435     Previously, each board had a corresponding $BOARD.ERR file, even if the
3436     board compiled cleanly.
3437
3438     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3439
3440 commit 71ce9bd7f551e44c4ddb4c985c095da6d3452d79
3441 Author: Eric Millbrandt <emillbrandt@coldhaus.com>
3442 Date:   Mon Sep 21 11:05:55 2009 -0500
3443
3444     galaxy5200: enable version environment variable
3445
3446     Add version environment variable configuration to the galaxy5200
3447     board header file.
3448
3449     Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
3450
3451     Edited commit message.
3452
3453     Signed-off-by: Wolfgang Denk <wd@denx.de>
3454
3455 commit c569ad6e1e8768a0fec513ffc156412240b7eb35
3456 Author: Werner Pfister <werner.pfister@intercontrol.de>
3457 Date:   Mon Sep 21 14:49:56 2009 +0200
3458
3459     digsy_mtc: Add TCR register value for RTC (DS1339)
3460
3461     Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de>
3462     Signed-off-by: Detlev Zundel <dzu@denx.de>
3463
3464 commit b0078c8792badd81aed51b7eabe85e960036361c
3465 Author: Werner Pfister <werner.pfister@intercontrol.de>
3466 Date:   Mon Sep 21 14:49:55 2009 +0200
3467
3468     rtc/ds1337.c: Allow to set TCR register
3469
3470     This is needed to correctly start the charging of an attached capacitor
3471     or battery.
3472
3473     Signed-off-by: Werner Pfister <werner.pfister@intercontrol.de>
3474     Signed-off-by: Detlev Zundel <dzu@denx.de>
3475
3476 commit 9d7952e4c636b8c99289a44dbe28c6f93c43b9f7
3477 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3478 Date:   Tue Sep 15 09:53:29 2009 +0200
3479
3480     ubifs: Add support for looking up directory and relative symlinks
3481
3482     This patch adds support for resolving symlinks to directories as well as
3483     relative symlinks. Symlinks are now always resolved during file lookup,
3484     so the load stage no longer needs to special-case them.
3485
3486     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3487     Signed-off-by: Stefan Roese <sr@denx.de>
3488
3489 commit fcdb36b85ac033c09a9762a0a14808f7cb2ed54c
3490 Author: Rupjyoti Sarmah <rsarmah@amcc.com>
3491 Date:   Mon Sep 21 11:26:19 2009 -0700
3492
3493     ppc4xx: Fix PCIE PLL lock on 440SPe Yucca board
3494
3495     u-boot reports a PCIE PLL lock error at boot time on Yucca board, and
3496     left PCIe nonfunctional. This is fixed by making u-boot function
3497     ppc4xx_init_pcie() to wait 300 uS after negating reset before the
3498     first check of the PLL lock.
3499
3500     Signed-off-by: Rupjyoti Sarmah <rsarmah@amcc.com>
3501     Signed-off-by: Stefan Roese <sr@denx.de>
3502
3503 commit 91d599044caac4a8c228115b16cf3b073f902080
3504 Author: Dirk Eibach <eibach@gdsys.de>
3505 Date:   Mon Sep 21 13:27:14 2009 +0200
3506
3507     ppc4xx: Make DDR2 timing for intip more robust
3508
3509     DDR2 timing for intip was on the edge for some of the available chips
3510     for this board. Now it is verfied to work with all of them.
3511
3512     Signed-off-by: Dirk Eibach <eibach@gdsys.de>
3513     Signed-off-by: Stefan Roese <sr@denx.de>
3514
3515 commit 184a3a27f5cd2c64666f74df94c86b94c4383ef8
3516 Author: Wolfgang Denk <wd@denx.de>
3517 Date:   Tue Sep 15 00:26:02 2009 +0200
3518
3519     board/linkstation/ide.c: Fix compile warning
3520
3521     Fix warning: ide.c:60: warning: dereferencing type-punned pointer will
3522     break strict-aliasing rules
3523
3524     Signed-off-by: Wolfgang Denk <wd@denx.de>
3525     Cc: Guennadi Liakhovetski <lg@denx.de>
3526
3527 commit 004eca0c9ba328de457d5dc9ef8805639dfef893
3528 Author: Peter Tyser <ptyser@xes-inc.com>
3529 Date:   Wed Sep 16 22:03:08 2009 -0500
3530
3531     ppc: Clean up calling of phy_reset() during init
3532
3533     Remove board-specific #ifdefs for calling phy_reset() during
3534     initializtion
3535
3536     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3537
3538 commit 3a8f28d0a6d9f8505017680233064c13e4587174
3539 Author: Peter Tyser <ptyser@xes-inc.com>
3540 Date:   Wed Sep 16 22:03:07 2009 -0500
3541
3542     ppc: Clean up calling of misc_init_r() during init
3543
3544     Remove board-specific #ifdefs for calling misc_init_r() during
3545     initializtion
3546
3547     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3548     Acked-by: Heiko Schocher <hs@denx.de>
3549
3550 commit 3202d33169df04da5cf3dea8c5ab0a902b90ecaa
3551 Author: Peter Tyser <ptyser@xes-inc.com>
3552 Date:   Wed Sep 16 21:38:10 2009 -0500
3553
3554     Remove deprecated 'autoscr' command/variables
3555
3556     The more standard 'source' command provides identical functionality to
3557     the autoscr command.
3558
3559     Environment variable names/values on the MVBC_P, MVBML7, kmeter1,
3560     mgcoge, and km8xx boards are updated to no longer refernce 'autoscr'.
3561
3562     The 'autoscript' and 'autoscript_uname' environment variables are
3563     also removed.
3564
3565     Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3566     Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
3567     Acked-by: Heiko Schocher <hs@denx.de>
3568
3569 commit d3f4941874a20d8a390a36ba71335ae1db2f9ba0
3570 Author: Paul Gibson <paul.gibson2074@gmail.com>
3571 Date:   Wed Sep 16 10:05:00 2009 +1000
3572
3573     mpc512x. Micron nand flash needs a reset before a read command is issued.
3574
3575     Micron nand flash needs a reset before a read command is issued.
3576     The current mpc5121_nfc driver ignores the reset command.
3577
3578 commit b55ae40249545eabb9d6bfb850b1400a32561b1f
3579 Author: Marcel Ziswiler <marcel@ziswiler.com>
3580 Date:   Wed Sep 9 21:18:41 2009 +0200
3581
3582     FDT: remove obsolete OF_CPU and OF_SOC macros.
3583
3584     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
3585     Acked-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
3586     Acked-by: Heiko Schocher <hs@denx.de>
3587
3588 commit 3b6a9267f0de7b85d387fa4123d0b58379363447
3589 Author: Wolfgang Denk <wd@denx.de>
3590 Date:   Tue Sep 15 00:09:21 2009 +0200
3591
3592     board/flagadm/flash.c: fix compile warning
3593
3594     Fix warning: flash.c:531: warning: dereferencing type-punned pointer
3595     will break strict-aliasing rules
3596
3597     Signed-off-by: Wolfgang Denk <wd@denx.de>
3598     Cc: Kári Davíðsson <kd@flaga.is>
3599
3600 commit 0413cfecea350000eab5e591a0965c3e3ee0ff00
3601 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3602 Date:   Thu Sep 17 15:15:52 2009 +0200
3603
3604     Correct ffs/fls regression for PowerPC etc
3605
3606     Commits
3607
3608       02f99901ed1c9d828e3ea117f94ce2264bf8389e
3609       52d61227b66d4099b39c8309ab37cb67ee09a405
3610
3611     introduced a regression where platform-specific ffs/fls implementations
3612     were defined away. This patch corrects that by using PLATFORM_xxx
3613     instead of the name itself.
3614
3615     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3616     Acked-by: Kumar Gala <galak@kernel.crashing.org>
3617     Acked-by: Stefan Roese <sr@denx.de>
3618
3619 commit e67af44d0167d8237dd2c2ddf8e301d19ca12914
3620 Author: Stefan Roese <sr@denx.de>
3621 Date:   Mon Sep 14 11:13:34 2009 +0200
3622
3623     ppc4xx: Consolidate get_OPB_freq()
3624
3625     All 4xx variants had their own, mostly identical get_OPB_freq()
3626     function. Some variants even only had the OPB frequency calculated
3627     in this routine and not supplied the sys_info.freqOPB variable
3628     correctly (e.g. 405EZ). This resulted in incorrect OPB values passed
3629     via the FDT to Linux.
3630
3631     This patch now removes all those copies and only uses one function
3632     for all 4xx variants (except for IOP480 which doesn't have an OPB).
3633
3634     Signed-off-by: Stefan Roese <sr@denx.de>
3635
3636 commit 84a45d33c2cc261dbd5411f7c2ad45f6003025b6
3637 Author: Stefan Roese <sr@denx.de>
3638 Date:   Fri Sep 11 17:09:45 2009 +0200
3639
3640     ppc4xx: Enable commands for FDT enabled Linux booting on AMCC Acadia
3641
3642     Acadia still used the "old" arch/ppc bootm commands for booting
3643     Linux images without FDT. This patch now enables these fdt-aware
3644     boot commands for Acadia as well.
3645
3646     Signed-off-by: Stefan Roese <sr@denx.de>
3647
3648 commit 95a4a593b577b6e2f1da2d4b0f5ec86975c33413
3649 Author: Stefan Roese <sr@denx.de>
3650 Date:   Fri Sep 11 17:07:55 2009 +0200
3651
3652     ppc4xx: Fix 405EZ uart base baud calculation
3653
3654     With this fix, Linux correctly configures the baudrate when booting
3655     with FDT passed from U-Boot to Linux.
3656
3657     Signed-off-by: Stefan Roese <sr@denx.de>
3658
3659 commit 15fba3279b56333bdb65ead366f82c945ed320d1
3660 Author: Kumar Gala <galak@kernel.crashing.org>
3661 Date:   Fri Sep 11 15:28:41 2009 -0500
3662
3663     ppc/85xx: Disable all async interrupt sources when we boot
3664
3665     We should make sure to clear MSR[ME, CE, DE] when we boot an OS image
3666     since we have changed the exception vectors and the OSes vectors might
3667     not be setup we should avoid async interrupts at all costs.
3668
3669     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3670
3671 commit 9f00409a9d04cf533305531da32437130802f3a3
3672 Author: Kumar Gala <galak@kernel.crashing.org>
3673 Date:   Fri Sep 11 13:52:45 2009 -0500
3674
3675     ppc/85xx: Split out cpu_init_early into its own file for NAND_SPL
3676
3677     By pulling out cpu_init_early we can build just it and not all of
3678     cpu_init for NAND_SPL.
3679
3680     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3681
3682 commit 0456dbf3475d0aec42873a967ac97ed81f376119
3683 Author: Kumar Gala <galak@kernel.crashing.org>
3684 Date:   Fri Sep 11 13:41:49 2009 -0500
3685
3686     ppc/85xx: Change cpu_init_early_f so we can use with NAND SPL
3687
3688     Use write_tlb and don't use memset so we can use the same code for
3689     cpu_init_early_f between NAND SPL and not.
3690
3691     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3692
3693 commit 6e1385d5f8d137e741dfef02465d7dc328040ad7
3694 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3695 Date:   Fri Sep 11 10:53:08 2009 +0800
3696
3697     NAND boot: change NAND loader's relocate SP to CONFIG param
3698
3699     So that we can set the NAND loader's relocate stack pointer
3700     to the value other than the relocate address + 0x10000.
3701
3702     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3703     Acked-by: Kim Phillips <kim.phillips@freescale.com>
3704     Acked-by: Scott Wood <scottwood@freescale.com>
3705     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3706
3707 commit 7da53351d817c6d77364cfde922891f37d0e5ed8
3708 Author: Mingkai Hu <Mingkai.hu@freescale.com>
3709 Date:   Fri Sep 11 14:19:10 2009 +0800
3710
3711     ppc/85xx: add boot from NAND/eSDHC/eSPI support
3712
3713     The MPC8536E is capable of booting form NAND/eSDHC/eSPI, this patch
3714     implements these three bootup methods in a unified way - all of these
3715     use the general cpu/mpc85xx/start.S, and load the main image to L2SRAM
3716     which lets us use the SPD to initialize the SDRAM.
3717
3718     For all three bootup methods, the bootup process can be divided into two
3719     stages: the first stage will initialize the corresponding controller,
3720     configure the L2SRAM, then copy the second stage image to L2SRAM and
3721     jump to it. The second stage image is just like the general U-Boot image
3722     to configure all the hardware and boot up to U-Boot command line.
3723
3724     When boot from NAND, the eLBC controller will first load the first stage
3725     image to internal 4K RAM buffer because it's also stored on the NAND
3726     flash. The first stage image, also call 4K NAND loader, will initialize
3727     the L2SRAM, load the second stage image to L2SRAM and jump to it. The 4K
3728     NAND loader's code comes from the corresponding nand_spl directory, along
3729     with the code twisted by CONFIG_NAND_SPL.
3730
3731     When boot from eSDHC/eSPI, there's no such a first stage image because
3732     the CPU ROM code does the same work. It will initialize the L2SRAM
3733     according to the config addr/word pairs on the fixed address and
3734     initialize the eSDHC/eSPI controller, then load the second stage image
3735     to L2SRAM and jump to it.
3736
3737     The macro CONFIG_SYS_RAMBOOT is used to control the code to produce the
3738     second stage image for all different bootup methods. It's set in the
3739     board config file when one of the bootup methods above is selected.
3740
3741     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3742     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3743
3744 commit b2eec281a811bb52941f61203d8fe35256b3582c
3745 Author: Kumar Gala <galak@kernel.crashing.org>
3746 Date:   Fri Sep 11 12:32:01 2009 -0500
3747
3748     ppc/85xx: Move code around to prep for NAND_SPL
3749
3750     If we move some of the functions in tlb.c around we need less
3751     ifdefs.  The first stage loader just needs invalidate_tlb and
3752     init_tlbs.
3753
3754     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3755
3756 commit 206af3527c05e520e28d38a48a1d15433e34675d
3757 Author: Kumar Gala <galak@kernel.crashing.org>
3758 Date:   Fri Sep 11 11:30:30 2009 -0500
3759
3760     ppc/85xx: Repack tlb_table to save space
3761
3762     We can pack the initial tlb_table in MAS register format and use
3763     write_tlb to set things up.  This savings can be helpful for NAND
3764     style first stage boot loaders.
3765
3766     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3767
3768 commit d30f9043539d372cf66406bc2f21bb8c20e67009
3769 Author: Kumar Gala <galak@kernel.crashing.org>
3770 Date:   Fri Sep 11 11:27:00 2009 -0500
3771
3772     ppc/85xx: Introduce low level write_tlb function
3773
3774     Factor out the code we use to actually write a tlb entry.
3775
3776     set_tlb is a logical view of the TLB while write_tlb is a low level
3777     matching the MAS registers.
3778
3779     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3780
3781 commit 0ead6f2ed7cf4e1f70dab5b529ad121e38359485
3782 Author: Roy Zang <tie-fei.zang@freescale.com>
3783 Date:   Thu Sep 10 14:44:48 2009 +0800
3784
3785     ppc/85xx: Enable usb ehci support for p2020ds board
3786
3787     Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
3788     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3789
3790 commit 6d8565a1ed5acb01bad4a4cd74a93be5f7fb7f7c
3791 Author: Kumar Gala <galak@kernel.crashing.org>
3792 Date:   Thu Sep 10 14:54:55 2009 -0500
3793
3794     ppc/8xxx: Misc DDR related fixes
3795
3796     * Fix setting of ESDMODE (MR1) register - the bit shifting was wrong
3797     * Fix the format string to match size in a debug print
3798
3799     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3800
3801 commit 3e3c9c157b89eab2dc2f897899b1b95cd70c1a58
3802 Author: Scott Wood <scottwood@freescale.com>
3803 Date:   Thu Aug 20 17:45:00 2009 -0500
3804
3805     ppc/85xx: Remove some bogus code from external interrupt handler.
3806
3807     Skipping the interrupted instruction will accomplish nothing other
3808     than turning a spurious interrupt into a crash.
3809
3810     External interrupts are not machine checks, so don't count them as such.
3811
3812     Signed-off-by: Scott Wood <scottwood@freescale.com>
3813
3814 commit dcc87dd58db466caa2d66755c5ec9455edf42fe8
3815 Author: Scott Wood <scottwood@freescale.com>
3816 Date:   Thu Aug 20 17:45:05 2009 -0500
3817
3818     ppc/85xx: Ensure that MAS8 is zero when writing TLB entries.
3819
3820     Its reset value is random, and we sometimes read uninitialized TLB
3821     arrays.  Make sure that we don't retain MAS8 from reading such an entry
3822     if the VF bit in MAS8 is set, attempts to use the mapping will trap.
3823
3824     Signed-off-by: Scott Wood <scottwood@freescale.com>
3825
3826 commit 1b72dbecca2d7ad7a21c92d80227daa2d8ec5a57
3827 Author: Scott Wood <scottwood@freescale.com>
3828 Date:   Thu Aug 20 17:44:20 2009 -0500
3829
3830     ppc/85xx: Don't enable interrupts before we're ready
3831
3832     We cannot handle any exceptions while running in AS1, as the exceptions
3833     will transition back to AS0 without a valid mapping.
3834
3835     Signed-off-by: Scott Wood <scottwood@freescale.com>
3836
3837 commit 3ca55bce9c8bf00df06a20487fafc16fa2f8084b
3838 Author: Marcel Ziswiler <marcel@ziswiler.com>
3839 Date:   Fri Sep 11 07:50:33 2009 -0400
3840
3841     mpc8260: remove Ethernet node fixup to use generic FDT code.
3842
3843     Remove Ethernet node fixup from mgcoge and muas3001 boards and modify its
3844     configs for the common mpc8260 code to use generic Ethernet fixup.
3845
3846     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
3847     Tested-by: Heiko Schocher <hs@denx.de>
3848
3849 commit 1c20e4a9fbc531e2149ae061e8583f5fad82f163
3850 Author: Mike Frysinger <vapier@gentoo.org>
3851 Date:   Wed Sep 9 12:20:21 2009 -0400
3852
3853     tools/netconsole: use ncb automatically if available
3854
3855     The standard netcat, while ubiquitous, doesn't handle broadcast udp packets
3856     properly.  The local ncb util does however.  So if ncb can be located in
3857     the standard locations, automatically use that instead.
3858
3859     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3860
3861 commit 770931805d292908a57a3d2c5f9a4fcde888b5a2
3862 Author: Mike Frysinger <vapier@gentoo.org>
3863 Date:   Wed Sep 9 12:20:20 2009 -0400
3864
3865     tools/netconsole: make a bit more robust
3866
3867     The netcat utility likes to exit when it receives an empty packet (as it
3868     thinks this means EOF).  This can easily occur when working with command
3869     line editing as this behavior will be triggered when using backspace.  Or
3870     with tabs and command line completion.  So create two netcat processes -
3871     one to only listen (and put it into a loop), and one to do the sending.
3872     Once the user quits the transmitting netcat, the listening one will be
3873     killed automatically.
3874
3875     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3876
3877 commit a6e19d69f63c14b7672c65ca4b014621c6fd0201
3878 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3879 Date:   Mon Aug 24 09:10:16 2009 +0200
3880
3881     arm: Define test_and_set_bit and test_and_clear bit for ARM
3882
3883     Needed for (e.g.) ubifs support to work.
3884
3885     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3886
3887 commit 52d61227b66d4099b39c8309ab37cb67ee09a405
3888 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3889 Date:   Mon Aug 24 09:10:12 2009 +0200
3890
3891     Define ffs/fls for all architectures
3892
3893     UBIFS requires fls(), which is not defined for arm (and some other
3894     architectures) and this patch adds it. The implementation is taken from
3895     Linux and is generic. ffs() is also defined for those that miss it.
3896
3897     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3898
3899 commit 4b15de08fe4d2c9d12a3764394731018a763216b
3900 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3901 Date:   Mon Aug 24 09:10:03 2009 +0200
3902
3903     arm: Make arm bitops endianness-independent
3904
3905     Bring over the bitop implementations from the Linux
3906     include/asm-generic/bitops/non-atomic.h to provide
3907     endianness-independence.
3908
3909     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3910
3911 commit 02f99901ed1c9d828e3ea117f94ce2264bf8389e
3912 Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
3913 Date:   Mon Aug 24 09:09:50 2009 +0200
3914
3915     Move __set/clear_bit from ubifs.h to bitops.h
3916
3917     __set_bit and __clear_bit are defined in ubifs.h as well as in
3918     asm/include/bitops.h for some architectures. This patch moves
3919     the generic implementation to include/linux/bitops.h and uses
3920     that unless it's defined by the architecture.
3921
3922     Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
3923
3924 commit 557555fe0b82940ba7cc69f81d31d6ef4d4933b4
3925 Author: Mike Frysinger <vapier@gentoo.org>
3926 Date:   Fri Sep 4 19:54:45 2009 -0400
3927
3928     standalone: convert to kbuild style
3929
3930     Clean up the arch/cpu/board/config checks as well as redundant setting of
3931     srec/bin variables by using the kbuild VAR-$(...) style.
3932
3933     Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3934
3935 commit 804d83a563c47b55e1f14f5de3b6e9d7e2a7ef5e
3936 Author: Wolfgang Denk <wd@denx.de>
3937 Date:   Tue Sep 15 22:12:31 2009 +0200
3938
3939     mkconfig: split the board make target to multiple config targets
3940
3941     To simplify the top level makefile it useful to be able to parse
3942     the top level makefile target to multiple individual target, then
3943     put them to the config.h, leave the board config file to handle
3944     the different targets.
3945
3946     Note that this method uses the '_'(underline) as the delimiter when
3947     splits the board make target.
3948
3949     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3950
3951     This also reverts commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f.
3952
3953     Signed-off-by: Wolfgang Denk <wd@denx.de>
3954
3955 commit ceb2d57c2205db5bbd868577f756c74a2568160c
3956 Author: Wolfgang Denk <wd@denx.de>
3957 Date:   Tue Sep 15 21:13:27 2009 +0200
3958
3959     kwbimage.c: Fix compile warning when building on 64 bit systems (again)
3960
3961     Commit 51003b89 attempted to fix a build problem on 64 bit systems,
3962     but just turned it into a build problem on 32 bit systems (silly me).
3963
3964     Now do the Right Thing (TM) and use a "%zu" printf format.
3965
3966     Also fix spelling error.
3967
3968     Signed-off-by: Wolfgang Denk <wd@denx.de>
3969
3970 commit 6c7bc91fb3dba186d3398a1653f6db236510ffa7
3971 Author: Wolfgang Denk <wd@denx.de>
3972 Date:   Fri Sep 11 11:30:34 2009 +0200
3973
3974     board/amcc/common/flash.c: Fix compile warning
3975
3976     Fix warning: ../common/flash.c:917: warning: dereferencing type-punned
3977     pointer will break strict-aliasing rules
3978
3979     Signed-off-by: Wolfgang Denk <wd@denx.de>
3980     Cc: Stefan Roese <sr@denx.de>
3981     Acked-by: Stefan Roese <sr@denx.de>
3982
3983 commit 70fb809c563c340538264d2a9436135e74c38bfe
3984 Author: Wolfgang Denk <wd@denx.de>
3985 Date:   Fri Sep 11 11:47:07 2009 +0200
3986
3987     board/amcc/yucca/flash.c: Fix compile warning
3988
3989     Fix warning: flash.c:919: warning: dereferencing type-punned pointer
3990     will break strict-aliasing rules
3991
3992     Signed-off-by: Wolfgang Denk <wd@denx.de>
3993     Cc: Stefan Roese <sr@denx.de>
3994     Acked-by: Stefan Roese <sr@denx.de>
3995
3996 commit 030ec52f8cc83015f968db30208f4bd07feffa6c
3997 Author: Wolfgang Denk <wd@denx.de>
3998 Date:   Fri Sep 11 11:44:39 2009 +0200
3999
4000     board/amcc/taihu/flash.c: Fix compile warning
4001
4002     Fix warnings:
4003     flash.c: In function 'write_word_1':
4004     flash.c:696: warning: dereferencing type-punned pointer will break strict-aliasing rules
4005     flash.c: In function 'write_word_2':
4006     flash.c:1044: warning: dereferencing type-punned pointer will break strict-aliasing rules
4007
4008     Signed-off-by: Wolfgang Denk <wd@denx.de>
4009     Cc: Stefan Roese <sr@denx.de>
4010     Acked-by: Stefan Roese <sr@denx.de>
4011
4012 commit 0fd3d902d920f3e60f88530c33f1ae7581260951
4013 Author: Wolfgang Denk <wd@denx.de>
4014 Date:   Fri Sep 11 11:37:20 2009 +0200
4015
4016     board/etin/debris/phantom.c: Fix compile error
4017
4018     Fix build problem caused by commit e84aba13: "Replace BCD2BIN and
4019     BIN2BCD macros with inline functions"
4020
4021     phantom.c:163: error: redefinition of 'bcd2bin'
4022     /home/wd/git/u-boot/work/include/bcd.h:16: error: previous definition of 'bcd2bin' was here
4023     phantom.c:168: error: redefinition of 'bin2bcd'
4024     /home/wd/git/u-boot/work/include/bcd.h:21: error: previous definition of 'bin2bcd' was here
4025
4026     Signed-off-by: Wolfgang Denk <wd@denx.de>
4027     Cc: Sangmoon Kim <dogoil@etinsys.com>
4028
4029 commit 5168801f4b71c2f8dcd92a80cfcfda84246e67fe
4030 Author: Wolfgang Denk <wd@denx.de>
4031 Date:   Fri Sep 11 11:28:21 2009 +0200
4032
4033     board/dave/common/flash.c: fix compile warning
4034
4035     Fix warning: ../common/flash.c:668: warning: dereferencing type-punned
4036     pointer will break strict-aliasing rules
4037
4038     Signed-off-by: Wolfgang Denk <wd@denx.de>
4039     Cc: Andrea Marson <andrea.marson@dave-tech.it>
4040
4041 commit 97138fc48091f2b063c4e32f36d05854b9d113fb
4042 Author: Wolfgang Denk <wd@denx.de>
4043 Date:   Fri Sep 11 11:15:31 2009 +0200
4044
4045     board/esd/cpci750/ide.c: fix compile warning
4046
4047     Fix warning: ide.c:54: warning: dereferencing type-punned pointer will
4048     break strict-aliasing rules
4049
4050     Signed-off-by: Wolfgang Denk <wd@denx.de>
4051     Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
4052     Cc: Stefan Roese <sr@denx.de>
4053     Acked-by: Stefan Roese <sr@denx.de>
4054
4055 commit ba73060cf4163bd5eb1711020126e2f7f62d363e
4056 Author: Wolfgang Denk <wd@denx.de>
4057 Date:   Fri Sep 11 10:13:26 2009 +0200
4058
4059     board/esd/common/flash.c: Fix compile warning
4060
4061     Fix warning: ../common/flash.c:635: warning: dereferencing type-punned
4062     pointer will break strict-aliasing rules
4063
4064     Signed-off-by: Wolfgang Denk <wd@denx.de>
4065     Cc: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
4066     Cc: Stefan Roese <sr@denx.de>
4067     Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>
4068     Acked-by: Stefan Roese <sr@denx.de>
4069
4070 commit 2d6d9f0848e952ea33c658dfba335685a2725b8b
4071 Author: Wolfgang Denk <wd@denx.de>
4072 Date:   Fri Sep 11 09:36:31 2009 +0200
4073
4074     sk98lin: fix compile warnings
4075
4076     Fix warnings:
4077     skge.c: In function 'BoardInitMem':
4078     skge.c:1389: warning: dereferencing type-punned pointer will break strict-aliasing rules
4079     skge.c:1390: warning: dereferencing type-punned pointer will break strict-aliasing rules
4080     skge.c:1391: warning: dereferencing type-punned pointer will break strict-aliasing rules
4081     skgesirq.c: In function 'SkGePortCheckUpXmac':
4082     skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules
4083     skgesirq.c:1301: warning: dereferencing type-punned pointer will break strict-aliasing rules
4084     skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules
4085     skgesirq.c:1398: warning: dereferencing type-punned pointer will break strict-aliasing rules
4086     skrlmt.c: In function 'SkRlmtInit':
4087     skrlmt.c:661: warning: dereferencing type-punned pointer will break strict-aliasing rules
4088     skxmac2.c: In function 'SkMacPromiscMode':
4089     skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules
4090     skxmac2.c:753: warning: dereferencing type-punned pointer will break strict-aliasing rules
4091     skxmac2.c: In function 'SkMacHashing':
4092     skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules
4093     skxmac2.c:803: warning: dereferencing type-punned pointer will break strict-aliasing rules
4094     skxmac2.c: In function 'SkMacFlushTxFifo':
4095     skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules
4096     skxmac2.c:1115: warning: dereferencing type-punned pointer will break strict-aliasing rules
4097     skxmac2.c: In function 'SkMacFlushRxFifo':
4098     skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules
4099     skxmac2.c:1145: warning: dereferencing type-punned pointer will break strict-aliasing rules
4100     skxmac2.c: In function 'SkXmInitPauseMd':
4101     skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules
4102     skxmac2.c:1987: warning: dereferencing type-punned pointer will break strict-aliasing rules
4103     skxmac2.c: In function 'SkXmOverflowStatus':
4104     skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules
4105     skxmac2.c:4236: warning: dereferencing type-punned pointer will break strict-aliasing rules
4106     skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules
4107     skxmac2.c:4242: warning: dereferencing type-punned pointer will break strict-aliasing rules
4108
4109     Signed-off-by: Wolfgang Denk <wd@denx.de>
4110     Cc: Ben Warren <biggerbadderben@gmail.com>
4111
4112 commit 3708e4cdb1f1d3d5128cf87be040d7e6b85f60dd
4113 Author: Wolfgang Denk <wd@denx.de>
4114 Date:   Fri Sep 11 09:13:58 2009 +0200
4115
4116     drivers/net/natsemi.c: fix compile warning
4117
4118     Fix warning: natsemi.c:757: warning: dereferencing type-punned pointer
4119     will break strict-aliasing rules
4120
4121     Signed-off-by: Wolfgang Denk <wd@denx.de>
4122     Cc: Ben Warren <biggerbadderben@gmail.com>
4123
4124 commit 78d19a398778a58d7b40b0c78e026515271b1a84
4125 Author: Michal Simek <monstr@monstr.eu>
4126 Date:   Mon Sep 7 09:08:02 2009 +0200
4127
4128     net: emaclite: Cleanup license to be GPL compatible
4129
4130     Signed-off-by: Stephen Neuendorffer <stephen.neuendorffer@xilinx.com>
4131     Signed-off-by: Michal Simek <monstr@monstr.eu>
4132
4133 commit 0900bee9ab9818439b2d1298fa8909a88f74ec0d
4134 Author: Michal Simek <monstr@monstr.eu>
4135 Date:   Fri Aug 14 13:41:17 2009 +0200
4136
4137     microblaze: Enable hush parser
4138
4139     With Hush parser is possible to change command line in dtb
4140
4141     Signed-off-by: Michal Simek <monstr@monstr.eu>
4142
4143 commit 13916abf996b127b681ddc26664c236ded28ba7f
4144 Author: Michal Simek <monstr@monstr.eu>
4145 Date:   Thu Aug 20 22:44:02 2009 +0200
4146
4147     microblaze: Remove AtmarkTechno Suzaku board
4148
4149     Users should use microblaze-generic platform.
4150     This platform is longer not supported.
4151
4152     Signed-off-by: Michal Simek <monstr@monstr.eu>
4153
4154 commit 3ceba1d45d007144d10368f91ff9e36f3b5f39a1
4155 Author: Michal Simek <monstr@monstr.eu>
4156 Date:   Thu Aug 20 22:36:20 2009 +0200
4157
4158     net: Remove old Xilinx Emac driver
4159
4160     Signed-off-by: Michal Simek <monstr@monstr.eu>
4161
4162 commit 2fddd44464d02e0f3ade06dabe0e165835fa61f0
4163 Author: Michal Simek <monstr@monstr.eu>
4164 Date:   Wed Aug 19 08:10:08 2009 +0200
4165
4166     microblaze: Short size of global data and fix malloc size
4167
4168     If is full malloc area global, data are rewrite because
4169     there was bad size of malloc area.
4170
4171     Signed-off-by: Michal Simek <monstr@monstr.eu>
4172
4173 commit aedb4683097d3e5de8833f4a9e34664d3d2bd077
4174 Author: Michal Simek <monstr@monstr.eu>
4175 Date:   Fri Aug 14 17:02:35 2009 +0200
4176
4177     microblaze: Add sbss, scommon and COMMON symbols for clearing
4178
4179     Signed-off-by: Michal Simek <monstr@monstr.eu>
4180
4181 commit 4c1883670acbf1cc83c04df1876235c3aedde128
4182 Author: Dirk Eibach <eibach@gdsys.de>
4183 Date:   Wed Sep 9 12:36:07 2009 +0200
4184
4185     ppc4xx: Rename compactcenter to intip
4186
4187     Signed-off-by: Dirk Eibach <eibach@gdsys.de>
4188     Signed-off-by: Stefan Roese <sr@denx.de>
4189
4190 commit d1c3b27525b664e8c4db6bb173eed51bfc8220de
4191 Author: Stefan Roese <sr@denx.de>
4192 Date:   Wed Sep 9 16:25:29 2009 +0200
4193
4194     ppc4xx: Big cleanup of PPC4xx defines
4195
4196     This patch cleans up multiple issues of the 4xx register (mostly
4197     DCR, SDR, CPR, etc) definitions:
4198
4199     - Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
4200     - Change the defines to better match the names from the
4201       user's manuals (e.g. cprpllc -> CPR0_PLLC)
4202     - Removal of some unused defines
4203
4204     Please test this patch intensive on your PPC4xx platform. Even though
4205     I tried not to break anything and tested successfully on multiple
4206     4xx AMCC platforms, testing on custom platforms is recommended.
4207
4208     Signed-off-by: Stefan Roese <sr@denx.de>
4209
4210 commit d8d8724be06df43772162dc344ae20dfa814dc72
4211 Author: Wolfgang Denk <wd@denx.de>
4212 Date:   Fri Sep 11 09:05:32 2009 +0200
4213
4214     net/bootp.c: fix compile warning
4215
4216     Fix warning: bootp.c:695: warning: dereferencing type-punned pointer
4217     will break strict-aliasing rules
4218
4219     Signed-off-by: Wolfgang Denk <wd@denx.de>
4220     Cc: Ben Warren <biggerbadderben@gmail.com>
4221
4222 commit 51003b89816848cbe86a8fe48f970ba8b14005f5
4223 Author: Wolfgang Denk <wd@denx.de>
4224 Date:   Fri Sep 11 08:58:11 2009 +0200
4225
4226     kwbimage.c: Fix compile warning when building on 64 bit systems
4227
4228     Fix this warning when building on 64 bit systems:
4229     tools/kwbimage.c: In function 'kwbimage_checksum32':
4230     tools/kwbimage.c:135: warning: format '%d' expects type 'int',
4231     but argument 4 has type 'long unsigned int'
4232
4233     Signed-off-by: Wolfgang Denk <wd@denx.de>
4234     Cc: Prafulla Wadaskar <prafulla@marvell.com>
4235
4236 commit e7963772eb78a6aa1fa65063d64eab3a8626daac
4237 Author: Marcel Ziswiler <marcel@ziswiler.com>
4238 Date:   Wed Sep 9 21:11:18 2009 +0200
4239
4240     muas3001: remove BRG clock node fixup to use common mpc8260 code.
4241
4242     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
4243     Acked-by: Heiko Schocher <hs@denx.de>
4244
4245 commit c7c1dbbf7159b38f3302b845dd97d28a543ff91b
4246 Author: Marcel Ziswiler <marcel@ziswiler.com>
4247 Date:   Wed Sep 9 21:09:00 2009 +0200
4248
4249     r7780mp: fix typo in Ethernet chip model number comment.
4250
4251     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
4252
4253 commit 45f89f340b4d8aa099fd022260dcb13cf3321b61
4254 Author: Marcel Ziswiler <marcel@ziswiler.com>
4255 Date:   Wed Sep 9 21:22:08 2009 +0200
4256
4257     ep8248: add support for device tree and secondary Ethernet interface.
4258
4259     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
4260
4261 commit aa0c7a86cd236b8193218a09e1365c8991bb5ddc
4262 Author: Prafulla Wadaskar <prafulla@marvell.com>
4263 Date:   Mon Sep 7 15:05:02 2009 +0530
4264
4265     mkimage: Add Kirkwood Boot Image support (kwbimage)
4266
4267     This patch adds support for "kwbimage" (Kirkwood Boot Image)
4268     image types to the mkimage code.
4269
4270     For details refer to docs/README.kwbimage
4271
4272     This patch is tested with Sheevaplug board
4273
4274     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4275     Acked-by: Ron Lee <ron@debian.org>
4276
4277     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4278
4279 commit 7809fbb9aafd60e3a6e5dfe456ae30b93ac61338
4280 Author: Prafulla Wadaskar <prafulla@marvell.com>
4281 Date:   Mon Sep 7 14:59:09 2009 +0530
4282
4283     Kirkwood: Sheevaplug: Add kwimage configuration file
4284
4285     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4286
4287 commit b029dddc9ae958b1ccf875649f52c6db396a742d
4288 Author: Prafulla Wadaskar <prafulla@marvell.com>
4289 Date:   Mon Sep 7 14:59:08 2009 +0530
4290
4291     mkimage: Make table_entry code global
4292
4293     - make get_table_entry_id() global
4294     - make get_table_entry_name() global
4295     - move struct table_entry to image.h
4296
4297     Currently this code is used by image.c only.
4298
4299     This patch makes this API global so it can be used by other parts of
4300     code, too.
4301
4302     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4303     Acked-by: Ron Lee <ron.debian.org>
4304
4305     Edit comments and commit message.
4306
4307     Signed-off-by: Wolfgang Denk <wd@denx.de>
4308
4309 commit f666dea8ab215c76c3c2a077ad299f90dd1ace7c
4310 Author: Prafulla Wadaskar <prafulla@marvell.com>
4311 Date:   Mon Sep 7 14:59:07 2009 +0530
4312
4313     mkimage: Make genimg_print_size() global
4314
4315     Currently it is used by image.c only, but the the function can be
4316     used to support additional mkimage types like for example kwbimage,
4317     so make this function globally visible.
4318
4319     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4320
4321     Edited commit message.
4322
4323     Signed-off-by: Wolfgang Denk <wd@denx.de>
4324
4325 commit 37b801888cf73b18f78c1109140ff44e3e37914f
4326 Author: Prafulla Wadaskar <prafulla@marvell.com>
4327 Date:   Mon Sep 7 14:59:06 2009 +0530
4328
4329     mkimage: Include missing files in build dependency calculations
4330
4331     Include default_image.o and fit_image.o into the build dependency
4332     calculations. This makes sure they get rebuilt if any of the headers
4333     they include are modified
4334
4335     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4336     Acked-by: Ron Lee <ron@debian.org>
4337
4338     Edited commit message.
4339
4340     Signed-off-by: Wolfgang Denk <wd@denx.de>
4341
4342 commit 3a2003f61ee79ac53d20c24cc896c2637a2dfc24
4343 Author: Wolfgang Denk <wd@denx.de>
4344 Date:   Wed Aug 19 11:42:56 2009 +0200
4345
4346     tools/mkimage: fix compiler warnings, use "const"
4347
4348     This fixes some compiler warnings:
4349     tools/default_image.c:141: warning: initialization from incompatible pointer type
4350     tools/fit_image.c:202: warning: initialization from incompatible pointer type
4351     and changes to code to use "const" attributes in a few places where
4352     it's appropriate.
4353
4354     Signed-off-by: Wolfgang Denk <wd@denx.de>
4355
4356 commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5
4357 Author: Prafulla Wadaskar <prafulla@marvell.com>
4358 Date:   Wed Aug 19 17:36:46 2009 +0530
4359
4360     tools: mkimage: split code into core, default and FIT image specific
4361
4362     This is a first step towards reorganizing the mkimage code to make it
4363     easier to add support for additional images types. Current mkimage
4364     code is specific to generating uImage and FIT image files, but the
4365     same framework can be used to generate other image types like
4366     Kirkwood boot images (kwbimage-TBD). For this, the mkimage code gets
4367     reworked:
4368
4369     Here is the brief plan for the same:-
4370     a) Split mkimage code into core and image specific support
4371     b) Implement callback functions for image specific code
4372     c) Move image type specific code to respective C files
4373            Currently there are two types of file generation/list
4374            supported (i.e uImage, FIT), the code is abstracted from
4375            mkimage.c/.h and put in default_image.c and fit_image.c;
4376            all code in these file is static except init function call
4377     d) mkimage_register API is added to add new image type support
4378     All above is addressed in this patch
4379     e) Add kwbimage type support to this new framework (TBD)
4380     This will be implemented in a following commit.
4381
4382     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4383     Edit commit message, fix coding style and typos.
4384     Signed-off-by: Wolfgang Denk <wd@denx.de>
4385
4386 commit 449609f5b11cce6beba7338bc4ce0f3345376a0b
4387 Author: Prafulla Wadaskar <prafulla@marvell.com>
4388 Date:   Sun Aug 16 05:28:19 2009 +0530
4389
4390     tools: mkimage: Fixed build warnings
4391
4392     uninitialized retval variable warning fixed
4393     crc32 APIs moved to crc.h (newly added) and build warnings fixed
4394
4395     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4396     Signed-off-by: Wolfgang Denk <wd@denx.de>
4397
4398 commit 14821d7dea8d7209f2457c3179fa6551c088ba71
4399 Author: Prafulla Wadaskar <prafulla@marvell.com>
4400 Date:   Mon Aug 10 20:44:06 2009 +0530
4401
4402     tools: mkimage: Makefile sorted
4403
4404     The tools/Makefile is sorted for all entries,
4405
4406     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4407
4408 commit f7644c0bf3502529031657a869fa213cda5a2424
4409 Author: Prafulla Wadaskar <prafulla@marvell.com>
4410 Date:   Mon Aug 10 18:49:37 2009 +0530
4411
4412     tools: mkimage : bugfix returns correct value for list command
4413
4414     List command always return "EXIT_SUCCESS" even in case of
4415     failure by any means.
4416
4417     This patch return 0 if list command is sucessful,
4418     returns negative value reported by check_header functions
4419
4420     Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
4421     Signed-off-by: Wolfgang Denk <wd@denx.de>
4422
4423 commit 511c02f611cb5afa1b8ca5980caaaabaa0de377f
4424 Author: Mingkai Hu <Mingkai.hu@freescale.com>
4425 Date:   Tue Sep 8 15:07:12 2009 +0800
4426
4427     mkconfig: pass the board name to board config file
4428
4429     Then we can handle different config targets in the board file, which
4430     simplifies the top level Makefile for boards that have multiple
4431     config targets.
4432
4433     Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
4434
4435 commit d640ac58dbf61c769864b3fe76314306b7336cf1
4436 Author: Wolfgang Denk <wd@denx.de>
4437 Date:   Mon Sep 7 23:52:31 2009 +0200
4438
4439     Remove "atmel_df_pow2" binary with "make clean"
4440
4441     Commit 65f6f07b added support for the atmel_df_pow2 standalone program
4442     but missed to add a rule to remove it to the "clean" make target.
4443
4444     Signed-off-by: Wolfgang Denk <wd@denx.de>
4445
4446 commit 0b34dbbd0b6969c98c44313b291836d9056ec40a
4447 Author: Stefan Roese <sr@denx.de>
4448 Date:   Mon Sep 7 10:52:24 2009 +0200
4449
4450     ppc4xx: Fix compilation warning in 4xx miiphy.c
4451
4452     This patch fixes the following compilation warning:
4453
4454     miiphy.c: In function 'emac4xx_miiphy_read':
4455     miiphy.c:353: warning: dereferencing type-punned pointer will break
4456     strict-aliasing rules
4457
4458     Signed-off-by: Stefan Roese <sr@denx.de>
4459
4460 commit 82379b5564819e62624a3c58fbc43f1afedf4f5f
4461 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
4462 Date:   Mon Sep 7 17:00:41 2009 +0200
4463
4464     ppc4xx: Add CONFIG_PCI_4xx_PTM_OVERWRITE to some esd 4xx boards
4465
4466     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
4467     Signed-off-by: Stefan Roese <sr@denx.de>
4468
4469 commit 99bcf14d553f399148a7660b98f7acbd8cc72d80
4470 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
4471 Date:   Mon Sep 7 17:00:40 2009 +0200
4472
4473     ppc4xx: Allow overwriting pci target registers for all 4xx boards
4474
4475     This patch adds the CONFIG_PCI_4xx_PTM_OVERWRITE option and replaces
4476     the ugly 'if defined(BOARD1) || ... || defined(BOARDn)' construct
4477     in 4xx pci code.
4478
4479     When CONFIG_PCI_4xx_PTM_OVERWRITE is defined the default ptm register
4480     setup can be overwritten through environment variables ptm1la, ptm1ms,
4481     ptm2la and ptm2ms to do application specific pci target BAR configuration.
4482
4483     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
4484     Signed-off-by: Stefan Roese <sr@denx.de>
4485
4486 commit cfab2ae322a99ad55364d054054f138f51130c2a
4487 Author: Matthias Fuchs <matthias.fuchs@esd.eu>
4488 Date:   Fri Sep 4 10:37:04 2009 +0200
4489
4490     ppc4xx: Fix PMC405DE support
4491
4492     This patch fixes PMC405DE support. Patch 85d6bf0b fixed out-of-tree
4493     building for this board but the loadpci object did not get linked
4494     after that.
4495
4496     Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
4497     Signed-off-by: Stefan Roese <sr@denx.de>
4498
4499 commit c8355b9d9f778bd12ee19c8f34d88e13758a4efd
4500 Author: Detlev Zundel <dzu@denx.de>
4501 Date:   Wed Sep 2 17:24:57 2009 +0200
4502
4503     amcc-common.h: Use filenames from environment variables for update procedure.
4504
4505     Using a separate "u-boot" environment variable allows to easily
4506     specify different filenames for the update procedure.  This is also in
4507     line with many other board configurations defining an "update" script.
4508
4509     Signed-off-by: Detlev Zundel <dzu@denx.de>
4510     Acked-by: Wolfgang Denk <wd@denx.de>
4511     Signed-off-by: Stefan Roese <sr@denx.de>
4512
4513 commit 6c97a20d0b2f56cb4f3745d94b1f96986e8cced5
4514 Author: Kumar Gala <galak@kernel.crashing.org>
4515 Date:   Wed Sep 9 11:40:41 2009 -0500
4516
4517     ppc/85xx: Introduce RESET_VECTOR_ADDRESS to handle non-standard link address
4518
4519     Some board ports place TEXT_BASE at a location that would cause the
4520     RESET_VECTOR_ADDRESS not to be at 0xfffffffc when we link.  By default
4521     we assume RESET_VECTOR_ADDRESS will be 0xfffffffc if the board doesn't
4522     explicitly set it.
4523
4524     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4525     Acked-by: Wolfgang Denk <wd@denx.de>
4526
4527 commit c348322ac7f76318295cf25ffab2cc2a4900a234
4528 Author: Kumar Gala <galak@kernel.crashing.org>
4529 Date:   Tue Sep 8 13:46:46 2009 -0500
4530
4531     ppc/85xx: Clean up do_reset
4532
4533     There is no reason to do a run time check for e500 v1 based cores to
4534     determine if we have the GUTs RSTCR facility.  Only the first generation
4535     of PQ3 parts (MPC8540/41/55/60) do not have it.  So checking to see if
4536     we are e500 v2 would miss future parts (like e500mc).
4537
4538     Just change this to be ifdef'd based on CONFIG_MPC85{40,41,55,60}.
4539
4540     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4541
4542 commit 21170c80a83f1e60ce7f6f83005e06a5c2d15a8e
4543 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4544 Date:   Thu Sep 3 19:42:40 2009 +0530
4545
4546     ppc/85xx/86xx: Bug fix: call to puts in probecpu() moved to checkcpu().
4547
4548     While in probecpu() UART is still not initialized.
4549
4550     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4551     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4552
4553 commit f8027f6b4789e3340f10620d8fb6113b95b88d9c
4554 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4555 Date:   Wed Sep 2 19:40:36 2009 +0530
4556
4557     ppc/85xx/86xx: Device tree fixup for number of cores
4558
4559     Fixing the number of cores in the device tree based on the actual number of
4560     cores on the system.  With this same device tree image can be used for dual
4561     core and single core members of otherwise exactly same SOC.
4562
4563     For example:
4564     * P2020RDB and P2010RDB
4565     * P1020RDB and P1011RDB
4566     * MPC8641D and MPC8641
4567
4568     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4569     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4570
4571 commit 58442dc01e47cc8ce42af4f29486a34cad60b9d2
4572 Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4573 Date:   Wed Sep 2 13:35:21 2009 +0530
4574
4575     ppc/85xx,86xx: Handling Unknown SOC version
4576
4577     Incase the system is detected with Unknown SVR, let the system boot
4578     with a default value and a proper message.
4579
4580     Now with dynamic detection of SOC properties from SVR, this is necessary
4581     to prevent a crash.
4582
4583     Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
4584     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4585
4586 commit 3e7b6c1f2db5ec31f9e7dbc3e0cbca602167a46a
4587 Author: Kumar Gala <galak@kernel.crashing.org>
4588 Date:   Wed Sep 2 09:03:08 2009 -0500
4589
4590     ppc/8xxx: Refactor code to determine if PCI is enabled & agent/host
4591
4592     Refactor the code into a simple bitmask lookup table that determines if
4593     a given PCI controller is enabled and if its in host/root-complex or
4594     agent/end-point mode.
4595
4596     Each processor in the PQ3/MPC86xx family specified different encodings
4597     for the cfg_host_agt[] and cfg_IO_ports[] boot strapping signals.
4598
4599     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4600
4601 commit 5052a771cf1722c37c732f3c340775b55fbe3a22
4602 Author: Kumar Gala <galak@kernel.crashing.org>
4603 Date:   Wed Sep 2 09:00:50 2009 -0500
4604
4605     ppc/85xx: Cleanup makefile and related optional files
4606
4607     Cleaned up cpu/mpc85xx/Makefile to use CONFIG_* for those obvious cases
4608     we have like PCI, CPM2, QE.  Also reworked it to use one line per file
4609     for everything and sorted in alphabetical order.
4610
4611     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4612
4613 commit 74c5dfd81f94a2a1f0d6990d17c491d718e8b9ea
4614 Author: Timur Tabi <timur@freescale.com>
4615 Date:   Fri Sep 4 17:05:24 2009 -0500
4616
4617     fsl: add register read-back to set_law()
4618
4619     After programming a new LAW, we should read-back the LAWAR register so that
4620     we sync the writes.  Otherwise, code that attempts to use the new LAW-mapped
4621     memory might fail right away.
4622
4623     Signed-off-by: Timur Tabi <timur@freescale.com>
4624     Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4625
4626 commit c7259086816405fe0eb77f4dc22e76980a040cef
4627 Author: Kumar Gala <galak@kernel.crashing.org>
4628 Date:   Thu Sep 3 08:41:31 2009 -0500
4629
4630     ppc/85xx: Fix bug in setup_mp code
4631
4632     Its possible that we try and copy the boot page code out of flash into a