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