]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
Prepare v2010.03-rc1
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
93910edb
WD
1commit 4e72fb15c9073129e05820cc9c54f54bc4985835
2Author: Wolfgang Denk <wd@denx.de>
3Date: Fri Mar 12 22:11:00 2010 +0100
4
5 standalone eepro100_eeprom: fix build error
6
7 Building examples/standalone/eepro100_eeprom triggers this error:
8
9 In file included from include/common.h:629,
10 from eepro100_eeprom.c:24:
11 include/net.h: In function 'NetReadIP':
12 include/net.h:430: warning: implicit declaration of function 'memcpy'
13 eepro100_eeprom.c: At top level:
14 eepro100_eeprom.c:81: error: conflicting types for 'memcpy'
15 include/net.h:430: error: previous implicit declaration of 'memcpy' was here
16
17 Fix this.
18
19 Signed-off-by: Wolfgang Denk <wd@denx.de>
20
21commit 1bb1809558e11eb089fba32caed9fc99d21477c1
22Author: Wolfgang Denk <wd@denx.de>
23Date: Fri Mar 12 22:10:31 2010 +0100
24
25 Update .gitignore's: add some generated files
26
27 Signed-off-by: Wolfgang Denk <wd@denx.de>
28
29commit 9c9cbe78dcb0afad081670cb1bdc82d227095cae
30Author: Detlev Zundel <dzu@denx.de>
31Date: Mon Mar 8 14:02:57 2010 +0100
32
33 mpc82xx: Remove SL8245 board and the now orpahned sk98lin network driver.
34
35 This code has compile problems and the company does not even exist any
36 more. So we take the liberty to drop support for it.
37
38 Signed-off-by: Detlev Zundel <dzu@denx.de>
39 CC: Wolfgang Denk <wd@denx.de>
40 CC: Ben Warren <biggerbadderben@gmail.com>
41
42commit ca02f6f8dc4966b2a019b15e01b5070189327df2
43Author: Kumar Gala <galak@kernel.crashing.org>
44Date: Wed Mar 10 17:16:48 2010 -0600
45
46 85xx: Drop FIT support to allow u-boot image to fit in 512k
47
48 The 36-bit build exceeds the 512k size we have. Removing FIT type image
49 support allows us to fit and we dont really use it.
50
51 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
52
53commit 5f8419597f427aaf9bb501460735d703d10db5ee
54Author: Michael Zaidman <michael.zaidman@gmail.com>
55Date: Sun Feb 28 16:28:25 2010 +0200
56
57 Cosmetic change - indentation correction.
58
59 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
60
61commit a693447ceadff49155e260cbbaef4e09c926cab5
62Author: Anatolij Gustschin <agust@denx.de>
63Date: Wed Feb 24 00:29:44 2010 +0100
64
65 cmd_mtdparts.c: prevent printbuffer overflows
66
67 The length of configured MTDPARTS_DEFAULT string
68 could be greater than console printbuffer size.
69 Replace printf() by puts() to avoid potential buffer
70 overflows.
71
72 Signed-off-by: Anatolij Gustschin <agust@denx.de>
73
74commit 3920bbedcf74a073bc72950a51de75af6faa2f06
75Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
76Date: Fri Feb 19 11:59:04 2010 +0100
77
78 Fix MPC8536DS documentation
79
80 This patch corrects small mistake in the register list in
81 doc/README.mpc8536ds. These registers are 32 bits and this one starts
82 at ....c not ....e
83
84 When using the ...c address I can boot from sd, when using the ...e
85 address I cannot.
86
87 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
88 Acked-by: Hu Mingkai <B21284@freescale.com>
89
90commit ab68f4dd193053c0ba395af15b154caca35e99f3
91Author: Heiko Schocher <hs@denx.de>
92Date: Wed Feb 10 08:03:21 2010 +0100
93
94 doc: add README for CONFIG_HWCONFIG option
95
96 Signed-off-by: Heiko Schocher <hs@denx.de>
97
98commit 7026ead0d3ece5e43d6b39f62fb5c4306f691224
99Author: Heiko Schocher <hs@denx.de>
100Date: Tue Feb 9 15:50:27 2010 +0100
101
102 TQM8xx: enable device tree support on all TQM8xx based boards.
103
104 Also enable support for CONFIG_HWCONFIG because we use this for
105 configuring if this hardware has a FEC or not.
106
107 syntax:
108
109 hwconfig=fec:on if hardware has an fec
110 hwconfig=fec:off if hardware has no fec
111
112 Signed-off-by: Heiko Schocher <hs@denx.de>
113 Signed-off-by: Wolfgang Denk <wd@denx.de>
114
115commit 6ed3b9d44c359bc829e9acd0a55fcd1c3e82b6ae
116Author: Heiko Schocher <hs@denx.de>
117Date: Tue Feb 9 15:50:21 2010 +0100
118
119 TQM8xx: add device tree support for TQM8xx based boards.
120
121 Also use hwconfig to configure whether the board has a FEC or not.
122 We then can adjust the DTS to tell Linux if there is a FEC present.
123
124 syntax:
125
126 hwconfig=fec:on if hardware has a FEC
127 hwconfig=fec:off if hardware has no FEC
128
129 Signed-off-by: Heiko Schocher <hs@denx.de>
130 Signed-off-by: Wolfgang Denk <wd@denx.de>
131
132commit 143cd21fe22e69bf0cdaefd57be98f07ed8f04fa
133Author: Wolfgang Denk <wd@denx.de>
134Date: Thu Mar 11 23:56:03 2010 +0100
135
136 Move CONFIG_UPDATE_TFTP code after CONFIG_PREBOOT
137
138 The auto-update feature (CONFIG_UPDATE_TFTP) requires that the env
139 variable serverip be set for the TFTP access. If DHCP is to be used
140 to get the serverip env variable, this doesn't work as DHCP happens
141 after the auto-update attempt has run. A solution is to run DHCP in
142 PREBOOT, but even this is too late.
143
144 To solve this, we move update_tftp() below the PREBOOT stuff.
145
146 Signed-off-by: Wolfgang Denk <wd@denx.de>
147
148commit 1b691bb0c2fa18c9b68f15398ef6c8b9e0c0f3e3
149Author: Mike Frysinger <vapier@gentoo.org>
150Date: Mon Jan 25 18:50:11 2010 -0500
151
152 mkimage: dont force entry point with xip
153
154 Some people boot images with the entry point in the middle of the blob
155 (like Linux with the head code in discardable .init.text), and there is no
156 no real requirement that the entry point be right after the mkimage header
157 when doing XIP, so let people specify whatever they want. If they do need
158 an entry right after the header, then they still can do that with normal
159 -e behavior.
160
161 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
162
163commit 4b99327a4121a28d2bdb2c2b841f5d97931ae905
164Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
165Date: Fri Jan 15 10:06:06 2010 -0500
166
167 PPC: Record U-Boot's relocated address in RAM and show in bdinfo.
168
169 This patch uses gd->relocaddr variable to store uboot's relocated
170 address in RAM and shows it in bdinfo command.
171
172 This patch moves CONFIG_AMIGAONEG3SE style copying of the address
173 in board_init_f to just before relocation is actually done.
174
175 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
176 Tested-by: Detlev Zundel <dzu@denx.de>
177
178commit 8c4444ff5e1d8e9fd1a847a2fb096aa9aff66f85
179Author: Wolfgang Denk <wd@denx.de>
180Date: Thu Mar 11 23:35:43 2010 +0100
181
182 Fix memory leak in mmc_read()
183
184 There is be a path through mmc_read in drivers/mmc/mmc.c where
185 malloc'd memory is not freed before exiting mmc_read: it occurs if
186 mmc_set_blocklen() returns a non-zero value.
187
188 Reported-by: Quentin Armitage <Quentin@Armitage.org.uk>
189 Signed-off-by: Wolfgang Denk <wd@denx.de>
190
191commit 6258b04e9a41ee60f21547358a58fbcb9087735d
192Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
193Date: Thu Feb 11 14:57:04 2010 +0100
194
195 AT91: Update otc570 board to new SoC access
196
197 * convert otc570 board to use c stucture SoC access
198 * change gpio access to at91_gpio syntax
199
200 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
201
202commit 7cedb29872069e782f9f97cef4ab1232736e4c85
203Author: Jens Scharsig <js_at_ng@scharsoft.de>
204Date: Sun Feb 14 12:20:43 2010 +0100
205
206 updates the at91 main_clock calculation
207
208 * updates the conditional main_clock calculation (if AT91_MAIN_CLOCK defined) to c structure SoC access
209 * add need register flags
210
211 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
212
213commit 637833c2d669f9a370706e275e7103454c3c83ec
214Author: Prafulla Wadaskar <prafulla@marvell.com>
215Date: Wed Mar 3 15:27:37 2010 +0530
216
217 arm: kirkwood: suen3: fixed build warning
218
219 This patch fixes following build warning
220
221 Invalid Kwbimage command Type - valid names are: BOOT_FROM, NAND_ECC_MODE, NAND_PAGE_SIZE, SATA_PIO_MODE, DDR_INIT_DELAY, DATA, , spi, nand, sata, pex, uart
222
223 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
224
225commit e4d34492017c95e4041ea0c581e1ab8d1d49381b
226Author: Stefano Babic <sbabic@denx.de>
227Date: Fri Mar 5 17:54:37 2010 +0100
228
229 MX51: removed warnings for the mx51evk
230
231 The patch removes warnings at compile time and provides
232 some cleanup code:
233 - Removed comment on NAND (not yet supported) from lowlevel_init.S
234 - Removed NFMS bit definition from imx-regs.h
235 The bit is only related to MX.25/35 and can lead to confusion
236 - Moved is_soc_rev() to soc specific code (removed from mx51evk.c)
237
238 Signed-off-by: Stefano Babic <sbabic@denx.de>
239
240commit 9d69e33d8d0f112fe3a089101d023e87431684d1
241Author: Vipin Kumar <vipin.kumar@st.com>
242Date: Tue Mar 2 10:46:52 2010 +0530
243
244 SPEAr : Supporting new mach ids for spear310 and spear320
245
246 Supporting new machine ids for SoCs spear310 and spear320
247
248 include/asm-arm/mach-types.h has to be updated before applying
249 this patch for build to work
250
251 Signed-off-by: Vipin Kumar <vipin.kumar@st.com>
252
253commit cc0b53c8d5d6a3f14f36982552bc3feb8ecb1db5
254Author: Heiko Schocher <hs@denx.de>
255Date: Mon Mar 1 15:58:18 2010 +0100
256
257 arm, suen3: fix compile error, if doing not a local build
258
259 Signed-off-by: Heiko Schocher <hs@denx.de>
260
261commit 67fa8c25f5c2d23932c0f31b035281d6abbb0965
262Author: Heiko Schocher <[hs@denx.de]>
263Date: Mon Feb 22 16:43:02 2010 +0530
264
265 arm: add support for the suen3 board from keymile
266
267 Add support for the ARM part of the mgcoge2, named suen3.
268 This board is based on the Marvell Kirkwood (88F6281) SoC.
269 As there come more board variants, common config options
270 are collected in include/configs/km_arm.h. Also, this board
271 use common code for all keymile boards, which is stored in
272 board/keymile/common/common.c
273
274 Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
275 Signed-off-by: Stefan Roese <sr@denx.de>
276 Signed-off-by: Heiko Schocher <hs@denx.de>
277
278commit 6895d4510a7758595b85b48a7f449bd61dfc812f
279Author: John Rigby <jcrigby@gmail.com>
280Date: Mon Jan 25 23:12:58 2010 -0700
281
282 Add support for KARO TX25 board
283
284 This is an i.MX25 base board with only NAND
285 so it uses nand_spl to boot.
286
287 Signed-off-by: John Rigby <jcrigby@gmail.com>
288
289 Tune configuration, add support for (redundant) environment in NAND.
290 Signed-off-by: Wolfgang Denk <wd@denx.de>
291
292 Acked-by: Wolfgang Denk <wd@denx.de>
293 CC: Fred Fan <fanyefeng@gmail.com>
294 CC: Tom <Tom.Rix@windriver.com>
295
296commit 740d6ae5b982496fcea0666b2207cb34cc0e6015
297Author: John Rigby <jcrigby@gmail.com>
298Date: Mon Jan 25 23:12:57 2010 -0700
299
300 fec_mxc: add MX25 support
301
302 Use RMII for MX25
303 Add code to init gasket that enables RMII
304
305 Signed-off-by: John Rigby <jcrigby@gmail.com>
306 CC: Ben Warren <biggerbadderben@gmail.com>
307
308commit cb17b92de03416cf4d5db5bd27ef4ae17f95e707
309Author: John Rigby <jcrigby@gmail.com>
310Date: Mon Jan 25 23:12:55 2010 -0700
311
312 fec_mxc: cleanup and factor out MX27 dependencies
313
314 general cleanup
315 move clock init to cpu_eth_init in cpu/arm926ejs/mx27/generic.c
316 make MX27 specific phy init conditional on CONFIG_MX27
317 replace call to imx_get_ahbclk with one to imx_get_fecclk
318 and define imx_get_fecclk in include/asm-arm/arch-mx27/clock.h
319
320 Signed-off-by: John Rigby <jcrigby@gmail.com>
321 CC: Ben Warren <biggerbadderben@gmail.com>
322 CC: Fred Fan <fanyefeng@gmail.com>
323 CC: Tom <Tom.Rix@windriver.com>
324
325commit 552ff8f1d9fccf57243a01afe6dbebb982867e20
326Author: John Rigby <jcrigby@gmail.com>
327Date: Mon Jan 25 23:12:56 2010 -0700
328
329 Add support for Freescale MX25 SOC
330
331 ARM926EJS core with MX31 peripherals.
332
333 Signed-off-by: John Rigby <jcrigby@gmail.com>
334 Earlier Version Signed-off-by: Wolfgang Denk <wd@denx.de>
335 CC: Fred Fan <fanyefeng@gmail.com>
336 CC: Tom <Tom.Rix@windriver.com>
337
338commit e911c983f4a8d588f831806af37eb56c95512d5d
339Author: John Rigby <jcrigby@gmail.com>
340Date: Mon Jan 25 23:12:51 2010 -0700
341
342 mxc_serial replace platform specific clock
343
344 remove ifdef'd clock selection code from
345 serial_mxc.c and replace with call to imx_get_uartclk
346
347 Add definitions for imx_get_uartclk to imx31 and imx27
348 include files.
349
350 This makes it easier to add new imx platforms.
351
352 Signed-off-by: John Rigby <jcrigby@gmail.com>
353
354commit c5fb70c9114bd0a8289444d3d5c7e360eda08232
355Author: Stefano Babic <sbabic@denx.de>
356Date: Fri Feb 5 15:13:58 2010 +0100
357
358 Add initial support for Freescale mx51evk board
359
360 The patch adds initial support for the Freescale mx51evk board.
361 Network (FEC) and SD controller (fsl_esdhc) are supported.
362
363 Signed-off-by: Stefano Babic <sbabic@denx.de>
364 Signed-off-by: Fred Fan <fanyefeng@gmail.com>
365
366commit c67bee1460a0da89ef08cbc28375171acc9a4227
367Author: Stefano Babic <sbabic@denx.de>
368Date: Fri Feb 5 15:11:27 2010 +0100
369
370 fsl_esdhc: add support for mx51 processor
371
372 The esdhc controller in the mx51 processor is quite
373 the same as the one in some powerpc processors
374 (MPC83xx, MPC85xx). This patches adapts the driver
375 to support the arm mx51.
376
377 Signed-off-by: Stefano Babic <sbabic@denx.de>
378
379commit 69df00f9d9c2f45b4576d1eae79bfac8bebb8821
380Author: Stefano Babic <sbabic@denx.de>
381Date: Fri Feb 5 15:07:33 2010 +0100
382
383 ARM: add accessors functions
384
385 Some Freescale's processors of different architecture
386 have the same peripheral (eSDHC controller in PowerPC
387 and i.MX51). This patch adds accessors for
388 the internal registers of the SOCs, as already
389 implemented in the PowerPC architecture.
390
391 Signed-off-by: Stefano Babic <sbabic@denx.de>
392
393commit 11fdade294b4d60c19ae861515aabddca1278deb
394Author: Stefano Babic <sbabic@denx.de>
395Date: Fri Feb 5 15:04:43 2010 +0100
396
397 MMC: add weak function to detect MMC/SD card
398
399 Most controllers can check if there is a card in the slot.
400 However, they require pins that could be not available because
401 required by other functions and the detection of a card must
402 be performed in another way. This patch adds a weak function
403 that a board can implement to add its internal custom way
404 to check the presence of a MMC/SD card.
405
406 Signed-off-by: Stefano Babic <sbabic@denx.de>
407
408commit 250de12bc2f7842807d25e16971c5bea59c3a4b1
409Author: Stefano Babic <sbabic@denx.de>
410Date: Wed Jan 20 18:20:39 2010 +0100
411
412 mmc: check correctness of the voltage mask in ocr
413
414 Most cards do not answer if some reserved bits
415 in the ocr are set. However, some controllers
416 can set bit 7 (reserved for low voltages), but
417 how to manage low voltages SD card is not yet
418 specified.
419
420 Signed-off-by: Stefano Babic <sbabic@denx.de>
421
422commit 71d64c0e4fa5910c15eca175a8f3b0e1c1d6711c
423Author: Stefano Babic <sbabic@denx.de>
424Date: Wed Jan 20 18:20:19 2010 +0100
425
426 serial_mxc: add support for MX51 processor
427
428 The patch adds support for the Freescale mx51 processor.
429
430 Signed-off-by: Stefano Babic <sbabic@denx.de>
431 Signed-off-by: Fred Fan <fanyefeng@gmail.com>
432
433commit 67adcee0e091f0935e7dd722404d2a864cdecbe7
434Author: Stefano Babic <sbabic@denx.de>
435Date: Wed Jan 20 18:20:04 2010 +0100
436
437 MX51: Add pin and multiplexer definitions.
438
439 The patch add header files to support the pin multiplexer
440 of the the Freescale i.MX51 processor.
441
442 Signed-off-by: Stefano Babic <sbabic@denx.de>
443 Signed-off-by: Fred Fan <fanyefeng@gmail.com>
444
445commit fb87a1ed9205bf5f843e1f264198ce946602deda
446Author: Stefano Babic <sbabic@denx.de>
447Date: Wed Jan 20 18:19:51 2010 +0100
448
449 MX51: Add register definitions
450
451 The patch add header files to support the Freescale i.MX51
452 processor, setting definitions for internal registers.
453
454 Signed-off-by: Stefano Babic <sbabic@denx.de>
455 Signed-off-by: Fred Fan <fanyefeng@gmail.com>
456
457commit 64fdf452a85718935d82416d141be144b262c542
458Author: Stefano Babic <sbabic@denx.de>
459Date: Wed Jan 20 18:19:32 2010 +0100
460
461 MX51: Add initial support for the Freescale MX51
462
463 The patch add initial support for the Freescale i.MX51 processor
464 (family arm cortex_a8).
465
466 Signed-off-by: Stefano Babic <sbabic@denx.de>
467 Signed-off-by: Fred Fan <fanyefeng@gmail.com>
468
469commit 18ba012b9b919a7c264dc6299f954d7f53d06605
470Author: Matthias Kaehlcke <matthias@kaehlcke.net>
471Date: Wed Feb 24 19:45:39 2010 +0100
472
473 edb93xx: Fix SDRAM initialization
474
475 edb93xx: Fix SDRAM initialization by issuing a precharge all command before
476 forcing the precharge and select mode register update mode before programming
477 the mode registers. Write to the SDRAM banks in order to force a precharge,
478 reading causes the edb93xx boards to hang
479
480 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
481
482commit cade7d9577d4d17f55404b5e60cd5e5b0b605c31
483Author: Anders Darander <anders.darander@gmail.com>
484Date: Thu Feb 25 15:57:03 2010 +0100
485
486 Add bootcount to AT91
487
488 Use AT91_GPBR 3 as a bootcount register.
489 The bootmagic and the bootcount shares AT91_GPBR 3.
490
491 Signed-off-by: Anders Darander <ad@datarespons.se>
492
493commit 5f353484093876d7021f20fa4bd63f82d32941b9
494Author: Tom Rix <Tom.Rix@windriver.com>
495Date: Thu Feb 25 12:05:32 2010 -0600
496
497 ARM Update mach-types
498
499 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
500 And built with
501
502 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
503 commit aea187c46f7d03ce985e55eb1398d0776a15b928
504
505 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
506
507commit c7ad13a24295ded880d7bcd17181df4a5f3bac58
508Author: Matthias Kaehlcke <matthias@kaehlcke.net>
509Date: Wed Feb 24 00:22:09 2010 +0100
510
511 ep93xx: Refactoring of timer code
512
513 ep93xx: Refactoring of the timer code, including the following changes
514
515 * use a free running timer instead of a periodical one
516 * use unsigned long long for total number of ticks
517 * hold the timer state in a structure instead of separate variables
518 * increment the timer counter instead of decrementing it
519 * remove unused function udelay_masked()
520 * remove unused function set_timer()
521
522 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
523
524commit d9f505e3cddbb7afce26dcfe0fd19b207ee57c09
525Author: Matthias Kaehlcke <matthias@kaehlcke.net>
526Date: Wed Feb 24 00:22:00 2010 +0100
527
528 ep93xx: Fix calculation of sys ticks in clk_to_systicks()
529
530 ep93xx: Use unsigned long long for calculation of sys ticks in clk_to_systicks()
531 for proper handling of large intermediate values
532
533 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
534
535commit 041d42e789aba20296ffcde92173f100a9592880
536Author: Siarhei Siamashka <siarhei.siamashka@gmail.com>
537Date: Tue Feb 23 23:56:36 2010 -0500
538
539 OMAP3: workaround for ARM Cortex-A8 erratum 725233
540
541 725233: PLD instructions executed with PLD data forwarding
542 enabled can result in a processor deadlock
543
544 This deadlock can happen when NEON load instructions are used together
545 with cache preload instructions (PLD). The problematic conditions
546 can be triggered in-the-wild by NEON optimized functions from pixman
547 library (http://cgit.freedesktop.org/pixman), which perform dynamic
548 adjustment of prefetch distance.
549
550 The workaround disables PLD data forwarding by setting PLD_FWD bit
551 in L2 Cache Auxiliary Control Register as recommended in ARM Cortex-A8
552 errata list.
553
554 The deadlock can only happen on r1pX revisions of Cortex-A8 (used in
555 OMAP34xx/OMAP35xx). Performance impact of the workaround is practically
556 non-existant.
557
558 Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
559 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
560
561commit 7c966a8bdfdab80cafbfed035d7ae6ea6f58f756
562Author: Achim Ehrlich <aehrlich@taskit.de>
563Date: Wed Feb 24 10:29:16 2010 +0100
564
565 ARM change name of defines for AT91 arm926ejs
566
567 Configuration defines should be preceeded with CONFIG_SYS_. Renamed
568 some at91 specific defines to conform to this naming convention:
569
570 AT91_CPU_NAME to CONFIG_SYS_AT91_CPU_NAME
571 AT91_MAIN_CLOCK to CONFIG_SYS_AT91_MAIN_CLOCK
572
573 Signed-off-by: Achim Ehrlich <aehrlich@taskit.de>
574
575commit 5c97a1de196fdcbe9d098948ecf4fccfbea23b78
576Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
577Date: Wed Feb 17 21:29:45 2010 -0500
578
579 VoiceBlue: fix linker errors
580
581 linking eeprom with libgeneric.a is not really needed and causes following
582 error:
583 ../../lib_generic/libgeneric.a(string.o): In function `strcmp':
584 /home/ladis/src/u-boot-ti/lib_generic/string.c:152: multiple definition of `strcmp'
585 ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here
586 make[1]: *** [eeprom.srec] Error 1
587
588 Fix undefined reference to memset generated by some versions of gcc
589 to zero out initialized structure on the stack:
590 eeprom.o: In function `eeprom':
591 board/voiceblue/eeprom.c:152: undefined reference to `memset'
592 make[1]: *** [eeprom] Error 1
593
594 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
595 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
596
597commit a32c1e0ecd563c65c617b0eb9080a10d286bb0b4
598Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
599Date: Wed Feb 17 21:29:39 2010 -0500
600
601 VoiceBlue: limit line lenght to 80 characters
602
603 Reindent configuration header to limit line lenght to 80 characters by
604 removing obvious and sometimes misleading comments.
605
606 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
607 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
608
609commit 779b534385adf0a1efdd8b40dbacae11598575b8
610Author: Ladislav Michl <ladis@linux-mips.org>
611Date: Wed Feb 17 21:13:53 2010 -0500
612
613 netstar.h: do not exceed 80 columns
614
615 Limit line length to 80 characters mostly by removing obvious and sometimes
616 misleading comments. Fix indentation, too.
617
618 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
619 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
620
621commit 3fca29294abd73915de2bd0fcf2650e03cc9becc
622Author: Sandeep Paulraj <s-paulraj@ti.com>
623Date: Wed Feb 17 21:09:21 2010 -0500
624
625 DaVinci: Adding entry to MAKEALL for DM365 EVM
626
627 The patch adds an entry for the DM365 EVM to MAKEALL
628
629 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
630
631commit 37cffdad06af5a4538dd090794f213292135adbc
632Author: Nick Thompson <nick.thompson@ge.com>
633Date: Wed Feb 17 20:37:24 2010 -0500
634
635 da830evm: Add support for TI EMAC
636
637 Adds support for ethernet networking on the da830evm platform.
638
639 This platform uses an SoC EMAC interface and a 3 port ethernet
640 switch as a PHY with an RMII interface. The PHY also has a i2c
641 interface for configuring the switch functions.
642
643 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
644 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
645
646commit d8775d03f3f0116241cfb45c7ef27fd080904c4a
647Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
648Date: Mon Feb 8 14:19:06 2010 -0500
649
650 NetStar: make mtdparts default ready for recent kernels
651
652 Recent kernels are using generic NAND and NOR drivers. Change
653 default mtdparts to reflect it.
654
655 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
656 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
657
658commit de9a1e0d08301ea4925ee137af240424b107a608
659Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
660Date: Mon Feb 8 14:17:45 2010 -0500
661
662 NetStar: fix default environment
663
664 Correct switching partitions after upgrade and make it more readable.
665
666 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
667 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
668
669commit 3a67566c1def7d2eb935b31b3b282ba893c3f330
670Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
671Date: Mon Feb 8 14:15:47 2010 -0500
672
673 NetStar: eeprom - fix linker error
674
675 linking eeprom with libgeneric.a is not really needed and causes following
676 error:
677 ../../lib_generic/libgeneric.a(string.o): In function `strcmp':
678 lib_generic/string.c:152: multiple definition of `strcmp'
679 ../../examples/standalone/libstubs.a(stubs.o):include/_exports.h:24: first defined here
680 Remove eeprom linker script as well and generate entry point object
681 (to start application by jumping on its beginning) on the fly.
682 Out-of-tree build tested as well.
683
684 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
685 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
686
687commit 308d463eaf6f4ada00193306a6e643298d1990d8
688Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
689Date: Mon Feb 8 14:15:43 2010 -0500
690
691 NetStar: eeprom - be less verbose
692
693 Use shorter yet descriptive messages, replace printf() with
694 puts() where appropriate. This saves few bytes.
695
696 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
697 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
698
699commit b29ff6277239f5c8bc9366e74afac5a36ab3b23e
700Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
701Date: Mon Feb 8 14:15:15 2010 -0500
702
703 NetStar: eeprom - undefined reference to `memset'
704
705 Defining partially initialized struct eth_device on stack means
706 gcc has to zero out it, and some gcc versions optimize this with
707 an implicit call to memset. Move definition to data section
708 to avoid that (it has also nice side effect that we need not
709 to pass it to helper functions anymore)
710
711 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
712 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
713
714commit 8f9a221045a4ace14fe006e1353c593619d1001a
715Author: Wolfgang Wegner <w.wegner@astro-kom.de>
716Date: Tue Mar 2 10:59:19 2010 +0100
717
718 ] fix monitor protection for CONFIG_MONITOR_IS_IN_RAM
719
720 For platforms with flash below ram addresses, the current check to
721 activate monitor protection is wrong/insufficient. This patch fixes
722 CONFIG_MONITOR_IS_IN_RAM for these systems by adding a check for
723 this configuration.
724
725 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
726 Signed-off-by: Stefan Roese <sr@denx.de>
727
728commit c7de810c79a00aa6fc08900ee0bb57bd295db733
729Author: Wolfgang Wegner <w.wegner@astro-kom.de>
730Date: Tue Mar 2 10:59:20 2010 +0100
731
732 allow MCF532x to use CONFIG_MONITOR_IS_IN_RAM
733
734 CONFIG_MONITOR_IS_IN_RAM is broken for MCF532x. This patch fixes this
735 by conditionally
736 - removing the vector table at the beginning of code
737 - not overwriting the vector base register
738 - removing the code to re-set the PLL, which effectively disables
739 SDRAM access
740
741 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
742
743commit bb907ab51fd04255923b7ecf9dab352078808351
744Author: Richard Retanubun <RichardRetanubun at RuggedCom.com>
745Date: Mon Oct 26 14:19:17 2009 -0400
746
747 MCF5271-only: Added a weak board_reset function to allow custom reset
748
749 This patch adds a board_reset function to allow boards to specify
750 their own custom reset sequence (e.g. resetting by timing out watchdog).
751 Tested only on MCF5271, can be expanded if needed.
752
753 Based on Mike Frysinger's suggestion on:
754 http://article.gmane.org/gmane.comp.boot-loaders.u-boot/70304
755
756 Signed-off-by: Richard Retanubun <RichardRetanubun at RuggedCom.com>
757
758commit 992d7129500d239d684c15fa2d61e0a8f2e64457
759Author: Wolfgang Wegner <w.wegner@astro-kom.de>
760Date: Wed Oct 28 15:11:00 2009 -0500
761
762 MCF532x: make icache_enable use CONFIG_SYS_SDRAM_SIZE
763
764 in cpu/mcf532x/start.S, the function icache_enable enables the cache for
765 a fixed 32MB region starting at the SDRAM start address; this patch
766 changes the function to cover the region defined by CONFIG_SYS_SDRAM_SIZE
767
768 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>
769
770commit 870bf3ee60320b58f8970ffe3ddebda0e8ac62f7
771Author: Wolfgang Wegner <w.wegner@astro-kom.de>
772Date: Wed Dec 9 17:32:12 2009 -0500
773
774 add include/asm-m68k/unaligned.h
775
776 lib_generic/zlib.c needs include/asm/unaligned.h since commit
777 cd514aeb996e2f7aefbe1f78481965d9d074aed4, which broke compilation for
778 Coldfire/M68K. This patch adds the missing header for these
779 architectures.
780
781 Signed-off-by: Wolfgang Wegner <w.wegner at astro-kom.de>
782
783commit da5e083590bb62ca6d7f08d3714d07ba736da863
784Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
785Date: Mon Feb 8 11:50:16 2010 +0900
786
787 sh: Add asm/unaligned.h and asm/unaligned-sh4a.h from Linux kernel
788
789 zlib.c demands asm/unaligned.h. But, SH does not have these.
790 This commit add asm/unaligned.h and asm/unaligned-sh4a.h from Linux
791 kernel and modifyf for u-boot.
792
793 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
794
795commit fe389da6ae739816879606ecde4ab25f4292377d
796Author: Kim Phillips <kim.phillips@freescale.com>
797Date: Mon Mar 1 11:10:17 2010 -0600
798
799 mpc83xx: fix out-of-tree mpc8315 nand build
800
801 commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2 "mpc83xx: Add NAND boot support
802 for MPC8315E-RDB boards" symlinked nand_spl/board/freescale/mpc8315erdb to
803 mpc8313erdb in order to not duplicate code.
804
805 Since the main makefile builds nand_spl/board/$(BOARDDIR) (which makes sense),
806 and the board Makefile and linker script are the only two necessary files
807 to enable out-of-tree building, and other boards have duplicated nand makefiles
808 (e.g. 8536ds & 8569mds), it only seems prudent to copy these two files in the
809 name of the 8315 too.
810
811 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
812 Cc: Anton Vorontsov <avorontsov@ru.mvista.com>
813 Cc: Wolfgang Denk <wd@denx.de>
814
815commit 4e7e12dfa103cb8ec6dc7547dd1c9976337dc1fd
816Author: Kim Phillips <kim.phillips@freescale.com>
817Date: Mon Feb 22 19:39:16 2010 -0600
818
819 mpc83xx: vme8349: fix incorrect BR0_PRELIM port size comment
820
821 commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a "sbc8349: fix incorrect
822 comment" missed this one.
823
824 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
825
826commit 87800f72414b830756aefc757dd191688febacf9
827Author: Eugene O'Brien <eugene.g.obrien@gmail.com>
828Date: Wed Feb 24 14:10:24 2010 -0500
829
830 ppc4xx: Corrected EBC register bit definitions
831
832 Corrected the bit field positions of the external master priority low
833 and the external master priority high values in the EBC configuration
834 register. These bit field positions differ between PPC405 and PPC440
835 processors
836
837 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com>
838 Signed-off-by: Stefan Roese <sr@denx.de>
839
840commit f3651764e57e353251695691677bd95ba5a420bc
841Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
842Date: Mon Feb 22 22:49:06 2010 +0100
843
844 cmd_itest.c: fix pointer dereferencing
845
846 fix pointer dereferencing
847 if the size is .b and .w an 8 or 16 bit access is done.
848
849 Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
850 Acked-by: Detlev Zundel <dzu@denx.de>
851
852commit 0ad22703f06af5fe100cfe6f08b1f32ea89cd5b1
853Author: Kim Phillips <kim.phillips@freescale.com>
854Date: Mon Feb 22 19:37:56 2010 -0600
855
856 tools: fix imximage warning
857
858 Fix build warning:
859
860 Configuring for MPC837XEMDS board...
861 imximage.c: In function `imximage_parse_cfg_file':
862 imximage.c:146: warning: passing argument 2 of `getline' from incompatible pointer type
863 /usr/include/bits/stdio.h:116: note: expected `size_t *' but argument is of type `uint32_t *'
864
865 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
866
867commit 5b28e913f4519870ad2ca06cd7845b053f78bf0f
868Author: Stefano Babic <sbabic@denx.de>
869Date: Fri Feb 5 15:16:02 2010 +0100
870
871 mkimage: SEGFAULT with imximage on 64 bit systems
872
873 Running mkimage to generate an imximage produces a SEGFAULT
874 on 64 bit machines due to pointer arithmetic limited to 32 bit.
875
876 Signed-off-by: Stefano Babic <sbabic@denx.de>
877 Acked-by: Kim Phillips <kim.phillips@freescale.com>
878
879commit ecd1a09b81f2ed6e6ba7bd1d0bfb0cc3d0ea2ad0
880Author: Kim Phillips <kim.phillips@freescale.com>
881Date: Thu Feb 18 19:28:12 2010 -0600
882
883 mpc83xx: remove hardcoded network addresses from config files
884
885 and avoid e.g., two identical boards from causing random networking
886 conflicts when hooked up to the same network.
887
888 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
889
890commit 4c006dd1501283eecaea813a0e5e225e9ee6fdeb
891Author: Michael Zaidman <michael.zaidman@gmail.com>
892Date: Mon Feb 15 10:02:32 2010 +0200
893
894 Bug: do_reset issued via netconsole does not reset mpc83xx cpu.
895
896 The do_reset routine in the cpu/mpc83xx/cpu.c file does not reset
897 the mpc83xx cpu when issued via netconsole.
898
899 Moving the console output "resetting the board." to the beginning of
900 the routine before disabling interrupts solved the problem.
901
902 Signed-off-by: Michael Zaidman <michael.zaidman@gmail.com>
903 Acked-by: Detlev Zundel <dzu@denx.de>
904 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
905
906commit 77e7273c40315abd2f3c17ad8d46a78950e3e65f
907Author: Jens Scharsig <js_at_ng@scharsoft.de>
908Date: Wed Feb 3 22:48:09 2010 +0100
909
910 new board (eb_cpux9k2)
911
912 * new board (eb_cpux9k2)
913 * support for EB+CPUx9K2 board by BuS Elektronik GmbH & Co. KG
914 * select via make eb_cpux9k2_config
915 * this also demonstrates, how to use boards with AT91RM9200 cpu
916 in at91 arch tree
917
918 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
919
920commit 6799a80f7644d78988187390dfd37352f20ad710
921Author: Jens Scharsig <js_at_ng@scharsoft.de>
922Date: Wed Feb 3 22:47:57 2010 +0100
923
924 new at91_emac network driver (NET_MULTI api)
925
926 * add's at91_emac (AT91RM9200) network driver (NET_MULTI api)
927 * enable driver with CONFIG_DRIVER_AT91EMAC
928 * generic PHY initialization
929 * modify AT91RM9200 boards to use NET_MULTI driver
930 * the drivers has been tested with LXT971 Phy and DM9161 Phy at MII and RMII
931 interface
932
933 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
934
935commit 98250e8e17fc76b3981708c6e63d41f875bf0359
936Author: Jens Scharsig <js_at_ng@scharsoft.de>
937Date: Wed Feb 3 22:47:35 2010 +0100
938
939 prepare joining at91rm9200 into at91
940
941 * prepare joining at91 and at91rm9200
942 * add modified copy of soc files to cpu/arm920t/at91 to make
943 possible to compile at91rm9200 boards in at91 tree instead
944 of at91rm9200
945 * add header files with c structure defs for AT91 MC, ST and TC
946 * the new cpu files are using at91 c structure soc access
947 * please read README.soc-at91 for details
948
949 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
950
951commit 1b34f00c28a3023693d9b31e7bd1a9212af8352f
952Author: Jens Scharsig <js_at_ng@scharsoft.de>
953Date: Wed Feb 3 22:47:18 2010 +0100
954
955 update at91sam9263ek board to new SoC access
956
957 * convert at91sam9263ek board to use c stucture SoC access
958 * change gpio access to at91_gpio syntax
959
960 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
961
962commit 0cf0b93161beb3f3ed5e37e6112aedf15da17e8a
963Author: Jens Scharsig <js_at_ng@scharsoft.de>
964Date: Wed Feb 3 22:46:58 2010 +0100
965
966 convert common files to new SoC access
967
968 * add's a warning to all files, which need update to new SoC access
969 * convert common files in cpu/../at91 and a lot of drivers to use
970 c stucture SoC access
971
972 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
973
974commit 7f9e8633ac9c846e7e4f867507cbd5de1bd99e0c
975Author: Jens Scharsig <js_at_ng@scharsoft.de>
976Date: Wed Feb 3 22:46:46 2010 +0100
977
978 convert all at91 files to use at91_gpio driver syntax
979
980 * convert all files cpu/../at91 to use at91_gpio driver syntax
981 * change AT91_PINP([A-F])(\d+) to AT91_PIO_PORT\1, \2
982 this makes all 160 AT91_PINPxxx defines obsolete
983 * AT91_PINPxxx defines and gpio.h can be remove, if all boards converted to new SoC access
984
985 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
986
987commit ea8fbba73184a40437bdeccd888cf448d5f1105e
988Author: Jens Scharsig <js_at_ng@scharsoft.de>
989Date: Wed Feb 3 22:46:16 2010 +0100
990
991 add a new AT91 GPIO driver
992
993 * add a real AT91 GPIO driver instead of header inline code
994 * resolve the mixing of port and pins
995 * change board config files to use new driver
996 * add macros to gpio to realize backward compatibility
997
998 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
999
1000commit 5d8e359c38d3ab80015e47d0cab792efe75cacf9
1001Author: Jens Scharsig <js_at_ng@scharsoft.de>
1002Date: Wed Feb 3 22:46:01 2010 +0100
1003
1004 add c structures for SoC access
1005
1006 * add's c structures for SoC access to pheriperials head files
1007
1008 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
1009
1010commit 425de62d40f84524b90e776b141b060cd438a9fe
1011Author: Jens Scharsig <js_at_ng@scharsoft.de>
1012Date: Wed Feb 3 22:45:42 2010 +0100
1013
1014 add new CONFIG_AT91_LEGACY
1015
1016 * add's the new temporary CONFIG_AT91_LEGACY to all board configs
1017 This will need for backward compatiblity, while change the SoC access
1018 to c structures. If CONFIG_AT91_LEGACY is defined, the deprecated
1019 SoC is used.
1020
1021 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
1022
1023commit 3a4e43921d2599453ea87c623099e5f347c9e54a
1024Author: Nick Thompson <nick.thompson@ge.com>
1025Date: Mon Feb 8 11:36:16 2010 -0500
1026
1027 DA830 EVM: Enable NAND support on Spectrum Digital EVM
1028
1029 The EVM UI extender card has a NAND device. This change will enable
1030 saveenv to work with NAND and Linux to be booted using:
1031
1032 mtdparts default
1033 nboot kernel
1034 bootm
1035
1036 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
1037 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1038
1039commit 6228e6389e5ef472d5f43cc5ec4f309323305638
1040Author: Nick Thompson <nick.thompson@ge.com>
1041Date: Mon Feb 8 11:34:58 2010 -0500
1042
1043 Davinci: Add EMIF-A macros for setting chip select parameters
1044
1045 The patch adds EMIF-A macros for setting chip select parameters
1046
1047 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
1048 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1049
1050commit b74064a0e2984a166e3575852f3697ef5595a97b
1051Author: Sanjeev Premi <premi@ti.com>
1052Date: Mon Feb 8 11:33:25 2010 -0500
1053
1054 OMAP3: Avoid re-write to PRM_CLKSRC_CTRL
1055
1056 In function get_osc_clk_speed(), do not change/ update
1057 the divider for SYS_CLK as it can has cascading effect
1058 on the other derived clocks.
1059
1060 Sudden change in divider value can lead to inconsistent
1061 behavior in the system - often leading to crashes.
1062
1063 The problem was found when working with OMAP3EVM using
1064 DM3730 processor card.
1065
1066 The patch has been tested with OMAP3530 on OMAP3EVM as
1067 well
1068
1069 Signed-off-by: Sanjeev Premi <premi@ti.com>
1070 Signed-off-by: Hiremath Vaibhav <hvaibhav@ti.com>
1071 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1072
1073commit eff536befd3efab538bba10bad07ecff63c9f470
1074Author: Magnus Lilja <lilja.magnus@gmail.com>
1075Date: Tue Feb 9 22:05:39 2010 +0100
1076
1077 SPI: Fix 32 bit transfers in mxc_spi.c
1078
1079 Commit f9b6a1575d9f1ca192e4cb60e547aa66f08baa3f, "i.MX31: fix SPI
1080 driver for shorter than 32 bit" broke 32 bit transfers. This patch
1081 makes single 32 bit transfer work again.
1082
1083 Transfer lengths that are known not to work will abort and print
1084 an error message.
1085
1086 Tested on i.MX31 Litekit and i.MX31 PDK using 32 bit transfers to
1087 the MC13783/ATLAS chip (using the 'date' command).
1088
1089 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
1090
1091commit 39a9142203e610bf2b1a216085e374277fd28f9f
1092Author: Alessandro Rubini <rubini-list@gnudd.com>
1093Date: Sat Feb 6 20:54:05 2010 +0100
1094
1095 edb93xx: enable the uart in devicecfg register
1096
1097 printf goes to uart1, but it will block forever waiting for
1098 busy to go off unless the uart is enabled first.
1099
1100 Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
1101
1102commit 822bd70db49773b4d57eaa484dca83386a6b3479
1103Author: Alessandro Rubini <rubini-list@gnudd.com>
1104Date: Sat Feb 6 20:53:54 2010 +0100
1105
1106 edb93xx: change calculation un early_udelay.h
1107
1108 Previous code compiled with gcc-4.2.2 makes a call to
1109 __aeabi_uidiv to divide by 20. As a side effect it was
1110 not inline any more, and so sdram_cfg used the stack
1111 as well, but this is early code that has no stack yet.
1112 The patch explicitly removes the division, so no stack is used.
1113
1114 The calculation of the counter calls a division by 20
1115
1116 Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
1117
1118commit c50a0f503967d435150bbb9f2f816ce33afdf231
1119Author: Alessandro Rubini <rubini-list@gnudd.com>
1120Date: Sat Feb 6 20:53:43 2010 +0100
1121
1122 EP93xx: fix syscon_regs definition
1123
1124 The structure was missing a reserved entry (not listed in the manual,
1125 actually), so the last registers had a wrong offset. This prevented
1126 all swlocked registers to be modified as swlock is last in the structure.
1127
1128 Signed-off-by: Alessandro Rubini <rubini@gnudd.com>
1129
1130commit fcfb632bd1e9de645b015cf73a78183c299743d8
1131Author: Matthias Kaehlcke <matthias@kaehlcke.net>
1132Date: Mon Feb 1 21:29:39 2010 +0100
1133
1134 ARM: Add support for EP93xx SoCs
1135
1136 Add support for the Cirrus EP93xx platform
1137
1138 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
1139 Acked-by: Tom <Tom.Rix@windriver.com>
1140
1141commit cf3c142ee4be0f077f8b84593f1b24b35d14039e
1142Author: Matthias Kaehlcke <matthias@kaehlcke.net>
1143Date: Mon Feb 1 21:29:48 2010 +0100
1144
1145 Add support for EDB93xx boards
1146
1147 Added support for the following EDB93xx boards:
1148
1149 EDB9301
1150 EDB9302
1151 EDB9302A
1152 EDB9307
1153 EDB9307A
1154 EDB93012
1155 EDB9315
1156 EDB9315A
1157
1158 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
1159
1160commit d798e27b14543762f9f5d0561a3430c7f9e2153b
1161Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
1162Date: Wed Jan 27 11:12:28 2010 -0500
1163
1164 NetStar: Remove debug junk leaked into eeprom utility
1165
1166 This patch removes debug junk leaked into eeprom utility.
1167
1168 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
1169 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1170
1171commit 89e94d81eda9af2e1c35e97125b0c049335c70fc
1172Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
1173Date: Wed Jan 27 11:12:23 2010 -0500
1174
1175 NetStar: make crcit utility more readable
1176
1177 This patch makes the crcit utility more readable
1178
1179 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
1180 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1181
1182commit 3843e7dc934d8ef7c592f5a2106885efe32eac7f
1183Author: Ladislav Michl <Ladislav.Michl@seznam.cz>
1184Date: Wed Jan 27 11:12:08 2010 -0500
1185
1186 NetStar: Disable CONFIG_CMD_JFFS2
1187
1188 This patch removes "CONFIG_CMD_JFFS" from the board config
1189
1190 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
1191 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1192
1193commit 632e1d9014848ec8d983a629c2e35b4423816336
1194Author: Tom Rix <Tom.Rix@windriver.com>
1195Date: Wed Jan 27 11:11:55 2010 -0500
1196
1197 OMAP3 Move declaration of gpmc_cfg.
1198
1199 Every omap3 board config file declared the global variable gpmc_cfg.
1200 This changes moves the declaration to a better location in the
1201 arch dependent header file cpu.h.
1202
1203 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
1204 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1205
1206commit 093d6018cf0a8dae614c2924c0013d97e2a48662
1207Author: Scott Ellis <scott@jumpnowtek.com>
1208Date: Wed Jan 27 11:11:46 2010 -0500
1209
1210 Overo GPMC registers
1211
1212 Use appropriate GPMC timings for the LAN9221 controller on the
1213 Gumstix Overo expansion boards not the values in arch-omap3/mem.h
1214 which are for a different ethernet controller.
1215
1216 Signed-off-by: Scott Ellis <scott@jumpnowtek.com>
1217 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1218
1219commit 63a47dfd07536e399665ca7504bac512bf21491e
1220Author: Nick Thompson <nick.thompson@ge.com>
1221Date: Wed Jan 27 11:11:28 2010 -0500
1222
1223 da830evm: Use table driven pin mux configuration
1224
1225 Tidyup the pin muxer configuration using the Davinci table driven
1226 pinmux configuration function and data tables.
1227
1228 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
1229 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1230
1231commit 8ed5885693b39c5c2cca5574dd98d6ad8a982702
1232Author: Sekhar Nori <nsekhar@ti.com>
1233Date: Wed Jan 27 11:10:40 2010 -0500
1234
1235 TI DaVinci: Driver for the davinci SPI controller
1236
1237 This adds a driver for the SPI controller found on davinci
1238 based SoCs from Texas Instruments.
1239
1240 Signed-off-by: Sekhar Nori <nsekhar@ti.com>
1241 Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
1242 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
1243
1244commit 44d80256229d05862622f4dd886466fd70fe04ae
1245Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
1246Date: Mon Jan 25 10:50:41 2010 +0100
1247
1248 at91: Add esd gmbh OTC570 board support
1249
1250 This patch adds support for esd gmbh OTC570 board.
1251 The OTC570 is based on an Atmel AT91SAM9263 SoC.
1252
1253 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
1254
1255commit e39bf1e2a9e437174687de687c127ec980a93eeb
1256Author: Mike Frysinger <vapier@gentoo.org>
1257Date: Mon Feb 8 15:30:16 2010 -0500
1258
1259 kgdb: cpu/mpc* cpu/74xx: include kgdb.h when needed
1260
1261 Commit cbb0cab1d929839d broke some platforms which used kgdb code but
1262 didn't actually include kgdb.h. So include kgdb.h in all the relevant
1263 traps code.
1264
1265 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1266
1267commit ab5a0dcb9c8f19e351fc33c5db91469bfb1d9438
1268Author: Stefan Roese <sr@denx.de>
1269Date: Tue Feb 2 13:43:48 2010 +0100
1270
1271 net: Use 0.5 sec timeout in miiphy_reset() instead of counting loop
1272
1273 This patch fixes a problem I've notived on a buggy PPC4xx system. This
1274 system has problems with the PHY MDIO communication and seemed to be
1275 stuck/crashed in miiphy_reset(). But degugging revealed, that the CPU
1276 didn't crash, but "only" hung in this counting loop for about 2 minutes.
1277
1278 This patch now uses a real timeout of 0.5 seconds (as mentioned in the
1279 comment in miiphy_reset).
1280
1281 Signed-off-by: Stefan Roese <sr@denx.de>
1282 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1283
1284commit 4294b2485bf0e8d68c893190a96bb0e7856b12c4
1285Author: Stefano Babic <sbabic@denx.de>
1286Date: Mon Feb 1 14:51:30 2010 +0100
1287
1288 fec_mxc: add support for MX51 processor
1289
1290 The patch add support for the Freescale mx51 processor
1291 to the FEC ethernet driver.
1292
1293 Signed-off-by: Stefano Babic <sbabic@denx.de>
1294 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1295
1296commit e66b19ce6dbe6f91b18ba47273cbe89eb5a80e78
1297Author: Siddarth Gore <gores@marvell.com>
1298Date: Tue Jan 19 11:09:07 2010 +0530
1299
1300 NET: kirkwood-egiga smi access fix
1301
1302 Although the datasheet mentions seperate smi registers for each
1303 port, using Port 1 smi register to access ethernet phys does not
1304 work. Hence only Port 0 smi register should be used to access all
1305 devices connected to the smi bus. This behavior is consistant with
1306 the mv643xx driver in the linux kernel.
1307
1308 Signed-off-by: Siddarth Gore <gores@marvell.com>
1309 Acked-by: Prafulla Wadaskar <prafulla@marvell.com>
1310 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1311
1312commit a1b322a98319de568b3bc38029ef7e123643c1e8
1313Author: Ladislav Michl <ladis@linux-mips.org>
1314Date: Mon Feb 1 23:34:25 2010 +0100
1315
1316 ns16550: kick watchdog while waiting for a character
1317
1318 ns16550 busyloops waiting for incoming byte causing watchdog to reboot
1319 while waiting for a key press. A call to WATCHDOG_RESET in NS16550_getc
1320 loop fixes it.
1321
1322 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
1323
1324commit 84d36b30181acfb72f22d1105c15574b30ea2fa1
1325Author: Remy Bohmer <linux@bohmer.net>
1326Date: Mon Feb 1 19:40:47 2010 +0100
1327
1328 USB: usb_control_msg wait for driver ISR to set status.
1329
1330 This patch changes usb_control_msg back to the state prior to commit
1331 48867208444cb2a82e2af9c3249e90b7ed4a1751.
1332
1333 The USB driver ISR routine may update the status.
1334
1335 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
1336
1337commit 6e20e64f5c6deb5b48e40a0cba4877f9170545e0
1338Author: Prathap Srinivas <msprathap@ti.com>
1339Date: Mon Jan 11 15:36:46 2010 +0530
1340
1341 musb: Add host support for DM365 EVM
1342
1343 Add support for musb host on DM365 EVM.
1344
1345 Signed-off-by: Prathap Srinivas <msprathap@ti.com>
1346
1347commit ec2aadb40855cecb088b68c062e3534d6ce39128
1348Author: Cliff Cai <cliff.cai@analog.com>
1349Date: Tue Jan 19 00:10:42 2010 -0500
1350
1351 usb: musb: fix Blackfin DMA register padding
1352
1353 The conversion from offsets to C structs lost a little padding in the DMA
1354 register map. Accessing endpoints other than ep0 with DMA would fail as
1355 the addresses wouldn't be adjusted correctly.
1356
1357 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
1358 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1359
1360commit d0750bc9e5932baf4c90eda2456106f21a26bdc1
1361Author: Wolfgang Denk <wd@denx.de>
1362Date: Mon Feb 1 11:36:29 2010 +0100
1363
1364 EXBITGEN: drop support for unmaintained board
1365
1366 The EXBITGEN board has not been maintained for a long time; it has
1367 build problems, but no hardware is available any more for testing.
1368
1369 Drop support for this board.
1370
1371 Signed-off-by: Wolfgang Denk <wd@denx.de>
1372 Acked-by: Stefan Roese <sr@denx.de>
1373
1374commit 9461a939cabd606d7f0e9b8490b40841af104ff5
1375Author: Wolfgang Denk <wd@denx.de>
1376Date: Sun Jan 31 22:03:15 2010 +0100
1377
1378 mpc5xxx/cpu_init.c: fix warning: unused variable 'cdm'
1379
1380 Signed-off-by: Wolfgang Denk <wd@denx.de>
1381 Acked-by: Detlev Zundel <dzu@denx.de>
1382
1383commit 13d8bfe26c0dd2c08b76c5f077e800a718859bbc
1384Author: Wolfgang Denk <wd@denx.de>
1385Date: Sun Jan 31 21:58:48 2010 +0100
1386
1387 mpc5xxx/cpu_init.c: fix warning: unused variable 'gpt0'
1388
1389 Signed-off-by: Wolfgang Denk <wd@denx.de>
1390 Acked-by: Detlev Zundel <dzu@denx.de>
1391
1392commit 4710cee1b5292fe077a67cc23193cc43060fbe3d
1393Author: Matthias Fuchs <matthias.fuchs@esd.eu>
1394Date: Mon Feb 1 13:54:09 2010 +0100
1395
1396 ppc4xx: Remove unused feature from AR405 board
1397
1398 This patch fixes building for AR405 boards by remove an unused feature.
1399
1400 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
1401 Signed-off-by: Stefan Roese <sr@denx.de>
1402
1403commit 976c21ad8e136df0ec361aca0c4bc287c5637c01
1404Author: Matthias Fuchs <matthias.fuchs@esd.eu>
1405Date: Mon Feb 1 13:53:59 2010 +0100
1406
1407 ppc4xx: Fix building for PLU405 boards
1408
1409 The init_coupler() function from board/esd/plu405/plu405.c
1410 got lost somehow! This patch readds it.
1411
1412 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
1413 Signed-off-by: Stefan Roese <sr@denx.de>
1414
1415commit 59c1db6dab52b981e6ea25a203d0a919ede61ed2
1416Author: Matthias Fuchs <matthias.fuchs@esd.eu>
1417Date: Mon Feb 1 13:53:47 2010 +0100
1418
1419 ppc4xx: Fix building of PMC440 board
1420
1421 Remove some unused features and default environment variable
1422 to shrink the PMC440 u-boot.
1423
1424 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
1425 Signed-off-by: Stefan Roese <sr@denx.de>
1426
1427commit 6f6c26e430ffae87b6b3d74ba7cbf9439703feea
1428Author: Stefan Roese <sr@denx.de>
1429Date: Tue Jan 26 13:33:29 2010 +0100
1430
1431 ppc4xx: Fix compilation error on ML2 board
1432
1433 Recently this compilation error occurs:
1434
1435 Configuring for ML2 board...
1436 traps.c: In function 'MachineCheckException':
1437 traps.c:159: error: 'debugger_exception_handler' undeclared (first use
1438 in this function)
1439 traps.c:159: error: (Each undeclared identifier is reported only once
1440 traps.c:159: error: for each function it appears in.)
1441
1442 This patch now fixes it by including kgdb.h
1443
1444 Signed-off-by: Stefan Roese <sr@denx.de>
1445
1446commit f3dec798d9ebf7f17c11ec7671b979ce3d251955
1447Author: Ladislav Michl <ladis@linux-mips.org>
1448Date: Thu Jan 28 12:27:14 2010 +0100
1449
1450 CFI: fix eraseregions numblocks
1451
1452 eraseregions numblocks was sometimes one less than actual, possibly producing
1453 erase regions with zero blocks. As MTD code touches eraseregions only if
1454 numeraseregions is greater that zero, allocate eraseregions only for non
1455 uniform erase size flash.
1456
1457 Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
1458 Signed-off-by: Stefan Roese <sr@denx.de>
1459
1460commit c041e9d212162f6c85cd3b6a40ad6ba9d9292451
1461Author: Jens Scharsig <js_at_ng@scharsoft.de>
1462Date: Sat Jan 23 12:03:45 2010 +0100
1463
1464 new at91_emac network driver (NET_MULTI api)
1465
1466 * add's at91_emac (AT91RM9200) network driver (NET_MULTI api)
1467 * enable driver with CONFIG_DRIVER_AT91EMAC
1468 * generic PHY initialization
1469 * modify AT91RM9200 boards to use NET_MULTI driver
1470 * the drivers has been tested with LXT971 Phy and DM9161 Phy at
1471 MII and RMII interface
1472
1473 Signed-off-by: Jens Scharsig <js_at_ng@scharsoft.de>
1474 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1475
1476commit 594d57d0ccce649d6ccd881b8d9c5ea8d0c307ef
1477Author: Matthias Kaehlcke <matthias@kaehlcke.net>
1478Date: Sun Jan 31 17:39:49 2010 +0100
1479
1480 Add EP93xx ethernet driver
1481
1482 Added ethernet driver for EP93xx SoCs
1483
1484 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
1485 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1486
1487commit 582c55a0274f38e6e7e35b95e7ab81d3e912f700
1488Author: Heiko Schocher <hs@denx.de>
1489Date: Wed Jan 20 09:04:28 2010 +0100
1490
1491 83xx, uec: split enet_interface in two variables
1492
1493 There's no sensible reason to unite speed and interface type into
1494 one variable. So split this variable enet_interface into two
1495 vars: enet_interface_type, which hold the interface type and speed.
1496
1497 Also: add the possibility for switching between 10 and 100 MBit
1498 interfaces on the fly, when running in FAST_ETH mode.
1499
1500 Signed-off-by: Heiko Schocher <hs@denx.de>
1501 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1502
1503commit d7e354374c8eb0a5d8b8226b881c5ee276c77a60
1504Author: Nick Thompson <nick.thompson@ge.com>
1505Date: Fri Dec 18 13:33:07 2009 +0000
1506
1507 TI: DaVinci: Updating EMAC driver for DM365, DM646x and DA8XX
1508
1509 The EMAC IP on DM365, DM646x and DA830 is slightly different
1510 from that on DM644x. This change updates the DaVinci EMAC driver
1511 so that EMAC becomes operational on SOCs with EMAC v2.
1512
1513 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
1514 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1515
1516commit 0f751d6ef3e6fb1d28ac272c39c34831d629a59e
1517Author: Semih Hazar <semih.hazar@indefia.com>
1518Date: Thu Dec 17 15:07:15 2009 +0200
1519
1520 macb: Fix mii_phy_read and mii_phy_write functions
1521
1522 Enabling CONFIG_CMD_MII in AVR32 boards was not possible due to
1523 compile errors.
1524
1525 This patch fixes miiphy_read and miiphy_write functions and
1526 registers them properly.
1527
1528 Signed-off-by: Semih Hazar <semih.hazar@indefia.com>
1529 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1530
1531commit 5f6b1442218fcb6a3ef0d2be05d84119cebfe0ae
1532Author: Peter Tyser <ptyser@xes-inc.com>
1533Date: Mon Nov 9 13:09:48 2009 -0600
1534
1535 tsec: Add TSEC_FIBER flag
1536
1537 The TSEC_FIBER flag should be set when a PHY is operating with an
1538 external fiber interface. Currently it is only used to notify a user
1539 that the PHY is operating in fiber mode.
1540
1541 A short description was also added to the other TSEC flag defines so
1542 that it is clear how they differ from one another.
1543
1544 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1545 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1546
1547commit 8abb8dcc8d6f2a9e31551a6fa41de97bd1f15350
1548Author: Peter Tyser <ptyser@xes-inc.com>
1549Date: Mon Nov 9 13:09:47 2009 -0600
1550
1551 tsec: Add support for using the BCM5482 PHY in fiber mode
1552
1553 The BCM5482 PHY supports both copper and fiber as an ethernet medium.
1554 By enabling its copper/fiber mode auto-detection feature it can
1555 dynamically determine if it should be configured for copper or fiber.
1556
1557 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1558 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1559
1560commit c6dbdfda5393c155bb13a90d9d6be4fe75ec3498
1561Author: Peter Tyser <ptyser@xes-inc.com>
1562Date: Mon Nov 9 13:09:46 2009 -0600
1563
1564 tsec: General cleanup
1565
1566 - Cleanup formatting of phy_info structures
1567
1568 - Fix lines > 80 chars
1569
1570 - Fix some random indentation inconsistencies
1571
1572 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1573 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1574
1575commit e1957ef02c0d949c27f7386e5fa509a57e033d5a
1576Author: Peter Tyser <ptyser@xes-inc.com>
1577Date: Mon Nov 9 13:09:45 2009 -0600
1578
1579 tsec: Make functions/data static when possible
1580
1581 This is generally good practice and saves ~150 bytes.
1582
1583 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1584 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1585
1586commit 27165b5c328464b706601b1cd586e359a3dc2f6d
1587Author: Peter Tyser <ptyser@xes-inc.com>
1588Date: Mon Nov 9 13:09:44 2009 -0600
1589
1590 tsec: Clean up Broadcom PHY status parsing
1591
1592 - Remove unnecessary printing "Enet starting in <speed>/<duplex>"
1593 This same information is already printed during normal ethernet
1594 operation in the form "Speed: 1000, full duplex".
1595
1596 - Add a check for link before determining link speed and duplex
1597 If there is no link, speed/duplex don't matter. This also removes
1598 the annoying and unneeded "Auto-neg error, defaulting to 10BT/HD"
1599 message that occurs when no link is detected.
1600
1601 - Whitespace and line > 80 characters cleanup
1602
1603 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1604 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1605
1606commit 46e91674fb4b6d06c6a4984c0b5ac7d9a16923f4
1607Author: Peter Tyser <ptyser@xes-inc.com>
1608Date: Tue Nov 3 17:52:07 2009 -0600
1609
1610 tsec: Force TBI PHY to 1000Mbps full duplex in SGMII mode
1611
1612 In SGMII mode the link between a processor's internal TBI PHY and an
1613 external PHY should always be 1000Mbps, full duplex. Also, the SGMII
1614 interface between an internal TBI PHY and external PHY does not
1615 support in-band auto-negotation.
1616
1617 Previously, when configured for SGMII mode a TBI PHY would attempt to
1618 restart auto-negotation during initializtion. This auto-negotation
1619 between a TBI PHY and external PHY would fail and result in unusable
1620 ethernet operation.
1621
1622 Forcing the TBI PHY and and external PHY to link at 1000Mbps full duplex
1623 in SGMII mode resolves this issue of auto-negotation failing.
1624
1625 Note that 10Mbps and 100Mbps operation is still possible on the external
1626 side of the external PHY even when SGMII is operating at 1000Mbps.
1627 The SGMII interface still operates at 1000Mbps, but each byte of data
1628 is repeated 100 or 10 times for 10/100Mbps and the external PHY handles
1629 converting this data stream into proper 10/100Mbps signalling.
1630
1631 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1632 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1633
1634commit 76771e595aa2640da8c7b5ea81bd9583ccdab8a1
1635Author: Seunghyeon Rhee <seunghyeon@lpmtec.com>
1636Date: Mon Nov 2 00:00:00 2009 -0800
1637
1638 NET: Fix MAC addr handling for smc911x
1639
1640 This patch turns off MAC address mismatch warning when
1641 optional eeprom programmed with MAC address is not available.
1642 In that case, smc911x's MAC address register has its default
1643 value ff:ff:ff:ff:ff:ff and it's not a valid address. This
1644 makes eth_initialize() show the warning which has no
1645 meaningful information while environment variable ethaddr
1646 overrides the address read from the register. If there's no
1647 eeprom and the value of MAC address register is not valid
1648 after initialization, dev->enetaddr had better not be updated
1649 and maintain its initial value 00:00:00:00:00:00, which I
1650 think is what eth_initialize() expects. This is not a bug fix.
1651 Even without this patch, the driver works fine. It's just for
1652 enhancing the way of displaying messages.
1653
1654 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
1655 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1656
1657commit 07c966066b977b24f4b08b1684eed130f463b4c6
1658Author: Matthias Kaehlcke <matthias@kaehlcke.net>
1659Date: Thu Jan 21 22:16:34 2010 +0100
1660
1661 cs8900_initialize() cleanup
1662
1663 cs8900_initialize(): remove unecessary calls to free() and fix memory leak
1664
1665 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
1666 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1667
1668commit c4168af3ba03c17a73751b98c124bbd2e3e1f5b0
1669Author: Mike Frysinger <vapier@gentoo.org>
1670Date: Thu Jan 21 05:04:59 2010 -0500
1671
1672 smc91111_eeprom: fix linking error
1673
1674 Building for a bf533-stamp ends up with this error:
1675 smc91111_eeprom.o: In function `smc91111_eeprom':
1676 examples/standalone/smc91111_eeprom.c:58: undefined reference to `memset'
1677 make[2]: *** [smc91111_eeprom] Error 1
1678
1679 The new eth_struct definition means gcc has to zero out the structure on
1680 the stack, and some gcc versions optimize this with an implicit call to
1681 memset. So tweak the structure style to avoid that gcc feature.
1682
1683 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1684 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1685
1686commit 5f566f454750be4f2f83288ef382afcb9c4aa8a4
1687Author: Wolfgang Denk <wd@denx.de>
1688Date: Sun Jan 31 21:51:43 2010 +0100
1689
1690 cmd_ximg.c: fix error: 'i' undeclared
1691
1692 Fix compile error:
1693
1694 cmd_ximg.c: In function 'do_imgextract':
1695 cmd_ximg.c:234: error: 'i' undeclared (first use in this function)
1696 cmd_ximg.c:234: error: (Each undeclared identifier is reported only once
1697 cmd_ximg.c:234: error: for each function it appears in.)
1698
1699 Signed-off-by: Wolfgang Denk <wd@denx.de>
1700
1701commit a6e42ed097220a82870a32f4e60ac8863a8b05ab
1702Author: Anatolij Gustschin <agust@denx.de>
1703Date: Sat Dec 12 21:20:57 2009 +0100
1704
1705 lcd: remove CONFIG_ATMEL_LCD ifdefs from lcd_setfgcolor
1706
1707 Not all boards defining LCD_COLOR16 are able to set
1708 lcd_color_fg/lcd_color_bg correctly. The issue seems to
1709 be caused by CONFIG_ATMEL_LCD ifdefs in lcd_setfgcolor()
1710 and lcd_setbgcolor(). Actually, the color values passed
1711 to these functions are already correct, we don't need
1712 to fix them. So remove ifdefs here.
1713
1714 Reported-by: Alessandro Rubini <rubini@unipv.it>
1715 Signed-off-by: Anatolij Gustschin <agust@denx.de>
1716
1717commit d841978ea616e661e48f8da4045a71d6217823bd
1718Author: Alessandro Rubini <rubini@unipv.it>
1719Date: Sat Dec 5 13:39:41 2009 +0100
1720
1721 include/nomadik.h: add physical address for cldc
1722
1723 Signed-off-by: Alessandro Rubini <rubini@unipv.it>
1724 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
1725
1726commit 3e446cbdf30221b9ca3a89b0f5abbfc691ce7755
1727Author: Alessandro Rubini <rubini@unipv.it>
1728Date: Sat Dec 5 13:39:31 2009 +0100
1729
1730 video: add amba-clcd prime-cell
1731
1732 This adds support for the CLCD logic cell. It accepts precompiled
1733 register values for specific configuration through a board-supplied
1734 data structure. It is used by the Nomadik nhk8815, added by a later
1735 patch in this series.
1736
1737 Signed-off-by: Alessandro Rubini <rubini@unipv.it>
1738 Acked-by: Andrea Gallo <andrea.gallo@stericsson.com>
1739
1740commit b081c2e9b9329d7dadc8d13fc9a2bae5c90a1204
1741Author: John Rigby <jcrigby@gmail.com>
1742Date: Tue Jan 26 19:24:18 2010 -0700
1743
1744 Nand mxc_nand add v1.1 controller support
1745
1746 Add support for version 1.1 of the nfc nand flash
1747 controller which is on the i.mx25 soc.
1748
1749 Signed-off-by: John Rigby <jcrigby@gmail.com>
1750 CC: Scott Wood <scottwood@freescale.com>
1751
1752commit f3bb63a304c4e76010a2a4e99da61f7b6ffffc77
1753Author: John Rigby <jcrigby@gmail.com>
1754Date: Tue Jan 26 19:24:17 2010 -0700
1755
1756 Add MX25 support to nand_spl fsl nfc driver
1757
1758 MX25 has a different version of the fsl_nfc
1759 flash controller known as version 1.1.
1760
1761 Add support to the nand_spl fsl_nfc driver
1762
1763 Versioning differs from mainline mxc kernel driver
1764 no consensus yet on if the naming here and in
1765 Redboot or the kernel is "correct".
1766
1767 Signed-off-by: John Rigby <jcrigby@gmail.com>
1768 Signed-off-by: Wolfgang Denk <wd@denx.de>
1769 CC: Scott Wood <scottwood@freescale.com>
1770
1771commit ef22b50370f7b6d8deba9e9e64d2cb13c542b647
1772Author: John Rigby <jcrigby@gmail.com>
1773Date: Mon Jan 25 23:12:52 2010 -0700
1774
1775 arm926ejs: add nand_spl boot support
1776
1777 Add CONFIG_PRELOADER/CONFIG_NAND_SPL support for nand booting
1778 to arm926ejs/start.S
1779
1780 This is derived from CONFIG_PRELOADER support in arm1136/start.S
1781
1782 Signed-off-by: John Rigby <jcrigby@gmail.com>
1783 CC: Scott Wood <scottwood@freescale.com>
1784
1785commit 15b86c3d6c9a5a2e917b73d758a556568430021a
1786Author: Wolfgang Denk <wd@denx.de>
1787Date: Sat Jan 16 21:50:26 2010 -0700
1788
1789 env_nand.c: print error message and fail gracefully
1790
1791 env_nand.c would crash silently if a malloc() for the environment
1792 buffers failed; make it print an error message and fail gracefully,
1793 i. e. use the default environment then.
1794
1795 Signed-off-by: Wolfgang Denk <wd@denx.de>
1796 Acked-by: John Rigby <jcrigby@gmail.com>
1797
1798commit 674ef7bd02de948b6d8757f6a43a6f2fa4d88769
1799Author: Liu Yu <yu.liu@freescale.com>
1800Date: Mon Jan 18 19:03:28 2010 +0800
1801
1802 Nand boot: Add nand boot support for MPC8569mds board
1803
1804 This patch add nand boot support for MPC8569mds board.
1805
1806 Signed-off-by: Liu Yu <yu.liu@freescale.com>
1807
1808commit 249d4dec69e8d41ca58fe6cb3c56ea6f0480ef16
1809Author: Kumar Gala <galak@kernel.crashing.org>
1810Date: Wed Jan 27 10:16:56 2010 -0600
1811
1812 Fix compiler warning in imximage.c due to getline prototype
1813
1814 imximage.c: In function 'imximage_parse_cfg_file':
1815 imximage.c:142: warning: implicit declaration of function 'getline'
1816
1817 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1818
1819commit a9c3ac78d81d7ff4fe239e292e11e0f78ac5d461
1820Author: Kumar Gala <galak@kernel.crashing.org>
1821Date: Tue Jan 12 12:56:05 2010 -0600
1822
1823 85xx: Add support for 'cpu disable' command
1824
1825 Support disabling of a core via user command 'cpu disable'.
1826
1827 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1828
1829commit c894852b7aa2ac5f04ca70a073f803aa665c3ec1
1830Author: Kumar Gala <galak@kernel.crashing.org>
1831Date: Tue Jan 12 11:51:52 2010 -0600
1832
1833 86xx: Add support for 'cpu disable' command
1834
1835 Support disabling of a core via user command 'cpu disable'.
1836
1837 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1838
1839commit 4194b3668a93eee18dd1f7eb1309ca7b05003aa7
1840Author: Kumar Gala <galak@kernel.crashing.org>
1841Date: Tue Jan 12 11:42:43 2010 -0600
1842
1843 Add support to disable cpu's in multicore processors
1844
1845 Add a disable sub-command to the cpu command that allows for disabling
1846 cores in multicore processors. This can be useful for systems that are
1847 using multicore chips but aren't utilizing all the cores as a way to
1848 reduce power and possibly improve performance.
1849
1850 Also updated an added missing copyright.
1851
1852 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1853
1854commit 8b1760ed9a35a5fd71d1f64981068ca2979f1e3d
1855Author: Heiko Schocher <hs@denx.de>
1856Date: Wed Jan 20 09:05:32 2010 +0100
1857
1858 83xx, kmeter1: fix compile error
1859
1860 - delete double MTDIDS_DEFAULT and MTDPARTS_DEFAULT
1861 defines in board config file.
1862 - add mising CONFIG_KM_UBI_PARTITION_NAME define
1863
1864 Signed-off-by: Heiko Schocher <hs@denx.de>
1865 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
1866
1867commit 5912d3650740468329a0df014109132431d2140d
1868Author: Wolfgang Wegner <w.wegner@astro-kom.de>
1869Date: Thu Dec 10 10:11:21 2009 +0100
1870
1871 add ability to handle compressed images to imxtract
1872
1873 imxtract currently can not handle compressed images. This patch adds
1874 handling for bzip2 and zip compression. In both cases, a destination
1875 address has to be specified for extraction.
1876
1877 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
1878
1879commit a16e9a5b5f23106665dde15d974db17e8aeb83f1
1880Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1881Date: Tue Jan 19 14:41:57 2010 +0100
1882
1883 ppc: remove -ffixed-r14 gcc option.
1884
1885 This is no loger needed, free up r14 for general usage.
1886
1887 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1888
1889commit e6bee80814c3a0d7eab89d28142fe68c4a670f31
1890Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1891Date: Tue Jan 19 14:41:58 2010 +0100
1892
1893 ppc: Update README about the new GOT ptr.
1894
1895 r14 is no longer used as non volatile GOT ptr. Instead
1896 the volatile r12 is used so be sure to do GET_GOT in
1897 asm code when you need to access global data.
1898
1899 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1900
1901commit 0f8aa159175385ddd77bc91d11b9568583fbbd0c
1902Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1903Date: Tue Jan 19 14:41:56 2010 +0100
1904
1905 ppc: Use r12 instead of r14 as GOT pointer.
1906
1907 r14 is not supposed to be clobbered by functions. Switch
1908 to r12 and call GET_GOT when needed. This will allow u-boot
1909 to loose the -ffixed-r14 gcc option.
1910
1911 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1912
1913commit fc4e188789b01dc9f18c80869c43fdd7d1a51378
1914Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1915Date: Tue Jan 19 14:41:55 2010 +0100
1916
1917 ppc: Loose GOT access in IRQ
1918
1919 Using the GOT in IRQ handlers requires r14 to be -ffixed-r14.
1920 Avoid this by relocatate transfer_to_handler too.
1921 This will allow to free up r14 later on.
1922
1923 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
1924
1925commit 66e821ebe96123b3a81ec9ca25cec9c0560fe232
1926Author: Vivek Mahajan <vivek.mahajan@freescale.com>
1927Date: Thu Jan 7 14:27:14 2010 +0530
1928
1929 85xx/p1_p2_rdb: enable hwconfig
1930
1931 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
1932 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1933
1934commit 46df64f22c471b010161aa68bfdbfe94ea46e7bd
1935Author: Liu Yu <yu.liu@freescale.com>
1936Date: Fri Jan 15 14:58:40 2010 +0800
1937
1938 qe: fixup the snum for MPC8569 Rev2.0
1939
1940 Since 1.0 and 2.0 use different snum table,
1941 we fixup the snum value according to SPRN_SVR.
1942
1943 Signed-off-by: Liu Yu <yu.liu@freescale.com>
1944 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1945
1946commit 0fd2fa6cce6eb91271ebf9733878d0f1fcbc9b32
1947Author: Dave Liu <daveliu@freescale.com>
1948Date: Tue Nov 17 20:49:05 2009 +0800
1949
1950 Fix the local bus divider mapping
1951
1952 The real clock divider is 4 times of the bits LCRR[CLKDIV],
1953 according the latest RevF RM.
1954
1955 Signed-off-by: Dave Liu <daveliu@freescale.com>
1956 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1957
1958commit c95d541e4b46cb3ba19bf35e34b1dc3ca32f7b4b
1959Author: Liu Yu <yu.liu@freescale.com>
1960Date: Fri Nov 27 15:31:52 2009 +0800
1961
1962 ppc/85xx: Add ATM config for MPC8569MDS
1963
1964 Signed-off-by: Liu Yu <yu.liu@freescale.com>
1965 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1966
1967commit d91803826985bfdf151eed66543ce3b1a301682f
1968Author: Liu Yu <yu.liu@freescale.com>
1969Date: Fri Nov 27 15:31:51 2009 +0800
1970
1971 ppc/85xx: Add PIB/ATM support for MPC8569mds
1972
1973 Signed-off-by: Liu Yu <yu.liu@freescale.com>
1974 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1975
1976commit 1118cdbfeb8fc3acfe542d08703153ac188f9dbd
1977Author: Li Yang <leoli@freescale.com>
1978Date: Thu Jan 7 16:00:13 2010 +0800
1979
1980 fsl_esdhc: fix wrong clock mask
1981
1982 Fix typo in SYSCTL_CLOCK_MASK, which caused residual in high bits of SDCLKFS.
1983
1984 Signed-off-by: Jin Qing <B24347@freescale.com>
1985 Signed-off-by: Li Yang <leoli@freescale.com>
1986 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1987
1988commit 693416fe01d324472d270ac28389022eb82c7217
1989Author: Kumar Gala <galak@kernel.crashing.org>
1990Date: Mon Jan 25 11:01:51 2010 -0600
1991
1992 Revert "ppc/p4080: Fix reporting of PME & FM clock frequencies"
1993
1994 This reverts commit bc20f9a9527afe8ae406a74f74765d4323f04922.
1995
1996 The original code was correct. I clearly need glasses or a brown
1997 paper bag.
1998
1999 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2000
2001commit 93cedc71647b4b72ac9b48e11997eb2f91645001
2002Author: James Yang <James.Yang@freescale.com>
2003Date: Tue Jan 12 15:50:18 2010 -0600
2004
2005 ppc/p4080: Fix mask width of RCW fields MEM_PLL_RAT, SYS_PLL_RAT
2006
2007 The masks for MEM_PLL_RAT and SYS_PLL_RAT should have been 5-bits
2008 instead of 4.
2009
2010 Signed-off-by: James Yang <James.Yang@freescale.com>
2011 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2012
2013commit 2903ad33a71251a3a87485b5b185852c8998f209
2014Author: Mike Frysinger <vapier@gentoo.org>
2015Date: Fri Jan 8 08:03:06 2010 -0500
2016
2017 jffs2: fix hangs/crashs when not using CONFIG_JFFS2_PART_SIZE
2018
2019 Commit b5b004ad8a0ac6f98bd5708ec8b22fbddd1c1042 caused the sector_size to
2020 be calculated incorrectly when the part size was not hardcoded. This is
2021 because the new code relied on part->size but tried to do the calculation
2022 before it was initialized properly, and it did not take into consideration
2023 the magic SIZE_REMAINING define.
2024
2025 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2026
2027commit 64b150213365db6be97a98d25884f87d83caacaf
2028Author: Mike Frysinger <vapier@gentoo.org>
2029Date: Fri Jan 8 02:48:03 2010 -0500
2030
2031 getline: split out for darwin systems
2032
2033 At least on OS X 10.5 and older, getline does not exist. So split out the
2034 function from the mingw code so that we can pull it in for Darwin systems.
2035
2036 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2037
2038commit e852d36a1e12864ab0656729c45c846e65efa4ee
2039Author: Mike Frysinger <vapier@gentoo.org>
2040Date: Thu Jan 21 19:59:04 2010 -0500
2041
2042 tools: give explicit libfdt paths
2043
2044 The current libfdt object rules hard depend implicitly on the .depend file
2045 being correct. If it isn't, then it is unable to properly compile the
2046 objects. Give it a full path like all the other implicit rules here so it
2047 will always work in face of .depend issues.
2048
2049 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2050
2051commit 44431cabbb66e81a2d77642b6f7d39c6230ea4ba
2052Author: Mike Frysinger <vapier@gentoo.org>
2053Date: Thu Jan 21 19:30:36 2010 -0500
2054
2055 gzip/zlib: make features optional
2056
2057 If you really want to slim down U-Boot and you would rather use a higher
2058 compression scheme (like LZMA), it'd be nice to disable gzip/zlib since
2059 these code bases take up a significant amount of space.
2060
2061 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2062
2063commit 8edcde5e4e2e7f6bc7e277011fed71e64fd9d294
2064Author: Stefano Babic <sbabic@denx.de>
2065Date: Wed Jan 20 18:19:10 2010 +0100
2066
2067 mkimage: Add Freescale imx Boot Image support (imximage)
2068
2069 This patch adds support for "imximage" (MX Boot Image)
2070 to the mkimage utility. The imximage is used on the Freescales's
2071 MX.25, MX.35 and MX.51 processors.
2072
2073 Further details under doc/README.imximage.
2074
2075 This patch was tested on a Freescale mx51evk board.
2076
2077 Signed-off-by: Stefano Babic <sbabic@denx.de>
2078
2079commit a21fb981d533ac6d323a01c7fa2cda20f2d36de5
2080Author: Detlev Zundel <dzu@denx.de>
2081Date: Wed Jan 20 14:28:48 2010 +0100
2082
2083 mpc5xxx: Support CPU internal watchdog.
2084
2085 Signed-off-by: Detlev Zundel <dzu@denx.de>
2086
2087commit 82826d5422331e9c99e5408dcf0348c8e0c257a6
2088Author: Detlev Zundel <dzu@denx.de>
2089Date: Fri Jan 22 14:47:59 2010 +0100
2090
2091 mpc512x: Add display of reset status register
2092
2093 Content of the RSR is put into gd early so we can output it together
2094 with the CPU info. The clearing of gd in board_init_f is redundant for
2095 this architecture as it is done in cpu_init_f so we remove it.
2096
2097 Signed-off-by: Detlev Zundel <dzu@denx.de>
2098
2099commit a3f3897bfda9b4729785bdd328b3b7f30417a67f
2100Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
2101Date: Wed Jan 20 08:00:11 2010 +0100
2102
2103 at91: Enable slow master clock on meesc board
2104
2105 Normally the processor clock has a divisor of 2.
2106 In some cases this this needs to be set to 4.
2107 Check the user has set environment mdiv to 4 to change the divisor.
2108
2109 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
2110
2111commit 7da692360414d07027c6cf564a15d79cd9dcf488
2112Author: Vipin KUMAR <vipin.kumar@st.com>
2113Date: Fri Jan 15 19:15:53 2010 +0530
2114
2115 SPEAr : Support added for SPEAr320 board
2116
2117 SPEAr320 SoC support contains basic spear320 support along with the
2118 usage of following drivers
2119 - serial driver(UART)
2120 - i2c driver
2121 - smi driver
2122 - nand driver(FSMC)
2123 - usbd driver
2124 - emi driver(cfi support)
2125
2126 Signed-off-by: Vipin <vipin.kumar@st.com>
2127
2128commit 080cfee71459588fd6312e475bb5115bdbda1cb3
2129Author: Vipin KUMAR <vipin.kumar@st.com>
2130Date: Fri Jan 15 19:15:52 2010 +0530
2131
2132 SPEAr : Support added for SPEAr310 board
2133
2134 SPEAr310 SoC support contains basic spear310 support along with the
2135 usage of following drivers
2136 - serial driver(UART)
2137 - i2c driver
2138 - smi driver
2139 - nand driver(FSMC)
2140 - usbd driver
2141 - emi driver(cfi support)
2142
2143 Signed-off-by: Vipin <vipin.kumar@st.com>
2144
2145commit 4bfacad4e796f2e121ee7432705ecc9c61e7b6ca
2146Author: Vipin KUMAR <vipin.kumar@st.com>
2147Date: Fri Jan 15 19:15:51 2010 +0530
2148
2149 SPEAr : emi controller initialization for CFI driver support
2150
2151 SPEAr310 and SPEAr320 SoCs contain an EMI controller to interface
2152 Paraller NOR flashes. This patch adds the support for this IP
2153
2154 The standard CFI driver is used to interface with NOR flashes
2155
2156 Signed-off-by: Vipin <vipin.kumar@st.com>
2157
2158commit 7e074158ce239380259c5fc97e87be2896169973
2159Author: Vipin KUMAR <vipin.kumar@st.com>
2160Date: Fri Jan 15 19:15:50 2010 +0530
2161
2162 SPEAr : Support added for SPEAr300 board
2163
2164 SPEAr300 SoC support contains basic spear300 support along with the
2165 usage of following drivers
2166 - serial driver(UART)
2167 - i2c driver
2168 - smi driver
2169 - nand driver(FSMC)
2170 - usbd driver
2171
2172 Signed-off-by: Vipin <vipin.kumar@st.com>
2173
2174commit f92994f0f7403b84366ce04e554e461f624e6868
2175Author: Vipin KUMAR <vipin.kumar@st.com>
2176Date: Fri Jan 15 19:15:49 2010 +0530
2177
2178 SPEAr : Support for HW mac id read/write from i2c mem
2179
2180 This patch adds the support to read and write mac id from i2c
2181 memory.
2182 For reading:
2183 if (env contains ethaddr)
2184 pick env ethaddr
2185 else
2186 pick ethaddr from i2c memory
2187 For writing:
2188 chip_config ethaddr XX:XX:XX:XX:XX:XX writes the mac id
2189 in i2c memory
2190
2191 Signed-off-by: Vipin <vipin.kumar@st.com>
2192
2193commit 566c9c16fe4e501c3193ae6605bc9c663c6ea706
2194Author: Vipin KUMAR <vipin.kumar@st.com>
2195Date: Fri Jan 15 19:15:48 2010 +0530
2196
2197 SPEAr : Support added for SPEAr600 board
2198
2199 SPEAr600 SoC support contains basic spear600 support along with the
2200 usage of following drivers
2201 - serial driver(UART)
2202 - i2c driver
2203 - smi driver
2204 - nand driver(FSMC)
2205 - usbd driver
2206
2207 Signed-off-by: Vipin <vipin.kumar@st.com>
2208
2209commit 62db1c0d79f1fd75961eec81edc8c0a1bc1f09a6
2210Author: Vipin KUMAR <vipin.kumar@st.com>
2211Date: Fri Jan 15 19:15:47 2010 +0530
2212
2213 SPEAr : usbd driver support for SPEAr SoCs
2214
2215 SPEAr SoCs contain a synopsys usb device controller.
2216 USB Device IP can work in 2 modes
2217 - DMA mode
2218 - Slave mode
2219
2220 The driver adds support only for slave mode operation of usb
2221 device IP. This driver is used along with standard USBTTY
2222 driver to obtain a tty interface over USB on the host
2223
2224 Signed-off-by: Vipin <vipin.kumar@st.com>
2225
2226commit 165fa406ad8c39c0c32a31476a8a9bda3db72851
2227Author: Vipin KUMAR <vipin.kumar@st.com>
2228Date: Fri Jan 15 19:15:46 2010 +0530
2229
2230 SPEAr : nand driver support for SPEAr SoCs
2231
2232 SPEAr SoCs contain an FSMC controller which can be used to interface
2233 with a range of memories eg. NAND, SRAM, NOR.
2234 Currently, this driver supports interfacing FSMC with NAND memories
2235
2236 Signed-off-by: Vipin <vipin.kumar@st.com>
2237
2238commit a6e34f76c51c8514f1b691fc60394f09ae4fb2ff
2239Author: Vipin KUMAR <vipin.kumar@st.com>
2240Date: Fri Jan 15 19:15:45 2010 +0530
2241
2242 SPEAr : smi driver support for SPEAr SoCs
2243
2244 SPEAr SoCs contain a serial memory interface controller. This
2245 controller is used to interface with spi based memories.
2246 This patch adds the driver for this IP.
2247
2248 Signed-off-by: Vipin <vipin.kumar@st.com>
2249
2250commit 2403f8f417b1b94701bb5949903d701f1f414a42
2251Author: Vipin KUMAR <vipin.kumar@st.com>
2252Date: Fri Jan 15 19:15:44 2010 +0530
2253
2254 SPEAr : i2c driver support added for SPEAr SoCs
2255
2256 SPEAr SoCs contain a synopsys i2c controller.
2257 This patch adds the driver for this IP.
2258
2259 Signed-off-by: Vipin <vipin.kumar@st.com>
2260
2261commit 81c0ebf623ddbb6a4da8e051441c83e99a01b00b
2262Author: Vipin KUMAR <vipin.kumar@st.com>
2263Date: Fri Jan 15 19:15:43 2010 +0530
2264
2265 SPEAr : Adding basic SPEAr architecture support.
2266
2267 SPEAr Architecture support added. It contains the support for
2268 following SPEAr blocks
2269 - Timer
2270 - System controller
2271 - Misc registers
2272
2273 Signed-off-by: Vipin <vipin.kumar@st.com>
2274
2275commit 6fffcdf8c869a3d8436be8eff6428d8121aa76e6
2276Author: Vipin KUMAR <vipin.kumar@st.com>
2277Date: Fri Jan 15 19:15:42 2010 +0530
2278
2279 SPEAr : Adding README.spear in doc
2280
2281 README.spear contains information about SPEAr architecture and
2282 build options etc
2283
2284 Signed-off-by: Vipin <vipin.kumar@st.com>
2285
2286commit e4c43c20b87d5c9a7ac3b5250ca009311c62945c
2287Author: Tom Rix <Tom.Rix@windriver.com>
2288Date: Wed Jan 20 18:00:28 2010 -0600
2289
2290 ARM Update mach-types
2291
2292 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
2293 And built with
2294
2295 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
2296 commit 2045124ffd1a5e46d157349016a2c50f19c8c91d
2297
2298 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
2299
2300commit bfb6d510e9acbec97e4e1cc855ec1269538689f8
2301Author: Prafulla Wadaskar <prafulla@marvell.com>
2302Date: Mon Nov 16 18:29:25 2009 +0530
2303
2304 Kirkwood: Makefile cleanup- fixed ordering (cosmetic change)
2305
2306 As per coding guidlines, it is good to maintain proper ordering
2307 in the makefiles.
2308 This was missed during initial coding, corrected here.
2309
2310 This was discovered during orion5x code review
2311 Thanks to Albert Aribaud for this.
2312
2313 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2314
2315commit beca04dd2446fc9ec46ca17163dadb7f82420e7c
2316Author: Prafulla Wadaskar <prafulla@marvell.com>
2317Date: Thu Dec 24 02:55:23 2009 +0530
2318
2319 Kirkwood: Upgated licencing for files imported from linux source to GPLv2 or later
2320
2321 These are few files directly imported from Linux kernel source.
2322 Those are not modifyed at all ar per strategy.
2323 These files contains source with GPLv2 only
2324 whereas u-boot expects GPLv2 or latter
2325
2326 These files are updated for the same from prior permission from original writes
2327
2328 Acked-by: Nicolas Pitre <nico@marvell.com>
2329 Signed-off-by: Prafulla Wadaskar <prafulla@marvell.com>
2330
2331commit d8e5f55475e621e793a15d93e2dd2549c5138735
2332Author: Minkyu Kang <mk7.kang@samsung.com>
2333Date: Fri Dec 18 15:03:51 2009 +0900
2334
2335 s5pc1xx: update cache routines
2336
2337 Because of v7_flush_dcache_all is moved to omap3/cache.S
2338 and s5pc110 needs cache routines, update s5pc1xx cache routines.
2339
2340 l2_cache_enable and l2_caceh_disable are moved from cache.c to cache.S
2341 and invalidate_dcache is modified for SoC specific.
2342
2343 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2344
2345commit 17ef9104ae11220979e1870f22dcaf535d9baacf
2346Author: Seunghyeon Rhee <seunghyeon@lpmtec.com>
2347Date: Thu Dec 3 09:41:49 2009 +0900
2348
2349 samsung: fix DMC1_MEM_CFG for s3c64xx
2350
2351 The MSB of DMC1_MEM_CFG can be set to '1' for separate CKE control
2352 for S3C6400. In the configuration of SMDK6400, however, two 16-bit
2353 mDDR (SAMSUNG K4X51163) chips are used in parallel to form 32-bit
2354 memory bus and there is no need to control CKE for each chip
2355 separately. AFAIK, CKE1 is not at all connected. Only CKE0 is
2356 used. Futhermore, it should be '0' always for S3C6410. When tested
2357 with a board which has a S3C6410 and the same memory configuration,
2358 a side effect is observed that u-boot command "reset" doesn't work
2359 leading to system hang. Leaving the bit clear is safe in most cases.
2360
2361 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
2362 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
2363
2364commit 9998b1366e7e42089c3f579b4d1d790d3c295387
2365Author: Stefan Roese <sr@denx.de>
2366Date: Thu Jan 21 11:37:31 2010 +0100
2367
2368 ppc4xx: Kilauea: Add CPLD version detection and EBC reconfiguration
2369
2370 A newer CPLD version on the 405EX evaluation board requires a different
2371 EBC controller setup for the CPLD register access. This patch adds a CPLD
2372 version detection for Kilauea and code to reconfigure the EBC controller
2373 (chip select 2) for the old CPLD if no new version is found.
2374
2375 Additionally the CPLD version is printed upon bootup:
2376
2377 Board: Kilauea - AMCC PPC405EX Evaluation Board (CPLD rev. 0)
2378
2379 Signed-off-by: Stefan Roese <sr@denx.de>
2380 Acked-by: Wolfgang Denk <wd@denx.de>
2381 Cc: Zhang Bao Quan <bqzhang@udtech.com.cn>
2382
2383commit 97c9f29008579f56c3fb86785f29f04dd4f47f94
2384Author: Felix Radensky <felix@embedded-sol.com>
2385Date: Sat Jan 23 01:35:24 2010 +0200
2386
2387 ppc4xx: Fix sending type 1 PCI transactions
2388
2389 The list of 4xx SoCs that should send type 1 PCI transactions
2390 is not defined correctly. As a result PCI-PCI bridges and devices
2391 behind them are not identified. The following 4xx variants should
2392 send type 1 transactions: 440GX, 440GP, 440SP, 440SPE, 460EX and 460GT.
2393
2394 Signed-off-by: Felix Radensky <felix@embedded-sol.com>
2395 Signed-off-by: Stefan Roese <sr@denx.de>
2396
2397commit 57ae8a5cced612088104303777e71a3dc89c00ef
2398Author: Detlev Zundel <dzu@denx.de>
2399Date: Thu Jan 21 17:55:58 2010 +0100
2400
2401 mpc512x: Use in/out accessors for all registers
2402
2403 This is not only a cosmetic change as it fixes the real bug of board
2404 reset not working with the ELDK 4.2 toolchain.
2405
2406 Signed-off-by: Detlev Zundel <dzu@denx.de>
2407
2408commit c7c0d542a199089cf658a7c23c314a5cff248b00
2409Author: Mike Frysinger <vapier@gentoo.org>
2410Date: Thu Jan 21 04:03:22 2010 -0500
2411
2412 tools: allow people to compile w/out configuring
2413
2414 It's useful to be able to build up the host tools without having to select
2415 a board first. Pretty much all tools in there are config-independent
2416 anyways.
2417
2418 Also add a shortcut "tools-all" to quickly build all host tools that are
2419 actually config-independent to allow for simple test builds.
2420
2421 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2422
2423commit c5a028f085020b60040a2b42966f29b25bd6ee8e
2424Author: Mike Frysinger <vapier@gentoo.org>
2425Date: Thu Jan 21 04:03:21 2010 -0500
2426
2427 ubsha1: drop unnecessary includes/prototypes
2428
2429 This code doesn't use any config.h defines, and the sha1.h header already
2430 declares a sha1_csum prototype.
2431
2432 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2433
2434commit 5daa1c18b6a6877b0619a8dbaad0afd783f79e4f
2435Author: Mike Frysinger <vapier@gentoo.org>
2436Date: Thu Jan 21 04:03:20 2010 -0500
2437
2438 image.h: avoid command.h for host tools
2439
2440 The u-boot command structures don't get used with host systems, so don't
2441 bother including it when building host code. This avoids an implicit need
2442 on config.h in the process.
2443
2444 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2445
2446commit 34be10651704709dfb35f9c57013f02d47cced09
2447Author: Matthias Weisser <weisserm@arcor.de>
2448Date: Mon Jan 18 10:58:13 2010 +0100
2449
2450 Removing Atmel from ARM926EJ-S Systems
2451
2452 Signed-off-by: Matthias Weisser <weisserm@arcor.de>
2453
2454commit a16028da63c78001823bfb375b3f6d9d86e5a534
2455Author: Mike Frysinger <vapier@gentoo.org>
2456Date: Tue Nov 3 11:35:59 2009 -0500
2457
2458 lmb: only force on arches that use it
2459
2460 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2461
2462commit dac4d7e8849d275023ea2fcae6caf941db91c042
2463Author: Mike Frysinger <vapier@gentoo.org>
2464Date: Sun Jan 17 21:08:00 2010 -0500
2465
2466 sha1: add dedicated config option
2467
2468 The sha1 code is currently compiled for everyone, but in reality, it's
2469 only used by the FIT code. So make it optional just like MD5.
2470
2471 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2472
2473commit 33c8c664239f6665b228145d7e5adfa238a300bc
2474Author: Felix Radensky <felix@embedded-sol.com>
2475Date: Tue Jan 19 21:19:06 2010 +0200
2476
2477 ppc4xx: Allow setting a single SPD EEPROM address for DDR2 DIMMs
2478
2479 On platforms where SPD EEPROM and another EEPROM have adjacent
2480 I2C addresses SPD_EEPROM_ADDRESS should be defined as a single
2481 element array, otherwise DDR2 setup code would fail with the
2482 following error:
2483
2484 ERROR: Unknown DIMM detected in slot 1
2485
2486 However, fixing SPD_EEPROM_ADDRESS would result in another
2487 error:
2488
2489 ERROR: DIMM's DDR1 and DDR2 type can not be mixed.
2490
2491 This happens because initdram() routine does not explicitly
2492 initialize dimm_populated array. This patch fixes the problem.
2493
2494 Signed-off-by: Felix Radensky <felix@embedded-sol.com>
2495 Signed-off-by: Stefan Roese <sr@denx.de>
2496
2497commit d98964aaacc5c54cf7d67bb1e5128ed067086dd7
2498Author: Felix Radensky <felix@embedded-sol.com>
2499Date: Tue Jan 19 17:37:13 2010 +0200
2500
2501 ppc4xx: Fix reporting of bootstrap options G and F on 460EX/GT
2502
2503 Bootstrap options G and F are reported incorrectly (G instead
2504 of F and vice versa). This patch fixes this.
2505
2506 Signed-off-by: Felix Radensky <felix@embedded-sol.com>
2507 Signed-off-by: Stefan Roese <sr@denx.de>
2508
2509commit 19c292999732996e071caa0782eeef0ce0a60ac0
2510Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
2511Date: Wed Jan 20 21:07:00 2010 +0900
2512
2513 MIPS: qemu_mips: Import asm/unaligned.h from the Linux kernel
2514
2515 with a few adjustments for U-Boot. This fixes the following build error:
2516
2517 make -C lib_generic/
2518 zlib.c:31:27: error: asm/unaligned.h: No such file or directory
2519 zlib.c: In function 'inflate_fast':
2520 zlib.c:641: warning: implicit declaration of function 'get_unaligned'
2521 make[1]: *** [zlib.o] Error 1
2522 make[1]: Leaving directory `/home/skuribay/git/u-boot.git/lib_generic'
2523 make: *** [lib_generic/libgeneric.a] Error 2
2524
2525 Reported-by: Himanshu Chauhan <himanshu@symmetricore.com>
2526 Signed-off-by: Shinya Kuribayashi <skuribay@pobox.com>
2527
2528commit 38a8b3eafb17d61690e5fc93e6dc45120f79d7d0
2529Author: Magnus Lilja <lilja.magnus@gmail.com>
2530Date: Sun Jan 17 17:46:11 2010 +0100
2531
2532 MX31: Activate NAND environment on i.MX31 PDK board.
2533
2534 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
2535
2536commit c4832dffff20519e72879a8da010174ac0526141
2537Author: Magnus Lilja <lilja.magnus@gmail.com>
2538Date: Sun Jan 17 17:46:10 2010 +0100
2539
2540 MXC: Add large page oob layout for i.MX31 NAND controller.
2541
2542 Import the large page oob layout from Linux mxc_nand.c driver.
2543
2544 The CONFIG_SYS_NAND_LARGEPAGE option is used to activate
2545 the large page oob layout. Run time detection is not supported
2546 as this moment.
2547
2548 This has been tested on the i.MX31 PDK board with a large
2549 page NAND device.
2550
2551 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
2552
2553commit f6a9748e3261fdccdeb78a2b58e6ad538ba54496
2554Author: Magnus Lilja <lilja.magnus@gmail.com>
2555Date: Wed Nov 11 20:18:43 2009 +0100
2556
2557 mxc_nand: Update driver to work with i.MX31.
2558
2559 Tested on i.MX31 Litekit.
2560
2561 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
2562
2563commit c816dcb118e26ba17e7d73989514fec08a3823ac
2564Author: Magnus Lilja <lilja.magnus@gmail.com>
2565Date: Wed Nov 11 20:18:42 2009 +0100
2566
2567 MX31: Add struct definition for clock control module in i.MX31.
2568
2569 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
2570
2571commit 50ef25ef24eccd8e69d2c1ccc97b3f7e30109f51
2572Author: Michal Simek <monstr@monstr.eu>
2573Date: Tue Jan 19 12:03:25 2010 +0100
2574
2575 microblaze: zlib needs asm/unaligned.h
2576
2577 Microblaze has own hw unaligned handler if is available.
2578 Use big endian version.
2579
2580 Signed-off-by: Michal Simek <monstr@monstr.eu>
2581
2582commit 5b8b83bce6fdd0d2ca661de90ae83a0f8b152de6
2583Author: Michal Simek <monstr@monstr.eu>
2584Date: Tue Jan 19 12:03:24 2010 +0100
2585
2586 microblaze: Remove getenv_IPaddr prototype
2587
2588 Commit 6a45e384955262882375a2785426dc65aeb636c4
2589 should remove reference from Microblaze too.
2590
2591 Signed-off-by: Michal Simek <monstr@monstr.eu>
2592
2593commit b9e6957ca15be8466190794d6d87845491b3411b
2594Author: Alessandro Rubini <rubini@unipv.it>
2595Date: Mon Jan 18 22:38:38 2010 +0100
2596
2597 MAINTAINERS: fix nhk8815 board name
2598
2599 Signed-off-by: Alessandro Rubini <rubini@unipv.it>
2600
2601commit b40e2320c440c5082020e5036a0cb8d4ed1b3d7d
2602Author: Ben Warren <biggerbadderben@gmail.com>
2603Date: Mon Jan 18 11:35:31 2010 -0800
2604
2605 Fix breakage in SMC EEPROM standalone applications
2606
2607 Commit 6a45e384955262882375a2785426dc65aeb636c4 (Make getenv_IPaddr() global)
2608 inadvertently added ' #include "net.h" ' to the standalone programs, creating
2609 duplicate definitions of 'struct eth_device'. This patch removes the local
2610 definitions and removes other code that breaks due to the change in definition.
2611
2612 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2613 Acked-by: Mike Frysinger <vapier@gentoo.org>
2614
2615commit 2a9987935e3cdb61e7550c87cbc9f500a54f672d
2616Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
2617Date: Mon Jan 18 18:13:39 2010 +0100
2618
2619 Makefile: fix parallel build
2620
2621 During parallel build, the top Makefile spawns multiple sub-makes for
2622 targets in cpu/$(CPU) and $(dir $(LDSCRIPT)). If the .depend files are
2623 not present in these directories, the sub-makes may end up generating
2624 these files simultaneously which leads to corrupted content.
2625
2626 A typical error message is:
2627
2628 .depend:39: *** multiple target patterns. Stop.
2629
2630 This patch serializes the creation of .depend in cpu/$(CPU) and
2631 $(dir $(LDSCRIPT)) by adding these directories to the depend target
2632 in the top Makefile.
2633
2634 Other directories in $(LIBS) are not affected since they contain only
2635 one Make target and thus only one sub-make is spawned per directory.
2636
2637 Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
2638 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2639
2640commit f19fd87e9387282b5abbfdafe46ac272320643d8
2641Author: Robin Getz <robin.getz@analog.com>
2642Date: Mon Dec 21 16:35:48 2009 -0500
2643
2644 Blackfin: add support for kgdb
2645
2646 Signed-off-by: Robin Getz <robin.getz@analog.com>
2647 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2648
2649commit 3869453f659c22396fecb7c8ed7af909e89f461c
2650Author: Robin Getz <robin.getz@analog.com>
2651Date: Mon Dec 21 17:55:22 2009 -0500
2652
2653 asm-generic/signal.h: import from linux
2654
2655 We need signal.h for Blackfin/KGDB, so import the asm-generic/signal.h
2656 for people to leverage.
2657
2658 Signed-off-by: Robin Getz <robin.getz@analog.com>
2659 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2660
2661commit 88ffb2665cd066b6b20cfaade13929d4e8428dde
2662Author: Heiko Schocher <hs@denx.de>
2663Date: Thu Jan 7 08:55:54 2010 +0100
2664
2665 CRAMFS: support cramfs in RAM
2666
2667 cramfsls and cramfsload are added to the command list.
2668 A cramfs placed at 'cramfs_addr' can the be listed with 'cramfsls' and files
2669 can be loaded with 'cramfsload'. 'cramfs_addr' is an environment variable
2670 specifying the address the cramfs is located.
2671 This works for powerpc and for ARM.
2672
2673 Use CONFIG_CMD_CRAMFS.
2674
2675 Signed-off-by: Andreas Huber <andreas.huber@keymile.com>
2676 Signed-off-by: Heiko Schocher <hs@denx.de>
2677
2678commit 4897ee33c98b4b29efd62854052eb7862380b5ae
2679Author: Heiko Schocher <hs@denx.de>
2680Date: Thu Jan 7 08:55:50 2010 +0100
2681
2682 powerpc: keymile boards updates
2683
2684 - malloc size 4 MB for all keymile boards
2685 - use generic FDT code for fixing up the DTS
2686 - enable unit-led at startup for keymile boards
2687 - remove some dts updates for keymile boards
2688 - ppc_83xx, kmeter1: take FE/GbE PHYs out of reset
2689 - ppc_83xx, kmeter1: change from Intel Strata to Spansion 64MB flash
2690 changed from Intel Strata to Spansion 64MB flash and changed flash layout.
2691 +---------+----------+-----------------------+-----------------------------+
2692 | name | size | range | description |
2693 +---------+----------+-----------------------+-----------------------------+
2694 | u-boot | 768 KB | 0xf0000000-0xf00bffff | for u-boot |
2695 | env | 128 KB | 0xf00c0000-0xf00dffff | for environment |
2696 | envred | 128 KB | 0xf00e0000-0xf00fffff | for environment (redundant) |
2697 | ubi0 | 64512 KB | 0xf0100000-0xf3ffffff | ubi0 for ubi volumes |
2698 +---------+----------+-----------------------+-----------------------------+
2699
2700 Signed-off-by: Heiko Schocher <hs@denx.de>
2701
2702commit 1567b596d9f4a7ff49ebdca29e15a33777dfd670
2703Author: Heiko Schocher <hs@denx.de>
2704Date: Thu Jan 7 08:55:44 2010 +0100
2705
2706 env, eeprom: add redundant environment support
2707
2708 Add redundant environment support for environment lying on a EEPROM.
2709
2710 Tested on uppcoming suen3 support
2711
2712 Signed-off-by: Andreas Huber <andreas.huber@keymile.com>
2713
2714commit 548738b4d43af841ff58c787bce297ac6a8bf7d1
2715Author: Heiko Schocher <hs@denx.de>
2716Date: Thu Jan 7 08:55:40 2010 +0100
2717
2718 cmd_eeprom: I2C updates
2719
2720 - CONFIG_ENV_EEPROM_IS_ON_I2C
2721 define this, if you have I2C and SPI activated, and your
2722 EEPROM, which holds the environment, is on the I2C bus.
2723
2724 - CONFIG_I2C_ENV_EEPROM_BUS
2725 if you have an Environment on an EEPROM reached over
2726 I2C muxes, you can now define, how to reach this
2727 EEPROM.
2728
2729 Signed-off-by: Heiko Schocher <hs@denx.de>
2730
2731commit b63815e31355b44e65899b361da1d8ef6940ab90
2732Author: Matthias Kaehlcke <matthias@kaehlcke.net>
2733Date: Tue Dec 22 23:05:45 2009 +0100
2734
2735 move definition of macros likely and unlikely to compiler.h
2736
2737 the macros likely and unlikely were defined in include/linux/mtd/compat.h,
2738 but used in code not related to MTD. moved the macro definitions to compiler.h
2739
2740 Signed-off-by: Matthias Kaehlcke <matthias@kaehlcke.net>
2741
2742commit c3d7eec6d88945dec0626cdd4f4a35cb5f83ef00
2743Author: Detlev Zundel <dzu@denx.de>
2744Date: Tue Dec 22 12:43:02 2009 +0100
2745
2746 cmd_bootm.c: Change interpretation of standalone image parameters.
2747
2748 Current code uses the second argument to bootm for standalone images to
2749 override the load address specified in the image instead of passing all
2750 parameters as is to the application. This behaviour is not documented
2751 and not in line with how the go command works for standalone applications,
2752 so we simply drop it.
2753
2754 Signed-off-by: Detlev Zundel <dzu@denx.de>
2755
2756commit 8b828a8f44b7ee9953c7ba63e64b1e80790139b3
2757Author: Detlev Zundel <dzu@denx.de>
2758Date: Tue Dec 22 12:43:01 2009 +0100
2759
2760 cmd_bootm.c: Do not load a ramdisk when not booting a kernel.
2761
2762 In case we boot an image marked as 'standalone' and 'linux', the current
2763 code erroneously tried to load a ramdisk.
2764
2765 Signed-off-by: Detlev Zundel <dzu@denx.de>
2766
2767commit 16035bcd8c81c3c59dddfb54f48e8059a623b13c
2768Author: Robin Getz <robin.getz@analog.com>
2769Date: Mon Dec 21 18:40:44 2009 -0500
2770
2771 kgdb: update mem2hex/hex2mem funcs
2772
2773 Convert the funcs to do the conversion inline so that we can do the copy
2774 all at once with memcpy. This let's us push out an weird arch-specific
2775 issue with accessing different regions of memory to the memcpy function
2776 like the MMRs on Blackfin systems, and it should be a bit faster.
2777
2778 Signed-off-by: Robin Getz <robin.getz@analog.com>
2779 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2780
2781commit cbb0cab1d929839d1cf170b54b1fef05896433ea
2782Author: Mike Frysinger <vapier@gentoo.org>
2783Date: Mon Dec 21 18:40:43 2009 -0500
2784
2785 kgdb: drop duplicate debugger_exception_handler
2786
2787 The debugger_exception_handler definition is the same for everyone, so use
2788 the common one now.
2789
2790 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2791
2792commit 0c909551f88c0d92a919ff70127df7b33cdd473d
2793Author: Robin Getz <robin.getz@analog.com>
2794Date: Mon Dec 21 18:40:42 2009 -0500
2795
2796 kgdb: add default generic stubs
2797
2798 The default kgdb functions can be implemented with common U-Boot functions,
2799 so rather than force everyone to copy & paste these things, create a set of
2800 weak stubs.
2801
2802 Signed-off-by: Robin Getz <robin.getz@analog.com>
2803 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2804
2805commit fa2744de6584c92750f807a006e20a59ee046e76
2806Author: Mike Frysinger <vapier@gentoo.org>
2807Date: Mon Dec 21 14:19:12 2009 -0500
2808
2809 netconsole: mark local funcs with static
2810
2811 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2812
2813commit 7293e0577f149b75595b6f6ceb75bf50a523aff6
2814Author: Michael Hennerich <michael.hennerich@analog.com>
2815Date: Sat Dec 19 08:19:09 2009 -0500
2816
2817 easylogo: add support for 16-bit RGB565
2818
2819 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
2820 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2821
2822commit 0f597bc2a80353bcd0fd4daf42e2047c959485c8
2823Author: Detlev Zundel <dzu@denx.de>
2824Date: Fri Dec 18 17:35:57 2009 +0100
2825
2826 mpc5xxx/cpu_init.c: Convert to IO accessors.
2827
2828 Signed-off-by: Detlev Zundel <dzu@denx.de>
2829
2830commit 18e89890625c86be6c971c01b824d14bbdd78e25
2831Author: Detlev Zundel <dzu@denx.de>
2832Date: Fri Dec 18 17:35:56 2009 +0100
2833
2834 mpc5xxx.h: Add structure definition for XLB arbiter block.
2835
2836 Signed-off-by: Detlev Zundel <dzu@denx.de>
2837
2838commit 10c32ff59f7abe352b548066918bc5ea39e7c47b
2839Author: Mike Frysinger <vapier@gentoo.org>
2840Date: Wed Dec 2 21:15:03 2009 -0500
2841
2842 config_defaults.h: new header for common u-boot config defaults
2843
2844 There are a bunch of features in U-Boot that we want to enable by default,
2845 and it's best if we centralize them in one place rather than updating all
2846 the board files out there.
2847
2848 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2849
2850commit 64917ca38933d10b3763f61df7a1e58e1e127b52
2851Author: Peter Tyser <ptyser@xes-inc.com>
2852Date: Sun Jan 17 15:38:26 2010 -0600
2853
2854 PCIe, USB: Replace 'end point' references with 'endpoint'
2855
2856 When referring to PCIe and USB 'endpoint' is the standard naming
2857 convention.
2858
2859 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
2860 Acked-by: Stefan Roese <sr@denx.de>
2861 Acked-by: Remy Bohmer <linux@bohmer.net>
2862
2863commit 6a45e384955262882375a2785426dc65aeb636c4
2864Author: Dirk Behme <dirk.behme@googlemail.com>
2865Date: Sun Jan 3 08:33:58 2010 +0100
2866
2867 Make getenv_IPaddr() global
2868
2869 There are boards out there that do not have network support in
2870 U-Boot (CONFIG_CMD_NET not set), but they do so in Linux. This
2871 makes it desirable to be able to port network configuration (like
2872 the IP address) to the Linux kernel.
2873
2874 We should not make the passing of the IP configuration to Linux
2875 dependent on U-Boot features / settings.
2876
2877 For this, make getenv_IPaddr() global. This fixes build error
2878
2879 u-boot/lib_xxx/board.c:360: undefined reference to `getenv_IPaddr'
2880
2881 on various architectures.
2882
2883 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
2884 Acked-by: Ben Warren <biggerbadderben@gmail.com>
2885
2886commit 846a6391e4bc9fdd721753a1021953ff0ca17c27
2887Author: Mike Frysinger <vapier@gentoo.org>
2888Date: Fri Jan 15 04:50:40 2010 -0500
2889
2890 Blackfin: drop .eh_frame from linker script
2891
2892 Nothing in U-Boot uses runtime C++ exceptions/unwinding, so there is no
2893 need to list this section.
2894
2895 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2896
2897commit ed912d4d659e67910edca04498803db24d826615
2898Author: Mike Frysinger <vapier@gentoo.org>
2899Date: Fri Jan 15 04:47:06 2010 -0500
2900
2901 Blackfin: use sort funcs in the linker script
2902
2903 This is just Blackfin catching up with every one else.
2904
2905 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2906
2907commit 2aeda2d054bb32027bed33d9c3a63d152164b5e0
2908Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
2909Date: Wed Jan 13 09:04:53 2010 -0500
2910
2911 Blackfin: tcm-bf518: new board port
2912
2913 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
2914 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2915
2916commit c46a0ebf82d3fd27dd21ad7d4fe7f11c2b2b0b21
2917Author: Mike Frysinger <vapier@gentoo.org>
2918Date: Fri Jan 8 07:56:17 2010 -0500
2919
2920 Blackfin: enable JFFS summary support for ADI boards
2921
2922 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2923
2924commit 912da8d606997822d44905b83ef47799a130a1b9
2925Author: Mike Frysinger <vapier@gentoo.org>
2926Date: Fri Jan 8 06:14:13 2010 -0500
2927
2928 Blackfin: bf518f-ezbrd: increase monitor length
2929
2930 The addition of KGDB overflowed the current linker section.
2931
2932 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2933
2934commit 03642aeee0d51660c35c9dbdde78882eb3efb350
2935Author: Robin Getz <robin.getz@analog.com>
2936Date: Mon Dec 21 17:02:48 2009 -0500
2937
2938 Blackfin: handle anomaly 05000257
2939
2940 Need to reload the loop counters to keep from corrupting hardware loops.
2941
2942 Signed-off-by: Robin Getz <robin.getz@analog.com>
2943 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2944
2945commit b6db2834407d49ec48ac8e9281fdd704d5ee3eba
2946Author: Robin Getz <robin.getz@analog.com>
2947Date: Mon Dec 21 16:59:21 2009 -0500
2948
2949 Blackfin: keep hwtrace on CPLB miss
2950
2951 Crashes rarely happen in the CPLB miss handler compared to the rest of
2952 U-Boot code, so disable hardware tracing when processing misses. This
2953 way a crash due to other functions will be shown properly.
2954
2955 Signed-off-by: Robin Getz <robin.getz@analog.com>
2956 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2957
2958commit 0097870e3d72f10ec58ae22488945fd9ee37289f
2959Author: Robin Getz <robin.getz@analog.com>
2960Date: Mon Dec 21 15:31:08 2009 -0500
2961
2962 Blackfin: add a netconsole helper
2963
2964 Signed-off-by: Robin Getz <robin.getz@analog.com>
2965 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2966
2967commit 10eafa10be2deaba4939d0c19cd21648f2d3d4aa
2968Author: Michael Hennerich <michael.hennerich@analog.com>
2969Date: Thu Dec 10 09:19:21 2009 +0000
2970
2971 Blackfin: add support for BF527-EZKIT v2.1
2972
2973 The new board revision has a different LCD.
2974
2975 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
2976 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2977
2978commit 9442c4a1337dbcf82e3bc02a12e24f491e0e6122
2979Author: Cliff Cai <cliff.cai@analog.com>
2980Date: Tue Dec 8 07:25:57 2009 +0000
2981
2982 Blackfin: bf527-ezkit/bf548-ezkit: add musb board specific initialization
2983
2984 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
2985 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2986
2987commit 581d92eefc1a060ea5c6eb42028880a37095953d
2988Author: Cliff Cai <cliff.cai@analog.com>
2989Date: Mon Dec 7 08:03:06 2009 +0000
2990
2991 Blackfin: bfin_spi: round up clock divider
2992
2993 If the requested clock cannot be exactly obtained, round it up so that we
2994 err on the side of slightly slower rather than slightly faster.
2995
2996 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
2997 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2998
2999commit a52ad4f99486ce3f404f83f75263e321956bb6d5
3000Author: Mike Frysinger <vapier@gentoo.org>
3001Date: Mon Nov 30 13:51:24 2009 -0500
3002
3003 Blackfin: pull io funcs from linux
3004
3005 Some common code uses more of the io.h funcs than we currently provide, so
3006 pull in all of the ones from the linux kernel.
3007
3008 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3009
3010commit 5eefe7e99537ca3641496185f23b1dc9e76b405c
3011Author: Mike Frysinger <vapier@gentoo.org>
3012Date: Mon Nov 30 13:34:07 2009 -0500
3013
3014 Blackfin: section off the CF/IDE io.h hacks
3015
3016 These need to be rethought, but until that happens, isolate the hack so
3017 that we can extend the common code without breaking things.
3018
3019 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3020
3021commit 3b062da326f9b37d34aa8f80bf9d2f9e74f55c86
3022Author: Mike Frysinger <vapier@gentoo.org>
3023Date: Mon Nov 30 13:30:18 2009 -0500
3024
3025 Blackfin: drop unused funcs from io.h
3026
3027 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3028
3029commit 5f79644d2665763d522ef2db53c026c5f4865b02
3030Author: Mike Frysinger <vapier@gentoo.org>
3031Date: Mon Nov 30 13:08:39 2009 -0500
3032
3033 Blackfin: bf533-stamp: split and cleanup CF/IDE code
3034
3035 Give the CF/IDE code its own file to keep things cleanly separated. While
3036 we're here, clean up the code to use common functions.
3037
3038 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3039
3040commit e54c8209913a3f26ae28819e3515df53ec2b4548
3041Author: Cliff Cai <cliff.cai@analog.com>
3042Date: Fri Nov 20 08:24:43 2009 +0000
3043
3044 Blackfin: convert bfin_sdh to generic mmc
3045
3046 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3047 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3048
3049commit 17ebd5bf3393144f3ead19384318a6e5b01c4f90
3050Author: Cliff Cai <cliff.cai@analog.com>
3051Date: Tue Nov 17 09:36:21 2009 +0000
3052
3053 Blackfin: bfin_spi: let boards control idle value
3054
3055 Some SPI devices like to see high idle values rather than low.
3056
3057 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3058 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3059
3060commit ea693f22d8dbd8a65867a60a7f3faac30f85d65b
3061Author: Mike Frysinger <vapier@gentoo.org>
3062Date: Sat Nov 14 13:53:00 2009 -0500
3063
3064 Blackfin: asm/string.h: drop useless includes
3065
3066 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3067
3068commit f948158f72e6b880d02e4fa549362e4dc285eb1c
3069Author: Mike Frysinger <vapier@gentoo.org>
3070Date: Thu Nov 12 18:42:53 2009 -0500
3071
3072 Blackfin: use new bfin read/write mmr helper funcs
3073
3074 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3075
3076commit 313e8aacc1c9f5ca06085fa19b1429fa18a01aaa
3077Author: Mike Frysinger <vapier@gentoo.org>
3078Date: Thu Nov 12 18:42:07 2009 -0500
3079
3080 Blackfin: move watchdog config check to Makefile
3081
3082 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3083
3084commit dc6bc645e0cc1939b31cc54346415cf8e0dffc88
3085Author: Mike Frysinger <vapier@gentoo.org>
3086Date: Wed Nov 11 19:08:33 2009 -0500
3087
3088 Blackfin: fix L1 Instruction sizes on BF52x/BF54x
3089
3090 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3091
3092commit b7659ef2e764f62fc334f0d970721496823e4888
3093Author: Mike Frysinger <vapier@gentoo.org>
3094Date: Wed Nov 11 17:29:35 2009 -0500
3095
3096 Blackfin: bf527-ezkit: auto-select NAND settings
3097
3098 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3099
3100commit 7527feef06b13e9fd5b6d10a4bfc81b59ee56f27
3101Author: Mike Frysinger <vapier@gentoo.org>
3102Date: Mon Nov 9 19:38:23 2009 -0500
3103
3104 Blackfin: support boards with no external memory
3105
3106 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3107
3108commit dbda2c65e5fec92d0791367b53042983746ce95b
3109Author: Mike Frysinger <vapier@gentoo.org>
3110Date: Mon Nov 9 19:44:04 2009 -0500
3111
3112 Blackfin: re-architect initcode
3113
3114 The single initcode function was growing unwieldy, so split it up the
3115 distinct steps into their own function. This should making digesting the
3116 result much easier on people.
3117
3118 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3119
3120commit f5402d4c27e471c333cb84a82a437e60c6182449
3121Author: Mike Frysinger <vapier@gentoo.org>
3122Date: Mon Nov 9 18:08:09 2009 -0500
3123
3124 Blackfin: global_data.h: make pull in needed headers
3125
3126 We need the definition of bd_t in this header, so pull in asm/u-boot.h.
3127
3128 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3129
3130commit fa45bd498a1970574f4b7539b67cc2286f1324fa
3131Author: Mike Frysinger <vapier@gentoo.org>
3132Date: Tue Nov 3 06:28:22 2009 -0500
3133
3134 Blackfin: kill off useless initdram() usage
3135
3136 While the initdram() function makes sense on some arches, it doesn't for
3137 Blackfin systems as it's always implemented the same way.
3138
3139 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3140
3141commit b1e2c5519a06f9a5841a7a434bf4da4d393f8df5
3142Author: Mike Frysinger <vapier@gentoo.org>
3143Date: Tue Nov 3 06:11:31 2009 -0500
3144
3145 Blackfin: move section length calculation to linker script
3146
3147 The length of the sections is fixed at link time, so let the linker do the
3148 calculation rather than doing it ourselves at runtime.
3149
3150 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3151
3152commit 446707c90f52e5fcafecd468920cfad685ee9fc7
3153Author: Valentin Yakovenkov <yakovenkov@niistt.ru>
3154Date: Mon Oct 26 18:43:04 2009 -0400
3155
3156 Blackfin: bf561-acvilon: new board port
3157
3158 Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru>
3159 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3160
3161commit 16ada4f66ffea53662b7a61a5222cbc825d67175
3162Author: Mike Frysinger <vapier@gentoo.org>
3163Date: Thu Oct 15 14:59:46 2009 -0400
3164
3165 Blackfin: ADI settings: enable silent console support
3166
3167 Very little additional code overhead, and only works when the user sets an
3168 env var ahead of time, so default to on makes sense.
3169
3170 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3171
3172commit ac41c7a0e76fe6384949571373dc84a6098965ac
3173Author: Mike Frysinger <vapier@gentoo.org>
3174Date: Thu Oct 15 14:55:21 2009 -0400
3175
3176 Blackfin: bf537-stamp: rename SPI/MMC define
3177
3178 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3179
3180commit fd04a05b89d848c7841d8512751b8cce8b791e69
3181Author: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
3182Date: Wed Oct 14 08:37:32 2009 -0400
3183
3184 Blackfin: update tiny board settings (voltage/default env)
3185
3186 The tinyboards like to run at a little lower voltage than the default, and
3187 they prefer to boot over the network. For the latter, extend the common
3188 code a little to make this easier.
3189
3190 Also fix the cm-bf527 env sector size while we're in here to reflect the
3191 flash that is actually in use.
3192
3193 Signed-off-by: Harald Krapfenbauer <Harald.Krapfenbauer@bluetechnix.at>
3194 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3195
3196commit 76d82187c6cccbcd8d514015c3b283f05ee8ac5c
3197Author: Mike Frysinger <vapier@gentoo.org>
3198Date: Tue Jul 21 22:17:36 2009 -0400
3199
3200 Blackfin: tweak embedded LDR env config option
3201
3202 Use the common config option for extracting the environment for embedding
3203 into LDR files and clarify the LDR-specific option.
3204
3205 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3206
3207commit 2740544881f652566756815dda4da0bcd946e9de
3208Author: Wolfgang Denk <wd@denx.de>
3209Date: Fri Jan 15 11:20:10 2010 +0100
3210
3211 malloc: return NULL if not initialized yet
3212
3213 When malloc() was called before it was properly initialized
3214 (as would happen if when used before relocation to RAM) it returned
3215 random, non-NULL values, which called all kinds of difficult to debug
3216 subsequent errors.
3217
3218 Make sure to return NULL when initialization was not done yet.
3219
3220 Signed-off-by: Wolfgang Denk <wd@denx.de>
3221
3222commit f098337152ca48e135448f5e7836cce938e12bc0
3223Author: Wolfgang Denk <wd@denx.de>
3224Date: Fri Jan 15 11:10:33 2010 +0100
3225
3226 JFFS2: drop support for LZARI compression mode
3227
3228 Support for LZARI compression mode was added based on a MTD CVS
3229 snapshot of March 13, 2005. However, fs/jffs2/compr_lzari.c contains
3230 contradictory licensing terms: the original copyright clause says "All
3231 rights reserved. Permission granted for non-commercial use.", but
3232 later reference to the file 'LICENCE' in the jffs2 directory was added
3233 which says GPL v2 or later.
3234
3235 As no boards ever used LZARI compression, and this file is also not
3236 present in recent MTD code, we resolve this conflict by removing the
3237 conflicting file and references to it.
3238
3239 Also copy the referenced but missing file 'LICENCE' from the current
3240 MTD source tree.
3241
3242 Signed-off-by: Wolfgang Denk <wd@denx.de>
3243
3244commit 321790f61bb92fead0fc01b8d055aa331d8dcf85
3245Author: Bryan Wu <bryan.wu@analog.com>
3246Date: Sat Jan 9 16:53:54 2010 -0500
3247
3248 usb: musb: add virtual root hub control support
3249
3250 For MUSB devices that do not support multipoint (hubs), we have to emulate
3251 a root hub so that we can support core operations like resetting ports.
3252
3253 Signed-off-by: Bryan Wu <bryan.wu@analog.com>
3254 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3255 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3256
3257commit 559e2c87e45ae7261837d4945411c04833937d2a
3258Author: Chris Zhang <chris@seamicro.com>
3259Date: Wed Jan 6 13:34:06 2010 -0800
3260
3261 Adds EHCI definitions to sequoia board configuration file.
3262
3263 Adds required definitions for EHCI support in sequoia configuration file.
3264 But still keeps the OHCI as default driver.
3265
3266 Signed-off-by: Chris Zhang <chris@seamicro.com>
3267
3268commit 5f82887feecd7895593401f1ccda866bfb299fbb
3269Author: Chris Zhang <chris@seamicro.com>
3270Date: Wed Jan 6 13:34:05 2010 -0800
3271
3272 Add ppc440epx USB ehci support.
3273
3274 Currently ppc440epx uses OHCI for USB full-speed support. This change adds
3275 support for EHCI.
3276
3277 Signed-off-by: Chris Zhang <chris@seamicro.com>
3278
3279commit b416191a14770c6bcc6fd67be7decf8159b2baee
3280Author: Chris Zhang <chris@seamicro.com>
3281Date: Wed Jan 6 13:34:04 2010 -0800
3282
3283 Fix EHCI port reset.
3284
3285 In USB ehci driver, the port reset is not terminated. EHCI spec says "A host
3286 controller must terminate the reset and stabilize the state of the port within
3287 2 milliseconds". Without termination, a port stays at reset state. This is
3288 observed on ppc4xx(sequoia) boards.
3289
3290 Signed-off-by: Chris Zhang <chris@seamicro.com>
3291
3292commit b301be0599d14be46fc088861bb798648844aea5
3293Author: Sanjeev Premi <premi@ti.com>
3294Date: Thu Dec 24 14:20:41 2009 +0530
3295
3296 omap3: fix compile warning
3297
3298 This patch fixes this warning during compile:
3299
3300 omap3.c: In function 'musb_platform_init':
3301 omap3.c:126: warning: label 'end' defined but not used
3302
3303 Problem reported by: Dirk Behme[dirk.behme@googlemail.com]
3304
3305 Signed-off-by: Sanjeev Premi <premi@ti.com>
3306
3307commit e608f221c13943d88e86f44753e23668342c3df3
3308Author: Bryan Wu <bryan.wu@analog.com>
3309Date: Wed Dec 16 22:04:02 2009 -0500
3310
3311 usb: musb: add support for Blackfin MUSB
3312
3313 Signed-off-by: Bryan Wu <bryan.wu@analog.com>
3314 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3315 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3316 Signed-off-by: Remy Bohmer <linux@bohmer.net>
3317
3318commit bc72a919e037782f64e3ac45c91bc60408e57e85
3319Author: Bryan Wu <bryan.wu@analog.com>
3320Date: Wed Dec 16 22:04:01 2009 -0500
3321
3322 usb: musb: change rxcsr register from write to read/modify/write
3323
3324 The RX Control/Status register has bits that we want to preserve, so don't
3325 just write out a single bit. Preserve the others bits in the process.
3326
3327 The original code posted to the u-boot list had this behavior, but looks
3328 like it was lost somewhere along the way to merging.
3329
3330 Signed-off-by: Bryan Wu <bryan.wu@analog.com>
3331 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3332 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3333 Signed-off-by: Remy Bohmer <linux@bohmer.net>
3334
3335commit 8868fd443b7a52bf433903cc9527403ad055acb9
3336Author: Bryan Wu <bryan.wu@analog.com>
3337Date: Wed Dec 16 22:04:00 2009 -0500
3338
3339 usb: musb: make multipoint optional
3340
3341 The multipoint handling under MUSB is optional, and some parts (like the
3342 Blackfin processor) do not implement support for it.
3343
3344 Signed-off-by: Bryan Wu <bryan.wu@analog.com>
3345 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3346 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3347 Signed-off-by: Remy Bohmer <linux@bohmer.net>
3348
3349commit df402ba38103df51f6929848b6a797eff4db61f8
3350Author: Bryan Wu <bryan.wu@analog.com>
3351Date: Wed Dec 16 22:03:59 2009 -0500
3352
3353 usb: musb: make fifo support configurable
3354
3355 The dynamic FIFO handling under MUSB is optional, and some parts (like
3356 the Blackfin processor) do not implement support for it.
3357
3358 Due to this, the FIFO reading/writing steps need special handling, so
3359 mark the common versions weak so drivers can override.
3360
3361 Signed-off-by: Bryan Wu <bryan.wu@analog.com>
3362 Signed-off-by: Cliff Cai <cliff.cai@analog.com>
3363 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3364 Signed-off-by: Remy Bohmer <linux@bohmer.net>
3365
3366commit dc2cd05c91a134d53fada41e8f97a434be22de02
3367Author: Mike Frysinger <vapier@gentoo.org>
3368Date: Wed Dec 16 22:03:58 2009 -0500
3369
3370 usb: musb: make sure the register layout is packed
3371
3372 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
3373 Signed-off-by: Remy Bohmer <linux@bohmer.net>
3374
3375commit 7b4292883b6fdc42984671fbe4e0a352ec704bde
3376Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
3377Date: Tue Dec 22 10:56:14 2009 +0530
3378
3379 DA830: Add usb config
3380
3381 Adding USB configuration. Default is set for USB MSC host.
3382
3383 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
3384 Signed-off-by: Swaminathan S <swami.iyer@ti.com>
3385
3386commit 7359273d946a7dcde04c5e8d5bad669146efc87c
3387Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
3388Date: Tue Dec 22 10:56:13 2009 +0530
3389
3390 DA8xx: Add MUSB host support
3391
3392 Tested USB host functionality on DA830 EVM.
3393
3394 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
3395 Signed-off-by: Swaminathan S <swami.iyer@ti.com>
3396
3397commit 0b232310b2087d4278fb224fa01e228136fb8bdf
3398Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
3399Date: Tue Dec 22 10:56:12 2009 +0530
3400
3401 DA8xx: Add GPIO register definitions
3402
3403 Added DA8xx GPIO base addresses in gpio_defs.h and pointers
3404 to different BANKs which can be used to program GPIOs.
3405
3406 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
3407 Signed-off-by: Swaminathan S <swami.iyer@ti.com>
3408
3409commit 82a821f89bee913d7ba17cb500c778cf08dce321
3410Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
3411Date: Tue Dec 22 10:56:11 2009 +0530
3412
3413 DA830: Add pinmux for USB0_DRVVBUS
3414
3415 USB0_DRVVBUS pinmux configuration is required for USB functinality
3416 in uboot.
3417
3418 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
3419 Signed-off-by: Swaminathan S <swami.iyer@ti.com>
3420
3421commit a3f5da1bee9a8c343a411080d7d468bdc78794a4
3422Author: Heiko Schocher <hs@denx.de>
3423Date: Thu Jan 7 08:56:00 2010 +0100
3424
3425 mpc83xx: add support configure bus parking
3426
3427 Add support to configure bus parking mode and master in bus arbitration
3428 configuration (ACR). Add this for the kmeter1 port:
3429
3430 Configure bus arbiter with recommended values from Freescale
3431 to improve bus latency/throughput for application with
3432 intensive QuiccEngine activity.
3433
3434 Signed-off-by: Heiko Schocher <hs@denx.de>
3435 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3436
3437commit a0daa2e06f05d97c03c59b656d50371319bf29ec
3438Author: Reinhard Arlt <reinhard.arlt@esd.eu>
3439Date: Tue Dec 8 09:21:41 2009 +0100
3440
3441 mpc83xx: vme8349: Fix power up reset sequence for tsi148
3442
3443 Remove PCI reset, if there is a monarch PMC module.
3444
3445 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
3446 Signed-off-by: Stefan Roese <sr@denx.de>
3447
3448 convert clrbits_be32 + setbits_be32 to clrsetbits_be32, use out_be32 to set gcr.
3449
3450 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3451
3452commit 1dee9be683c9b0f060452aaf1a97a34fae87f07a
3453Author: Reinhard Arlt <reinhard.arlt@esd.eu>
3454Date: Tue Dec 8 09:13:08 2009 +0100
3455
3456 mpc83xx: Add support for MPC8349 esd caddy2
3457
3458 The caddy2 is a variant of the already supported vme8349. So we just
3459 add the differences to this board port. To better support those two
3460 boards we switched from fixed SDRAM configuration to usage of
3461 spd_sdram(). This is done by providing a board specific SPD EEPROM
3462 routine with different values for both boards.
3463
3464 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
3465 Signed-off-by: Stefan Roese <sr@denx.de>
3466
3467 changed to use mkconfig -t option instead, plus misc codingstyle fixes.
3468
3469 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3470
3471commit 7693640acd5222f5a64e59ccf5e3bc511e8054b9
3472Author: Stefan Roese <sr@denx.de>
3473Date: Tue Dec 8 09:10:04 2009 +0100
3474
3475 mpc83xx: spd_sdram.c: Disable memory controller before initializing
3476
3477 The memory controller could already be enabled, when spd_sdram() is
3478 called. This could be the case for example, when the SDRAM is initialized
3479 by the JTAG debugger.
3480
3481 The "sync" after the register access via the accessor function is
3482 still needed, because the macro uses the sync before the real write
3483 is done. So until not all accesses are converted to using accessor
3484 functions, this sync still needs to be made "manually" here.
3485
3486 Signed-off-by: Stefan Roese <sr@denx.de>
3487 Cc: Reinhard Arlt <reinhard.arlt@esd.eu>
3488 Acked-by: Dave Liu <daveliu@freescale.com>
3489 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3490
3491commit 2e95004deb6e33e33bf1b8a92a38cd2115bac4c2
3492Author: Anton Vorontsov <avorontsov@ru.mvista.com>
3493Date: Tue Nov 24 20:12:12 2009 +0300
3494
3495 mpc83xx: Add NAND boot support for MPC8315E-RDB boards
3496
3497 The core support for NAND booting is there already, so this patch
3498 is pretty straightforward.
3499
3500 There is one trick though: top level Makefile expects nand_spl to
3501 be in nand_spl/board/$(BOARDDIR), but we can fully reuse the code
3502 from mpc8313erdb boards, and so to not duplicate the code we just
3503 symlink nand_spl/board/freescale/mpc8315erdb to mpc8313erdb.
3504
3505 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
3506
3507 o silence make during ln echo
3508 o update documentation
3509 o and avoid:
3510
3511 $ ./MAKEALL MPC8315ERDB_NAND
3512 Configuring for MPC8315ERDB board...
3513 sdram.o: In function `fixed_sdram':
3514 /home/r1aaha/git/u-boot/nand_spl/board/freescale/mpc8313erdb/sdram.c:72: undefined reference to `udelay'
3515
3516 by renaming udelay -> __udelay in the spirit of commit
3517 3eb90bad651fab39cffba750ec4421a9c01d60e7 "Generic udelay() with watchdog
3518 support".
3519
3520 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3521
3522commit b821cead7d2147724d5f1d8ccbca40710faad38a
3523Author: Sanjeev Premi <premi@ti.com>
3524Date: Fri Dec 18 14:55:24 2009 +0530
3525
3526 onenand: Fix compile errors due to FlexOneNAND
3527
3528 This patch fixes the compile error while trying to
3529 compile for omap3evm.
3530
3531 env_onenand.c: In function 'env_relocate_spec':
3532 env_onenand.c:70: error: 'CONFIG_ENV_ADDR_FLEX' undeclared
3533 (first use in this function)
3534 env_onenand.c:70: error: (Each undeclared identifier is re
3535 ported only once
3536 env_onenand.c:70: error: for each function it appears in.)
3537 env_onenand.c: In function 'saveenv':
3538 env_onenand.c:106: error: 'CONFIG_ENV_ADDR_FLEX' undeclare
3539 d (first use in this function)
3540 env_onenand.c:107: error: 'CONFIG_ENV_SIZE_FLEX' undeclare
3541 d (first use in this function)
3542
3543 Signed-off-by: Sanjeev Premi <premi@ti.com>
3544 Acked-by: Tom Rix <Tom.Rix@windriver.com>
3545
3546commit 20da6f4d93db270c57eb67968e441a20faf61938
3547Author: Nick Thompson <nick.thompson@ge.com>
3548Date: Wed Dec 16 11:15:58 2009 +0000
3549
3550 Davinci: davinci_nand.c performance enhancments
3551
3552 Introduces various optimisations that approximately triple the
3553 read data rate from NAND when run on da830evm.
3554
3555 Most of these optimisations depend on the endianess of the machine
3556 and most of them are very similar to optimisations already present
3557 in the Linux Kernel.
3558
3559 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
3560
3561commit 06f95959bc5421e516a9a25012e303dea8833385
3562Author: Tom Rix <Tom.Rix@windriver.com>
3563Date: Wed Jan 6 09:36:24 2010 -0600
3564
3565 ARM Update mach-types
3566
3567 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
3568 And built with
3569
3570 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
3571 commit c9f937e4a3f4ebf9924ec21d80632e5eb61d949c
3572
3573 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
3574
3575commit 8b0ab304943b07d13a29db6d3d2ca3edad32cdcb
3576Author: Becky Bruce <beckyb@kernel.crashing.org>
3577Date: Tue Nov 17 21:10:21 2009 -0600
3578
3579 ppc/p4080: Add Corenet Platform Cache (CPC) registers
3580
3581 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
3582 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3583
3584commit 3e731aaba30c7011edf6391072eee845ed1b816f
3585Author: Dave Liu <daveliu@freescale.com>
3586Date: Wed Dec 16 10:24:39 2009 -0600
3587
3588 fsl-ddr: setup ODT_RD_CFG & ODT_WR_CFG when we interleave
3589
3590 In chip-select interleaving case, we also need set the ODT_RD_CFG
3591 and ODT_WR_CFG in cs1_config register.
3592
3593 Signed-off-by: Dave Liu <daveliu@freescale.com>
3594 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3595
3596commit 1aa3d08a0244506b94031522e54fe06ee7a5ae0e
3597Author: Dave Liu <daveliu@freescale.com>
3598Date: Wed Dec 16 10:24:38 2009 -0600
3599
3600 fsl-ddr: add override for the Rtt_Wr
3601
3602 Different boards may require different settings of Dynamic ODT (Rtt_Wr).
3603 We provide a means to allow the board specific code to provide its own
3604 value of Rtt_Wr.
3605
3606 Signed-off-by: Dave Liu <daveliu@freescale.com>
3607 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3608
3609commit bdc9f7b5eab8d5edd8a8cc5d80ef080836b00e85
3610Author: Dave Liu <daveliu@freescale.com>
3611Date: Wed Dec 16 10:24:37 2009 -0600
3612
3613 fsl-ddr: add the override for write leveling
3614
3615 add the override for write leveling sampling and
3616 start time according to specific board.
3617
3618 Signed-off-by: Dave Liu <daveliu@freescale.com>
3619 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3620
3621commit 0a71c92c7e1e565111cb34cd389a21ec500ca5c1
3622Author: Dave Liu <daveliu@freescale.com>
3623Date: Wed Dec 16 10:24:36 2009 -0600
3624
3625 fsl-ddr: Fix power-down timing settings
3626
3627 1. TIMING_CFG_0[ACT_PD_EXIT] was set to 6 clocks, but
3628 It should be set to tXP parameter, tXP=max(3CK, 7.5ns)
3629 2. TIMING_CFG_0[PRE_PD_EXIT] was set to 6 clocks, but
3630 It should be set to tXP (if MR0[A12]=1) else to tXPDLL parameter
3631 We are setting the mode register MR0[A12]='1'
3632
3633 Signed-off-by: Dave Liu <daveliu@freescale.com>
3634 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3635
3636commit c4ca10f1db36c3ce649c656dec14f7aab644dd86
3637Author: Anton Vorontsov <avorontsov@ru.mvista.com>
3638Date: Wed Dec 16 01:14:31 2009 +0300
3639
3640 mpc85xx: Add 4-bits eSDHC support for MPC8569E-MDS boards
3641
3642 Thanks to "Errata to MPC8569E PowerQUICC III Integrated Host Processor
3643 Family Reference Manual, Rev. 0" document, which describes all eSDHC
3644 pins, we can add 4-bits eSDHC support for MPC8569E-MDS boards.
3645
3646 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
3647 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3648
3649commit bc20f9a9527afe8ae406a74f74765d4323f04922
3650Author: Kumar Gala <galak@kernel.crashing.org>
3651Date: Wed Dec 9 17:28:17 2009 -0600
3652
3653 ppc/p4080: Fix reporting of PME & FM clock frequencies
3654
3655 We incorrectly had the sense of PME_CLK_SEL, FM1_CLK_SEL, FM2_CLK_SEL
3656 backwards so we report the wrong frequency.
3657
3658 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3659
3660commit de3cbd78c9a485389b233f8ca705a9e5f51afaf3
3661Author: Li Yang <leoli@freescale.com>
3662Date: Wed Dec 9 14:26:08 2009 +0800
3663
3664 fsl_law: add SRIO2 target id and law_size_bits() macro
3665
3666 Signed-off-by: Li Yang <leoli@freescale.com>
3667 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3668
3669commit abc76eb6a6936a99811eda256222b3927427f8e2
3670Author: Kumar Gala <galak@kernel.crashing.org>
3671Date: Tue Nov 17 20:21:20 2009 -0600
3672
3673 ppc/85xx: Map boot page guarded for MP boot
3674
3675 We already map the page cache-inhibited. There is no reason we
3676 shouldn't also be marking it guarded to prevent speculative accesses.
3677
3678 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3679
3680commit effe4973f2f349e6e87d455ae718aabaf919a75d
3681Author: Kumar Gala <galak@kernel.crashing.org>
3682Date: Tue Nov 17 22:44:52 2009 -0600
3683
3684 ppc: Added macro to test for specific SVR revision
3685
3686 Various SoC errata are specific to a given revision of silicon. This
3687 patch gives us a simple macro to use when doing such tests.
3688
3689 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3690
3691commit f5ecc6e027150289c2a46db7cec197b2b6da893c
3692Author: Dave Liu <daveliu@freescale.com>
3693Date: Tue Nov 17 20:01:24 2009 -0600
3694
3695 p4080: add readback to bootpage translation window
3696
3697 We need to add the readback to bootpage translation LAW
3698 to make it effect.
3699
3700 Signed-off-by: Dave Liu <daveliu@freescale.com>
3701 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
3702 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3703
3704commit 5fb6ea3ad3562f78df8693ed8c4ca89654236c4f
3705Author: Kumar Gala <galak@kernel.crashing.org>
3706Date: Fri Nov 13 09:25:07 2009 -0600
3707
3708 ppc/85xx: Make flash TLB entry determined at runtime on FSL boards
3709
3710 Rather than hard coding which TLB entry the FLASH is mapped with we can
3711 use find_tlb_idx to determine the entry.
3712
3713 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3714
3715commit 783852e467f32a3a5568b542379e9fec3d26a173
3716Author: Kumar Gala <galak@kernel.crashing.org>
3717Date: Fri Nov 13 09:09:10 2009 -0600
3718
3719 ppc/85xx: Remove CONFIG_SYS_DDR_TLB_START
3720
3721 Now that we dynamically determine TLB CAM entries to use we dont need
3722 CONFIG_SYS_DDR_TLB_START anymore.
3723
3724 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3725
3726commit 355f4f85e90ce2e6d91883012c2993be7970c8b1
3727Author: Kumar Gala <galak@kernel.crashing.org>
3728Date: Fri Nov 13 09:04:19 2009 -0600
3729
3730 ppc/85xx: Make SPD DDR TLB setup code use dynamic entry allocation
3731
3732 Now that we track which TLB CAM entries are used we can allocate
3733 entries on the fly. Change the SPD DDR TLB setup code to assume
3734 we use at most 8 TLBs (or the number free, which ever is fewer).
3735
3736 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3737
3738commit 94e9411b9dda182dd63d53ba6ea640c98b35db5f
3739Author: Kumar Gala <galak@kernel.crashing.org>
3740Date: Thu Nov 12 10:26:16 2009 -0600
3741
3742 ppc/85xx: Add tracking of TLB CAM usage
3743
3744 We need to track which TLB CAM entries are used to allow us to
3745 "dynamically" allocate entries later in the code. For example the SPD
3746 DDR code today hard codes which TLB entries it uses. We can now make
3747 that pick entries that are free.
3748
3749 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3750
3751commit ee53650dad2fede057e93fdf6f8cd72b29ef7cd0
3752Author: Kumar Gala <galak@kernel.crashing.org>
3753Date: Wed Nov 4 13:00:55 2009 -0600
3754
3755 ppc/8xxx: Remove is_fsl_pci_agent
3756
3757 All users of is_fsl_pci_agent have been converted to fsl_is_pci_agent
3758 that uses the standard PCI programming model to determine host vs
3759 agent/end-point.
3760
3761 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3762
3763commit 7cb8f79b44c70a3c66891f407254d9c739e2e7da
3764Author: Kumar Gala <galak@kernel.crashing.org>
3765Date: Wed Nov 4 11:39:55 2009 -0600
3766
3767 ppc/85xx: Move to using fsl_setup_hose on TQM 85xx
3768
3769 We can use fsl_setup_hose to determine if we are a agent/end-point or
3770 a host. Rather than using some SoC specific register we can just look
3771 at the PCI cfg space of the host controller to determine this.
3772
3773 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3774
3775commit 9263e829f025661cbd3a80675285b42c14350ea4
3776Author: Kumar Gala <galak@kernel.crashing.org>
3777Date: Wed Nov 4 13:01:51 2009 -0600
3778
3779 ppc/85xx: Move to using fsl_setup_hose on P2020 DS
3780
3781 We can use fsl_setup_hose to determine if we are a agent/end-point or
3782 a host. Rather than using some SoC specific register we can just look
3783 at the PCI cfg space of the host controller to determine this.
3784
3785 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3786
3787commit 1e21ba8f6d0708fe7f44066059927cfa6bfedf7a
3788Author: Kumar Gala <galak@kernel.crashing.org>
3789Date: Wed Nov 4 13:01:38 2009 -0600
3790
3791 ppc/85xx: Move to using fsl_setup_hose on P1/P2 RDB
3792
3793 We can use fsl_setup_hose to determine if we are a agent/end-point or
3794 a host. Rather than using some SoC specific register we can just look
3795 at the PCI cfg space of the host controller to determine this.
3796
3797 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3798
3799commit 42c01b9d1f0132a6d82e2c8333b236b1e3b0831f
3800Author: Kumar Gala <galak@kernel.crashing.org>
3801Date: Wed Nov 4 13:01:17 2009 -0600
3802
3803 ppc/85xx: Move to using fsl_setup_hose on MPC8572 DS
3804
3805 We can use fsl_setup_hose to determine if we are a agent/end-point or
3806 a host. Rather than using some SoC specific register we can just look
3807 at the PCI cfg space of the host controller to determine this.
3808
3809 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3810
3811commit 5e3d7050cf127dfcd6ab260c551e9183299d0dca
3812Author: Kumar Gala <galak@kernel.crashing.org>
3813Date: Wed Nov 4 12:51:10 2009 -0600
3814
3815 ppc/86xx: Clean up MPC8610 HPCD PCI setup code
3816
3817 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3818 board ports, use IO accessors and clean up printing of status info.
3819
3820 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3821
3822commit 7b626880b4e1fd8d2297c9341b92c2253fc27fd0
3823Author: Kumar Gala <galak@kernel.crashing.org>
3824Date: Wed Nov 4 11:15:29 2009 -0600
3825
3826 ppc/85xx: Clean up MPC8548 CDS PCI setup code
3827
3828 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3829 board ports, use IO accessors and clean up printing of status info.
3830
3831 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3832
3833commit feadd5d53ba5047c3bc912ff5b7c7a690c8c53cf
3834Author: Kumar Gala <galak@kernel.crashing.org>
3835Date: Wed Nov 4 11:05:02 2009 -0600
3836
3837 ppc/85xx: Clean up ATUM8548 PCI setup code
3838
3839 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3840 board ports, use IO accessors and clean up printing of status info.
3841
3842 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3843
3844commit 4681457e2aace8dff09dc4c6c02185231b970d6b
3845Author: Kumar Gala <galak@kernel.crashing.org>
3846Date: Wed Nov 4 10:31:53 2009 -0600
3847
3848 ppc/85xx: Clean up MPC8568 MDS PCI setup code
3849
3850 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3851 board ports, use IO accessors and clean up printing of status info.
3852
3853 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3854
3855commit c847e98b143c154cc466f9d03e90a3495329172b
3856Author: Kumar Gala <galak@kernel.crashing.org>
3857Date: Wed Nov 4 10:26:30 2009 -0600
3858
3859 ppc/85xx: Clean up MPC8569 MDS PCI setup code
3860
3861 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3862 board ports, use IO accessors and clean up printing of status info.
3863
3864 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3865
3866commit 645d5a7838058ce603803935cd40a62a26aea04d
3867Author: Kumar Gala <galak@kernel.crashing.org>
3868Date: Wed Nov 4 10:22:26 2009 -0600
3869
3870 ppc/85xx: Clean up MPC8544 DS PCI setup code
3871
3872 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3873 board ports, use IO accessors and clean up printing of status info.
3874
3875 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3876
3877commit 8a414c4258aeeab93fb83fad0544894597c8bd35
3878Author: Mingkai Hu <Mingkai.hu@freescale.com>
3879Date: Wed Oct 28 10:49:31 2009 +0800
3880
3881 ppc/85xx: Clean up MPC8536 DS PCI setup code
3882
3883 Use new fsl_pci_init_port() that reduces amount of duplicated code in the
3884 board ports, use IO accessors and clean up printing of status info.
3885
3886 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
3887 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3888
3889commit 3ad89c4ecba51564c97075f031aef4fa5eafbb16
3890Author: Kumar Gala <galak@kernel.crashing.org>
3891Date: Sat Oct 31 11:23:41 2009 -0500
3892
3893 NET: Base support for etsec2.0
3894
3895 1. Modified the tsec_mdio structure to include the new regs
3896 2. Modified the MDIO_BASE_ADDR so that it will handle both
3897 older version and new version of etsec.
3898
3899 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>
3900 Acked-by: Kim Phillips <kim.phillips@freescale.com>
3901 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3902
3903commit b9e186fc31683a4f1b6880c086950b2270e62e24
3904Author: Sandeep Gopalpet <sandeep.kumar@freescale.com>
3905Date: Sat Oct 31 00:35:04 2009 +0530
3906
3907 NET: Move MDIO regs out of TSEC Space
3908
3909 Moved the mdio regs out of the tsec structure,and
3910 provided different offsets for tsec base and mdio
3911 base so that provision for etsec2.0 can be provided.
3912
3913 This patch helps in providing the support for etsec2.0
3914 In etsec2.0, the MDIO register space and the etsec reg
3915 space are different.
3916
3917 Also, moved the TSEC_BASE_ADDR and MDIO_BASE_ADDR definitons into
3918 platform specific files.
3919
3920 Signed-off-by: Sandeep Gopalpet <sandeep.kumar@freescale.com>
3921 Acked-by: Kim Phillips <kim.phillips@freescale.com>
3922 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3923
3924commit bcad21fda187f7d8d5d2c026c395cca35a9c700e
3925Author: Kumar Gala <galak@kernel.crashing.org>
3926Date: Thu Mar 19 02:46:28 2009 -0500
3927
3928 85xx: Add support to set DPAA (data path) devices clock frequencies
3929
3930 Set clock-frequency for Frame Manager 0/1 and Patter Match Engine on p4080.
3931
3932 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3933
3934commit 178e39e199e9c985e5e5e968d60d7243fceb5616
3935Author: Kumar Gala <galak@kernel.crashing.org>
3936Date: Thu Sep 17 00:01:14 2009 -0500
3937
3938 ppc/8xxx: Don't use pci_cfg on FSL_CORENET platforms
3939
3940 The FSL_CORENET platforms use a completely different means to determine
3941 which PCIe port is enabled as well as if its a host or agent/end-point.
3942
3943 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3944
3945commit 11588b5dc4c581b2a68a24e3298ab14e83c59d31
3946Author: Kumar Gala <galak@kernel.crashing.org>
3947Date: Thu Oct 15 23:22:10 2009 -0500
3948
3949 ppc/p4080: Added p4080 SERDES registers & USB offset
3950
3951 Added immap definition for SERDES registers on p4080, the USB offset
3952 (since it was missing) and a GPL header.
3953
3954 Signed-off-by: Li Yang <leoli@freescale.com>
3955 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3956
3957commit 82fd1f8da9add2d74532cf78d224485f0042d00d
3958Author: Kumar Gala <galak@kernel.crashing.org>
3959Date: Thu Mar 19 02:53:01 2009 -0500
3960
3961 85xx: Add support for e500mc cache stashing
3962
3963 The e500mc core supports the ability to stash into the L1 or L2 cache,
3964 however we need to uniquely identify the caches with an id.
3965
3966 We use the following equation to set the various stash-ids:
3967
3968 32 + coreID*2 + 0(L1) or 1(L2)
3969
3970 The 0 (for L1) or 1 (for L2) matches the CT field used be various cache
3971 control instructions.
3972
3973 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3974
3975commit 26be2c53d671ecfd3e0483f0870649ac28322293
3976Author: Nick Thompson <nick.thompson@ge.com>
3977Date: Sat Dec 12 12:13:10 2009 -0500
3978
3979 Davinci: NAND enable ECC even when not in NAND boot mode
3980
3981 Davinci: NAND enable ECC even when not in NAND boot mode
3982
3983 On Davinci platforms, the default NAND device is enabled (for ECC)
3984 in low level boot code when NAND boot mode is used. If booting in
3985 another mode, NAND ECC is not enabled. The driver should make
3986 sure ECC is enabled regardless of boot mode if NAND is configured
3987 in U-Boot.
3988
3989 Signed-off-by: Nick Thompson <nick.thompson@ge.com>
3990
3991commit 97f4eb8cfb97c7c5b158e3c0df4611efbf50f403
3992Author: Nick Thompson <nick.thompson@gefanuc.com>
3993Date: Sat Dec 12 12:12:26 2009 -0500
3994
3995 Davinci: Configurable NAND chip selects
3996
3997 Davinci: Configurable NAND chip selects
3998
3999 Add a CONFIG_SYS_NAND_CS setting to all davinci configs and
4000 use it to setup the NAND controller in the davinci_nand
4001 mtd driver.
4002
4003 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
4004
4005commit 90110e0eab5ac6ab714109ce1fd8873c858dd552
4006Author: Nick Thompson <nick.thompson@gefanuc.com>
4007Date: Sat Dec 12 12:10:51 2009 -0500
4008
4009 Davinci: Table driven pinmux configuration
4010
4011 Davinci: Table driven pinmux configuration
4012
4013 Add code to allow pinmux_config tables to be grouped and configured
4014 as a single resource. This removes multiple calls to the pinmux
4015 configuration code from board_init and allows pinmuxes to be
4016 individually configured and added by data manipulation only.
4017
4018 All related #ifdefs can the be removed from board_init code and
4019 since the compiler optimises away statics, #ifdefs can be reduced in
4020 the data definitions as well.
4021
4022 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
4023
4024commit 1270ec13d4fbae48a537dc76d418a6efa72f5725
4025Author: Robert P. J. Day <rpjday@crashcourse.ca>
4026Date: Sat Dec 12 12:10:33 2009 -0500
4027
4028 Remove superfluous uses of V_PROMPT macro.
4029
4030 A number of config files define the V_PROMPT macro for the
4031 command-line prompt, only to immediately use that macro to define
4032 CONFIG_SYS_PROMPT, making V_PROMPT entirely superfluous.
4033
4034 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
4035
4036commit 8b432bebc205a959684559477472c048e31d137d
4037Author: Grazvydas Ignotas <notasas@gmail.com>
4038Date: Fri Dec 11 15:07:30 2009 +0200
4039
4040 pandora: don't enable VAUX3, VDAC and VPLL2 regulators
4041
4042 These regulators are not needed to start the kernel and only
4043 cause "incomplete constraints" warnings from kernel, so don't
4044 turn them on to save power.
4045
4046 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
4047
4048commit ead39d7aa3ddccb2e374217aeab23bd65cedb762
4049Author: Grazvydas Ignotas <notasas@gmail.com>
4050Date: Thu Dec 10 17:10:21 2009 +0200
4051
4052 TWL4030: make LEDs selectable for twl4030_led_init()
4053
4054 Not all boards have both LEDs hooked, so enabling both on
4055 boards with single LED will just waste power. Make it
4056 possible to choose LEDs by adding argument to
4057 twl4030_led_init().
4058
4059 Using this turn on only LEDB for pandora, leave both LEDs
4060 on for all other boards, as it was before this patch.
4061
4062 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
4063
4064commit be34fef7fdcfaffc68495e50929669ac5e4bd800
4065Author: Stefan Roese <sr@denx.de>
4066Date: Wed Dec 16 09:27:31 2009 +0100
4067
4068 ppc4xx: alpr: Remove some not needed commands to make image fit again
4069
4070 The latest changes increased the size of the alpr image a bit more.
4071 Now it doesn't fit into the 256k reserved for it. This patch now removes
4072 the commands "ping" and "diag" which are not needed in the production
4073 systems.
4074
4075 Signed-off-by: Stefan Roese <sr@denx.de>
4076 Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
4077
4078commit 072e754b6b9bef438fc0870318755e33051baa7d
4079Author: Heiko Schocher <hs@denx.de>
4080Date: Thu Dec 3 11:23:17 2009 +0100
4081
4082 i2c, ppc4xx: fix compiling KAREF and METROBOX boards.
4083
4084 commit eb5eb2b0f744f0cba405160c5d01335c40f09acf
4085
4086 ppc4xx: Cleanup PPC4xx I2C infrastructure
4087
4088 This patch cleans up the PPC4xx I2C intrastructure:
4089
4090 - Use C struct to describe the I2C registers instead of defines
4091 - Coding style cleanup (braces, whitespace, comments, line length)
4092 - Extract common code from i2c_read() and i2c_write()
4093 - Remove unneeded IIC defines from ppc405.h & ppc440.h
4094
4095 breaks comiling for the KAREF and METROBOX boards.
4096
4097 This patch fixes this issue.
4098
4099 Signed-off-by: Heiko Schocher <hs@denx.de>
4100 Signed-off-by: Stefan Roese <sr@denx.de>
4101
4102commit 87d93a1ba2ae23550e1370adb7a3b00af0831165
4103Author: Wolfgang Wegner <w.wegner@astro-kom.de>
4104Date: Wed Dec 9 15:16:47 2009 +0100
4105
4106 move prototypes for gunzip() and zunzip() to common.h
4107
4108 Prototype for gunzip/zunzip was only in lib_generic/gunzip.c and thus
4109 repeated in every file using it. This patch moves the prototypes to
4110 common.h and removes all prototypes distributed anywhere else.
4111
4112 Signed-off-by: Wolfgang Wegner <w.wegner@astro-kom.de>
4113
4114commit 127e10842b2474ac20e40572a4102dd4d5ed80f1
4115Author: Mahavir Jain <mjain@marvell.com>
4116Date: Tue Nov 3 12:22:10 2009 +0530
4117
4118 usb: write command for RAW partition.
4119
4120 This patch implements write support to usb device with raw partition.
4121 It will be useful for filesystem write support to usb device from
4122 u-boot in future.
4123
4124 Tested with writing kernel image to raw usb disk & booting with usb
4125 read command into ram.
4126
4127 [Note: run usb part to get info about start sector & number of
4128 sectors on a partition for usb write operation.]
4129
4130 Signed-off-by: Mahavir Jain <mjain@marvell.com>
4131
4132commit 73c8640e93881439b87a5734485a9e56a494ef50
4133Author: Ajay Kumar Gupta <ajay.gupta@ti.com>
4134Date: Wed Nov 4 15:58:23 2009 -0600
4135
4136 omap3evm: musb: add USB config
4137
4138 Added USB host and device config for host (MSC, Keyboard) and
4139 device (ACM) functionalities.
4140
4141 Signed-off-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
4142
4143commit ae4caf2fb53cc7be5d59a649b8aee86d542cbb6f
4144Author: Tom Rix <Tom.Rix@windriver.com>
4145Date: Sat Oct 31 12:37:46 2009 -0500
4146
4147 OMAP3 USB Initialize twl4030 only if required
4148
4149 OMAP3EVM uses ISP1504 phy and so twl4030 related init is not required.
4150
4151 Submitted-by: Ajay Kumar Gupta <ajay.gupta@ti.com>
4152 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4153
4154commit 2ec1abea4359b94523d45a20d68d8582e09ace46
4155Author: Tom Rix <Tom.Rix@windriver.com>
4156Date: Sat Oct 31 12:37:45 2009 -0500
4157
4158 OMAP3 zoom2 Use usbtty if the debug board is not connected.
4159
4160 The preferred serial output comes from the debug board.
4161 When the debug board is disconnected, fall back on using
4162 usbtty from the usb connector on the Zoom2 board.
4163
4164 This shows up as /dev/ttyACM0 in a linux host.
4165
4166 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4167
4168commit 6299487ef5dcdb06e0394f5955755c8dd9ce707b
4169Author: Tom Rix <Tom.Rix@windriver.com>
4170Date: Sat Oct 31 12:37:44 2009 -0500
4171
4172 USBTTY make some function declarations easier to use.
4173
4174 Zoom2 needs to use these declarations and the include directory is a
4175 better place from them than in the middle of the driver directory.
4176 It did not make sense to create a new file for just a couple of
4177 lines so they were appended to the serial.h
4178
4179 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4180
4181commit 25374bfbf3a6c6624d8db512c95a4960e3a84635
4182Author: Tom Rix <Tom.Rix@windriver.com>
4183Date: Sat Oct 31 12:37:43 2009 -0500
4184
4185 OMAP3 beagle Add usbtty configuration
4186
4187 The primary console of beagle is the serial header.
4188
4189 A secondary console is to use the usbtty. The user can set this
4190 manually by doing
4191
4192 setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty
4193 saveenv
4194
4195 usbtty will be usable by accessing the /dev/ttyACM0 on a linux host.
4196
4197 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4198
4199commit 05be5a60e98eb1243901f556fefd66b1691fabe4
4200Author: Tom Rix <Tom.Rix@windriver.com>
4201Date: Sat Oct 31 12:37:42 2009 -0500
4202
4203 OMAP3 zoom1 Add usbtty configuration
4204
4205 The primary console of zoom1 is the serial out from the jumpers
4206 accessed by removing the back panel.
4207
4208 A secondary console is to use the usbtty. The user can set this
4209 manually by doing
4210
4211 setenv stdout usbtty; setenv stdin usbtty; setenv stderr usbtty
4212 saveenv
4213
4214 usbtty will be usable by accessing the /dev/ttyACM0 on a linux host.
4215
4216 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4217
4218commit f298e4b6dd56df3e35a13a6ddd572ca3baf06ad2
4219Author: Tom Rix <Tom.Rix@windriver.com>
4220Date: Sat Oct 31 12:37:41 2009 -0500
4221
4222 OMAP3 Add usb device support
4223
4224 This change adds the usb device support for musb.
4225
4226 Omap3 platform support added at the same level as davinci.
4227
4228 The interface for usbtty to use the musb device support was added.
4229
4230 Verified on omap3 beagle, zoom1 and zoom2.
4231
4232 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4233
4234commit bffbb2a86d2a3aa28bd8f9869aa553082fb5af5f
4235Author: Tom Rix <Tom.Rix@windriver.com>
4236Date: Sat Oct 31 12:37:40 2009 -0500
4237
4238 TWL4030 Add usb PHY support
4239
4240 The twl4030 provides a PHY device for connecting a link device,
4241 like musb, to physical connection.
4242
4243 This change adds the twl4030 usb registers and functions for
4244 initializing the PHY as required by omap3.
4245
4246 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4247
4248commit 988365a2048356f94ed0c294009233317c9fb4b2
4249Author: Tom Rix <Tom.Rix@windriver.com>
4250Date: Sat Oct 31 12:37:39 2009 -0500
4251
4252 USB add macros for debugging usb device setup.
4253
4254 When developing usb device features, it is useful to print out
4255 common usb structures.
4256
4257 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4258
4259commit 8f8bd565f35ff8a068727bfcf8975c50df082043
4260Author: Tom Rix <Tom.Rix@windriver.com>
4261Date: Sat Oct 31 12:37:38 2009 -0500
4262
4263 USB Consolidate descriptor definitions
4264
4265 The header files usb.h and usbdescriptors.h have the same nameed
4266 structure definitions for
4267
4268 usb_config_descriptor
4269 usb_interface_descriptor
4270 usb_endpoint_descriptor
4271 usb_device_descriptor
4272 usb_string_descriptor
4273
4274 These are out right duplicates in usb.h
4275
4276 usb_device_descriptor
4277 usb_string_descriptor
4278
4279 This one has extra unused elements
4280
4281 usb_endpoint_descriptor
4282
4283 unsigned char bRefresh
4284 unsigned char bSynchAddress;
4285
4286 These in usb.h have extra elements at the end of the usb 2.0
4287 specified descriptor and are used.
4288
4289 usb_config_descriptor
4290 usb_interface_descriptor
4291
4292 The change is to consolidate the definition of the descriptors
4293 to usbdescriptors.h. The dublicates in usb.h are removed.
4294 The extra element structure will have their name shorted by
4295 removing the '_descriptor' suffix.
4296
4297 So
4298
4299 usb_config_descriptor -> usb_config
4300 usb_interface_descriptor -> usb_interface
4301
4302 For these, the common descriptor elements are accessed now
4303 by an element 'desc'.
4304
4305 As an example
4306
4307 - if (iface->bInterfaceClass != USB_CLASS_HUB)
4308 + if (iface->desc.bInterfaceClass != USB_CLASS_HUB)
4309
4310 This has been compile tested on MAKEALL arm, ppc and mips.
4311
4312 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
4313
4314commit e5e4e705ce402856a4800ebf4c0cc163d41b58b0
4315Author: Li Yang <leoli@freescale.com>
4316Date: Wed Dec 9 18:13:26 2009 +0800
4317
4318 Update Makefile for tag generating
4319
4320 Get tag directories from the $(__LIB) and also generate tag for .S files.
4321
4322 Signed-off-by: Li Yang <leoli@freescale.com>
4323
4324commit d02ffbf8d72085035f746c63c2609daf20a84765
4325Author: Kumar Gala <galak@kernel.crashing.org>
4326Date: Wed Dec 16 14:12:11 2009 -0600
4327
4328 drivers/bios_emulator: Fix compile error in .depend not being generated
4329
4330 make -C drivers/bios_emulator/
4331 make[2]: Entering directory
4332 `drivers/bios_emulator'
4333 In file included from atibios.c:49:
4334 biosemui.h:47:21: error: biosemu.h: No such file or directory
4335 ...
4336 x86emu/decode.c:40:28: error: x86emu/x86emui.h: No such file or directory
4337 ...
4338
4339 Due to lack of proper CPPFLAGS being passed to .depend generation rule
4340
4341 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4342
4343commit a200a7c04d89853d2a1395b96d8ca5e3dd754551
4344Author: Wolfgang Denk <wd@denx.de>
4345Date: Tue Dec 15 23:20:54 2009 +0100
4346
4347 Update CHANGELOG; prepare Prepare v2009.11
4348
4349 Signed-off-by: Wolfgang Denk <wd@denx.de>
4350
a200a7c0
WD
4351commit f9476902b789b0481b9df49af88d6ca94fb16fa0
4352Author: Peter Tyser <ptyser@xes-inc.com>
4353Date: Tue Dec 15 12:10:47 2009 -0600
4354
4355 mpc85xx, mpc86xx: Fix gd->cpu pointer after relocation
4356
4357 The gd->cpu pointer is set to an address located in flash when the
4358 probecpu() function is called while U-Boot is executing from flash.
4359 This pointer needs to be updated to point to an address in RAM after
4360 relocation has occurred otherwise Linux may not be able to boot due to
4361 "fdt board" crashing if flash has been erased or changed.
4362
4363 This bug was introduced in commit
4364 a0e2066f392782730f0398095e583c87812d97f2.
4365
4366 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4367 Reported-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4368 Tested-by: Kumar Gala <galak@kernel.crashing.org>
4369 Tested on MPC8527DS.
4370 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>
4371
93910edb
WD
4372commit 1ab70f6fff9fa3b7910c11b874f625e004256c50
4373Author: Ben Warren <biggerbadderben@gmail.com>
4374Date: Mon Dec 14 16:30:39 2009 -0800
4375
4376 Net: Clean up LAN91C96 Support
4377
4378 A previous Commit converted the LAN91C96 Ethernet driver to using the
4379 CONFIG_NET_MULTI API, but did not include full board support. This patch
4380 finishes the job.
4381
4382 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4383
a200a7c0
WD
4384commit 3363a34b9eeda9783afcbbed5cdd738926d1f4bf
4385Author: Peter Tyser <ptyser@xes-inc.com>
4386Date: Sun Dec 13 17:58:34 2009 -0600
4387
4388 MVBLUE: Remove CONFIG_CMD_IRQ
4389
4390 Neither the MVBLUE nor its underlying architecture implement the
4391 do_irqinfo() function which is required when CONFIG_CMD_IRQ is defined.
4392 This change fixes the following MVBLUE compiler error:
4393
4394 -> ./MAKEALL MVBLUE
4395 Configuring for MVBLUE board...
4396 common/libcommon.a(cmd_irq.o):(.u_boot_cmd+0x24): undefined reference to `do_irqinfo'
4397 make: *** [u-boot] Error 1
4398
4399 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4400 Acked-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
4401
4402commit 18e8ad60ee87431c01cc2686985b60cc54f5dd3b
4403Author: Detlev Zundel <dzu@denx.de>
4404Date: Mon Dec 14 17:54:40 2009 +0100
4405
4406 imx27lite: Reenable MTD support on NOR flash.
4407
4408 The support for this was silently dropped by a configuration
4409 split during the merge of the imx27lite board support in commit
4410 864aa034f3a0e10ce710e8bbda171df3cab59414 (cmd_mtdparts: Move to common
4411 handling of FLASH devices via MTD layer).
4412
4413 Signed-off-by: Detlev Zundel <dzu@denx.de>
4414
93910edb
WD
4415commit 076cd24cb4278c125c8f36df386852dc0fcfefae
4416Author: Thomas Weber <weber@corscience.de>
4417Date: Wed Dec 9 09:38:04 2009 +0100
4418
4419 net: dm9000x: fix debug output
4420
4421 commit 60f61e6d7655400bb785a2ef637581679941f6d1 breaks compile with gcc by introducing __func__
4422 instead of constant string "func" in the macro call but missed to change the macro.
4423
4424 Signed-off-by: Thomas Weber <weber@corscience.de>
4425 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4426
4427commit c179a2896e6a5138e30786f1d7961d880dbd6d31
4428Author: John Ogness <john.ogness@linutronix.de>
4429Date: Fri Dec 11 09:47:28 2009 +0100
4430
4431 fec_mxc: incomplete error handling
4432
4433 fec_init() will only allocate fec->base_ptr if it is non-NULL. But
4434 the cleanup routine on error will free the pointer without setting
4435 it to NULL. This means that a later call to fec_init() would result
4436 in using an invalid pointer.
4437
4438 Signed-off-by: John Ogness <john.ogness@linutronix.de>
4439 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4440
4441commit 2ab4a4d0952b754b1c74f4d2b12b83d600d449c8
4442Author: Reinhard Arlt <reinhard.arlt@esd.eu>
4443Date: Fri Dec 4 09:52:17 2009 +0100
4444
4445 net: e1000: Add support for the Intel 82546GB controller
4446
4447 This chip is equipped for example on the esd PMC-ETH2-GB board. So let's
4448 add it to the list of supported chips to the e1000 driver.
4449
4450 Signed-off-by: Reinhard Arlt <reinhard.arlt@esd.eu>
4451 Signed-off-by: Stefan Roese <sr@denx.de>
4452 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4453
4454commit aafda38fb266b94ca344e5ff014d430790c72279
4455Author: Remy Bohmer <linux@bohmer.net>
4456Date: Wed Oct 28 22:13:40 2009 +0100
4457
4458 Add error codes/handling for TFTP-server
4459
4460 Signed-off-by: Remy Bohmer <linux@bohmer.net>
4461 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4462
4463commit ac6b362a2598b8cd27beb071fa6224cf8b121e1b
4464Author: Nishanth Menon <nm@ti.com>
4465Date: Fri Oct 16 00:06:37 2009 -0500
4466
4467 LAN91C96: Enable NET_MULTI LAN driver
4468
4469 This modification is NOT tested on any of the
4470 platforms modified as I dont have them. please
4471 help by testing+building+fixing
4472
4473 Signed-off-by: Nishanth Menon <nm@ti.com>
4474 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4475
4476commit a1725999b8b7527971183122cdfb54e2f87f61ae
4477Author: Nishanth Menon <nm@ti.com>
4478Date: Fri Oct 16 00:06:36 2009 -0500
4479
4480 TI OMAP3: SDP3430 FIX NET_MULTI Warning
4481
4482 Enable the NET MULTI option and remove build warning
4483
4484 Tested: SDP3430
4485
4486 Signed-off-by: Nishanth Menon <nm@ti.com>
4487 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4488
4489commit b7ad4109da342dfc787468fc713d88d0a8b9e67a
4490Author: Nishanth Menon <nm@ti.com>
4491Date: Fri Oct 16 00:06:35 2009 -0500
4492
4493 NET: LAN91C96 CONFIG_NET_MULTIify
4494
4495 Make the lan91c96 driver capable of CONFIG_NET_MULTI
4496 to be clean for the new arch, add a a lil detect function
4497 Most of the formatting change was done to keep checkpatch
4498 silent, but a few functions and #if 0ed code which
4499 does not make sense for NET_MULTI have been removed
4500
4501 Now, use the lan91c96_initialize() function to init the driver
4502
4503 Signed-off-by: Nishanth Menon <nm@ti.com>
4504 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4505
4506commit 6ac59c5518e1d2e2ef1c4b8dee99267dfbdf9cdc
4507Author: Mike Frysinger <vapier@gentoo.org>
4508Date: Tue Nov 3 11:35:42 2009 -0500
4509
4510 net: pull CONFIG checks out of source and into makefile
4511
4512 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4513 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
4514
a200a7c0
WD
4515commit f4cfe42758192d09f8375e384cc000aa70d97029
4516Author: Stefan Roese <sr@denx.de>
4517Date: Wed Dec 9 09:01:43 2009 +0100
4518
4519 nand: Fix access to last block in NAND devices
4520
4521 Currently, the last block of NAND devices can't be accessed. This patch
4522 fixes this issue by correcting the boundary checking (off-by-one error).
4523
4524 Signed-off-by: Stefan Roese <sr@denx.de>
4525 Cc: Scott Wood <scottwood@freescale.com>
4526 Cc: Wolfgang Denk <wd@denx.de>
4527
4528commit 3b887ca8ce72cc12129183538f6e828db13f4867
4529Author: Peter Korsgaard <jacmet@sunsite.dk>
4530Date: Tue Dec 8 22:20:34 2009 +0100
4531
4532 mpc83xx: boot time regression, move LCRR setup back to cpu_init_f
4533
4534 Commit c7190f02 (retain POR values of non-configured ACR, SPCR, SCCR,
4535 and LCRR bitfields) moved the LCRR assignment to after relocation
4536 to RAM because of the potential problem with changing the local bus
4537 clock while executing from flash.
4538
4539 This change unfortunately adversely affects the boot time, as running
4540 all code up to cpu_init_r can cause significant slowdown.
4541
4542 E.G. on a 8347 board a bootup time increase of ~600ms has been observed:
4543
4544 0.020 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
4545 0.168 RS: 232
4546 0.172 I2C: ready
4547 0.176 DRAM: 64 MB
4548 1.236 FLASH: 32 MB
4549
4550 Versus:
4551
4552 0.016 CPU: e300c1, MPC8347_PBGA_EA, Rev: 3.0 at 400 MHz, CSB: 266.667 MHz
4553 0.092 RS: 232
4554 0.092 I2C: ready
4555 0.096 DRAM: 64 MB
4556 0.644 FLASH: 32 MB
4557
4558 So far no boards have needed the late LCRR setup, so simply revert it
4559 for now - If it is needed at a later time, those boards can either do
4560 their own final LCRR setup in board code (E.G. in board_early_init_r),
4561 or we can introduce a CONFIG_SYS_LCRR_LATE config option to only do
4562 the setup in cpu_init_r.
4563
4564 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
4565 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4566
93910edb
WD
4567commit 4b142febff71eabdb7ddbb125c7b583b24ddc434
4568Author: Heiko Schocher <hs@denx.de>
4569Date: Thu Dec 3 11:21:21 2009 +0100
4570
4571 common: delete CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL
4572
4573 There is more and more usage of printing 64bit values,
4574 so enable this feature generally, and delete the
4575 CONFIG_SYS_64BIT_VSPRINTF and CONFIG_SYS_64BIT_STRTOUL
4576 defines.
4577
4578 Signed-off-by: Heiko Schocher <hs@denx.de>
4579
4580commit 00b6d927ba8900cdf218b90b277e1090e284bea6
4581Author: Heiko Schocher <hs@denx.de>
4582Date: Thu Dec 3 11:20:06 2009 +0100
4583
4584 5xxx, fdt: move fdt_fixup_memory() to cpu.c file
4585
4586 u-boot updates, before starting Linux, the memory node in the
4587 DTS. As this is a "standard" feature, move this functionality
4588 to the cpu.c file for mpc5xxx and mpc512x processors.
4589
4590 Signed-off-by: Heiko Schocher <hs@denx.de>
4591
a200a7c0
WD
4592commit 386118a896554b13f14ad0f82356276988f7de82
4593Author: Michal Simek <monstr@monstr.eu>
4594Date: Tue Dec 8 09:12:49 2009 +0100
4595
4596 microblaze: Correct ffs regression for Microblaze
4597
4598 We are using generic implementation of ffs. This should
4599 be part of Simon's commit 0413cfecea350000eab5e591a0965c3e3ee0ff00
4600
4601 Here is warning message which this patch removes.
4602
4603 In file included from /tmp/u-boot-microblaze/include/common.h:38,
4604 from cmd_mtdparts.c:87:
4605 /tmp/u-boot-microblaze/include/linux/bitops.h:123:1: warning: "ffs" redefined
4606 In file included from /tmp/u-boot-microblaze/include/linux/bitops.h:110,
4607 from /tmp/u-boot-microblaze/include/common.h:38,
4608 from cmd_mtdparts.c:87:
4609 /tmp/u-boot-microblaze/include/asm/bitops.h:269:1:
4610 warning: this is the location of the previous definition
4611
4612 Signed-off-by: Michal Simek <monstr@monstr.eu>
4613
4614commit 8fe7b29f9811322931f0192a56431edcf819d6b9
4615Author: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
4616Date: Mon Dec 7 08:09:57 2009 -0800
4617
4618 microblaze: Stop stack clobbering in microblaze-generic.
4619
4620 A typo caused the stack and malloc regions to overlap, which prevented
4621 mem_malloc_init() from returning. This commit makes the memory layout match
4622 the example described in include/configs/microblaze-generic.h
4623
4624 Signed-off-by: Graeme Smecher <graeme.smecher@mail.mcgill.ca>
4625 Signed-off-by: Michal Simek <monstr@monstr.eu>
4626
4627commit 0fc52948bda0734431cb528ee4fd82f1dec8c7b5
4628Author: Wolfgang Denk <wd@denx.de>
4629Date: Mon Dec 7 23:14:13 2009 +0100
4630
4631 Update CHANGELOG, prepare -rc2
4632
4633 Signed-off-by: Wolfgang Denk <wd@denx.de>
4634
0fc52948
WD
4635commit f2352877cb2daac88115192fb09991a2397d0b27
4636Author: Peter Tyser <ptyser@xes-inc.com>
4637Date: Sun Dec 6 23:58:28 2009 -0600
4638
4639 MAKEALL: Fix return value
4640
4641 Previously MAKEALL would always return a value of 0, even if 1 or more
4642 boards did not compile. This change causes MAKEALL to return 0 if all
4643 boards were able to build, otherwise 1.
4644
4645 This change also requires changing the script interpreter from sh to
4646 bash to support bash's PIPESTATUS variable.
4647
4648 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4649
4650commit fbc1c8f6f6c972524197829c56dd8f2f5da0200a
4651Author: Peter Tyser <ptyser@xes-inc.com>
4652Date: Sun Dec 6 01:33:24 2009 -0600
4653
4654 tools/mkimage: Remove duplicate line of code
4655
4656 Recent commits 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e and
4657 6a590c5f5fd12cdd27f3153522acfac3854590e7 both fixed the same bug in the
4658 same manner. Unfortunately git was "smart" enough to merge both changes
4659 which resulted in some duplicate code.
4660
4661 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4662
4663 Reordered code and comment a bit.
4664
4665 Signed-off-by: Wolfgang Denk <wd@denx.de>
4666
4667commit df002fa6b9cd475909ede35bf95b803c2289c6a4
4668Author: Heiko Schocher <hs@denx.de>
4669Date: Sat Dec 5 11:59:51 2009 +0100
4670
4671 i2c: fix dangling comment in do_i2c_mw()
4672
4673 commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b deleted some unused
4674 code in do_i2c_mw(), but missed to also remove the respective
4675 commment. This patch fixes this.
4676
4677 Signed-off-by: Heiko Schocher <hs@denx.de>
4678
93910edb
WD
4679commit 7cb5fc15f22de46cc6fabc26baf994cf8f7fa546
4680Author: Heiko Schocher <hs@denx.de>
4681Date: Thu Dec 3 11:20:42 2009 +0100
4682
4683 mpc52xx, manroland: add some commands
4684
4685 add the following commands for the manroland boards:
4686
4687 CONFIG_CMDLINE_EDITING
4688 CONFIG_COMMAND_HISTORY
4689 CONFIG_AUTO_COMPLETE
4690
4691 Signed-off-by: Heiko Schocher <hs@denx.de>
4692
4693commit 39ff7d5f4cc547a2034a8bfc2a5b5f4b62fd5c20
4694Author: Stefan Roese <sr@denx.de>
4695Date: Thu Dec 3 06:24:30 2009 +0100
4696
4697 POST: Remove duplicated post_hotkey_pressed() functions
4698
4699 This patch introduces a weak default function for post_hotkey_pressed(),
4700 returning 0, for boards without hotkey support. The long-running tests
4701 won't be started on those boards. This default function was implemented
4702 in many board directories. By implementing this weak default we can
4703 remove all those duplicate versions.
4704
4705 Boards with hotkey support, can override this weak default function
4706 by defining one in their board specific code.
4707
4708 Signed-off-by: Stefan Roese <sr@denx.de>
4709
0fc52948
WD
4710commit f8450829f921cf10667af98a8d08edfa3d998f04
4711Author: Heiko Schocher <hs@denx.de>
4712Date: Tue Dec 1 19:30:47 2009 +0100
4713
4714 52xx, manroland: add fdt_fixup_memory() in ft_board_setup()
4715
4716 To update the real memory size in the memory node on the
4717 uc101 and mucmc52 boards call fdt_fixup_memory() in
4718 ft_board_setup().
4719
4720 Signed-off-by: Heiko Schocher <hs@denx.de>
4721
4722commit 0ec81db20294efdad2454a753e79f1fe244a43ca
4723Author: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
4724Date: Tue Dec 1 14:05:55 2009 +0100
4725
4726 Fix computation in nand_util.c:get_len_incl_bad
4727
4728 Depending on offset, flash size and the number of bad blocks,
4729 get_len_incl_bad may return a too small value which may lead to:
4730
4731 1) If there are no bad blocks, nand_{read,write}_skip_bad chooses the
4732 bad block aware read/write code. This may hurt performance, but does
4733 not have any adverse effects.
4734
4735 2) If there are bad blocks, the nand_{read,write}_skip_bad may choose
4736 the bad block unaware read/write code (if len_incl_bad == *length)
4737 which leads to corrupted data.
4738
4739 Signed-off-by: Daniel Hobi <daniel.hobi@schmid-telecom.ch>
4740
4741commit aabb8cb0818e285aeed0cfaf243635997e07554d
4742Author: Evan Samanas <esamanas@xes-inc.com>
4743Date: Mon Nov 9 20:08:36 2009 -0600
4744
4745 nfs: NfsTimeout() updates
4746
4747 - NfsTimeout() does not correctly update the NFS timeout value which
4748 results in NfsTimeout() only being called once in certain situations.
4749 This can result in the 'nfs' command hanging indefinetly. For
4750 example, the command:
4751
4752 nfs 192.168.0.1:/home/user/file
4753
4754 will not exit until ctrl-c is pressed if 192.168.0.1 does not have an
4755 NFS server running.
4756
4757 This issue is resolved by reinitializting the NFS timeout value inside
4758 NfsTimeout() when a timeout occurs.
4759
4760 - Make the 'nfs' command print the 'T' character when a timeout occurs.
4761 Previously there was no indication that timeouts were occuring.
4762
4763 - Mimic the 'tftpboot' command and when a download fails print "Retry
4764 count exceeded; starting again", and restart the download taking the
4765 'netretry' environment variable into account.
4766
4767 Signed-off-by: Evan Samanas <esamanas@xes-inc.com>
4768 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4769
4770 Tested on TQM8xxL.
4771
4772 Tested by: Wolfgang Denk <wd@denx.de>
4773
4774 Tested on MPC8527DS.
4775
4776 Tested by: Ed Swarthout <Ed.Swarthout@freescale.com>
4777
4778commit 224c90d1060bf1a83cbf33ca51d060b9d19e0294
4779Author: Peter Tyser <ptyser@xes-inc.com>
4780Date: Wed Nov 18 19:08:59 2009 -0600
4781
4782 bootm: Fix help message's sub-command ordering
4783
4784 The help message for the 'bootm' command listed the 'cmdline' and 'bdt'
4785 sub-commands in the wrong order which resulted in the error below when
4786 following the 'help' command's instructions:
4787
4788 "Trying to execute a command out of order"
4789
4790 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4791
4792commit a93c92cddaedd5f0720e0da15c6664f7a688b582
4793Author: Robert P. J. Day <rpjday@crashcourse.ca>
4794Date: Tue Nov 17 07:30:23 2009 -0500
4795
4796 help: Correct syntax of nandecc help output.
4797
4798 "nandecc" help output should not reproduce the command name, nor have
4799 a trailing newline.
4800
4801 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
4802
4803commit c2fff331a32ceca837d76eb7827d6340da270d52
4804Author: Mike Rapoport <mike@compulab.co.il>
4805Date: Wed Nov 11 10:03:03 2009 +0200
4806
4807 smc911x: update SMC911X related configuration description
4808
4809 Since commit 736fead8fdbf8a8407048bebc373cd551d01ec98 "Convert SMC911X
4810 Ethernet driver to CONFIG_NET_MULTI API" SMC911X configration options
4811 are called CONFIG_SMC911X rather than CONFIG_DRIVER_SMC911X. Update
4812 README to reflect that change.
4813
4814 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
4815
4816commit 45b6b65c6bf06a589ef3123192af94b0381db27b
4817Author: Mike Rapoport <mike@compulab.co.il>
4818Date: Wed Nov 11 10:03:09 2009 +0200
4819
4820 smc911x: fix typo in smc911x_handle_mac_address name
4821
4822 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
4823
4824commit f64ef9bb995687e24e0b61b52316f4eaa97c3bbc
4825Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4826Date: Thu Nov 19 02:47:28 2009 -0600
4827
4828 fix nfs symlink name corruption
4829
4830 An off by one error may cause nfs readlink lookup fail if
4831 nfs_path_buff has non-zero data from a previous use.
4832
4833 Loading: *** ERROR: File lookup fail
4834
4835 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4836
4837commit e8fac25e83426fdf461c66aa8a2530ec28ec536e
4838Author: Wolfgang Denk <wd@denx.de>
4839Date: Mon Dec 7 21:06:40 2009 +0100
4840
4841 at91sam9261ek.c: fix minor coding style issue.
4842
4843 Signed-off-by: Wolfgang Denk <wd@denx.de>
4844
4845commit 4713010adf5beda87410d637ebfc58db0db9a9db
4846Author: Wolfgang Denk <wd@denx.de>
4847Date: Sun Dec 6 01:21:28 2009 +0100
4848
4849 trab: fix warning: implicit declaration of function 'disable_vfd'
4850
4851 Signed-off-by: Wolfgang Denk <wd@denx.de>
4852
4853commit a9f99ab44b473fb394169ba365f8b4380f981584
4854Author: Wolfgang Denk <wd@denx.de>
4855Date: Sun Dec 6 00:53:18 2009 +0100
4856
4857 zlib.c: avoid build conflicts for cradle board
4858
4859 Commit dce3d79710 updated the zlib code to v0.95; this caused
4860 conflicts when building for the "cradle" board, because the (pretty
4861 generic) preprocessor variable "OFF" was used in multiple files.
4862 Make sure to avoid further conflicts by #undef'ing it in zlib.c
4863 before redefining it.
4864
4865 Signed-off-by: Wolfgang Denk <wd@denx.de>
4866 cc: Giuseppe Condorelli <giuseppe.condorelli@st.com>
4867 cc: Angelo Castello <angelo.castello@st.com>
4868 cc: Alessandro Rubini <rubini-list@gnudd.com>
4869
4870commit 8cbf4e4f17121d732e78764f0ba317c9a1838ea6
4871Author: Wolfgang Denk <wd@denx.de>
4872Date: Sun Dec 6 00:26:19 2009 +0100
4873
4874 Fix out-of-tree building of "apollon" board.
4875
4876 Signed-off-by: Wolfgang Denk <wd@denx.de>
4877
4878commit f68ab43de67f59925542efb6bcec30f4a84fe695
4879Author: Mike Frysinger <vapier@gentoo.org>
4880Date: Fri Dec 4 05:35:15 2009 -0500
4881
4882 lzma: ignore unset filesizes
4883
4884 The Linux kernel build system changed how it compresses things with LZMA
4885 such that the header no longer contains the filesize (it is instead set to
4886 all F's). So if we get a LZMA image that has -1 for the 64bit field,
4887 let's just assume that the decompressed size is unknown and continue on.
4888
4889 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4890
4891commit cccfc2ab77877dbdd2abe26b28d4c1f467feb0c0
4892Author: Detlev Zundel <dzu@denx.de>
4893Date: Tue Dec 1 17:16:19 2009 +0100
4894
4895 README: Rearrange paragraphs to regain linear arrangement.
4896
4897 Two later additions to the Configuration Option section unfortunately
4898 split the description of Show boot progress and the list of its call outs.
4899
4900 Signed-off-by: Detlev Zundel <dzu@denx.de>
4901
93910edb
WD
4902commit cd514aeb996e2f7aefbe1f78481965d9d074aed4
4903Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
4904Date: Thu Nov 19 13:22:44 2009 +0100
4905
4906 zlib: Optimize decompression
4907
4908 This patch optimizes the direct copy procedure.
4909 Uses get_unaligned() but only in one place.
4910 The copy loop just above this one can also use this
4911 optimization, but I havn't done so as I have not tested if it
4912 is a win there too.
4913 On my MPC8321 this is about 17% faster on my JFFS2 root FS
4914 than the original. No speed test has been performed in u-boot.
4915
4916 Size increase on ppc: 484 bytes
4917
4918 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
4919 Acked-by: Peter Korsgaard <jacmet@sunsite.dk>
4920
4921commit 20dde48bcadd856c86a91d5463831a10be46db83
4922Author: Peter Korsgaard <jacmet@sunsite.dk>
4923Date: Thu Nov 19 11:37:51 2009 +0100
4924
4925 add lzop decompression support
4926
4927 Add lzop decompression support to the existing lzo bitstream handling
4928 (think gzip versus zlib), and support it for uImage decompression if
4929 CONFIG_LZO is enabled.
4930
4931 Lzop doesn't compress as good as gzip (~10% worse), but decompression
4932 is very fast (~0.7s faster here on a slow ppc). The lzop decompression
4933 code is based on Albin Tonnerre's recent ARM Linux lzo support patch.
4934
4935 Cc: albin.tonnerre@free-electrons.com
4936 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
4937
0fc52948
WD
4938commit c81296c16fd9d12422c9968cc0f1d9bf440a7d88
4939Author: Peter Tyser <ptyser@xes-inc.com>
4940Date: Tue Nov 24 16:42:10 2009 -0600
4941
4942 tools/mkimage: Print FIT image contents after creation
4943
4944 Previously, there was no indication to the user that a FIT image was
4945 successfully created after executing mkimage. For example:
4946
4947 $ mkimage -f uImage.its uImage.itb
4948 DTC: dts->dtb on file "uImage.its"
4949
4950 Adding some additional output after creating a FIT image lets the user
4951 know exactly what is contained in their image, eg:
4952
4953 $ mkimage -f uImage.its uImage.itb
4954 DTC: dts->dtb on file "uImage.its"
4955 FIT description: Linux kernel 2.6.32-rc7-00201-g7550d6f-dirty
4956 Created: Tue Nov 24 15:43:01 2009
4957 Image 0 (kernel@1)
4958 Description: Linux Kernel 2.6.32-rc7-00201-g7550d6f-dirty
4959 Type: Kernel Image
4960 Compression: gzip compressed
4961 Data Size: 2707311 Bytes = 2643.86 kB = 2.58 MB
4962 Architecture: PowerPC
4963 OS: Linux
4964 Load Address: 0x00000000
4965 Entry Point: 0x00000000
4966 Hash algo: crc32
4967 Hash value: efe0798b
4968 Hash algo: sha1
4969 Hash value: ecafba8c95684f2c8fec67e33c41ec88df1534d7
4970 Image 1 (fdt@1)
4971 Description: Flattened Device Tree blob
4972 Type: Flat Device Tree
4973 Compression: uncompressed
4974 Data Size: 12288 Bytes = 12.00 kB = 0.01 MB
4975 Architecture: PowerPC
4976 Hash algo: crc32
4977 Hash value: a5cab676
4978 Hash algo: sha1
4979 Hash value: 168722b13e305283cfd6603dfe8248cc329adea6
4980 Default Configuration: 'config@1'
4981 Configuration 0 (config@1)
4982 Description: Default Linux kernel
4983 Kernel: kernel@1
4984 FDT: fdt@1
4985
93910edb
WD
4986 This brings the behavior of creating a FIT image in line with creating a
4987 standard uImage, which also prints out the uImage contents after
4988 creation.
4989
4990 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
4991
4992commit 8e1c89663cc8796b85588910046e03b388a7597c
4993Author: Peter Tyser <ptyser@xes-inc.com>
4994Date: Tue Nov 24 16:42:09 2009 -0600
4995
4996 tools/fit_image.c: Remove unused fit_set_header()
4997
4998 The FIT fit_set_header() function was copied from the standard uImage's
4999 image_set_header() function during mkimage reorganization. However, the
5000 fit_set_header() function is not used since FIT images use a standard
5001 device tree blob header.
5002
5003 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5004
5005commit 1a99de2cb4d08eb3bf9fb3f60a9d533150de8c0e
5006Author: Peter Tyser <ptyser@xes-inc.com>
5007Date: Tue Nov 24 16:42:08 2009 -0600
5008
5009 tools/mkimage: Assume FDT image type for FIT images
5010
5011 When building a Flattened Image Tree (FIT) the image type needs to be
5012 "flat_dt". Commit 89a4d6b12fd6394898b8a454cbabeaf1cd59bae5 introduced a
5013 regression which caused the user to need to specify the "-T flat_dt"
5014 parameter on the command line when building a FIT image. The "-T
5015 flat_dt" parameter should not be needed and is at odds with the current
5016 FIT image documentation.
5017
5018 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5019
5020commit 3eb90bad651fab39cffba750ec4421a9c01d60e7
5021Author: Ingo van Lil <inguin@gmx.de>
5022Date: Tue Nov 24 14:09:21 2009 +0100
5023
5024 Generic udelay() with watchdog support
5025
5026 According to the PPC reference implementation the udelay() function is
5027 responsible for resetting the watchdog timer as frequently as needed.
5028 Most other architectures do not meet that requirement, so long-running
5029 operations might result in a watchdog reset.
5030
5031 This patch adds a generic udelay() function which takes care of
5032 resetting the watchdog before calling an architecture-specific
5033 __udelay().
5034
5035 Signed-off-by: Ingo van Lil <inguin@gmx.de>
5036
5037commit 1c409bc7101a24ecd47a13a4e851845d66dc23ce
5038Author: Graeme Russ <graeme.russ@gmail.com>
5039Date: Tue Nov 24 20:04:21 2009 +1100
5040
5041 i386: Final Relocation
5042
5043 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5044
5045commit cabe5794803fbe18bedac2d9c7f2417a0fa95ec1
5046Author: Graeme Russ <graeme.russ@gmail.com>
5047Date: Tue Nov 24 20:04:20 2009 +1100
5048
5049 i386: Move references to link script exports
5050
5051 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5052
5053commit 0fc1b49ecbd7ec7371f9ede0600e4fd28cec7f33
5054Author: Graeme Russ <graeme.russ@gmail.com>
5055Date: Tue Nov 24 20:04:19 2009 +1100
5056
5057 i386: Remove inline asm symbols from .dynsym
5058
5059 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5060
5061commit 564a9984bdbf86a02cf4f0d848933a9fff4a1d18
5062Author: Graeme Russ <graeme.russ@gmail.com>
5063Date: Tue Nov 24 20:04:18 2009 +1100
5064
5065 i386: Rearrange Interupt Handling
5066
5067 In preperation for full relocation
5068
5069 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5070
5071commit 27f13075a659da046372dfe249d808f2f6ddb432
5072Author: Graeme Russ <graeme.russ@gmail.com>
5073Date: Tue Nov 24 20:04:17 2009 +1100
5074
5075 i386: Fix race condition when using SC520 timers
5076
5077 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5078
5079commit 141a62cc12bfbab49f0f44a394518a360dcddad8
5080Author: Graeme Russ <graeme.russ@gmail.com>
5081Date: Tue Nov 24 20:04:16 2009 +1100
5082
5083 i386: Fix global label in inline asm compile error
5084
5085 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
5086
5087commit 4ee4e413baa8e951e3c42c17a808578867a63572
5088Author: Graeme Russ <graeme.russ@gmail.com>
5089Date: Tue Nov 24 20:04:15 2009 +1100
5090
5091 i386: Reorder source objects in lib_i386 Makefile
5092
5093 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
0fc52948 5094
93910edb
WD
5095commit aea14421c52f31e39837aa2890e07e9c70ee61fd
5096Author: Graeme Russ <graeme.russ@gmail.com>
5097Date: Tue Nov 24 20:04:14 2009 +1100
0fc52948 5098
93910edb 5099 i386: Fix link collisions resulting from gcc4.4.1 upgrade
0fc52948 5100
93910edb 5101 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
0fc52948 5102
93910edb
WD
5103commit b4feeb4e8a1d9124bae39985a97b99d08e06186d
5104Author: Graeme Russ <graeme.russ@gmail.com>
5105Date: Tue Nov 24 20:04:13 2009 +1100
0fc52948 5106
93910edb 5107 i386: Fix malloc initialization
0fc52948 5108
93910edb 5109 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
0fc52948 5110
93910edb
WD
5111commit c74bfce0fb20ec4d01809fa0566263894923467b
5112Author: Graeme Russ <graeme.russ@gmail.com>
5113Date: Tue Nov 24 20:04:12 2009 +1100
0fc52948 5114
93910edb 5115 i386: Fix dlmalloc compile warning
0fc52948 5116
93910edb 5117 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
0fc52948
WD
5118
5119commit 270737acca21f3939f814de5dcf350a1c3d80d83
5120Author: Michael Brandt <Michael.Brandt@emsyso.de>
5121Date: Sun Nov 22 14:13:27 2009 +0100
5122
5123 EXT2FS: fix inode size for ext2fs rev#0
5124
5125 extfs.c assumes that there is always a valid inode_size field in the
5126 superblock. But this is not true for ext2fs rev 0. Such ext2fs images
5127 are for instance generated by genext2fs. Symptoms on ARM machines are
5128 messages like: "raise: Signal # 8 caught"; on PowerPC "ext2ls" will
5129 print nothing.
5130 This fix checks for rev 0 and uses then 128 bytes as inode size.
5131
5132 Signed-off-by: Michael Brandt <Michael.Brandt@emsyso.de>
5133 Tested on: TQM5200S
5134 Tested-by: Wolfgang Denk <wd@denx.de>
5135 Signed-off-by: Wolfgang Denk <wd@denx.de>
5136
5137commit bcb324d68f7955c1136dafc944eb55db8ebaa601
5138Author: Robert P. J. Day <rpjday@crashcourse.ca>
5139Date: Thu Nov 19 11:00:28 2009 -0500
5140
5141 Remove superfluous preprocessor tests from some cmd_*.c files.
5142
5143 A small number of common/cmd_*.c files contain preprocessor tests that
5144 are apparently superfluous since those same tests are used in the
5145 Makefile to control the compilation of those files. Those tests are
5146 clearly redundant as long as they surround the entirety of the source
5147 in those files.
5148
5149 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
5150
93910edb
WD
5151commit 3ee8c12071f0e3bdda25125b63c9d3fd54a7c9d8
5152Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
5153Date: Thu Nov 19 13:44:16 2009 +0100
5154
5155 crc32: Impl. linux optimized crc32()
5156
5157 Ported over the more efficient linux crc32() function.
5158 A quick comparsion on ppc:
5159 After changing the old crc32 to do 4 bytes in the
5160 inner loop to be able to compare with new version one can note:
5161 - old inner loop has 61 insn, new has 19 insn.
5162 - new crc32 does one 32 bit load of data to crc while
5163 the old does four 8 bits loads.
5164 - size is bit bigger for the new crc32:
5165 1392(old) 1416(new) of text. The is because the new version
5166 shares code with crc32_no_comp() instead of duplicating code.
5167 - about 33% faster on ppc:
5168 New > crc 0 0xfffffff -> 39 secs
5169 Old > crc 0 0xfffffff -> 60 secs
5170
5171 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
5172
0fc52948
WD
5173commit ad53226156fa64b6d04c0d1d6e91e09979cbea15
5174Author: Robert P. J. Day <rpjday@crashcourse.ca>
5175Date: Tue Nov 17 01:59:29 2009 -0500
5176
5177 README: Update the list of directories.
5178
5179 Bring the directory listing more into line with current content.
5180
5181 Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
5182
5183commit bd3784df94bfeca43fbf34094df9cb1bd3ecca3b
5184Author: Pratap Chandu <pratap.rrke@gmail.com>
5185Date: Thu Nov 12 19:28:25 2009 +0530
5186
5187 Removes dead code in the file common/cmd_i2c.c
5188
5189 There is some dead code enclosed by #if 0 .... #endif in the file
5190 common/cmd_i2c.c
5191 This patch removes the dead code.
5192
5193 Signed-off-by: Pratap Chandu <pratap.rrke@gmail.com>
5194
5195commit 64a480601a5614b441de692ae15a62c51e0bb381
5196Author: Mike Frysinger <vapier@gentoo.org>
5197Date: Wed Nov 11 17:51:56 2009 -0500
5198
5199 smc91111_eeprom: drop CONFIG stub protection
5200
5201 Since the Makefile now controls the compilation of this, there is no need
5202 for CONFIG checking nor the stub function.
5203
5204 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5205
5206commit f3a7bddc06c927c36a1a99a97131299479ef207a
5207Author: Magnus Lilja <lilja.magnus@gmail.com>
5208Date: Wed Nov 11 19:56:58 2009 +0100
5209
5210 RTC: Fix return code in MC13783 RTC driver.
5211
5212 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
5213
5214commit d52e3e0176a74c30549251e16c5c00a363c544d2
5215Author: Magnus Lilja <lilja.magnus@gmail.com>
5216Date: Wed Nov 11 19:56:36 2009 +0100
5217
5218 cmd_date: Fix spelling in error message.
5219
5220 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
5221
5222commit c253122395753abb9e531d8906c5265dc8803fb1
5223Author: Peter Tyser <ptyser@xes-inc.com>
5224Date: Wed Nov 11 10:36:28 2009 -0600
5225
5226 Move do_irqinfo() to common/cmd_irq.c
5227
5228 cmd_irq.c is a much better home and it is already conditionally
5229 compiled based on CONFIG_CMD_IRQ.
5230
5231 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5232
5233commit a5dd4dc64fe68e549c5ffcf6a048281b5ba94752
5234Author: Peter Tyser <ptyser@xes-inc.com>
5235Date: Wed Nov 11 10:36:19 2009 -0600
5236
5237 cmd_license: Remove unneeded #ifdef CONFIG_CMD_LICENSE
5238
5239 cmd_license is already conditionally compiled at the Makefile-level.
5240
5241 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5242
5243commit 06015146a15adc7455440c491d543f6a8091551d
5244Author: Peter Tyser <ptyser@xes-inc.com>
5245Date: Mon Nov 9 15:18:52 2009 -0600
5246
5247 m41t11: Remove unused functions
5248
5249 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5250
5251commit 9ef78511cda39987e5fc10febf386fd19f58ecf7
5252Author: Peter Tyser <ptyser@xes-inc.com>
5253Date: Mon Nov 9 15:17:50 2009 -0600
5254
5255 circbuf: Move to lib_generic and conditionally compile
5256
5257 circbuf could be used as a generic library and is only currently
5258 needed when CONFIG_USB_TTY is defined.
5259
5260 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5261
5262commit 604f7ce55ad74694ef8743ad2e99933dc0265e46
5263Author: Sanjeev Premi <premi@ti.com>
5264Date: Mon Nov 9 22:43:00 2009 +0530
5265
5266 Fix build failure in examples/standalone
5267
5268 Some versions of 'make' do not handle trailing white-spaces
5269 properly. Trailing spaces in ELF causes a 'fake' source to
5270 be added to the variable COBJS; leading to build failure
5271 (listed below). The problem was found with GNU Make 3.80.
5272
5273 Using text-function 'strip' as a workaround for the problem.
5274
5275 make[1]: Entering directory `/home/sanjeev/u-boot/examples/standalone'
5276 arm-none-linux-gnueabi-gcc -g -Os -fno-common -ffixed-r8 -msoft-float
5277 -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanjeev/u-boot/include
5278 -fno-builtin -ffreestanding -nostdinc -isystem /opt/codesourcery/2009q1-
5279 203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/include -pipe -DCONFIG_
5280 ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-interwork -march=armv5
5281 -Wall -Wstrict-prototypes -fno-stack-protector -g -Os -fno-common -ff
5282 ixed-r8 -msoft-float -D__KERNEL__ -DTEXT_BASE=0x80e80000 -I/home/sanje
5283 ev/u-boot/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/co
5284 desourcery/2009q1-203/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/includ
5285 e -pipe -DCONFIG_ARM -D__ARM__ -marm -mabi=aapcs-linux -mno-thumb-inte
5286 rwork -march=armv5 -I.. -Bstatic -T u-boot.lds -Ttext 0x80e80000 -o .c
5287 arm-none-linux-gnueabi-gcc: no input files
5288 make[1]: *** [.c] Error 1
5289 make[1]: Leaving directory `/home/sanjeev/u-boot/examples/standalone'
5290 make: *** [examples/standalone] Error 2
5291 premi #
5292
5293 Signed-off-by: Sanjeev Premi <premi@ti.com>
5294
5295 Fixed typo (s/ElF/ELF/).
5296 Signed-off-by: Wolfgang Denk <wd@denx.de>
5297
93910edb
WD
5298commit d984fed068b3bec8a7edaf7a3de71479abde080a
5299Author: Scott Wood <scottwood@freescale.com>
5300Date: Wed Nov 4 18:41:41 2009 -0600
5301
5302 makefiles: fixes for building build tools
5303
5304 Currently, some of the tools instead set CC to be HOSTCC in order to re-use
5305 some pattern rules -- but this fails when the user overrides CC on the make
5306 command line. Also, the HOSTCFLAGS in tools/Makefile are currently not
5307 being used because config.mk overwrites them.
5308
5309 This patch adds static pattern rules for files that have been requested to
5310 be built with the native compiler using $(HOSTSRCS) and $(HOSTOBJS), and
5311 converts the tools to use them.
5312
5313 It restores easylogo to using the host compiler, which was broken by commit
5314 38d299c2db81bd889c601b5dfc12c4e83ef83333 (if this was an intentional change,
5315 please let me know -- but it seems to be a build tool).
5316
5317 It restores -pedantic and the special flags for darwin and cygwin that were
5318 requested in tools/makefile (but keeps the flags added by config.mk) --
5319 hopefully someone can test this on those platforms. It no longer
5320 conditionalizes -pedantic on not being darwin; it wasn't clear that that was
5321 intentional, and unless there's a real problem it's just inviting people to
5322 contribute non-pedantic patches to those files (I'm not a fan of -pedantic
5323 personally, but if it's on for one platform it should be on for all).
5324
5325 HOST_LDFLAGS is renamed HOSTLDFLAGS for consistency with the previous
5326 HOST_CFLAGS to HOSTCFLAGS rename. A new HOSTCFLAGS_NOPED is made available
5327 for those files which currently cannot be built with -pedantic, and replaces
5328 the old FIT_CFLAGS.
5329
5330 imls now uses the cross compiler properly, rather than by trying to
5331 reconstruct CC using the typoed $(CROSS_COMPILER).
5332
5333 envcrc.c is now dependency-processed unconditionally -- previously it would
5334 be built without being on (HOST)SRCS if CONFIG_ENV_IS_EMBEDDED was not
5335 selected.
5336
5337 Signed-off-by: Scott Wood <scottwood@freescale.com>
5338
0fc52948
WD
5339commit af860962b544ddf323c4ff68454f00d31e44df0a
5340Author: Becky Bruce <beckyb@kernel.crashing.org>
5341Date: Wed Nov 4 18:30:08 2009 -0600
5342
5343 85xx: Remove unused CONFIG_ASSUME_AMD_FLASH from config files
5344
5345 A bunch of the 85xx boards have this cruft in them - it's not used
5346 anywhere. Delete it.
5347
5348 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
5349
93910edb
WD
5350commit bf44f3f327acddba202ff67f70192926ea47dfd1
5351Author: Mike Frysinger <vapier@gentoo.org>
5352Date: Wed Nov 4 16:34:42 2009 -0500
5353
5354 exports: rewrite jump table init
5355
5356 The current jump table init fails to initialize a bunch of exported
5357 symbols (forceenv/do_reset/etc...). Rather than fix just these few
5358 missing pieces, rewrite the code to utilize the existing list of
5359 exported symbols -- _exports.h. Since every exported symbol has to
5360 be listed in this header, it makes sense to use it so that we only
5361 ever have one list that needs to be updated and things can't fall
5362 out of sync again.
5363
5364 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5365
0fc52948
WD
5366commit deec1fbd4f704dded2e668bb9e368631981ea139
5367Author: Wolfgang Denk <wd@denx.de>
5368Date: Wed Dec 2 22:26:30 2009 +0100
5369
5370 MAINTAINERS: update responsible for MPC85xx/86xx
5371
5372 Signed-off-by: Wolfgang Denk <wd@denx.de>
5373 Cc: Kumar Gala <galak@kernel.crashing.org>
5374 Cc: Becky Bruce <beckyb@kernel.crashing.org>
5375
93910edb
WD
5376commit 71636fa7c3de63de29c0f514d5c725eccb011657
5377Author: Tom Rix <Tom.Rix@windriver.com>
5378Date: Sun Nov 29 17:56:36 2009 -0600
5379
5380 ARM Update mach-types
5381
5382 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
5383 And built with
5384
5385 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
5386 commit 3fcca9ac6cbce35b3e81e247d375534117d5f4cd
5387
5388 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
5389
5390commit 7c15121f4007751af8c45c978c4ad7d6c5ff11f9
5391Author: Vaibhav Hiremath <hvaibhav@ti.com>
5392Date: Mon Nov 23 16:36:05 2009 +0530
5393
5394 omap3_mmc: Encapsulate twl4030 under option CONFIG_TWL4030_POWER
5395
5396 Fixes the build/compilation error if we try to re-use the omap3_mmc code
5397 without TWL4030_POWER.
5398
5399 Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
5400
5401commit 6406d6daea51bbeed21f3829b37d3f395c198e54
5402Author: Sandeep Paulraj <s-paulraj@ti.com>
5403Date: Sat Nov 21 13:13:59 2009 -0500
5404
5405 TI DaVinci: Adding a README for the DaVinci series of SOC's
5406
5407 Adding an initial README for the DaVinci series of SOC's
5408
5409 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
5410
5411commit 990f569c4fa6b9e76b31d0a5229981c092b02dcf
5412Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at>
5413Date: Sat Jun 6 10:30:58 2009 +0000
5414
5415 avr32/hsdramc: Move conditional compilation to Makefile
5416
5417 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj <at> jcrosoft.com>
5418 Cc: Haavard Skinnemoen <haavard.skinnemoen <at> atmel.com>
5419
5420commit 3f12f5217e8bdf8f6842bf1b8c5c5b98425ac3db
5421Author: Sandeep Paulraj <s-paulraj@ti.com>
5422Date: Sat Nov 21 13:24:17 2009 -0500
5423
5424 NAND: Add config option for imx27lite
5425
5426 We will get compilation warnings without
5427 "CONFIG_SYS_64BIT_VSPRINTF" being defined
5428 in the board config.
5429
5430 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
5431
5432commit 43a5f0df2f2e3a2b5eab05d6742501c98d3c0d0c
5433Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
5434Date: Wed Nov 11 17:27:30 2009 +0800
5435
5436 arm: A320: Add support for Faraday A320 evaluation board
5437
5438 This patch adds support for A320 evaluation board from Faraday. This board
5439 uses FA526 processor by default and has 512kB and 32MB NOR flash, 64M RAM.
5440 FA526 is an ARMv4 processor and uses the ARM920T source in this patch.
5441
5442 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
5443
5444commit 39ba774f9b02c44b8fd4df44afac932800c18662
5445Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
5446Date: Wed Nov 11 17:26:00 2009 +0800
5447
5448 arm: A320: driver for FTRTC010 real time clock
5449
5450 This patch adds an FTRTC010 driver for Faraday A320 evaluation board.
5451
5452 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
5453
5454commit c1ee63cee89c5822fbbcc63586c8f2a1add70614
5455Author: Sandeep Paulraj <s-paulraj@ti.com>
5456Date: Sat Nov 21 18:08:49 2009 -0500
5457
5458 TI DaVinci DM646x: Enable NAND on DM6467 EVM
5459
5460 This patch enables NAND on the DM6467 EVM
5461
5462 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
5463
5464commit d414aae552bc229dafcad92028effb4a8306c7a5
5465Author: Nishanth Menon <nm@ti.com>
5466Date: Mon Nov 9 09:29:34 2009 -0500
5467
5468 OMAP3: Fix SDRC init
5469
5470 Defaults are for Infineon DDR timings.
5471 Since none of the supported boards currently do
5472 XIP boot, these seem to be faulty. fix the values
5473 as per the calculations(ACTIMA,B), conf
5474 the sdrc power with pwdnen and wakeupproc bits
5475
5476 Signed-off-by: Nishanth Menon <nm@ti.com>
5477
5478commit 30563a04bff73fd4fbd840b846f4b6459759a839
5479Author: Nishanth Menon <nm@ti.com>
5480Date: Sat Nov 7 10:51:24 2009 -0500
5481
5482 OMAP3:SDRC: introduce DDR types
5483
5484 Micron DDR timings based on:
5485 http://www.sakoman.net/cgi-bin/gitweb.cgi?p=x-load-omap3.git;a=blob;f=include/asm/arch-omap3/mem.h;h=e6fbfe3947f5d0d85fea776e30821d4017316d86;hb=HEAD
5486
5487 Introduce Micron DDR timings and provide
5488 CONFIG_OMAP3_INFINEON_DDR and CONFIG_OMAP3_MICRON_DDR config
5489 options to allow for platform files to setup their timings as
5490 per the type of DDR selected
5491
5492 Reported-by: Steve Sakoman in http://www.nabble.com/forum/Permalink.jtp?root=25779518&post=25959734&page=y
5493
5494 Signed-off-by: Nishanth Menon <nm@ti.com>
5495
5496commit 169a4c804dbaf11facb041b1333d394c6ceb8d68
5497Author: Nishanth Menon <nm@ti.com>
5498Date: Sat Nov 7 10:40:47 2009 -0500
5499
5500 OMAP3:SDRC: Cleanup references to SDP
5501
5502 Remove SDP referenced unused defines
5503
5504 Signed-off-by: Nishanth Menon <nm@ti.com>
5505
5506commit 2819e1365be0c81a0141ef5c6a7996b40888f6d8
5507Author: Sekhar Nori <nsekhar@ti.com>
5508Date: Thu Nov 12 11:09:25 2009 -0500
5509
5510 TI DA8xx: Integrate DA830 EVM support into U-Boot
5511
5512 Integrate DA830 EVM support into U-Boot.
5513
5514 Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum
5515 Digital EVM board. See http://www.spectrumdigital.com/
5516
5517 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5518
5519commit bdc9c6c7f77a9a63349ecb9f54b20ad34033a2ae
5520Author: Sekhar Nori <nsekhar@ti.com>
5521Date: Thu Nov 12 11:08:39 2009 -0500
5522
5523 TI DA8xx: Add new directory for da830evm board
5524
5525 Add new directory for da830evm board
5526
5527 Provides initial support for TI OMAP-L137/DA830 SoC devices on a Spectrum
5528 Digital EVM board. See http://www.spectrumdigital.com/
5529
5530 Provides:
5531 Initial boot and configuration.
5532 Support for i2c.
5533 UART support (console).
5534
5535 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5536
5537commit 91172baf46a57807233eb7bcd724b9f10109cfe0
5538Author: Sekhar Nori <nsekhar@ti.com>
5539Date: Thu Nov 12 11:07:22 2009 -0500
5540
5541 TI DA8xx: Add DA8xx cpu functions
5542
5543 Provides initial support for TI OMAP-L1x/DA8xx SoC devices.
5544 See http://www.ti.com
5545
5546 Provides:
5547 Low level initialisation.
5548 System clock API.
5549 Timer control.
5550
5551 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5552
5553commit bbed056e550b26712edc173411c9d7ff9cb7e0e6
5554Author: Nick Thompson <nick.thompson@gefanuc.com>
5555Date: Thu Nov 12 11:06:08 2009 -0500
5556
5557 Add TI DA8xx support: DA8xx includes
5558
5559 Provides initial support for TI OMAP-L1x/DA8xx SoC devices.
5560 See http://www.ti.com
5561
5562 The DA8xx devices are similar to DaVinci devices but have a differing
5563 memory map and updated peripheral versions.
5564
5565 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5566 Signed-off-by: Sekhar Nori <nsekhar@ti.com>
5567
5568commit ca8480d444bdcc1670e42a613c5a5e4e8366d2d9
5569Author: Nick Thompson <nick.thompson@gefanuc.com>
5570Date: Thu Nov 12 11:03:23 2009 -0500
5571
5572 TI Davinci: add a pin multiplexer configuration API
5573
5574 Creates a method allowing pin settings to be logically grouped into data
5575 structure arrays and provides an API to configure the pinmux settings to
5576 enable the relevant pin functions.
5577
5578 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5579
5580commit 9868a36dfb8de4bb98b48e4f4eb912312d67279e
5581Author: Nick Thompson <nick.thompson@gefanuc.com>
5582Date: Thu Nov 12 11:02:17 2009 -0500
5583
5584 TI Davinci timer.c: Remove volatiles and memory mapped structures
5585
5586 Remove volatiles and memory mapped structure accesses and replace with
5587 readl and writel macro usage.
5588
5589 Signed-off-by: Nick Thompson <nick.thompson@gefanuc.com>
5590
5591commit c90b32739a50ca52d9b8d220ea6875ae994566ec
5592Author: Grazvydas Ignotas <notasas@gmail.com>
5593Date: Thu Nov 12 11:46:07 2009 +0200
5594
5595 OMAP3: pandora: fix booting without serial attached
5596
5597 When the board is booted without serial cable attached (which
5598 is how most of them will be used) UART RX is left floating and
5599 sometimes picks noise, which interrupts countdown and enters
5600 U-Boot prompt instead of booting the kernel.
5601
5602 Fix this by setting up internal pullup on UART RX pin. This
5603 does not prevent serial from working as the internal pullup
5604 is weak.
5605
5606 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
5607
5608commit ac67804fbb2d82a19170066c02af7053d474ce8d
5609Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
5610Date: Tue Nov 17 18:30:34 2009 +0900
5611
5612 Add a unified s3c24x0 header file
5613
5614 This patch adds a unified s3c24x0 cpu header file that selects the header
5615 file for the specific s3c24x0 cpu from the SOC and CPU configs defined in
5616 board config file. This removes the current chain of s3c24-type #ifdef's
5617 from the s3c24x0 code.
5618
5619 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
5620 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
5621
5622commit a59a23d68ae4f4a1c07d105520c93e6e289d186f
5623Author: Seunghyeon Rhee <rhee4j1@gmail.com>
5624Date: Fri Nov 13 16:49:41 2009 +0900
5625
5626 S3C6400/SMDK6400: fix stack_setup in start.S
5627
5628 Fix stack_setup to place the stack on the correct address in DRAM
5629 accroding to U-Boot standard and remove conditional compilation by
5630 CONFIG_MEMORY_UPPER_CODE macro that is not necessry. This macro
5631 was introduced and used only by this board for some unclear reason.
5632
5633 The definition of this macro is also removed because it's not
5634 referenced elsewhere.
5635
5636 Signed-off-by: Seunghyeon Rhee <seunghyeon@lpmtec.com>
5637 Tested-by: Minkyu Kang <mk7.kang@samsung.com>
5638
5639commit 940032260914076b1594906334b2e3f7af6fb7cf
5640Author: Minkyu Kang <mk7.kang@samsung.com>
5641Date: Tue Nov 10 20:23:50 2009 +0900
5642
5643 s5pc1xx: serial: fix the error check logic
5644
5645 Because of Frame error, Parity error and Overrun error are occured only receive
5646 operation, need to masking when error checking.
5647
5648 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
5649
5650commit 9ebfdc202275bcd9eb4af56e32bfb4253ff1b781
5651Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
5652Date: Wed Nov 4 17:49:31 2009 +0900
5653
5654 Clean-up of s3c24x0 header files
5655
5656 Cleans up the s3c24x0 header files:
5657
5658 s4c24x0.h: removes the use of 'volatile' from the S3C24X0_REG8,
5659 S3C24X0_REG16 and S3C24X0_REG32 register typedef's. Registers are always
5660 accessed using the IO accessor functions which cast the register address
5661 as 'volatile' anyway so it isn't required here.
5662
5663 s3c2400.h and s3c2410.h: insert a blank line between the static inline
5664 functions
5665
5666 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
5667
5668commit 47e801bec360e69e4b087a141d015b318e1b0212
5669Author: Minkyu Kang <mk7.kang@samsung.com>
5670Date: Wed Nov 4 16:07:59 2009 +0900
5671
5672 s3c64xx: move s3c64xx header files to asm-arm/arch-s3c64xx
5673
5674 This patch moves the s3c64xx header files from include/
5675 to include/asm-arm/arch-s3c64xx
5676
5677 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
5678
5679commit 492fb1fdbcdd5e21be0b6742c15f76c648f0653b
5680Author: kevin.morfitt@fearnside-systems.co.uk <kevin.morfitt@fearnside-systems.co.uk>
5681Date: Tue Nov 3 18:08:41 2009 +0900
5682
5683 Move s3c24x0 header files to asm-arm/arch-s3c24x0/
5684
5685 This patch moves the s3c24x0 header files from include/ to
5686 include/asm-arm/arch-s3c24x0/.
5687
5688 checkpatch.pl showed 2 errors and 3 warnings. The 2 errors were both due
5689 to a non-UTF8 character in David M?ller's name:
5690
5691 ERROR: Invalid UTF-8, patch and commit message should be encoded in UTF-8
5692 #489: FILE: include/asm-arm/arch-s3c24x0/s3c2410.h:3:
5693 + * David M?ller ELSOFT AG Switzerland. d.mueller@elsoft.ch
5694
5695 As David's name correctly contains a non-UTF8 character I haven't fixed
5696 these errors.
5697
5698 The 3 warnings were all because of the use of 'volatile' in s3c24x0.h:
5699
5700 WARNING: Use of volatile is usually wrong: see Documentation/volatile-considered-harmful.txt
5701 #673: FILE: include/asm-arm/arch-s3c24x0/s3c24x0.h:35:
5702 +typedef volatile u8 S3C24X0_REG8;
5703 +typedef volatile u16 S3C24X0_REG16;
5704 +typedef volatile u32 S3C24X0_REG32;
5705
5706 I'll fix these errors in another patch.
5707
5708 Tested by running MAKEALL for ARM8 targets and ensuring there were no new
5709 errors or warnings.
5710
5711 Signed-off-by: Kevin Morfitt <kevin.morfitt@fearnside-systems.co.uk>
5712 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
5713
5714commit 2d251ccaa90997012e0b1f13bf791df2bf03a144
5715Author: Tom Rix <Tom.Rix@windriver.com>
5716Date: Sun Nov 15 10:58:06 2009 -0600
5717
5718 ARM Update mach-types
5719
5720 Fetched from http://www.arm.linux.org.uk/developer/machines/download.php
5721 And built with
5722
5723 repo http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
5724 commit 156171c71a0dc4bce12b4408bb1591f8fe32dc1a
5725
5726 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
5727
5728commit c88ed4cb2eed29a690ac6689ed1dc2f5e9547d15
5729Author: Mark Asselstine <[mark.asselstine@windriver.com]>
5730Date: Tue Oct 27 19:40:40 2009 +0530
5731
5732 sheevaplug: correct SDRAM address control register
5733
5734 value
5735
5736 The SheevaPlug DevKit is shipped with 4x8 by 1Gb DDR devices in
5737 two banks for a total of 512MB of RAM. Based on this configuration
5738 the existing values for SDRAM address control register are incorrect
5739 and result in random kernel oops as memory is incorrectly accessed
5740 (while for example extracting a large tarball such as a rootfs).
5741 Based on the hardware configuration along with the supporting
5742 documentation from Marvell these are the correct values, as
5743 well this change mimics values previously used in Marvell's own
5744 u-boot git tree for the SheevaPlug.
5745
5746 Other variants of the hardware such as the PogoPlug and TonidoPlug
5747 may have different memory configurations but to properly support
5748 those additional board directories should be maintained or a better
5749 system to support other kwb*.cfg is needed.
5750
5751 Tested on SheevaPlug DevKit.
5752
5753 Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
5754
5755commit 9829cabbaa0474e94075bf7d62c99bdba996518b
5756Author: Sandeep Paulraj <s-paulraj@ti.com>
5757Date: Wed Oct 28 19:16:43 2009 -0400
5758
5759 Fix for Void function returning value in sbc35-a9g20
5760
5761 Void function was returning 0 in the m41t94 rtc driver.
5762 This makes it similar to m41t62 rtc driver.
5763
5764 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
5765
5766commit d5e2d625c74c84aa419ba7fa0c81bad93fc69a60
5767Author: Tom Rix <Tom.Rix@windriver.com>
5768Date: Sat Oct 24 14:48:33 2009 -0500
5769
5770 ARM Update mach-types.h
5771
5772 From http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm
5773
5774 Commit id 0996391139f43d032335b5360db11da62a2cbb39
5775
5776 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
5777
5778commit 34ddbd171ba154e9afd83f07a07ad8b57ac592e3
5779Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
5780Date: Thu Oct 22 23:06:59 2009 +0200
5781
5782 ppc4xx: Remove autoupdate feature from PLU405 board
5783
5784 The autoupdate feature is not used on PLU405 boards.
5785 So remove it.
5786
5787 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
5788 Signed-off-by: Stefan Roese <sr@denx.de>
5789
0fc52948
WD
5790commit 824d82997fbcf28e49081d36fdd5d3be1b92b03d
5791Author: Ira W. Snyder <iws@ovro.caltech.edu>
5792Date: Wed Nov 4 13:37:59 2009 -0800
5793
5794 Fix example FIT image source files
5795
5796 The example FIT image source files do not compile with the latest dtc and
5797 mkimage. The following error message is produced:
5798
5799 DTC: dts->dtb on file "kernel.its"
5800 Error: kernel.its 7:0 - 1:0 syntax error
5801 FATAL ERROR: Unable to parse input tree
5802 ./mkimage: Can't read kernel.itb.tmp: Invalid argument
5803
5804 The FIT image source files are missing the "/dts-v1/;" directive at the
5805 beginning of the file. Add the directive to the examples.
5806
5807 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
5808
5809commit fd66066ee3ce15c2966feb9b2be0f0d51a95db48
5810Author: Mike Frysinger <vapier@gentoo.org>
5811Date: Wed Nov 4 16:13:19 2009 -0500
5812
5813 img2srec: use standard types
5814
5815 The img2srec code creates a lot of typedefs with common names. These
5816 easily clash with system headers that include these typedefs (like mingw).
5817
5818 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5819
5820commit 8204e068110e8abe5db9c3b7df9971b58cda8f26
5821Author: Mike Frysinger <vapier@gentoo.org>
5822Date: Wed Nov 4 16:03:25 2009 -0500
5823
5824 tools: gitignore *.exe binaries
5825
5826 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5827
5828commit 425d3b666eee5c58fdb82fb894a535dd71782a05
5829Author: Peter Tyser <ptyser@xes-inc.com>
5830Date: Tue Nov 3 23:31:07 2009 -0600
5831
5832 ppc: Move conditional compilation of kgdb.c to Makefile
5833
5834 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5835
5836commit e06ab6546b332acc55ac4e7c31338662328b0fb3
5837Author: Mike Frysinger <vapier@gentoo.org>
5838Date: Tue Nov 3 11:36:39 2009 -0500
5839
5840 spi_flash.h: pull in linux/types.h for u## types
5841
5842commit 0008555f4d57c15ad86ee735861ca0d783042f61
5843Author: Mike Frysinger <vapier@gentoo.org>
5844Date: Tue Nov 3 11:36:26 2009 -0500
5845
5846 bootm: mark local boot_os[] table static
5847
5848 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5849
5850commit a8fa379d47f06c7d3ed75c8fb26ae43ee38e1fd7
5851Author: Nishanth Menon <nm@ti.com>
5852Date: Mon Nov 2 09:40:18 2009 -0600
5853
5854 mkconfig: deny messed up ARCH definition
5855
5856 Refuse to setup a platform if the command line ARCH= is not the same
5857 as the one required for the board. This prevents any user with
5858 prehistoric aliases from messing up their builds.
5859
5860 Reported in thread:
5861 http://old.nabble.com/-U-Boot--Build-breaks-on-some-OMAP3-configs-to26132721.html
5862
5863 Inputs from: Mike Frysinger and Wolfgang Denk:
5864 http://lists.denx.de/pipermail/u-boot/2009-November/063642.html
5865
5866 Cc: Wolfgang Denk <wd@denx.de>
5867 Cc: Mike Frysinger <vapier@gentoo.org>
5868 Cc: Anand Gadiyar <gadiyar@ti.com>
5869 Cc: Dirk Behme <dirk.behme@googlemail.com>
5870 Signed-off-by: Nishanth Menon <nm@ti.com>
5871
5872commit 67b96e87da1b84660fa1e5b78cc760246d116814
5873Author: Remy Bohmer <linux@bohmer.net>
5874Date: Wed Oct 28 22:13:39 2009 +0100
5875
5876 Repair the 'netretry=once' option.
5877
5878 'netretry = once' does the same as 'netretry = yes', because it is not stored
5879 when it was tried once.
5880
5881 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5882 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5883
5884commit b25e38fc36e13fa8037fa4d37fe909d1d6e6f372
5885Author: Remy Bohmer <linux@bohmer.net>
5886Date: Thu Oct 29 14:24:22 2009 +0100
5887
5888 Repair build fail in case CONFIG_PPC=n and CONFIG_FIT=y
5889
5890 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5891
5892commit 01826abc02ce160501534788e63629ccbe31b05c
5893Author: Grazvydas Ignotas <notasas@gmail.com>
5894Date: Thu Nov 12 11:46:07 2009 +0200
5895
5896 OMAP3: pandora: fix booting without serial attached
5897
5898 When the board is booted without serial cable attached (which
5899 is how most of them will be used) UART RX is left floating and
5900 sometimes picks noise, which interrupts countdown and enters
5901 U-Boot prompt instead of booting the kernel.
5902
5903 Fix this by setting up internal pullup on UART RX pin. This
5904 does not prevent serial from working as the internal pullup
5905 is weak.
5906
5907 Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
5908
5909commit 41dfd8a60324243dbe2dc313a607910824a68aa7
5910Author: Remy Bohmer <linux@bohmer.net>
5911Date: Wed Oct 28 22:13:37 2009 +0100
5912
5913 Add support for CS2 dataflash for Atmel-SPI.
5914
5915 The only missing chipselect line support is CS2, and I need it on
5916 CS2...
5917
5918 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5919
5920commit faf36c1437c95e4a86835633d9801c5f6396a3c7
5921Author: Remy Bohmer <linux@bohmer.net>
5922Date: Wed Oct 28 22:13:36 2009 +0100
5923
5924 Fix mingw tools build
5925
5926 mkimage does not build due to missing strtok_r() and getline() implementation
5927
5928 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5929
5930commit 6a590c5f5fd12cdd27f3153522acfac3854590e7
5931Author: Remy Bohmer <linux@bohmer.net>
5932Date: Wed Oct 28 22:13:35 2009 +0100
5933
5934 Building of FIT images does not work.
5935
5936 The type is not set for generation of the FIT images, resulting
5937 in no images being created without printing or returning an error
5938
93910edb
WD
5939 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5940
5941commit 0a7691e820e33b23f61c6ea0ef6fa72099d1a6ae
5942Author: Renato Andreola <renato.andreola@imagos.it>
5943Date: Mon Nov 23 16:45:14 2009 -0500
5944
5945 Nios2: do_boom_linux(): kernel gunzip input data integrity problem due to
5946 missing cache flush.
5947
5948 Added instruction and data caches flush.
5949
5950 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
5951
5952commit de03825386eaedb5e17261dd87cde86e9a764ba9
5953Author: Scott McNutt <smcnutt@psyent.com>
5954Date: Mon Nov 23 16:29:40 2009 -0500
5955
5956 Nios2: Fix compiler warnings in lib_nios2/board.c (unused variables)
5957
5958 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
5959
5960commit 57baa379cf2f67df89a5c6052767fd25daff20bd
5961Author: Scott McNutt <smcnutt@psyent.com>
5962Date: Mon Nov 23 15:54:25 2009 -0500
5963
5964 Nios2/Nios: Remove unnecessary (residual) linker Nios command scripts from
5965 the standalone examples.
5966
5967 Signed-off-by: Scott McNutt <smcnutt@psyent.com>
5968
5969commit eb5eb2b0f744f0cba405160c5d01335c40f09acf
5970Author: Stefan Roese <sr@denx.de>
5971Date: Thu Nov 19 14:03:17 2009 +0100
5972
5973 ppc4xx: Cleanup PPC4xx I2C infrastructure
5974
5975 This patch cleans up the PPC4xx I2C intrastructure:
5976
5977 - Use C struct to describe the I2C registers instead of defines
5978 - Coding style cleanup (braces, whitespace, comments, line length)
5979 - Extract common code from i2c_read() and i2c_write()
5980 - Remove unneeded IIC defines from ppc405.h & ppc440.h
5981
5982 Signed-off-by: Stefan Roese <sr@denx.de>
5983
5984commit b2f618f2150b15b2674f11d09e1c0fdfe460c1cd
5985Author: Stefan Roese <sr@denx.de>
5986Date: Thu Nov 19 11:49:36 2009 +0100
5987
5988 ppc4xx: Remove some testing code from 4xx_pcie.c
5989
5990 This code got included accidentally.
5991
5992 Signed-off-by: Stefan Roese <sr@denx.de>
5993
5994commit 4e574c4e2d3776d9db62dca4ca3c73be1574af43
5995Author: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
5996Date: Mon May 18 13:20:54 2009 +0200
5997
5998 at91: Extended soft_i2c driver for AT91SAM9263 SoC
5999
6000 While hard_i2c support is not available
6001 (see http://lists.denx.de/pipermail/u-boot/2009-March/049751.html),
6002 this patch enables soft_i2c on AT91SAM9263 SoC.
6003
6004 Signed-off-by: Daniel Gorsulowski <Daniel.Gorsulowski@esd.eu>
6005
6006commit 396fd17338b9bf1f84f494ec1860427e18868ede
6007Author: Peter Tyser <ptyser@xes-inc.com>
6008Date: Fri Oct 16 17:36:27 2009 -0500
6009
6010 Add 'true' and 'false' commands
0fc52948 6011
93910edb
WD
6012 These commands are only enabled when the hush shell is enabled and can
6013 be useful in scripts such as:
0fc52948 6014
93910edb
WD
6015 while true do
6016 echo "Booting OS...";
6017 run $bootcmd;
6018 echo "Booting OS failed";
6019 sleep 10;
6020 done
0fc52948 6021
93910edb 6022 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
0fc52948 6023
93910edb
WD
6024commit 4e1ca93b6bae34b68be9280b43bf0289d994656c
6025Author: Peter Tyser <ptyser@xes-inc.com>
6026Date: Fri Oct 16 17:36:26 2009 -0500
0fc52948 6027
93910edb 6028 cmd_help: General cleanup
0fc52948 6029
93910edb
WD
6030 Shorten the overly-verbose help message of 'help' and clean up some
6031 redundant ifdefery while we're at it.
0fc52948 6032
93910edb 6033 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
0fc52948 6034
93910edb
WD
6035commit 6b8f5ad10f567362a3682840f59ba0fc470af319
6036Author: Peter Tyser <ptyser@xes-inc.com>
6037Date: Fri Oct 16 17:36:25 2009 -0500
0fc52948 6038
93910edb 6039 command.c: Break commands out to appropriate cmd_*.c files
0fc52948 6040
93910edb
WD
6041 command.c should contain common code related to commands, not
6042 miscellaneous command implementations.
6043
6044 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
0fc52948
WD
6045
6046commit fcffb680e77fcb48598d4a9944dbe2d4503170e0
6047Author: Mike Frysinger <vapier@gentoo.org>
6048Date: Wed Oct 14 19:28:03 2009 -0400
6049
6050 sf: fix stmicro offset setup while erasing
6051
6052 Reported-by: Peter Gombos <gombos@protecta.hu>
6053 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6054
6055commit d394a7795027d96ca55799df40bd5c4a13dbeebe
6056Author: Jason McMullan <mcmullan@netapp.com>
6057Date: Fri Oct 9 17:12:23 2009 -0400
6058
6059 sf: new driver for Winbond W25X16/32/64 devices
6060
6061 Signed-off-by: Jason McMullan <jason.mcmullan@gmail.com>
6062 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6063
6064commit cada315100c88894b85972a91309a6f2413966b6
6065Author: Marcel Ziswiler <marcel@ziswiler.com>
6066Date: Thu Oct 1 23:55:17 2009 +0200
6067
6068 mpc8260: move FDT memory node fixup into common CPU code.
6069
6070 Signed-off-by: Marcel Ziswiler <marcel.ziswiler@noser.com>
6071 Tested-by: Heiko Schocher <hs@denx.de>
6072
6073commit f2cea405f83da46b72098ea874fb3eefe185d312
6074Author: Po-Yu Chuang <ratbert.chuang@gmail.com>
6075Date: Wed Sep 23 15:52:35 2009 +0800
6076
6077 Add driver for FTRTC010 real time clock
6078
6079 Signed-off-by: Po-Yu Chuang <ratbert@faraday-tech.com>
6080
6081 Edited commit message.
6082 Signed-off-by: Wolfgang Denk <wd@denx.de>
6083
6084commit c0356a88011330646e960dfac8a2c909bede3304
6085Author: Mark Jackson <mpfj-list@mimc.co.uk>
6086Date: Mon Aug 17 16:42:52 2009 +0100
6087
6088 MIMC200: set default fbmem value
6089
6090 This patch adds a default bootargs "fbmem" value to the
6091 CONFIG_BOOTARGS string for the MIMC200 board.
6092
6093 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
6094
93910edb
WD
6095commit 10a5a7991258019af155bc19b3b246aaa708b0e2
6096Author: Sandeep Paulraj <s-paulraj@ti.com>
6097Date: Thu Nov 19 23:04:42 2009 -0500
6098
6099 NAND: Add Support for 4K page size in DaVinci NAND driver
6100
6101 This patch adds support for NAND devices with a page size of
6102 4K in the DaVinci NAND driver. The layout matches the layout that TI uses
6103 for 4K page size NAND devices in the kernel NAND driver.
6104
6105 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6106
6107commit 14ce02c88116316a0285cc7d9c05f83367a5aae8
6108Author: Matthias Fuchs <matthias.fuchs@esd.eu>
6109Date: Wed Nov 18 16:29:29 2009 +0100
6110
6111 ppc4xx: Remove unused features from PMC440 board support
6112
6113 This patch shrinks the PMC440 u-boot binary (from next branch)
6114 to fit into 384kB again.
6115
6116 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6117 Signed-off-by: Stefan Roese <sr@denx.de>
6118
6119commit 629ab99b3b19c1b7e06a7c4e5d666138bc924c7c
6120Author: Matthias Fuchs <matthias.fuchs@esd.eu>
6121Date: Wed Nov 18 16:28:42 2009 +0100
6122
6123 ppc4xx: Remove confusing comment
6124
6125 This is not the sequoia board.
6126
6127 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6128 Signed-off-by: Stefan Roese <sr@denx.de>
6129
6130commit 79e2d8df3776b667257e609aefefa071b4fe13a2
6131Author: Stefan Roese <sr@denx.de>
6132Date: Tue Nov 17 15:53:00 2009 +0100
6133
6134 ppc4xx: alpr: Remove some not needed commands to make image fit again
6135
6136 The latest changes in the u-boot/next branch increased the size of the
6137 alpr image a bit more. Now it doesn't fit into the 256k reserved for it.
6138 This patch now removes the commands "askenv" and "irq" which are not
6139 needed in the production systems.
6140
6141 Signed-off-by: Stefan Roese <sr@denx.de>
6142 Cc: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
6143
6144commit 6c70049bd14e8e81764570732be7f34a89831f09
6145Author: Stefan Roese <sr@denx.de>
6146Date: Thu Nov 12 17:19:37 2009 +0100
6147
6148 ppc4xx: Consolidate pci_master_init() function
6149
6150 This patch removes the duplicted implementations of the pci_master_init()
6151 function by introducing a weak default function for it. It can be
6152 overridden by a board specific version.
6153
6154 Signed-off-by: Stefan Roese <sr@denx.de>
6155
6156commit a760b0203155da6fb8b8e9086169bb87d09d76fa
6157Author: Stefan Roese <sr@denx.de>
6158Date: Thu Nov 12 16:41:09 2009 +0100
6159
6160 ppc4xx: Consolidate pci_pre_init() function
6161
6162 This patch removes the duplicted implementations of the pci_pre_init()
6163 function by introducing a weak default function for it. This weak default
6164 has a different implementation for some PPC variants. It can be
6165 overridden by a board specific version.
6166
6167 Signed-off-by: Stefan Roese <sr@denx.de>
6168
6169commit 1095493a5d4c16f481a783f6f54d83ad0e07dfa0
6170Author: Stefan Roese <sr@denx.de>
6171Date: Thu Nov 12 12:00:49 2009 +0100
6172
6173 ppc4xx: Consolidate pci_target_init() function
6174
6175 This patch removes the duplicted implementations of the pci_target_init()
6176 function by introducing a weak default function for it. This weak default
6177 has a different implementation for 440EP(x)/GR(x) PPC's. It can be
6178 overridden by a board specific version (e.g. PMC440, korat).
6179
6180 Signed-off-by: Stefan Roese <sr@denx.de>
6181 Acked-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6182
6183commit 5e1ded558b7cc28a62c14598f6437023b6262444
6184Author: Hui.Tang <zetalabs@gmail.com>
6185Date: Wed Nov 18 16:24:04 2009 +0800
6186
6187 S3C2410 NAND Flash Add Missing Function
6188
6189 This patch add nand_read_buf() for S3C2410 NAND SPL.
6190 In nand_spl/nand_boot.c, nand_boot() will check nand->select_chip,
6191 so nand->select_chip should also be initialized.
6192
6193 Signed-off-by: Hui.Tang <zetalabs@gmail.com>
6194
6195commit 6cd752f927e515e63a038fa363edceec5a59c028
6196Author: Sandeep Paulraj <s-paulraj@ti.com>
6197Date: Mon Nov 16 13:32:01 2009 -0500
6198
6199 NAND: Update read_read_subpage API check
6200
6201 This patch updates a check condition in the NAND driver.
6202 The check condition is similat to what is in linux/next.
6203
6204 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6205
6206commit bb3e9828e7fbcc9e4518e51592876f4a0997d9ec
6207Author: Sandeep Paulraj <s-paulraj@ti.com>
6208Date: Mon Nov 16 13:31:47 2009 -0500
6209
6210 NAND:Extending the nand_ecclayout structure
6211
6212 NANDs with page size of lesser than and equal to 2K are
6213 reaching EOL. They are bing replaced with NANDs of
6214 page size 4K and above.
6215 To support this we have to extend the eccpos field
6216
6217 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6218
0fc52948
WD
6219commit 3ffc0d61bad7d986e344ce7062b37c5c8f04fb0e
6220Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6221Date: Tue Oct 27 19:58:09 2009 +0100
6222
6223 ppc4xx: Initialize magnetic coupler on VOM405 boards
6224
6225 This patch fixes an ugly behavior of the IL712 magnetic coupler
6226 as used on VOM405. These parts will remember their last state
6227 over a power cycle which might cause unwanted behavior.
6228
6229 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6230 Signed-off-by: Stefan Roese <sr@denx.de>
6231
6232commit be0db3e3141c6c6b4e232b51091f35a284cc54e5
6233Author: Matthias Fuchs <matthias.fuchs@esd.eu>
6234Date: Mon Oct 26 09:58:45 2009 +0100
6235
6236 ppc4xx: Initialize magnetic couplers in PLU405
6237
6238 This patch fixes an ugly behavior of the IL712 magnetic couplers
6239 as used on PLU405. These parts will remember their last state
6240 over a power cycle which might cause unwanted behavior.
6241
6242 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6243 Signed-off-by: Stefan Roese <sr@denx.de>
6244
6245commit 067f54c66acd469870ef6946e1591bfcc02de1b3
6246Author: Matthias Fuchs <matthias.fuchs@esd.eu>
6247Date: Mon Oct 26 09:55:40 2009 +0100
6248
6249 Add minimal SJA1000 header for basic CAN mode
6250
6251 This patch is in preparation for the upcoming PLU405 board fix.
6252
6253 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6254 Signed-off-by: Stefan Roese <sr@denx.de>
6255
93910edb
WD
6256commit 1d2e96de56cc57e25a19bc40d297f36c4c4443a2
6257Author: Dirk Behme <dirk.behme@googlemail.com>
6258Date: Mon Nov 2 20:36:26 2009 +0100
6259
6260 OMAP2/3: I2C: Add support for second and third bus
6261
6262 Add support to use second and third I2C bus, too.
6263
6264 Bus 0 is still the default, but by calling i2c_set_bus_num(1/2) before doing
6265 I2C accesses, code can switch to bus 1 and 2, too. Don't forget to switch
6266 back afterwards, then.
6267
6268 Signed-off-by: Dirk Behme <dirk.behme@googlemail.com>
6269
6270commit c758e947aa7d39a2be607ecdedd818ad300807b2
6271Author: Amul Kumar Saha <amul.saha@samsung.com>
6272Date: Wed Nov 4 10:38:46 2009 +0530
6273
6274 ENV Variable support for Flex-OneNAND
6275
6276 Define and use CONFIG_ENV_ADDR_FLEX and CONFIG_ENV_SIZE_FLEX
6277 for storing environment variables.
6278
6279 Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com>
6280 Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com>
6281
6282commit cacbe919584193f64e74088e03f068e52775bb86
6283Author: Amul Kumar Saha <amul.saha@samsung.com>
6284Date: Fri Nov 6 17:15:31 2009 +0530
6285
6286 Flex-OneNAND driver support
6287
6288 This patch adds support for Flex-OneNAND devices.
6289
6290 Signed-off-by: Rohit Hagargundgi <h.rohit@samsung.com>
6291 Signed-off-by: Amul Kumar Saha <amul.saha@samsung.com>
6292
6293commit 35209cbceebe212a8c5ec17d552960f8bd4725f3
6294Author: Mingkai Hu <Mingkai.hu@freescale.com>
6295Date: Tue Oct 20 16:58:17 2009 +0800
6296
6297 fsl_elbc_nand: remove the bbt descriptors relocation fixup
6298
6299 The commit 66372fe2 manually relocated the bbt pattern pointer,
6300 which can be removed by using full relocation.
6301
6302 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
6303
6304commit 25643d4da257e51f6200b213c75de4fb5b345780
6305Author: Mingkai Hu <Mingkai.hu@freescale.com>
6306Date: Tue Oct 20 16:58:16 2009 +0800
6307
6308 ppc/85xx: make boot from NAND full relocation to RAM
6309
6310 Take advantage of the latest full relocation commit of PPC platform
6311 for boot from NAND.
6312
6313 Signed-off-by: Mingkai Hu <Mingkai.hu@freescale.com>
6314 Acked-by: Kumar Gala <galak@kernel.crashing.org>
6315
6316commit 7e86661cd777eec1e81c5e57c468e81138fda983
6317Author: David Brownell <dbrownell@users.sourceforge.net>
6318Date: Sat Nov 7 16:27:01 2009 -0500
6319
6320 NAND: fix "raw" reads with ECC syndrome layouts
6321
6322 The syndrome based page read/write routines store ECC, and possibly other
6323 "OOB" data, right after each chunk of ECC'd data. With ECC chunk size of
6324 512 bytes and a large page (2KiB) NAND, the layout is:
6325
6326 data-0 OOB-0 data-1 OOB-1 data-2 OOB-2 data-3 OOB-3 OOB-leftover
6327
6328 Where OOBx is (prepad, ECC, postpad). However, the current "raw" routines
6329 use a traditional layout -- data OOB, disregarding the prepad and postpad
6330 values -- so when they're used with that type of ECC hardware, those calls
6331 mix up the data and OOB. Which means, in particular, that bad block
6332 tables won't be found on startup, with data corruption and related chaos
6333 ensuing.
6334
6335 The current syndrome-based drivers in mainline all seem to use one chunk
6336 per page; presumably they haven't noticed such bugs.
6337
6338 Fix this, by adding read/write page_raw_syndrome() routines as siblings of
6339 the existing non-raw routines; "raw" just means to bypass the ECC
6340 computations, not change data and OOB layout.
6341
6342 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
6343 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
6344 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
6345
6346commit 5df3c2b62cebaa0ddb2817364f93726e5dbe3525
6347Author: Sandeep Paulraj <s-paulraj@ti.com>
6348Date: Sat Nov 7 14:25:18 2009 -0500
6349
6350 NAND: Don't walk past end of oobfree[]
6351
6352 When computing oobavail from the list of free areas in the OOB,
6353 don't assume there will always be an unused slot at the end.
6354 This syncs up with the kernel NAND driver.
6355
6356 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6357
6358commit 18b5a4b43af3c8359cb568f4fa32d6b9dcebbf26
6359Author: Sandeep Paulraj <s-paulraj@ti.com>
6360Date: Sat Nov 7 14:25:03 2009 -0500
6361
6362 NAND: Update check condition for nand_read_page_hwecc API
6363
6364 The patch updates the check condition for determining
6365 whether the ECC corrections has failed.
6366 This makes it similar to what is in the kernel NAND driver.
6367
6368 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6369
6370commit e25ee0396226fb56679702d0361cf2645504e7f6
6371Author: Sandeep Paulraj <s-paulraj@ti.com>
6372Date: Sat Nov 7 14:24:50 2009 -0500
6373
6374 NAND: Updating comments/explanations in the NAND driver
6375
6376 Patch updates the comments and explanations for
6377 the arguments to various functions.
6378
6379 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6380
6381commit aad4a28b2518e1d24ee606d9ea31f9b4dd029777
6382Author: Sandeep Paulraj <s-paulraj@ti.com>
6383Date: Sat Nov 7 14:24:34 2009 -0500
6384
6385 NAND: Subpage shift for ecc_steps equal to 16
6386
6387 This was originally part of Thomas Gleixner's patch for
6388 adding support for 4KiB pages.
6389 This is not part of the U-Boot NAND driver so updating the
6390 driver with this to sync up with the kernel NAND driver.
6391
6392 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6393
6394commit 36e0b98ec832bb5ec42d6e249058d5b84f75dff8
6395Author: Sandeep Paulraj <s-paulraj@ti.com>
6396Date: Sat Nov 7 14:24:20 2009 -0500
6397
6398 NAND: Remove commented out code
6399
6400 Patch removes already commented out dead code
6401
6402 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6403
6404commit 4f41e7ea1a17ba7207ca41379bf344b317e72c12
6405Author: Sandeep Paulraj <s-paulraj@ti.com>
6406Date: Sat Nov 7 14:24:06 2009 -0500
6407
6408 NAND: Correct the "chip_shift" calculation
6409
6410 This patch updates the "chip_shift" calculation in the
6411 NAND driver. This is being done to sync up the NAND driver with
6412 the kernel NAND driver.
6413
6414 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6415
6416commit aaa8eec532876c47acfd31bf9b573a00eaad92ae
6417Author: Sandeep Paulraj <s-paulraj@ti.com>
6418Date: Fri Oct 30 13:51:23 2009 -0400
6419
6420 NAND: Update to support 64 bit device size
6421
6422 This patch adds support for NANDs greater than 2 GB.
6423 Patch is based on the MTD NAND driver in the kernel.
6424
6425 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
6426 Signed-off-by: Scott Wood <scottwood@freescale.com>
6427
6428commit 581d04f14d7a39b63d418e2a21e44101233096d1
6429Author: Peter Tyser <ptyser@xes-inc.com>
6430Date: Thu Oct 15 10:48:18 2009 -0500
6431
6432 cmd_nand: Move conditional compilation to Makefile
6433
6434 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
6435
6436commit 9574fd63a97d080e379f30b6a81a1221eaeb797e
6437Author: Peter Tyser <ptyser@xes-inc.com>
6438Date: Thu Oct 15 10:48:17 2009 -0500
6439
6440 cmd_nand: Remove duplicate include
6441
6442 Also remove vague, unnecessary comment
6443
6444 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
6445
0fc52948
WD
6446commit cdbdbe65f5f006cba208accee5a126c659d4b867
6447Author: Kumar Gala <galak@kernel.crashing.org>
6448Date: Fri Nov 13 08:52:21 2009 -0600
6449
6450 ppc/85xx: Fix how we determine the number of CAM entries
6451
6452 We were incorrectly use the max CAM size as the number of entries in
6453 the array for setting up the addrmap. We should be using the NENTRY
6454 field which is the low 12-bits of TLB1CFG.
6455
6456 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6457
6458commit fbd47b6753b08162436d9ccad1e63c8d43ede54c
6459Author: Mike Rapoport <mike@compulab.co.il>
6460Date: Thu Nov 12 15:35:08 2009 +0200
6461
6462 smc911x: make smc911x_initialize return correct value
6463
6464 Make smc911x_initialize return -1 on error and number of interfaces
6465 detected otherwise.
6466
6467 Signed-off-by: Mike Rapoport <mike@compulab.co.il>
6468 Acked-by: Mike Frysinger <vapier@gentoo.org>
6469 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6470
6471commit c44efcf97b335dcef7d014f65b7d3094e79adb13
6472Author: Mike Frysinger <vapier@gentoo.org>
6473Date: Thu Nov 12 22:26:02 2009 -0500
6474
6475 smc911x_eeprom: fix building after smc911x overhaul
6476
6477 When the smc911x driver was converted to NET_MULTI, the smc911x eeprom was
6478 missed. The config option needed updating as well as overhauling of the
6479 rergister read/write functions.
6480
6481 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6482 Tested-by: Mike Rapoport <mike.rapoport@gmail.com>
6483 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6484
6485commit 3ad95deb30ac73bd57e966d321215a17d3236f9f
6486Author: Dave Liu <daveliu@freescale.com>
6487Date: Thu Nov 12 07:26:37 2009 +0800
6488
6489 fsl-ddr: Fix the chip-select interleaving issue
6490
6491 commit 1542fbdeec0d1e2a6df13189df8dcb1ce8802be3
6492 introduced one new bug to chip-select interleaving.
6493
6494 Single DDR controller also can do the chip-select
6495 interleaving if there is dual-rank or qual-rank DIMMs.
6496
6497 Signed-off-by: Dave Liu <daveliu@freescale.com>
6498 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6499
6500commit 651ef90fa6ca824c8e581aeef9e04bbbe7f7e9ce
6501Author: javier Martin <javier.martin@vista-silicon.com>
6502Date: Thu Oct 29 08:22:43 2009 +0100
6503
6504 mxc_fec: avoid free() calls to already freed pointers.
6505
6506 Sometimes, inside NetLoop, eth_halt() is called before eth_init() has
6507 been called. This is harmless except for free() calls to pointers
6508 which have not been allocated yet.
6509
6510 This patch initializes those pointers to NULL and allocates them only
6511 the first time. This way we can get rid of free calls in halt callback.
6512
6513 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
6514
6515 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
6516 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6517
6518commit e8f1546a88b4ade6a910c4a7958a774ee1b40023
6519Author: javier Martin <javier.martin@vista-silicon.com>
6520Date: Thu Oct 29 08:18:34 2009 +0100
6521
6522 mxc_fec: fix some erroneous PHY accesses.
6523
6524 This patch fixes erroneous access to the ethernet PHY which broke the driver.
6525 1. Selector field in the auto-negotiation register must be 0x00001 for
6526 using 802.3, not 0x00000 which is reseved.
6527 2. Access to the PHY address specified by CONFIG_FEC_MXC_PHYADDR, not
6528 0x0 fixed address.
6529
6530 This has been tested in i.MX27 Litekit board and eldk-4.2 toolchains.
6531
6532 Now using proper defines for auto-negotiation register.
6533
6534 Signed-off-by: Javier Martin <javier.martin@vista-silicon.com>
6535 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6536
6537commit f865fcbbb35851e75fee9c3a3fa8e0f71d9e6463
6538Author: Ron Lee <ron@debian.org>
6539Date: Wed Aug 5 20:14:01 2009 +0200
6540
6541 ARM Don't inline weak symbols
6542
6543 ------------------------------------------------------------------------
6544
6545 GCC 4.4 complains about this now.
6546
6547 Signed-off-by: Ron Lee <ron@debian.org>
6548
93910edb
WD
6549commit efe12bcec55c3d77b9ead56e62010d26b66781f3
6550Author: Stefan Roese <sr@denx.de>
6551Date: Mon Nov 9 14:15:42 2009 +0100
6552
6553 ppc4xx: Katmai: Add chip_config command
6554
6555 This patch removes the Katmai "bootstrap" command and replaces it
6556 with the now common command "chip_config".
6557
6558 Signed-off-by: Stefan Roese <sr@denx.de>
6559
6560commit cdaed5dc31f4023610f180fe158ec8c6f5e855a3
6561Author: Stefan Roese <sr@denx.de>
6562Date: Mon Nov 9 14:13:43 2009 +0100
6563
6564 ppc4xx: Switch to I2C bus numer 0 for chip_config command
6565
6566 All currently available 4xx derivats have the I2C bootstrap EEPROM
6567 located on I2C bus number 0. This patch now first sets this bus number,
6568 so that the chip_config command also works for board with multiple
6569 I2C busses, like Katmai.
6570
6571 Signed-off-by: Stefan Roese <sr@denx.de>
6572
6573commit 985edaccc4fbaef6d357d104aed08f839058a32f
6574Author: Matthias Fuchs <matthias.fuchs@esd.eu>
6575Date: Tue Oct 27 12:19:11 2009 +0100
6576
6577 ppc4xx: Add UBI support to PLU405 boards
6578
6579 -add UBI support
6580 -increase malloc'able memory size
6581 -cleanup MONITOR|FLASH_BASE|LEN constants
6582
6583 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
6584 Signed-off-by: Stefan Roese <sr@denx.de>
6585
0fc52948
WD
6586commit d14c7ec2b51fb92c4a5218b299b772c3d186510d
6587Author: Ben Warren <biggerbadderben@gmail.com>
6588Date: Mon Nov 9 13:09:57 2009 -0800
6589
6590 Fix SMC91111 regression: lpd7a40x build failures
6591
6592 Both lpd7a400 and lpd7a404 failed to compile because they had
6593 CONFIG_SMC_USE_IOFUNCS defined:
6594
6595 examples/standalone/smc91111_eeprom.c:388: undefined reference to `SMC_outw'
6596
6597 Also removed an orphaned paren in lpd7a404.h
6598
6599 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6600
6601commit 1031ae960ce6ce8332190278a06e2d72c2b2793e
6602Author: Ben Warren <biggerbadderben@gmail.com>
6603Date: Mon Nov 9 14:01:08 2009 -0800
6604
6605 SMC91111: Clean up SMC_inx macros on xsengine and xaeniax
6606
6607 This patch fixes the following warnings:
6608
6609 Configuring for xaeniax board...
6610 smc91111_eeprom.c: In function 'print_macaddr':
6611 smc91111_eeprom.c:278: warning: suggest parentheses around + or - in operand of &
6612 smc91111_eeprom.c:281: warning: suggest parentheses around + or - in operand of &
6613 ...
6614 Configuring for xsengine board...
6615 smc91111_eeprom.c: In function 'print_macaddr':
6616 smc91111_eeprom.c:278: warning: suggest parentheses around + or - inside shift
6617 smc91111_eeprom.c:281: warning: suggest parentheses around + or - inside shift
6618
6619 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6620
6621commit 830c7b6722c6a9762411bf52a7bf2fae4dc71dab
6622Author: Ben Warren <biggerbadderben@gmail.com>
6623Date: Mon Nov 9 11:43:18 2009 -0800
6624
6625 Fix CS8900 regression on impa7 board
6626
6627 The following error was seen on impa7 board, due to its use of a 32-bit bus
6628 on CS8900.
6629 cs8900.c:137:37: error: macro "get_reg_init_bus" passed 2 arguments, but takes just 1
6630
6631 This patch gives the macro the correct number of arguments
6632
6633 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6634
6635commit e5c5d9e0834bacf1c4787fa76cc4e369f2597cf5
6636Author: Mike Frysinger <vapier@gentoo.org>
6637Date: Sun Nov 1 22:39:56 2009 -0500
6638
6639 clarify eth driver halt/recv steps
6640
6641 The dev->halt() func can be called at any time, and the dev->recv() func
6642 does not need to use NetRxPackets[] when calling NetReceive().
6643
6644 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6645 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6646
6647commit 497ab0eec5e1e2dfccc141a4485cd6b940e1424a
6648Author: Hui.Tang <zetalabs@gmail.com>
6649Date: Thu Nov 5 09:58:44 2009 +0800
6650
6651 Fix cs8900 dev->priv not init issue
6652
6653 Ensure all CS8900 data structures are assigned before accessing device
6654
6655 Signed-off-by: Hui.Tang <zetalabs@gmail.com>
6656 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
6657
6658commit 4fe5193d464ecdac26ddc71b1351be5b86bbff29
6659Author: Stefan Roese <sr@denx.de>
6660Date: Tue Nov 3 14:34:45 2009 +0100
6661
6662 ppc4xx: 44x_spd_ddr2.c: Fix register macro ECCCR -> ECCES (SDRAM_ECCES)
6663
6664 This error only appears when DEBUG is enabled in this driver. That's why
6665 it went unnoticed till now.
6666
6667 Signed-off-by: Stefan Roese <sr@denx.de>
6668
6669commit 916ed9444d3ab7b5cd6312557005f2a764a8baf7
6670Author: Stefan Roese <sr@denx.de>
6671Date: Thu Oct 29 18:37:45 2009 +0100
6672
6673 ppc4xx: Canyonlands: Change EBC bus config to drive always (no high-z)
6674
6675 This patch fixes a problem only seen very occasionally on Canyonlands.
6676 The NOR flash interface (CFI driver) doesn't work reliably in all cases.
6677 Erasing and/or programming sometimes doesn't work. Sometimes with
6678 an error message, like "flash not erased" when trying to program an
6679 area that should have just been erased. And sometimes without any error
6680 messages. As mentioned above, this problem was only seen rarely and with
6681 some PLL configuration (CPU speed, EBC speed).
6682
6683 Now I spotted this problem a few times, when running my Canyonlands with
6684 the following setup (chip_config):
6685
6686 1000-nor - NOR CPU:1000 PLB: 200 OPB: 100 EBC: 100
6687
6688 Changing the EBC configuration to not release the bus into high
6689 impedance state inbetween the transfers (ATC, DTC and CTC bits set to 1
6690 in EBC0_CFG) seems to fix this problem. I haven't seen any failure
6691 anymore with this patch applied.
6692
6693 Signed-off-by: Stefan Roese <sr@denx.de>
6694 Cc: David Mitchell <dmitchell@amcc.com>
6695 Cc: Jeff Mann <MannJ@embeddedplanet.com>
6696
93910edb
WD
6697commit 56f9b39d1f5d3c51e4b19792adb65bd93a8b6fcb
6698Author: Stefan Roese <sr@denx.de>
6699Date: Mon Nov 9 13:01:19 2009 +0100
6700
6701 ppc4xx: Fix NAND booting targets after 4xx linker script consolidation
6702
6703 Somehow I missed the NAND booting targets in the 4xx linker script
6704 consolidation patchset. This patch fixes this issue.
6705
6706 Signed-off-by: Stefan Roese <sr@denx.de>
6707
6708commit 9a81c61249d8361ed57d81f496121f3eb9c0eee8
6709Author: Stefan Roese <sr@denx.de>
6710Date: Thu Oct 29 16:54:52 2009 +0100
6711
6712 ppc4xx: Remove duplicated is_pci_host() functions
6713
6714 This patch introduces a weak default function for is_pci_host(),
6715 returning 1. This is the default behaviour, since most boards only
6716 implement PCI host functionality. This weak default can be overridden
6717 by a board specific version if needed.
6718
6719 Signed-off-by: Stefan Roese <sr@denx.de>
6720
6721commit b0b867462c569e7accd6f78c942cbab028116ecf
6722Author: Stefan Roese <sr@denx.de>
6723Date: Thu Oct 29 15:04:35 2009 +0100
6724
6725 ppc4xx: Consolidate 4xx PCIe board specific configuration
6726
6727 This patch consolidates the PPC4xx board specific PCIe configuration
6728 code. This way the duplicated code is removed. Boards can implement a
6729 special, non standard behaviour (e.g. number of PCIe slots, etc) by
6730 overriding the weak default functions.
6731
6732 Signed-off-by: Stefan Roese <sr@denx.de>
6733
0fc52948
WD
6734commit 25793f76bf9a7be59c9415ef0f78d034e8d53dae
6735Author: Remy Bohmer <linux@bohmer.net>
6736Date: Thu Oct 29 12:29:37 2009 +0100
6737
6738 ARM: Use Linux version for unaligned access code
6739
6740 The asm-arm/unaligned.h includes linux/unaligned/access_ok.h
6741 This file is unsafe to be used on ARM, since it does an unaligned memory
6742 accesses which fails on ARM.
6743
6744 Lookin at Linux the basic difference seems to be the header
6745 "include/asm-arm/unaligned.h". The Linux version of "unaligned.h"
6746 does *not* include "access_ok.h" at all. It includes "le_byteshift.h"
6747 and "be_byteshift.h" instead.
6748
6749 Signed-off-by: Remy Bohmer <linux@bohmer.net>
6750 Signed-off-by: Stefan Roese <sr@denx.de>
6751 --
6752 include/asm-arm/unaligned.h | 3 -
6753 include/linux/unaligned/be_byteshift.h | 70 +++++++++++++++++++++++++++++++++
6754 include/linux/unaligned/le_byteshift.h | 70 +++++++++++++++++++++++++++++++++
6755 3 files changed, 142 insertions(+), 1 deletion(-)
6756 create mode 100644 include/linux/unaligned/be_byteshift.h
6757 create mode 100644 include/linux/unaligned/le_byteshift.h
6758
6759commit 6d6e7c53d5c75e5e24841c5506f4ed9d82adee09
6760Author: Kumar Gala <galak@kernel.crashing.org>
6761Date: Wed Nov 4 18:02:10 2009 -0600
6762
6763 ppc/85xx: Fix inclusion of 83xx immap in 85xx builds
6764
6765 The nand_boot_fsl_elbc.c is shared between 83xx & 85xx however we should
6766 not be including the immap_83xx.h when building 85xx. We can just get
6767 this all from common.h
6768
6769 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6770
6771commit 107b579c75256212d4bf8b99ee8d68e0078f3646
6772Author: Becky Bruce <beckyb@kernel.crashing.org>
6773Date: Wed Nov 4 17:34:04 2009 -0600
6774
6775 86xx: Remove redundant code in initdram
6776
6777 The same code exists both inside an #ifdef and outside of it.
6778 Remove the extra code for all the 86xx boards.
6779
6780 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
6781 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6782
6783commit 715d8f7608f77c93f1807a032644893fd5b6d08b
6784Author: Ed Swarthout <Ed.Swarthout@freescale.com>
6785Date: Mon Nov 2 09:05:49 2009 -0600
6786
6787 fsl_pci_init_port end-point initialization is broken
6788
6789 commit 70ed869e broke fsl pcie end-point initialization.
6790 Returning 0 is not correct. The function must return the first free
6791 bus number for the next controller.
6792
6793 fsl_pci_init() must still be called and a bus allocated even if the
6794 controller is an end-point.
6795
6796 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
6797 Acked-by: Vivek Mahajan <vivek.mahajan@freescale.com>
6798 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6799
6800commit 01471d538fb163f472a769f21267d7676c91267c
6801Author: Kumar Gala <galak@kernel.crashing.org>
6802Date: Wed Nov 4 01:29:04 2009 -0600
6803
6804 Revert "ppc/85xx/pci: fsl_pci_init: pcie agent mode support"
6805
6806 This reverts commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc.
6807
6808 There isn't any need to modify the API for fsl_pci_init_port to pass the
6809 status of host/agent(end-point) status. We can determine that
6810 internally to fsl_pci_init_port. Revert the patch that makes the API
6811 change.
6812
6813 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6814
93910edb
WD
6815commit 2cd95a25cb0ee8218b271d23d64fb3f719ac5390
6816Author: Stefan Roese <sr@denx.de>
6817Date: Tue Oct 27 16:20:05 2009 +0100
6818
6819 ppc4xx: Remove board specific linker scripts from most PPC4xx boards
6820
6821 All these linker scripts can be removed since the new common ppc4xx
6822 linker script should be able to handle all of those boards.
6823
6824 Please test and report problems. Thanks.
6825
6826 Signed-off-by: Stefan Roese <sr@denx.de>
6827
6828commit 4649913ea5f440d756d150a6fdf2fb2e8ecb75fd
6829Author: Stefan Roese <sr@denx.de>
6830Date: Tue Oct 27 16:11:26 2009 +0100
6831
6832 ppc4xx: Add common ppc4xx linker script
6833
6834 This linker script can be used by all PPC4xx platforms. It works for
6835 PPC405 and PPC440 platforms. Boards which need a board specific linker
6836 script can override this default linker script in board/*/config.mk.
6837
6838 Signed-off-by: Stefan Roese <sr@denx.de>
6839
6840commit b1245dd3c6409c743f6c2768d00e909a4c8cc4ea
6841Author: Stefan Roese <sr@denx.de>
6842Date: Tue Oct 27 16:16:13 2009 +0100
6843
6844 ppc4xx: Add custom linker script to board/*/config.mk
6845
6846 These boards have special linker scripts right now. We can't use the
6847 common 4xx linker script here. So overrride the linker script (LDSCRIPT)
6848 in board/*/config.mk and choose the board specific version.
6849
6850 Signed-off-by: Stefan Roese <sr@denx.de>
6851
6852commit ceaa62a6f0237a8ddd2a5f659e6535fcd054332f
6853Author: Stefan Roese <sr@denx.de>
6854Date: Tue Oct 27 15:57:24 2009 +0100
6855
6856 ppc4xx: Fix problems in some ppc4xx board Makefiles
6857
6858 Some 4xx Makefiles didn't add $(SOBJ) to their board library. This was
6859 no till now problem, since those boards included this object (init.o
6860 most of the time) directly from their linker scripts. This patch clean
6861 this up, so that all objects are now collected in the board library. This
6862 is in preparation for the upcoming PPC4xx linker script consolidation.
6863
6864 Signed-off-by: Stefan Roese <sr@denx.de>
6865
6866commit a0ff1f129a0e1a466e4f8568fce12b7b84578e4c
6867Author: Stefan Roese <sr@denx.de>
6868Date: Tue Oct 27 11:20:53 2009 +0100
6869
6870 ppc4xx: sc3: Remove unreferenced external declarations from sc3.h
6871
6872 Signed-off-by: Stefan Roese <sr@denx.de>
6873 Acked-by: Heiko Schocher <hs@denx.de>
6874
6875commit 7ec1fedda6ac551c67f2214ced94e4b49b6680e4
6876Author: Stefan Roese <sr@denx.de>
6877Date: Tue Oct 27 11:46:23 2009 +0100
6878
6879 mkconfig: Create board directory (CONFIG_BOARDDIR) in include/config.h
6880
6881 This patch extends the mkconfig script to automatically create a define
6882 for the board directory in include/config.h:
6883
6884 #define CONFIG_BOARDDIR board/amcc/canyonlands
6885
6886 This is needed for the upcoming PPC4xx linker script consolidation,
6887 where the PPC440 platforms need to include a board specific file in
6888 the common linker script.
6889
6890 Signed-off-by: Stefan Roese <sr@denx.de>
6891
0fc52948
WD
6892commit ff88229549e08fdd3f9127c1cc4db11a3576250f
6893Author: Dave Liu <daveliu@freescale.com>
6894Date: Sat Oct 31 07:59:55 2009 +0800
6895
6896 ppc/85xx: Fix misc L2 cache enabling bug
6897
6898 We need loop-check the flash clear lock and enable bit for L2 cache.
6899
6900 Signed-off-by: Dave Liu <daveliu@freescale.com>
6901 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6902
93910edb
WD
6903commit cd12f615e4dd1dd24caab93f4157894783c6c1c0
6904Author: Wolfgang Grandegger <wg@denx.de>
6905Date: Fri Oct 23 12:03:16 2009 +0200
6906
6907 mpc52xx: add support for the IPEK01 board
6908
6909 This patch adds support for the board IPEK01 based on the MPC5200.
6910 The Futjitsu Lime graphics controller is configured in 16 bpp mode.
6911
6912 Signed-off-by: Wolfgang Grandegger <wg@denx.de>
6913
6914commit 229b6dce675c729ee0ea2d7b61fbcda89b23b6b8
6915Author: Wolfgang Grandegger <wg@denx.de>
6916Date: Fri Oct 23 12:03:15 2009 +0200
6917
6918 video: mb862xx: add option VIDEO_FB_16BPP_WORD_SWAP for IPEK01
6919
6920 In 16 bpp mode, the new IPEK01 board only requires swapping of D16 words
6921 for D32 accesses due to the diffferent connecting to the GDC bus. This
6922 patch introduces the configuration option VIDEO_FB_16BPP_WORD_SWAP,
6923 which should be set for all board using the mb862xx in 16 bpp mode. For
6924 the IPEK01, VIDEO_FB_16BPP_PIXEL_SWAP should not be set.
6925
6926 Signed-off-by: Wolfgang Grandegger <wg@denx.de>
6927
6928commit 5d16ca87100ea58c93c46b9f0264981eaed49568
6929Author: Anatolij Gustschin <agust@denx.de>
6930Date: Fri Oct 23 12:03:14 2009 +0200
6931
6932 video: mb862xx: add option CONFIG_VIDEO_MB862xx_ACCEL for 32bpp mode
6933
6934 The new IPEK01 board can use the 32 bpp mode for the Lime graphics
6935 controller. For this mode, video accelaration does not work. This patch
6936 makes the accelaration configurable via CONFIG_VIDEO_MB862xx_ACCEL,
6937 which is enabled for the lwmon5 and the socrates board for backward
6938 compatibility.
6939
6940 Signed-off-by: Anatolij Gustschin <agust@denx.de>
6941 Signed-off-by: Wolfgang Grandegger <wg@denx.de>
6942
6943commit c28d3bbe963f4c57937d6fdc1dd63cd3562c147c
6944Author: Wolfgang Grandegger <wg@denx.de>
6945Date: Fri Oct 23 12:03:13 2009 +0200
6946
6947 video: mb862xx: improve board-specific Lime configuration
6948
6949 To avoid board-specific code accessing the mb862xx registers directly,
6950 the public function mb862xx_probe() has been introduced. Furthermore,
6951 the "Change of Clock Frequency" and "Set Memory I/F Mode" registers
6952 are now defined by CONFIG_SYS_MB862xx_CCF and CONFIG_SYS_MB862xx__MMR,
6953 respectively. The BSPs for the socrates and lwmon5 boards have been
6954 adapted accordingly.
6955
6956 Signed-off-by: Wolfgang Grandegger <wg@denx.de>
6957
6958commit 08ea550eef310e9d59d83f3cfd57a902373bf17f
6959Author: Valentin Yakovenkov <yakovenkov@niistt.ru>
6960Date: Mon Oct 26 18:49:06 2009 -0400
6961
6962 new PCA9564 i2c bridge driver
6963
6964 Signed-off-by: Valentin Yakovenkov <yakovenkov@niistt.ru>
6965 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6966
6967commit 08a1c6258c2a04cead33eac50d96ea89979dcb94
6968Author: Mike Frysinger <vapier@gentoo.org>
6969Date: Wed Oct 14 19:27:27 2009 -0400
6970
6971 Blackfin: TWI/I2C: implement bus speed get/set functions
6972
6973 While we're here, improve the speed calculation a bit to match the HRM.
6974
6975 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6976
6977commit 3814ea4f0002536ac592480b2cdafa319a16e329
6978Author: Mike Frysinger <vapier@gentoo.org>
6979Date: Wed Oct 14 19:27:26 2009 -0400
6980
6981 Blackfin: TWI/I2C: add timeout to transfer
6982
6983 The current transfer code relies on ctrlc() to abort transfers, but this
6984 requires user interactivity. Naturalize the process with a timeout.
6985
6986 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6987
0fc52948
WD
6988commit 59434fe243962758742af5cb8e2ced976e17c302
6989Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6990Date: Fri Oct 30 10:16:27 2009 +0900
6991
6992 sh: Update lowlevel_init.S of espt-giga
6993
6994 There was the point that did not use write macro.
6995 Change to write macro.
6996
6997 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6998
6999commit f1cae1969d9e971fb72827a5731ce7e752464aa2
7000Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
7001Date: Fri Oct 30 10:01:25 2009 +0900
7002
7003 sh: Move some defs to convince 'pcrel too far'
7004
7005 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
7006 Signed-off-by: Takashi Yoshii <yoshii.takashi@gmail.com>
7007
7008commit 0f9eaf4b323ea0ca95944b84c7465b81ba575514
7009Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
7010Date: Thu Oct 15 13:36:34 2009 +0900
7011
7012 sh: Remove malloc_bin_reloc from lib_sh, lib_nios2 and lib_nios.
7013
7014 By "arm/microblaze/nios/nios2/sh: Remove relocation fixups"
7015 (commit: 0630535e2d062dd73c1ceca5c6125c86d1127a49", doesn't need
7016 malloc_bin_reloc function. This commit remove this.
7017
7018 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
7019
7020commit 0775437293a6963cb21244dfae6978cbf67c6bfe
7021Author: Ben Warren <biggerbadderben@gmail.com>
7022Date: Wed Oct 21 21:53:39 2009 -0700
7023
7024 Fix DM9000 MAC address handling
7025
7026 Proper behavior is to pull MAC address from NVRAM in the initialization() an
7027 stuff it in dev->address, then program the device from dev->address in
7028 the init() function.
7029
7030 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
7031
7032commit 98d92d8c9f4021629a45261ad5ec3f3595f3a27a
7033Author: Wolfgang Denk <wd@denx.de>
7034Date: Wed Oct 28 22:07:56 2009 +0100
7035
7036 sbc8349: fix incorrect comment
7037
7038 The comment for the BR0_PRELIM port size initialization incorrectly
7039 stated 32 bit, while it's actually 16 bit. The code is correct.
7040
7041 Reported-by: Guenter Koellner <guenter.koellner@nsn.com>
7042 Signed-off-by: Wolfgang Denk <wd@denx.de>
7043
7044commit a38f85e180a30b6225808828ded1017b1a5418c6
7045Author: Sandeep Paulraj <s-paulraj@ti.com>
7046Date: Wed Oct 28 11:05:03 2009 -0400
7047
7048 Fix Compliation warning for TNY-A9260 and TNY-A9G20
7049
7050 The patch fixes a compilation warning by defining
7051 CONFIG_SYS_64BIT_VSPRINTF in the config file
7052
7053 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
7054
7055commit 264e42ee54f1d322805d9068168fd362b413fd09
7056Author: Sandeep Paulraj <s-paulraj@ti.com>
7057Date: Wed Oct 28 11:04:53 2009 -0400
7058
7059 Fix Compliation warning for SBC35-A9G20 board
7060
7061 The patch fixes a compilation warning by defining
7062 CONFIG_SYS_64BIT_VSPRINTF in the config file
7063
7064 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
7065
7066commit 353462f6ff9769091fb644d44d8025f20a4192d9
7067Author: Eric Millbrandt <emillbrandt@coldhaus.com>
7068Date: Wed Oct 28 09:37:33 2009 -0500
7069
7070 galaxy5200: Add default environment variables
7071
7072 Extend bootdelay to 10 seconds. Set boot retry time to 120 seconds and use
7073 reset to retry. Define default bootcommand and bootargs for production.
7074
7075 Signed-off-by: Eric Millbrandt <emillbrandt@dekaresearch.com>
7076
7077commit fa36ae790eb10ce70935f9a78f07703719dca422
7078Author: Stefan Roese <sr@denx.de>
7079Date: Tue Oct 27 15:15:55 2009 +0100
7080
7081 cfi: Add weak default function for flash_cmd_reset()
7082
7083 Currently the CFI driver issues both AMD and Intel reset commands.
7084 This is because the driver doesn't know yet which chips are connected.
7085 This dual reset seems to cause problems with the M29W128G chips as
7086 reported by Richard Retanubun. This patch now introduces a weak default
7087 function for the CFI reset command, still with both resets. This can
7088 be overridden by a board specific version if necessary.
7089
7090 Signed-off-by: Stefan Roese <sr@denx.de>
7091 Cc: Richard Retanubun <RichardRetanubun@ruggedcom.com>
7092
7093commit 4946775c6db52dba28f72ba3525764b54f1d4593
7094Author: Wolfgang Denk <wd@denx.de>
7095Date: Wed Oct 28 00:49:47 2009 +0100
7096
7097 Coding Style cleanup; update CHANGELOG, prepare -rc1
7098
7099 Signed-off-by: Wolfgang Denk <wd@denx.de>
7100
4946775c
WD
7101commit 246c69225c7b962d5c93e92282b78ca9fc5fefee
7102Author: Peter Tyser <ptyser@xes-inc.com>
7103Date: Sun Oct 25 15:12:56 2009 -0500
7104
7105 Add 'editenv' command
7106
7107 The editenv command can be used to edit an environment variable.
7108 Editing an environment variable is useful when one wants to tweak an
7109 existing variable, for example fix a typo or change the baudrate in the
7110 'bootargs' environment variable.
7111
7112 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7113
7114commit b0fa8e50632a628766db23f5c884ec63f1469552
7115Author: Peter Tyser <ptyser@xes-inc.com>
7116Date: Sun Oct 25 15:12:55 2009 -0500
7117
7118 setenv(): Delete 0-length environment variables
7119
7120 Previously setenv() would only delete an environment variable if it
7121 was passed a NULL string pointer as a value. It should also delete an
7122 environment variable when it encounters a valid string pointer of
7123 0-length.
7124
7125 This change/fix is generally useful and is necessary for the upcoming
7126 "editenv" command.
7127
7128 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7129
7130commit ecc5500ee487170d8af6ff893fd1e0082380a01a
7131Author: Peter Tyser <ptyser@xes-inc.com>
7132Date: Sun Oct 25 15:12:54 2009 -0500
7133
7134 readline(): Add ability to modify a string buffer
7135
7136 If the 'buf' parameter is a non-0-length string, its contents will be
7137 edited. Previously, the initial contents of 'buf' were ignored and the
7138 user entered its contents from scratch.
7139
7140 This change is necessary to support the upcoming "editenv" command but
7141 could also be used for future commands which require a user to modify
7142 an existing string.
7143
7144 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7145
7146commit f923943843cd617d681387e7fe81a48060cc6401
7147Author: Peter Tyser <ptyser@xes-inc.com>
7148Date: Sun Oct 25 15:12:53 2009 -0500
7149
7150 cread_line(): Remove unused variables
7151
7152 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7153
7154commit e491a71e578e93bd3b2f8f20d8ef8f111c98010d
7155Author: Peter Tyser <ptyser@xes-inc.com>
7156Date: Sun Oct 25 15:12:52 2009 -0500
7157
7158 Check for NULL prompt in readline_into_buffer()
7159
7160 Previously, passing readline() or readline_into_buffer() a NULL 'prompt'
7161 parameter would result in puts() printing garbage when
7162 CONFIG_CMDLINE_EDITING was enabled.
7163
7164 Note that no board currently triggers this bug. Enabling
7165 CONFIG_CMDLINE_EDITING on some boards (eg bab7xx) would result in
7166 the bug appearing. This change is only intended to prevent someone
7167 from running into this issue in the future.
7168
7169 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7170
7171commit 16d1c10783660f3fdbc3c19141f42f3b0d1834d3
7172Author: Wolfgang Denk <wd@denx.de>
7173Date: Sun Oct 25 23:00:09 2009 +0100
7174
7175 drivers/net/phy/miiphybb.c: fix warning: no newline at end of file
7176
7177 Add missing newline.
7178
7179 Signed-off-by: Wolfgang Denk <wd@denx.de>
7180 Cc: Luigi Mantellini <luigi.mantellini@idf-hit.com>
7181 Cc: Ben Warren <biggerbadderben@gmail.com>
7182
7183commit a747a7f31059b9069e97c78bba5496409c33aa05
7184Author: Wolfgang Denk <wd@denx.de>
7185Date: Tue Oct 27 00:03:32 2009 +0100
7186
7187 Revert "env: only build env_embedded and envcrc when needed"
7188
7189 Breaks building on many boards, and no really clean fix available yet.
7190
7191 This reverts commit 6dab6add2d8ee80905234b326abc3de11be1d178.
7192
7193commit 3fca80375981fe83d4674a0267183b469a1ea7ff
7194Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7195Date: Thu Oct 15 17:47:16 2009 +0400
7196
7197 mpc85xx: Configure QE USB for MPC8569E-MDS boards
7198
7199 Setup QE pin multiplexing for USB function, configure needed BCSRs
7200 and add some fdt fixups.
7201
7202 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7203 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7204
7205commit 14809b6c21c89dd65abaf3fea7627fb5ea0f78a3
7206Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7207Date: Thu Oct 15 17:47:13 2009 +0400
7208
7209 mpc85xx: Configure QE UART for MPC8569E-MDS boards
7210
7211 To make QE UART usable by Linux we should setup pin multiplexing
7212 and turn UCC2 Ethernet node into UCC2 QE UART node.
7213
7214 Also, QE UART is mutually exclusive with UART0, so we can't enable
7215 it if eSDHC is in 4-bits mode on pilot boards, or if it's a prototype
7216 board with eSDHC in 1- or 4-bits mode.
7217
7218 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7219 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7220
7221commit 70d665b1d230b9575a647948e8db3da1e6743e5c
7222Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7223Date: Thu Oct 15 17:47:11 2009 +0400
7224
7225 mpc85xx: Setup QE pinmux for SPI Flash on MPC8569E-MDS boards
7226
7227 SPI Flash (M25P40) is connected to the SPI1 bus, we need a few
7228 qe_iop entries to actually enable SPI1 on these boards.
7229
7230 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7231 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7232
7233commit 65dec3b4599a17e83ec69dfd059e4ea1e795ef37
7234Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7235Date: Thu Oct 15 17:47:09 2009 +0400
7236
7237 mpc85xx: Setup SRIO memory region LAW for MPC8569E-MDS boards
7238
7239 This patch sets memory window for Serial RapidIO on MPC8569E-MDS
7240 boards.
7241
7242 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7243 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7244
7245commit a29155e12286cc5ec2df72c1cab28e3659bfdad5
7246Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7247Date: Thu Oct 15 17:47:08 2009 +0400
7248
7249 mpc85xx: Add eLBC NAND support for MPC8569E-MDS boards
7250
7251 Simply add some defines, and adjust TLBe setup to include some
7252 space for eLBC NAND.
7253
7254 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7255 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7256
7257commit 7f52ed5ef1b490da282ace3316be381a6abf96a5
7258Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7259Date: Thu Oct 15 17:47:06 2009 +0400
7260
7261 mpc85xx: Add eSDHC support for MPC8569E-MDS boards
7262
7263 eSDHC is mutually exlusive with UART0 (in 4-bits mode) and I2C2
7264 (in 1-bit mode). When eSDHC is used, we should switch u-boot console to
7265 UART1, and make the proper device-tree fixups.
7266
7267 Because of an erratum in prototype boards it is impossible to use eSDHC
7268 without disabling UART0 (which makes it quite easy to 'brick' the board
7269 by simply issung 'setenv hwconfig esdhc', and not able to interact with
7270 U-Boot anylonger).
7271
7272 So, but default we assume that the board is a prototype, which is a most
7273 safe assumption. There is no way to determine board revision from a
7274 register, so we use hwconfig.
7275
7276 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7277 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7278
7279commit 48618126f78f05042dae428811809b594f747eb9
7280Author: Peter Tyser <ptyser@xes-inc.com>
7281Date: Fri Oct 23 15:55:48 2009 -0500
7282
7283 xpedite5370: Enable multi-core support
7284
7285 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7286 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7287
7288commit 5ccd29c3679b3669b0bde5c501c1aa0f325a7acb
7289Author: Peter Tyser <ptyser@xes-inc.com>
7290Date: Fri Oct 23 15:55:47 2009 -0500
7291
7292 85xx: MP Boot Page Translation update
7293
7294 This change has 3 goals:
7295 - Have secondary cores be released into spin loops at their 'true'
7296 address in SDRAM. Previously, secondary cores were put into spin
7297 loops in the 0xfffffxxx address range which required that boot page
7298 translation was always enabled while cores were in their spin loops.
7299
7300 - Allow the TLB window that the primary core uses to access the
7301 secondary cores boot page to be placed at any address. Previously, a
7302 TLB window at 0xfffff000 was always used to access the seconary cores'
7303 boot page. This TLB address requirement overlapped with other
7304 peripherals on some boards (eg XPedite5370). By default, the boot
7305 page TLB will still use the 0xfffffxxx address range, but this can be
7306 overridden on a board-by-board basis by defining a custom
7307 CONFIG_BPTR_VIRT_ADDR. Note that the TLB used to map the boot page
7308 remains in use while U-Boot executes. Previously it was only
7309 temporarily used, then restored to its initial value.
7310
7311 - Allow Boot Page Translation to be disabled on bootup. Previously,
7312 Boot Page Translation was always left enabled after secondary cores
7313 were brought out of reset. This caused the 0xfffffxxx address range
7314 to somewhat "magically" be translated to an address in SDRAM. Some
7315 boards may not want this oddity in their memory map, so defining
7316 CONFIG_MPC8xxx_DISABLE_BPTR will turn off Boot Page Translation after
7317 the secondary cores are initialized.
7318
7319 These changes are only applicable to 85xx boards with CONFIG_MP defined.
7320
7321 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7322 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7323
7324commit 70ed869ea5f6b1d13d7b140c83ec0dcd8a127ddc
7325Author: Vivek Mahajan <vivek.mahajan@freescale.com>
7326Date: Tue Oct 27 12:18:55 2009 +0530
7327
7328 ppc/85xx/pci: fsl_pci_init: pcie agent mode support
7329
7330 Originally written by Jason Jin and Mingkai Hu for mpc8536.
7331
7332 When QorIQ based board is configured as a PCIe agent, then unlock/enable
7333 inbound PCI configuration cycles and init a 4K inbound memory window;
7334 so that a PCIe host can access the PCIe agents SDRAM at address 0x0
7335
7336 * Supported in fsl_pci_init_port() after adding pcie_ep as a param
7337 * Revamped copyright in drivers/pci/fsl_pci_init.c
7338 * Mods in 85xx based board specific pci init after this change
7339
7340 Signed-off-by: Vivek Mahajan <vivek.mahajan@freescale.com>
7341 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7342
7343commit 273a28ad9ef59dcfcd4c056ec1f61f1e0896cfaa
7344Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
7345Date: Tue Oct 27 09:36:38 2009 +0530
7346
7347 85xx/p1_p2_rdb: Fixing DDR configuration for 800MHz data rate
7348
7349 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
7350 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7351
7352commit 924024c396761c267b948f38d78e9905f2036501
7353Author: Poonam Aggrwal <poonam.aggrwal@freescale.com>
7354Date: Tue Oct 27 09:26:55 2009 +0530
7355
7356 85xx/p1_p2rdb: Fix crash while configuring 32 bit DDR i/f for P1020RDB.
7357
7358 The data being modified was in NOR flash which caused the crash.
7359
7360 Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com>
7361 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7362
0fc52948
WD
7363commit 2c0c58b92dbb68007061bdc0edd23bdf142efebf
7364Author: Sergey Mironov <ierton@gmail.com>
7365Date: Wed Sep 23 16:47:38 2009 +0400
7366
7367 Fix bug in jumptable call stubs for SPARC.
7368
7369 Signed-off-by: Sergey Mironov <ierton@gmail.com>
7370 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
7371
4946775c
WD
7372commit 3e303f748cf57fb23e8ec95ab7eac0074be50e2b
7373Author: Anton Vorontsov <avorontsov@ru.mvista.com>
7374Date: Thu Oct 15 17:47:04 2009 +0400
7375
7376 fdt_support: Add multi-serial support for stdout fixup
7377
7378 Currently fdt_fixup_stdout() is using hard-coded CONFIG_CONS_INDEX
7379 constant. With multi-serial support, the CONS_INDEX may no longer
7380 represent actual console, so we should try to extract port number
7381 from the current stdio device name instead of always hard-coding the
7382 constant value.
7383
7384 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
7385 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
7386 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7387
7388commit da0e5f7ee828f246d85997486fff308837069453
7389Author: Leon Woestenberg <leon.woestenberg@gmail.com>
7390Date: Mon Oct 26 10:03:32 2009 +0100
7391
7392 ppc/85xx: Fix crashes due to generation of SPE instruction
7393
7394 U-Boot crashed on the last instruction:
7395
7396 int parse_stream_outer(struct in_str *inp, int flag)
7397 {
7398 effa4784: 94 21 ff 38 stwu r1,-200(r1)
7399 effa4788: 7c 08 02 a6 mflr r0
7400 effa478c: 42 9f 00 05 bcl- 20,4*cr7+so,effa4790 <parse_stream_outer+0xc>
7401 effa4790: 7d 80 00 26 mfcr r12
7402 effa4794: 13 c1 b3 21 evstdd r30,176(r1)
7403
7404 ...which is a SPE instruction, although -mno-spe was used.
7405
7406 tmp/cross/ppce500v2/bin/powerpc-angstrom-linux-gnuspe-gcc --version
7407 powerpc-angstrom-linux-gnuspe-gcc (GCC) 4.3.3
7408
7409 Seems to be a known issue (since 2008-04?!)
7410
7411 Googled some, turns out this patch/workaround works for me on MPC8536DS.
7412
7413 See http://gcc.gnu.org/ml/gcc-patches/2008-04/msg00311.html for more info
7414
7415 Signed-off-by: Leon Woestenberg <leon@sidebranch.com>
7416 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7417
7418commit 654ea1f3184235694306ddc5874baa27ad3018fe
7419Author: Dave Liu <daveliu@freescale.com>
7420Date: Thu Oct 22 00:10:23 2009 -0500
7421
7422 ppc/85xx: Make L2 support more robust
7423
7424 According the user manual, we need loop-check the L2 enable bit set.
7425
7426 Signed-off-by: Dave Liu <daveliu@freescale.com>
7427 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7428
7429commit 613ad28c3da4c7fc6336ef9d94993b25a5d0586e
7430Author: Kumar Gala <galak@kernel.crashing.org>
7431Date: Mon Oct 26 21:21:25 2009 -0500
7432
7433 ppc/85xx: Fix compiler warning in nand_spl/.../p1_p2_rdb/nand_boot.c
7434
7435 nand_boot.c: In function 'board_init_f':
7436 nand_boot.c:44: warning: 'sys_clk' may be used uninitialized in this function
7437
7438 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7439
7440commit e8967d96a0e8d09d91a3b7bd292746996dd8e7ac
7441Author: Kumar Gala <galak@kernel.crashing.org>
7442Date: Mon Oct 26 21:18:33 2009 -0500
7443
7444 ppc/85xx: Fix building NAND_SPL out of tree
7445
7446 We need to source files to exist in the O=<FOO> nand_spl dir when
7447 we build out of tree.
7448
7449 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7450
7451commit f3ee25859e3920ee7c7cc519a3e6f60d70d7a53f
7452Author: Matthias Fuchs <matthias.fuchs@esd.eu>
7453Date: Fri Oct 23 10:52:38 2009 +0200
7454
7455 License cleanup: Fix license header for some esd display configurations
7456
7457 These files were autogenerated by EPSON configuration tools.
7458 This patch replaces the autogenerated file headers by the GPL
7459 license notice.
7460
7461 This change is done with the explicit permission
7462 of Epson Research & Development / IC Software Development.
7463
7464 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
7465
7466commit 4166ee58d30ada7b298b9c941067f0341c2dccbe
7467Author: Mike Frysinger <vapier@gentoo.org>
7468Date: Fri Oct 9 17:12:44 2009 -0400
7469
7470 sf: add GPL-2 license info
7471
7472 Some of the new spi flash files were missing explicit license lines.
7473
7474 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
7475 CC: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
7476
7477commit d535a493004fb701f131b132402a7704f9c9342d
7478Author: Kumar Gala <galak@kernel.crashing.org>
7479Date: Wed Oct 21 23:29:51 2009 -0500
7480
7481 fdt: Fix fdt padding issue for initrd mem_rsv
7482
7483 Its possible that we end up with a device tree that happens to be a
7484 particular size that after we call fdt_resize() we don't have any
7485 space left for the initrd mem_rsv.
7486
7487 Fix this be adding a second mem_rsv into the size calculation. We
7488 had one to cover the fdt itself and we have the potential of adding
7489 a second for the initrd.
7490
7491 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7492 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
7493
7494commit 4bc3d2afb380e78fdbb9c501d9a8da6d59eb178e
7495Author: Steve Sakoman <sakoman@gmail.com>
7496Date: Tue Oct 20 18:21:18 2009 +0200
7497
7498 ARM: OMAP3: Refactors the SM911x driver
7499
7500 Move the test up in the function to not hang on systems without ethernet.
7501
7502 Signed-off-by: Steve Sakoman <sakoman@gmail.com>
7503 Acked-by: Ben Warren <biggerbadderben@gmail.com>
7504
7505commit f3807374787e4394efb767e2e8527887f57e51b8
7506Author: Minkyu Kang <mk7.kang@samsung.com>
7507Date: Thu Oct 15 11:19:15 2009 +0900
7508
7509 s5pc1xx: SMDKC100: fix compile warnings
7510
7511 fix the following compile warnings
7512 warning: dereferencing type-punned pointer will break strict-aliasing rules
7513
7514 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
7515
7516commit 8003c361deec3ee651451662efd05352f1abdd40
7517Author: Simon Kagstrom <simon.kagstrom@netinsight.net>
7518Date: Tue Oct 6 08:44:22 2009 +0200
7519
7520 arm926ejs: 8-byte align stack to avoid LDRD/STRD problems
7521
7522 U-boot for Marvell Kirkwood boards no longer work after the EABI changes
7523 introduced in commit f772acf8a584067033eff1e231fcd1fb3a00d3d9. This
7524 turns out to be caused by a stack alignment issue. The armv5te
7525 instructions ldrd/strd instructions require 8-byte alignment to work
7526 properly (otherwise undefined behavior).
7527
7528 Tested on an OpenRD base board, where both printouts and ubifs stuff now
7529 works.
7530
7531 Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
7532
7533commit e63e5904b48528f3f3cc98317df6fc62fab25bf9
7534Author: Tom Rix <Tom.Rix@windriver.com>
7535Date: Sat Oct 17 12:41:06 2009 -0500
7536
7537 TI OMAP3 SDP3430: Initial Support
7538
7539 Start of support of
7540 Texas Instruments Software Development Platform(SDP)
7541 for OMAP3430 - SDP3430
7542
7543 Highlights of this platform are:
7544 Flash Memory devices:
7545 Sibley NOR, Micron 8bit NAND and OneNAND
7546 Connectivity:
7547 3 UARTs and expanded 4 UART ports + IrDA
7548 Ethernet, USB
7549 Other peripherals:
7550 TWL5030 PMIC+Audio+Keypad
7551 VGA display
7552 Expansion ports:
7553 Memory devices plugin boards (PISMO)
7554 Connectivity board for GPS,WLAN etc.
7555 Completely configurable boot sequence and device mapping
7556 etc.
7557
7558 Support default jumpering and:
7559 - UART1/ttyS0 console(legacy sdp3430 u-boot)
7560 - UART3/ttyS2 console (matching other boards,
7561 and SDP HW docs)
7562 - Ethernet
7563 - mmc0
7564 - NOR boot
7565
7566 Currently the UART1 is enabled by default. for
7567 compatibility with other OMAP3 u-boot platforms,
7568 enable the #define of CONSOLE_J9.
7569
7570 Conflicts:
7571
7572 Makefile
7573
7574 Fixed the conflict with smdkc100_config by moving omap_sdp3430_config
7575 to it is alphabetically sorted location above zoom1.
7576
7577 Signed-off-by: David Brownell <david-b@pacbell.net>
7578 Signed-off-by: Nishanth Menon <nm@ti.com>
7579 Signed-off-by: Tom Rix <Tom.Rix@windriver.com>
7580
7581commit a4474ff8629be5f28aefb8a9f48d4411d62fb0d2
7582Author: Sandeep Paulraj <s-paulraj@ti.com>
7583Date: Tue Oct 13 19:35:11 2009 -0400
7584
7585 TI DaVinci: Adding Copyright for DM365 EVM
7586
7587 Forgot to add Copyright while submitting the patch.
7588 This patch adds the copyright.
7589
7590 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
7591
7592commit 11b0102218bbb50ac5c04f1521f2a22ed4e90cf1
7593Author: Sandeep Paulraj <s-paulraj@ti.com>
7594Date: Tue Oct 13 12:32:32 2009 -0400
7595
7596 TI DaVinci: Fix DM6467 EVM Compilation Warning
7597
7598 Due to new TI boards being added to U-Boot, the hardware.h
7599 is getting very messy. The warning being fixed is due to
7600 the EMIF addresses being redefined.
7601
7602 The long term solution(after 2009.11) to this is to
7603 have SOC specific header files.
7604
7605 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
7606
7607commit fac1ef4ba685606bf28349d18e050ea08b50e669
7608Author: Sandeep Paulraj <s-paulraj@ti.com>
7609Date: Tue Oct 13 12:01:52 2009 -0400
7610
7611 TI DaVinci: DM355 Leopard: Fix compilation warning
7612
7613 We get a compliation warning when we enable the NAND driver
7614 for DM355 leopard. The waring we get is that we have
7615 an implicit declaration of davinci_nand_init.
7616
7617 It is fixed by including the asm/arch/nand_defs.h header file
7618
7619 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
7620
7621commit f8a812aa656bc34622303a26fa5003d19c34aeed
7622Author: Nishanth Menon <nm@ti.com>
7623Date: Tue Oct 13 12:49:55 2009 -0400
7624
7625 TI OMAP3: make gpmc_config as const
7626
7627 gpmc_config should not be a variant as it is board specific
7628 hence make it a const parameter
7629
7630 Fixes issues identified by Dirk:
7631 - build issue for zoom2
7632 - warnings for all other OMAP3 platforms using nand/onenand etc
7633
7634 Signed-off-by: Nishanth Menon <nm@ti.com>
7635
7636commit cfc25874624a328f53ad59b1206e2103f2e62d74
7637Author: Stefan Roese <sr@denx.de>
7638Date: Mon Oct 19 16:19:36 2009 +0200
7639
7640 ppc4xx: Sequoia: Add chip_config command
7641
7642 This patch removes the Sequoia "bootstrap" command and replaces it
7643 with the now common command "chip_config".
7644
7645 Please note that the patches with the dynamic PCI sync clock
7646 configuration have to be applied, before this one should go in.
7647 This is because Sequoia has 2 different bootstrap EEPROMs, and
7648 the old bootstrap command configured different values depending
7649 on the detected PCI async clock (33 vs. 66MHz). With the PCI sync
7650 clock patches, this is not necessary anymore. The PCI sync clock
7651 will be configured correctly on-the-fly now.
7652
7653 Signed-off-by: Stefan Roese <sr@denx.de>
7654
7655commit c85b58397030e25e146ccf5085c86221c40c53b3
7656Author: Stefan Roese <sr@denx.de>
7657Date: Mon Oct 19 14:14:08 2009 +0200
7658
7659 ppc4xx: Yosemite/Yellowstone: Check and reconfigure the PCI sync clock
7660
7661 This patch now uses the 440EP(x)/GR(x) function to check and dynamically
7662 reconfigure the PCI sync clock.
7663
7664 Signed-off-by: Stefan Roese <sr@denx.de>
7665
7666commit 23c51a2d6393cd3be9eb62cb42d92138ff6db8a9
7667Author: Stefan Roese <sr@denx.de>
7668Date: Mon Oct 19 14:10:50 2009 +0200
7669
7670 ppc4xx: Sequoia/Rainer: Check and reconfigure the PCI sync clock
7671
7672 This patch now uses the 440EP(x)/GR(x) function to check and dynamically
7673 reconfigure the PCI sync clock.
7674
7675 Signed-off-by: Stefan Roese <sr@denx.de>
7676
7677commit 08c6a2628478ace808b3767db17e4148cac5a7fb
7678Author: Stefan Roese <sr@denx.de>
7679Date: Mon Oct 19 14:44:11 2009 +0200
7680
7681 ppc4xx: Print PCI synchronous clock frequency upon bootup
7682
7683 Some 4xx variants (e.g. 440EP(x)/GR(x)) have an internal
7684 synchronous PCI clock. Knowledge about the currently configured
7685 value might be helpful. So let's print it out upon bootup.
7686
7687 Signed-off-by: Stefan Roese <sr@denx.de>
7688
7689commit 5e47f9535f53fd4cc05f32fb6166870f976fbb4e
7690Author: Stefan Roese <sr@denx.de>
7691Date: Mon Oct 19 14:06:23 2009 +0200
7692
7693 ppc4xx: Add function to check and dynamically change PCI sync clock
7694
7695 PPC440EP(x)/PPC440GR(x):
7696 In asynchronous PCI mode, the synchronous PCI clock must meet
7697 certain requirements. The following equation describes the
7698 relationship that must be maintained between the asynchronous PCI
7699 clock and synchronous PCI clock. Select an appropriate PCI:PLB
7700 ratio to maintain the relationship:
7701
7702 AsyncPCIClk - 1MHz <= SyncPCIclock <= (2 * AsyncPCIClk) - 1MHz
7703
7704 This patch now adds a function to check and reconfigure the sync
7705 PCI clock to meet this requirement. This is in preparation for
7706 some AMCC boards (Sequoia/Rainier and Yosemite/Yellowstone) using this
7707 function to not violate the PCI clocking rules.
7708
7709 Signed-off-by: Stefan Roese <sr@denx.de>
7710
7711commit 92b8964bed0d1b779d9e26be4e16755b5c635415
7712Author: Stefan Roese <sr@denx.de>
7713Date: Fri Oct 16 10:01:09 2009 +0200
7714
7715 ppc4xx: Update flash size in reg property of the NOR flash node
7716
7717 Till now only the ranges in the ebc node are updated with the values
7718 currently configured in the PPC4xx EBC controller. With this patch now
7719 the NOR flash size is updated in the device tree blob as well. This is
7720 done by scanning the compatible nodes "cfi-flash" and "jedec-flash"
7721 for the correct chip select number.
7722
7723 This size fixup is enabled for all AMCC eval board right now. Other
7724 4xx boards may want to enable it as well, if this problem with multiple
7725 NOR FLASH sizes exists.
7726
7727 Signed-off-by: Stefan Roese <sr@denx.de>
7728 Cc: Wolfgang Denk <wd@denx.de>
7729
7730commit 30d45c0d3ea2231f9131276ea113595959a0720e
7731Author: Stefan Roese <sr@denx.de>
7732Date: Wed Oct 21 11:59:52 2009 +0200
7733
7734 fdt: Add fdt_fixup_nor_flash_size() to fixup NOR FLASH size in dtb
7735
7736 This function can be used to update the size in the "reg" property
7737 of the NOR FLASH device nodes. This is necessary for boards with
7738 non-fixed NOR FLASH sizes.
7739
7740 Signed-off-by: Stefan Roese <sr@denx.de>
7741 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
7742 Acked-by: Wolfgang Denk <wd@denx.de>
7743
7744commit 76706cb86b1c76954ff5353db6757ab99cfd95fb
7745Author: Wolfgang Denk <wd@denx.de>
7746Date: Tue Oct 20 23:12:13 2009 +0200
7747
7748 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
7749
7750 strcpy() was iused with the target address being a pointer to a
7751 constant string, which potentially is read-only. Use a (writable)
7752 array of characters instead.
7753
7754 Signed-off-by: Wolfgang Denk <wd@denx.de>
7755 Signed-off-by: Stefan Roese <sr@denx.de>
7756
7757commit 0e1ac981194aa0d92eff0934442cec48a4f57834
7758Author: Wolfgang Denk <wd@denx.de>
7759Date: Tue Oct 20 23:07:04 2009 +0200
7760
7761 cpu/ppc4xx/fdt.c: avoid strcpy() to constant string
7762
7763 strcpy() was iused with the target address being a pointer to a
7764 constant string, which potentially is read-only. Use a (writable)
7765 array of characters instead.
7766
7767 Signed-off-by: Wolfgang Denk <wd@denx.de>
7768
7769commit c55096c084308c08bf8891c190f90bdc3a232394
7770Author: Daniel Mack <daniel@caiaq.de>
7771Date: Wed Apr 8 13:23:38 2009 +0200
7772
7773 smc911x: add support for LAN9220
7774
7775 Signed-off-by: Daniel Mack <daniel@caiaq.de>
7776 Cc: Sascha Hauer <s.hauer@pengutronix.de>
7777 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
7778
7779commit f67066b6b0740b826ed862615c5ab022aaf4779a
7780Author: Mike Frysinger <vapier@gentoo.org>
7781Date: Sun Oct 18 20:43:14 2009 -0400
7782
7783 envcrc: check return value of fwrite()
7784
7785 Newer toolchains will often complain about unchecked fwrite():
7786