]> git.ipfire.org Git - people/ms/u-boot.git/blame - CHANGELOG
fdt_resize(): fix actualsize calculations with unaligned blobs
[people/ms/u-boot.git] / CHANGELOG
CommitLineData
0e3ece33
WD
1commit e92c9a860e44c14513c8909ce4299e253a775eeb
2Author: Wolfgang Denk <wd@denx.de>
3Date: Wed Jan 14 22:35:30 2009 +0100
4
5 cpu/mpc824x/Makefile: fix warning with parallel builds
6
7 Parallel builds would occasionally issue this build warning:
8
9 ln: creating symbolic link `cpu/mpc824x/bedbug_603e.c': File exists
10
11 Use "ln -sf" as quick work around for the issue.
12
13 Signed-off-by: Wolfgang Denk <wd@denx.de>
14
15commit b5f65dfa9aa8e068e62aba4733dc4fd97b1d9bf6
16Author: Haiying Wang <Haiying.Wang@freescale.com>
17Date: Tue Jan 13 16:29:28 2009 -0500
18
19 Some changes of TLB entry setting for MPC8572DS
20
21 - Move the TLB entry of PIXIS_BASE from TLB0 to TLB1[8], because in CAMP mode,
22 all the TLB0 entries will be invalidated after cpu1 brings up kernel, thus cpu0
23 can not access PIXIS_BASE anymore (any access will cause DataTLBError exception)
24
25 - Set CONFIG_SYS_DDR_TLB_START to 9 for MPC8572DS board.
26
27 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
28
29commit 950264317eb9594b2b5ee2fb65206200a1c6007a
30Author: Haiying Wang <Haiying.Wang@freescale.com>
31Date: Tue Jan 13 16:29:22 2009 -0500
32
33 Change DDR tlb start entry to CONFIG param for 85xx
34
35 So that we can locate the DDR tlb start entry to the value other than 8. By
36 default, it is still 8.
37
38 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
39
40commit 6d3a10f73ece7ffb736890c10e023222612a4aa0
41Author: Roy Zang <tie-fei.zang@freescale.com>
42Date: Fri Jan 9 16:02:35 2009 +0800
43
44 Change PCIE1&2 deciide logic on MPC8544DS board more readable
45
46 The IO port selection for MPC8544DS board:
47 Port cfg_io_ports
48 PCIE1 0x2, 0x3, 0x4, 0x5, 0x6, 0x7
49 PCIE2 0x4, 0x5, 0x6, 0x7
50 PCIE3 0x6, 0x7
51 This patch changes the PCIE12 and PCIE2 logic more readable.
52 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
53
54commit 028e116811d28a031660f1ad9e20ac1293b3c5c7
55Author: Roy Zang <tie-fei.zang@freescale.com>
56Date: Fri Jan 9 16:01:52 2009 +0800
57
58 PCIE2 and PCIE3 are decided by corresponing bit in devdisr instead of PCIE1 bit
59
60 PCIE2 and PCIE3 should be decided by corresponing bit in devdisr instead of
61 PCIE1 bit.
62 On MPC8572DS board, PCIE refers to PCIE1.
63 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
64
65commit 9afc2ef0307aecf52482df67c31b75d5f9e66b47
66Author: Roy Zang <tie-fei.zang@freescale.com>
67Date: Fri Jan 9 16:00:55 2009 +0800
68
69 Fix IO port selection issue on MPC8544DS and MPC8572DS boards
70
71 The IO port selection is not correct on MPC8572DS and MPC8544DS board.
72 This patch fixes this issue.
73 For MPC8572
74 Port cfg_io_ports
75 PCIE1 0x2, 0x3, 0x7, 0xb, 0xc, 0xf
76 PCIE2 0x3, 0x7
77 PCIE3 0x7
78
79 For MPC8544
80 Port cfg_io_ports
81 PCIE1 0x2, 0x3, 0x4, 0x5, 0x6, 0x7
82 PCIE2 0x4, 0x5, 0x6, 0x7
83 PCIE3 0x6, 0x7
84 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
85
86commit 3e3fffe3baf3befde287fec1fcbfe55052fb8946
87Author: Becky Bruce <beckyb@kernel.crashing.org>
88Date: Wed Dec 3 22:36:44 2008 -0600
89
90 mpc8610hpcd: Fix PCI mapping concepts
91
92 Rename _BASE to _BUS, as it's actually a PCI bus address,
93 separate virtual and physical addresses into _VIRT and _PHYS,
94 and use each appopriately. This makes the code easier to read
95 and understand, and facilitates mapping changes going forward.
96
97 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
98
99commit 79e436cad3b4a7db88408c3f05175028f30d700d
100Author: Becky Bruce <beckyb@kernel.crashing.org>
101Date: Wed Dec 3 22:36:26 2008 -0600
102
103 sbc8641d: Fix PCI mapping concepts
104
105 Rename _BASE to _BUS, as it's actually a PCI bus address,
106 separate virtual and physical addresses into _VIRT and _PHYS,
107 and use each appopriately. This makes the code easier to read
108 and understand, and facilitates mapping changes going forward.
109
110 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
111
112commit a9f3acbcd07da72b5446ce557531a3ed8b8beff0
113Author: Wolfgang Denk <wd@denx.de>
114Date: Mon Jan 12 14:50:35 2009 +0100
115
116 MPC86xx: fix build warnings
117
118 Signed-off-by: Wolfgang Denk <wd@denx.de>
119
120commit 032a1c934ef4dc003281f57302b6e693062c1868
121Author: Mike Frysinger <vapier@gentoo.org>
122Date: Mon Jan 5 16:09:44 2009 -0500
123
124 bf537-stamp/nand: fix board_nand_init prototype
125
126 The board_nand_init() function should return an int, not void.
127
128 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
129
130commit 687f952e4119594ab913be11c90f7f018c2a7a79
131Author: Mike Frysinger <vapier@gentoo.org>
132Date: Thu Dec 11 07:04:48 2008 -0500
133
134 Blackfin: drop CONFIG_SPI handling in board init
135
136 The eeprom SPI init functions are duplicated as the common code already
137 executes these for us.
138
139 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
140
141commit e7e684b10d73a303902208594c7c3e7e0d753282
142Author: Mike Frysinger <vapier@gentoo.org>
143Date: Fri Oct 24 17:51:57 2008 -0400
144
145 Blackfin: fix out-of-tree building with ldscripts
146
147 Many of the Blackfin board linker scripts are preprocessed, so make sure we
148 output the linker script into the build tree rather than the source tree.
149
150 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
151
152commit b9eecc342f767b50e1476fbc1aad7d88dd4ce5eb
153Author: Mike Frysinger <vapier@gentoo.org>
154Date: Fri Oct 24 17:48:54 2008 -0400
155
156 Blackfin: fix linker scripts to work with --gc-sections
157
158 Make sure all .text sections get pulled in and the entry point is properly
159 referenced so they don't get discarded when linking with --gc-sections.
160
161 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
162
163commit 509fc553bc6087a6f705b3bf52f3950d7d1eaa58
164Author: Mike Frysinger <vapier@gentoo.org>
165Date: Sat Oct 11 20:45:44 2008 -0400
166
167 Blackfin: set proper LDRFLAGS for parallel booting LDRs
168
169 In order to boot an LDR out of parallel flash, the ldr utility needs a few
170 flags to tell it to generate the right header.
171
172 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
173
174commit 3dd9395a0d7ce69a335d0e743c04b9caedd681d3
175Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
176Date: Tue Jan 6 21:41:59 2009 +0100
177
178 at91rm9200: move define from lowlevel_init to header
179
180 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
181
182commit 8a48686fac2030287765f1970ea046bd5734b733
183Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
184Date: Sat Jan 3 17:22:26 2009 +0100
185
186 m501sk: move to the common memory setup
187
188 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
189
190commit d481c80d78f954133c035dae6c7d22de3625795d
191Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
192Date: Sat Jan 3 17:22:25 2009 +0100
193
194 at91rm9200: rename lowlevel init value to CONFIG_SYS_
195
196 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
197
198commit 4e170b16625291aa10d0d9abc3f34e8a5945d157
199Author: Nicolas Ferre <nicolas.ferre@atmel.com>
200Date: Tue Jan 6 21:13:14 2009 +0100
201
202 at91: add at91sam9xeek board support
203
204 At91sam9xe is basically an at91sam9260 with embedded flash. We can manage
205 it as another entry for at91sam9260 in the Makefile.
206
207 Check documentation at :
208 http://www.atmel.com/dyn/products/product_card.asp?part_id=4263
209
210 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
211 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
212
213commit 9ffd53db870a7da134f9a1ae76894a6b31237be5
214Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
215Date: Tue Jan 6 21:15:57 2009 +0100
216
217 fix bmp_logo.h make dependencies to allow parallel build
218
219 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
220
221commit e12d9a8fb48d24176efffccc072b445e60a3afe4
222Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
223Date: Sat Jan 3 17:22:24 2009 +0100
224
225 at91: Fix Atmel's at91sam9 boards out of tree build
226
227 introduced in commit 89a7a87f084c
228
229 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
230
231commit 0668236bafaa1c11c521652a2facebc74beecbf0
232Author: Wolfgang Denk <wd@denx.de>
233Date: Tue Dec 30 22:56:11 2008 +0100
234
235 README: update mailing list name and hits to patch submission.
236
237 Signed-off-by: Wolfgang Denk <wd@denx.de>
238
239commit d9011f9b75561a0bd9254934c2bb2bc799d4f645
240Author: Peter Tyser <ptyser@xes-inc.com>
241Date: Tue Dec 23 16:32:01 2008 -0600
242
243 85xx: Enable inbound PCI config cycles for X-ES boards cleanup
244
245 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
246
247commit 1f03cbfae221b24ba1341a0a3f62ff01c5c874df
248Author: Peter Tyser <ptyser@xes-inc.com>
249Date: Tue Dec 23 16:32:00 2008 -0600
250
251 XPedite5200 board support cleanup
252
253 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
254
255commit fea91edee8ae0295e3c30b1ff544df51f4d668e1
256Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
257Date: Tue Dec 2 21:58:04 2008 +0100
258
259 usb_kbd: fix usb_kbd_deregister when DEVICE_DEREGISTER not enable
260
261 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
262 Signed-off-by: Remy Böhmer <linux@bohmer.net>
263
264commit ada591d2a0ecff5f9bc5ed1ebf310f439c3d0a28
265Author: Trent Piepho <tpiepho@freescale.com>
266Date: Wed Dec 3 15:16:37 2008 -0800
267
268 mpc8[56]xx: Put localbus clock in sysinfo and gd
269
270 Currently MPC85xx and MPC86xx boards just calculate the localbus frequency
271 and print it out, but don't save it.
272
273 This changes where its calculated and stored to be more consistent with the
274 CPU, CCB, TB, and DDR frequencies and the MPC83xx localbus clock.
275
276 The localbus frequency is added to sysinfo and calculated when sysinfo is
277 set up, in cpu/mpc8[56]xx/speed.c, the same as the other frequencies are.
278
279 get_clocks() copies the frequency into the global data, as the other
280 frequencies are, into a new field that is only enabled for MPC85xx and
281 MPC86xx.
282
283 checkcpu() in cpu/mpc8[56]xx/cpu.c will print out the local bus frequency
284 from sysinfo, like the other frequencies, instead of calculating it on the
285 spot.
286
287 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
288 Acked-by: Kumar Gala <galak@kernel.crashing.org>
289 Acked-by: Jon Loeliger <jdl@freescale.com>
290
291commit 9863d6aca11405e1e0d8aba2045d78aeec4d4ee7
292Author: Trent Piepho <tpiepho@freescale.com>
293Date: Wed Dec 3 15:16:36 2008 -0800
294
295 mpc86xx: Double local bus clock divider
296
297 The local bus clock divider should be doubled for both 8610 and 8641.
298
299 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
300 Acked-by: Kumar Gala <galak@kernel.crashing.org>
301 Acked-by: Jon Loeliger <jdl@freescale.com>
302
303commit 446c381e3e16f19857b72ea0d06241267b8b9d58
304Author: Trent Piepho <tpiepho@freescale.com>
305Date: Wed Dec 3 15:16:35 2008 -0800
306
307 mpc8568: Double local bus clock divider
308
309 The clock divider for the MPC8568 local bus should be doubled, like the
310 other newer MPC85xx chips.
311
312 Since there are now more chips with a 2x divider than a 1x, and any new
313 85xx chips will probably be 2x, invert the sense of the #if so that it
314 lists the 1x chips instead of the 2x ones.
315
316 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
317 Acked-by: Kumar Gala <galak@kernel.crashing.org>
318 Acked-by: Jon Loeliger <jdl@freescale.com>
319
320commit f51f07eb58fad12de9294ba4ee6c09a0ddeaee03
321Author: Dave Liu <daveliu@freescale.com>
322Date: Tue Dec 16 12:09:27 2008 +0800
323
324 85xx: Fix the boot window issue
325
326 If one custom board is using the 8MB flash, it is set
327 as FLASH_BASE = 0xef000000, TEXT_BASE = 0xef780000.
328 The current start.S code will be broken at switch_as.
329
330 It is because the TLB1[15] is set as 16MB page size,
331 EPN = TEXT_BASE & 0xff000000, RPN = 0xff000000.
332
333 For the 8MB flash case, the EPN = 0xefxxxxxx,
334 RPN = 0xffxxxxxx. Assume the virt address of switch_as
335 is 0xef7ff18c, the real address of the instruction at
336 switch_as should be 0xff7ff18c. the 0xff7ff18c is out
337 of the range of the default 8MB boot LAW window
338 0xff800000 - 0xffffffff.
339
340 So when we switch to AS1 address space at switch_as,
341 the core can't fetch the instruction at switch_as any
342 more. It will cause broken issue.
343
344 Signed-off-by: Dave Liu <daveliu@freescale.com>
345
346commit 58da8890d5fbd074746037722a423de9ac408616
347Author: Paul Gortmaker <paul.gortmaker@windriver.com>
348Date: Thu Dec 11 15:47:50 2008 -0500
349
350 sbc8548: use proper PHY address
351
352 The values given for the PHY address were wrong, so the code
353 read no valid PHY ID, and fell through to the generic PHY
354 support, which would work on 1000M but would not auto negotiate
355 down to 100M or 10M.
356
357 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
358
359commit ad22f9273c6f24fbfa917e867680e9688e0c59c5
360Author: Paul Gortmaker <paul.gortmaker@windriver.com>
361Date: Thu Dec 11 15:47:51 2008 -0500
362
363 sbc8548: enable command line editing by default.
364
365 Lets make things a bit more user friendly. It isn't 1985 anymore.
366
367 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
368
369commit bd93105fa171184a71ca8b22be03dc2705cfbd3f
370Author: Paul Gortmaker <paul.gortmaker@windriver.com>
371Date: Thu Dec 11 15:47:49 2008 -0500
372
373 sbc8548: don't enable the 3rd and 4th eTSEC
374
375 These interfaces don't have usable connectors on the board, so don't
376 bother enumerating or configuring them.
377
378 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
379
380commit 181a3650113883728927928b3ac81ad6dade4b2c
381Author: Haiying Wang <Haiying.Wang@freescale.com>
382Date: Wed Dec 3 10:08:19 2008 -0500
383
384 Set IVPR to kenrel entry point in second core boot page
385
386 Assuming the OSes exception vectors start from the base of kernel address, and
387 the kernel physical starting address can be relocated to an non-zero address.
388 This patch enables the second core to have a valid IVPR for debugger before
389 kernel setting IVPR in CAMP mode. Otherwise, IVPR is 0x0 and it is not a valid
390 value for second core which runs kernel at different physical address other
391 than 0x0.
392
393 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
394
395commit a5d212a263c58cc746481bf1fc878510533ce7d6
396Author: Trent Piepho <tpiepho@freescale.com>
397Date: Wed Dec 3 15:16:34 2008 -0800
398
399 mpc8xxx: LCRR[CLKDIV] is sometimes five bits
400
401 On newer CPUs, 8536, 8572, and 8610, the CLKDIV field of LCRR is five bits
402 instead of four.
403
404 In order to avoid an ifdef, LCRR_CLKDIV is set to 0x1f on all systems. It
405 should be safe as the fifth bit was defined as reserved and set to 0.
406
407 Code that was using a hard coded 0x0f is changed to use LCRR_CLKDIV.
408
409 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
410 Acked-by: Kumar Gala <galak@kernel.crashing.org>
411 Acked-by: Jon Loeliger <jdl@freescale.com>
412
413commit 58ec4866ed916c7e422f5107bb27b0822084728e
414Author: Trent Piepho <tpiepho@freescale.com>
415Date: Wed Dec 3 15:16:38 2008 -0800
416
417 mpc8[56]xx: Put localbus clock in device tree
418
419 Export the localbus frequency in the device tree, the same way the CPU, TB,
420 CCB, and various other frequencies are exported in their respective device
421 tree nodes.
422
423 Some localbus devices need this information to be programed correctly, so
424 it makes sense to export it along with the other frequencies.
425
426 Unfortunately, when someone wrote the localbus dts bindings, they didn't
427 bother to define what the "compatible" property should be. So it seems no
428 one was quite sure what to put in their dts files.
429
430 Based on current existing dts files in the kernel source, I've used
431 "fsl,pq3-localbus" and "fsl,elbc" for MPC85xx, which are used by almost all
432 of the 85xx devices, and are looked for by the Linux code. The eLBC is
433 apparently not entirely backward compatible with the pq3 LBC and so eLBC
434 equipped platforms like 8572 won't use pq3-localbus.
435
436 For MPC86xx, I've used "fsl,elbc" which is used by some of the 86xx systems
437 and is also looked for by the Linux code. On MPC8641, I've also used
438 "fsl,mpc8641-localbus" as it is also commonly used in dts files, some of
439 which don't use "fsl,elbc" or any other acceptable name to match on.
440
441 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
442 Acked-by: Kumar Gala <galak@kernel.crashing.org>
443 Acked-by: Jon Loeliger <jdl@freescale.com>
444
445commit 9d94aff699eed38b286814fcbb335f3eb8516a0e
446Author: Kumar Gala <galak@kernel.crashing.org>
447Date: Tue Dec 16 14:59:22 2008 -0600
448
449 NAND FSL elbc: Use virt_to_phys to determine which bank is in use
450
451 The current code that determines which bank/chipselect is used for a
452 given NAND instance only worked for 32-bit addresses and assumed
453 a 1:1 mapping. This breaks in 36-bit physical configs.
454
455 The proper way to handle this is to use the virt_to_phys() and
456 BR_PHYS_ADDR() routinues to match the 34-bit lbc bus address
457 with the the virtual address the NAND code uses.
458
459 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
460 Acked-by: Scott Wood <scottwood@freescale.com>
461
462commit 77c8115b1f1871811633eae77a5a700fac1f0e50
463Author: Kumar Gala <galak@kernel.crashing.org>
464Date: Tue Dec 16 14:59:21 2008 -0600
465
466 ppc: Use addrmap in virt_to_phys and map_physmem.
467
468 If we have addr map support enabled use the mapping functions to
469 implement virt_to_phys() and map_physmem().
470
471 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
472
473commit ecf5b98c7a6a2e2256dfddd48fab26678dcd6b90
474Author: Kumar Gala <galak@kernel.crashing.org>
475Date: Tue Dec 16 14:59:20 2008 -0600
476
477 85xx: Add support to populate addr map based on TLB settings
478
479 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
480
481commit 78bbc5ce151c5a484bb51bf1866b4a993ffc16ec
482Author: Peter Tyser <ptyser@xes-inc.com>
483Date: Mon Dec 1 13:47:13 2008 -0600
484
485 XPedite5200 board support
486
487 Initial support for Extreme Engineering Solutions XPedite5200 -
488 a MPC8548-based PMC single board computer.
489
490 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
491
492commit 487dcb4fb89be0992bc06ec1341090017bd9cf2f
493Author: Peter Tyser <ptyser@xes-inc.com>
494Date: Wed Oct 29 12:39:27 2008 -0500
495
496 85xx: Enable inbound PCI config cycles for X-ES boards
497
498 Update X-ES Freescale boards to allow inbound PCI configuration
499 cycles when configured as agent/endpoint.
500
501 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
502
503commit ccf0fdd02b97323f8caae18d06cc9daeac2f192f
504Author: Peter Tyser <ptyser@xes-inc.com>
505Date: Wed Dec 17 16:36:23 2008 -0600
506
507 XPedite5370 board support
508
509 Initial support for Extreme Engineering Solutions XPedite5370 -
510 a MPC8572-based 3U VPX single board computer with a PMC/XMC
511 site.
512
513 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
514
515commit e92739d34e2d6b6aca93b2598248210710897ce8
516Author: Peter Tyser <ptyser@xes-inc.com>
517Date: Wed Dec 17 16:36:21 2008 -0600
518
519 Add support for PCA953x I2C gpio devices
520
521 Initial support for NXP's 4 and 8 bit I2C gpio expanders
522 (eg pca9537, pca9557, etc). The CONFIG_PCA953X define
523 enables support for the devices while the CONFIG_CMD_PCA953X
524 define enables the pca953x command. The CONFIG_CMD_PCA953X_INFO
525 define enables an 'info' sub-command which provides summary
526 information for the given pca953x device.
527
528 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
529
530commit 7a8979591171676417ab36852d8811a8c46accd8
531Author: Peter Tyser <ptyser@xes-inc.com>
532Date: Wed Oct 29 12:39:26 2008 -0500
533
534 pci/fsl_pci_init: Enable inbound PCI config cycles
535
536 Add fsl_pci_config_unlock() function to enable a
537 PCI/PCIe interface configured in agent/endpoint mode to
538 respond to inbound PCI configuration cycles.
539
540 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
541
542commit b616f2b545f73757669b37386f0b37bb61fc6797
543Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
544Date: Mon Sep 8 22:27:18 2008 +0200
545
546 MIPS: qemu_mips: update doc to generate and to use qemu flash, ide file
547
548 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
549 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
550
551commit 16cdf816779f5b602a9b3b4d2ea4dea05095c35b
552Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
553Date: Tue Dec 16 22:10:31 2008 +0100
554
555 MIPS: qemu_mips: update doc to use all disk and boot linux kernel
556
557 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
558 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
559
560commit 13095b2f07dacb1f863772266c1789d47a523a8a
561Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
562Date: Tue Dec 16 22:10:30 2008 +0100
563
564 MIPS: qemu_mips: move env storage just after u-boot
565
566 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
567 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
568
569commit aced78d852d0b009e8aaa1445af8cb40861ee549
570Author: Wolfgang Denk <wd@denx.de>
571Date: Tue Dec 16 23:48:27 2008 +0100
572
573 Prepare 2009.01-rc1
574
575 Signed-off-by: Wolfgang Denk <wd@denx.de>
576
aced78d8
WD
577commit 9e2a79b4c585ad31138fb90b68fd0234d64a8da8
578Author: Wolfgang Denk <wd@denx.de>
579Date: Tue Dec 16 23:13:46 2008 +0100
580
581 include/configs/at91cap9adk.h: fix typo.
582
583 Signed-off-by: Wolfgang Denk <wd@denx.de>
584
585commit 45ca04f2377361593151d2d4da51f8ba4832d233
586Author: Wolfgang Denk <wd@denx.de>
587Date: Tue Dec 16 22:32:25 2008 +0100
588
589 board/trab/memory.c: Fix compile problems.
590
591 Apply changes from commit 44b4dbed to board/trab/memory.c, too.
592
593 Actually we'd need a major cleanup here - as it turns out,
594 board/trab/memory.c is more or less a verbatim copy of
595 post/drivers/memory.c ... but then, trab is EOL anyway,r
596 so this is not worth the effort.
597
598 Signed-off-by: Wolfgang Denk <wd@denx.de>
599
0e3ece33
WD
600commit ff49ea8977b56916edd5b1766d9939010e30b181
601Author: Scott Wood <scottwood@freescale.com>
602Date: Tue Dec 16 14:24:16 2008 -0600
603
604 NAND: Mark the BBT as scanned prior to calling scan_bbt.
605
606 Otherwise, recursion can occur if scan_bbt does not find a bad block
607 table, and tries to write one, and the attempt to erase the BBT area
608 causes a bad block check.
609
610 Signed-off-by: Scott Wood <scottwood@freescale.com>
611
aced78d8
WD
612commit 584eedab66d0828f2d571a24b10526c4e65f547b
613Author: Ilya Yanok <yanok@emcraft.com>
614Date: Thu Dec 11 05:51:57 2008 +0300
615
616 jffs2: include <linux/mtd/compat.h> instead of defining own min_t
617
618 Include <linux/mtd/compat.h> header for min_t definition instead of
619 providing our own one. Removes warnings in case of OneNAND support
620 enabled.
621
622 Although I thinks it's a bit silly to include <linux/mtd/compat.h>
623 just for min_t...
624
625 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
626 Acked-by: Stefan Roese <sr@denx.de>
627
628commit b1ffecec37b57a59c139042267faac458e5324e9
629Author: Becky Bruce <beckyb@kernel.crashing.org>
630Date: Wed Dec 3 23:04:37 2008 -0600
631
632 powerpc: fix io.h build warning with CONFIG_PHYS_64BIT
633
634 Casting a pointer to a phys_addr_t when it's an unsigned long long
635 on a 32-bit system without first casting to a non-pointer type
636 generates a compiler warning. Fix this.
637
638 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
639
640commit 6cdadcb3f1b6eac4a1c4256acaa1438413f95351
641Author: Wolfgang Denk <wd@denx.de>
642Date: Tue Dec 16 16:22:50 2008 +0100
643
644 trab: make trab_fkt standalone code independent of libgcc
645
646 Use our own local functions in lib_arm/ instead.
647
648 Signed-off-by: Wolfgang Denk <wd@denx.de>
649
650commit aa1bcca3d2e22af4dea9f02132f9b56a30378ded
651Author: Wolfgang Denk <wd@denx.de>
652Date: Tue Dec 16 14:44:06 2008 +0100
653
654 post/Makefile: fix dependency problem with parallel builds
655
656 Parallel builds (using "make -jN") would occasionally fail with error
657 messages like
658 ppc_4xxFP-objdump: string.o: File format not recognized
659 or
660 post/libpost.a(cpu.o): In function `cpu_post_test':
661 /home/wd/git/u-boot/work/post/lib_ppc/cpu.c:130: undefined reference to `cpu_post_test_string'
662 or similar. We now make sure to run the 'postdeps" step before
663 attempting to build the specific POST libraries.
664
665 Signed-off-by: Wolfgang Denk <wd@denx.de>
666
667commit 4a0f7538c5c0805fd9a791967bbabacc41deadd9
668Author: Wolfgang Denk <wd@denx.de>
669Date: Tue Dec 16 14:41:02 2008 +0100
670
671 Makefile: fix dependency problem with parallel builds
672
673 Parallel builds (using "make -jN") would occasionally fail with error
674 messages like
675 include/autoconf.mk:212: *** missing separator. Stop.
676 Line numbers and affected boards were changing. Obviously some
677 Makefiles included autoconf.mk while it was still being written to.
678 As a fix, we now write to a temporary file first and then rename it,
679 so that it is really ready to use as soon as it appears.
680
681 Signed-off-by: Wolfgang Denk <wd@denx.de>
682
683commit 455ae7e87f67c44e6aea68865c83acadd3fcd36c
684Author: Wolfgang Denk <wd@denx.de>
685Date: Tue Dec 16 01:02:17 2008 +0100
686
687 Coding style cleanup, update CHANGELOG.
688
689 Signed-off-by: Wolfgang Denk <wd@denx.de>
690
455ae7e8
WD
691commit 84bc72d90c505fec3ef4b693995407a0bd4064e5
692Author: Mike Frysinger <vapier@gentoo.org>
693Date: Thu Dec 11 18:39:08 2008 -0500
694
695 spi/stmicro: fix debug() display of cmd
696
697 The stmicro_wait_ready() func tries to show the actual opcode that was sent
698 to the device, but instead it displays the array pointer. Fix it to pull
699 out the opcode from the start of the array.
700
701 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
702
703commit 5b3375ac8c36c29c87abb132fede0509eb21e5c9
704Author: Mike Frysinger <vapier@gentoo.org>
705Date: Thu Dec 11 06:23:37 2008 -0500
706
707 env_sf: support embedded environments
708
709 If both CONFIG_ENV_SECT_SIZE and CONFIG_ENV_SIZE are defined, and the sect
710 size is larger than the env size, then it means the env is embedded in a
711 block. So we have to save/restore the part of the sector which is not the
712 environment. Previously, saving the environment in SPI flash in this
713 setup would probably brick the board as the rest of the sector tends to
714 contain actual U-Boot data/code.
715
716 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
717 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
718
719commit ecf5f077c8e77454f532eaac3e3afb7cfc48c62d
720Author: Timur Tabi <timur@freescale.com>
721Date: Wed Dec 3 11:28:30 2008 -0600
722
723 i2c: merge all i2c_reg_read() and i2c_reg_write() into inline functions
724
725 All implementations of the functions i2c_reg_read() and
726 i2c_reg_write() are identical. We can save space and simplify the
727 code by converting these functions into inlines and putting them in
728 i2c.h.
729
730 Signed-off-by: Timur Tabi <timur@freescale.com>
731 Acked-By: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
732
733commit e39cd81c44740d7355d277ed3d38536cbe1e003d
734Author: Dave Liu <daveliu@freescale.com>
735Date: Fri Dec 5 15:36:14 2008 +0800
736
737 lib_ppc: rework the flush_cache
738
739 - It is possible to miss flush/invalidate the last
740 cache line, we fix it at here.
741 - add the volatile and memory clobber.
742
743 They are pointed by Scott Wood.
744
745 Signed-off-by: Dave Liu <daveliu@freescale.com>
746
747commit 63240ba88cd6a220057a0f28e5bf97f5b17ac84b
748Author: Kumar Gala <galak@kernel.crashing.org>
749Date: Sat Dec 13 17:20:28 2008 -0600
750
751 Introduce addr_map library
752
753 Add a library that helps in translating between virtual and physical
754 addresses. This library can be useful as a simple means to implement
755 map_physmem() and virt_to_phys() for platforms that need functionality
756 beyond the simple 1:1 mapping.
757
758 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
759
760commit 65e43a10631537dcb92c302d36301a12308216c3
761Author: Kumar Gala <galak@kernel.crashing.org>
762Date: Sat Dec 13 17:20:27 2008 -0600
763
764 Introduce virt_to_phys()
765
766 virt_to_phys() returns the physical address given a virtual. In most
767 cases this will be just the input value as the vast majority of
768 systems run in a 1:1 mode.
769
770 However in systems that are not running this way it should report the
771 physical address or ~0 if no mapping exists for the given virtual
772 address.
773
774 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
775
776commit 45845301af3de8675c1f7bbc815c6de35452605a
777Author: Yuri Tikhonov <yur@emcraft.com>
778Date: Sun Dec 7 22:12:50 2008 +0100
779
780 POST Make: fix the sub-dir dependencies missing.
781
782 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
783
784commit 22525779cb51f1bbe4e96fea7b778de1935a5a69
785Author: Martin Michlmayr <tbm@cyrius.com>
786Date: Wed Aug 6 14:44:05 2008 +0300
787
788 Fix a typo in fw_env.config
789
790 Reported-by: Martin Michlmayr <tbm@cyrius.com>
791 Signed-off-by: Wolfgang Denk <wd@denx.de>
792
793commit ba490b7761c62b549c222a9723e532dc801a3899
794Author: Peter Tyser <ptyser@xes-inc.com>
795Date: Mon Dec 1 16:22:45 2008 -0600
796
797 Remove unused CONFIG_ADDR_STREAMING defines
798
799 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
800
801commit d16da93430520d3e46c1ab52eedacf36ab7a2311
802Author: Peter Tyser <ptyser@xes-inc.com>
803Date: Mon Nov 24 11:54:47 2008 -0600
804
805 cmd_mem: Remove unused variable
806
807 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
808
809commit 3aed3aa2c128ce9fb39ca3f4e9385a7499e93dbf
810Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
811Date: Sun Dec 14 10:29:39 2008 +0100
812
813 Fix new found CFG_
814
815 Also fix some minor typos.
816
817 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
818 Signed-off-by: Wolfgang Denk <wd@denx.de>
819
820commit 0e0c862efe7279e9609db74d758cd1b84c6c7209
821Author: Sergei Poselenov <sposelenov@emcraft.com>
822Date: Fri Sep 19 12:07:34 2008 +0200
823
824 Remove compiler warning: target CPU does not support interworking
825
826 This warning is issued by modern ARM-EABI GCC on non-thumb targets.
827
828 Signed-off-by: Vladimir Panfilov <pvr@emcraft.com>
829 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
830
831commit cd6734510a9ff0f41c4a73567d4080ea0033d2c1
832Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
833Date: Mon Nov 24 13:33:51 2008 +0100
834
835 Fix FIT and FDT support to have CONFIG_OF_LIBFDT and CONFIG_FIT independent
836
837 FDT support is used for both FIT style images and for architectures
838 that can pass a fdt blob to an OS (ppc, m68k, sparc).
839
840 For other architectures and boards which do not pass a fdt blob to an
841 OS but want to use the new uImage format, we just need FIT support.
842
843 Now we can have the 4 following configurations :
844
845 1) FIT only CONFIG_FIT
846 2) fdt blob only CONFIG_OF_LIBFDT
847 3) both CONFIG_OF_LIBFDT & CONFIG_FIT
848 4) none none
849
850 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
851
852commit 19ef4f7a6ef3b725aa9fe4b4f5fb676a84160172
853Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
854Date: Wed Dec 10 15:13:32 2008 +0100
855
856 ppc4xx: Disable EEPROM write access on PMC440 boards
857
858 This patch disables EEPROM wrtie access by default on PMC440 board.
859
860 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
861
862commit 5b67a1439a73ba6c34007d9ff60a2c6aa90265df
863Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
864Date: Wed Dec 10 15:12:56 2008 +0100
865
866 ppc4xx: Fix Ethernet PHY LED configuration on PMC440 boards
867
868 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
869
870commit 71fa0714fe5134bc8718c38d5261d267e88582ba
871Author: Stefan Roese <sr@denx.de>
872Date: Tue Nov 18 16:36:12 2008 +0100
873
874 MIPS: Flush data cache upon relocation
875
876 This patch now adds a flush to the data cache upon relocation. The
877 current implementation is missing this. Only a comment states that it
878 should be done. So let's really do it now.
879
880 Signed-off-by: Stefan Roese <sr@denx.de>
881 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
882
883commit 44174343688dba32571a34550dba08971c65fef1
884Author: Stefan Roese <sr@denx.de>
885Date: Tue Nov 18 16:36:22 2008 +0100
886
887 MIPS: Add CONFIG_SKIP_LOWLEVEL_INIT
888
889 This patch adds the CONFIG_SKIP_LOWLEVEL_INIT option to start.S. This
890 enables support for boards where the lowlevel initialization is
891 already done when U-Boot runs (e.g. via OnChip ROM).
892
893 This will be used in the upcoming VCTH board support.
894
895 Signed-off-by: Stefan Roese <sr@denx.de>
896 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
897
898commit db08ecaa6eb8176904b3bae103a85ee8f735dc40
899Author: Stefan Roese <sr@denx.de>
900Date: Wed Nov 12 13:18:02 2008 +0100
901
902 MIPS: Add board_early_init_f() to init_sequence
903
904 This patch adds the board_early_init_f() call to the MIPS init
905 sequence. A weak dummy implementation is also added which can be
906 overridden by a board specific version.
907
908 This will be used by the upcoming VCTH board support.
909
910 Signed-off-by: Stefan Roese <sr@denx.de>
911 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
912
913commit 9d23fc584c4b7b8bb9ecbee48920b1b04b08fa1b
914Author: Stefan Roese <sr@denx.de>
915Date: Wed Nov 12 13:18:19 2008 +0100
916
917 MIPS: Add onenand_init() to board.c and move nand_init()
918
919 This patch adds a call to onenand_init() for OneNAND support and moves
920 the nand_init() call to an earlier place, so that the environment can
921 be used from NAND and OneNAND.
922
923 Signed-off-by: Stefan Roese <sr@denx.de>
924 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
925
926commit d8bbc51c7ba9b737a20984333d19fe28a3526431
927Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
928Date: Tue Dec 9 11:32:46 2008 +0900
929
930 sh: Update sh2/sh2a timer
931
932 Renesas SH2/SH2A timer broken.
933 This patch fix timer function.
934
935 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
936 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
937
938commit a319f1496210117b73198e3d889ffffaf6825d00
939Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
940Date: Fri Dec 5 07:27:37 2008 +0100
941
942 sh: r2dplus fix register access
943
944 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
945 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
946
947commit 4d4a96055f6917335a89dbdf2e5556fa5ac329f6
948Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
949Date: Tue Dec 2 07:40:03 2008 +0100
950
951 sh: r2dplus/lowlevel_init: coding style fix
952
953 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
954 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
955
956commit c54b9a42d8f5ab5b2a039b3a2e6fde8b427745e5
957Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
958Date: Tue Nov 25 11:05:19 2008 +0900
959
960 sh: Changed value of CACHE_OC_NUM_ENTRIES and CACHE_OC_WAY_SHIFT
961
962 SH4 is different a value of CACHE_OC_NUM_ENTRIES and
963 CACHE_OC_WAY_SHIFT every CPU.
964 This patch corrects these values.
965
966 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
967 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
968
969commit e9d5f35497885b3c65d494d09a525d443dcccd3b
970Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
971Date: Thu Nov 20 16:44:42 2008 +0900
972
973 sh: Update sh timer function
974
975 Change to write/readX function and fix timer problem.
976
977 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
978 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
979
980commit b81786cff476c41e332eaeb679158f6527cd67d4
981Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
982Date: Tue Nov 4 11:58:58 2008 +0900
983
984 sh: Migo-R: Update BSC value
985
986 A value of BSC CS4 was wrong, Fixed it.
987
988 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
989 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
990
991commit 5783758fd260a02f44566ad8f29f899565cd0403
992Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
993Date: Mon Nov 17 16:52:09 2008 +0900
994
995 sh: Update ms7722se board config
996
997 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
998 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
999
1000commit 15e2697c9f7fb2ba672a1a70f07cd6d9d4e92b51
1001Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
1002Date: Mon Nov 17 16:53:09 2008 +0900
1003
1004 sh: Update SuperH serial driver
1005
1006 The address of SCFSR register is wrong at SH7720/SH7721.
1007 This patch fix this.
1008
1009 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
1010 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1011
1012commit 9a1d3557dcd47365c12eeab584b822e57d994352
1013Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1014Date: Tue Nov 11 22:20:15 2008 +0100
1015
1016 sh: fix rsk7203 and MigoR out of tree build
1017
1018 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1019 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
1020
1021commit 1951f847f0a851853871b613ad7cf21a5242226c
1022Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
1023Date: Wed Dec 10 14:41:25 2008 +0100
1024
1025 ppc4xx: Update TEXT_BASE for CPCI405 boards
1026
1027 This patch fixes building U-Boot for CPCI405 boards.
1028
1029 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
1030 Signed-off-by: Stefan Roese <sr@denx.de>
1031
1032commit 8c92af7b2fbd60ae87379477f93c7ec9441b7452
1033Author: Stefan Roese <sr@denx.de>
1034Date: Tue Dec 9 20:08:01 2008 +0100
1035
1036 ppc4xx: Remove some features from ALPR to fit into 256k again
1037
1038 Signed-off-by: Stefan Roese <sr@denx.de>
1039
1040commit 3b089e4f889a2902449d55e081c886ae607cae89
1041Author: Stefan Roese <sr@denx.de>
1042Date: Wed Dec 10 10:32:59 2008 +0100
1043
1044 UBI: Set ubi_dev.type back to DEV_TYPE_NONE upon failing initialization
1045
1046 With this patch we set the type back to NONE upon failing UBI partition
1047 initialization. Otherwise further calls to the UBI subsystem would try
1048 to really access the non-existing UBI partition.
1049
1050 Thanks to Michael Lawnick for pointing this out.
1051
1052 Signed-off-by: Stefan Roese <sr@denx.de>
1053
1054commit 817329351639a8895cd9b87b33aeff043f3d5a44
1055Author: Stefan Roese <sr@denx.de>
1056Date: Wed Dec 10 10:28:33 2008 +0100
1057
1058 UBI: Return -ENOMEM upon failing malloc
1059
1060 Return with correct error code (-ENOMEM) from ubi_attach_mtd_dev() upon
1061 failing malloc().
1062
1063 Signed-off-by: Stefan Roese <sr@denx.de>
1064
1065commit 2145188bea2df8f2b47a87ec3071b55027e8d0ae
1066Author: Ben Warren <biggerbadderben@gmail.com>
1067Date: Tue Dec 9 23:34:15 2008 -0800
1068
1069 Fix compile error in building MBX860T.
1070
1071 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1072
1073commit 8fab49ea911fe925392fa5afcc9bc7373a3d0cee
1074Author: Michal Simek <monstr@monstr.eu>
1075Date: Tue Nov 25 11:42:20 2008 +0100
1076
1077 microblaze: Remove XUPV2P board
1078
1079 ---
1080
1081 Microblaze platforms use generic settings and to have
1082 many platforms is confusing that's why I decided to remove this
1083 platform from U-BOOT. ml401 tree is sufficient for covering
1084 all Microblaze platforms.
1085
1086 This change will go through microblaze custodian tree.
1087
1088commit 99ba6f353582720defff6e6e6761dc455a207d31
1089Author: Michal Simek <monstr@monstr.eu>
1090Date: Mon Nov 24 18:25:41 2008 +0100
1091
1092 microblaze: Remove CONFIG_LIBFDT due to error in common files
1093
1094commit e7d591e823a991513833af7030468409e25a3b13
1095Author: Michal Simek <monstr@monstr.eu>
1096Date: Mon Nov 24 11:43:00 2008 +0100
1097
1098 microblaze: Fix ml401 uart16550 setting
1099
1100 Signed-off-by: Michal Simek <monstr@monstr.eu>
1101
1102commit c85ff0553a8cfbcca51c15b947e1ed55d3810a39
1103Author: Michal Simek <monstr@monstr.eu>
1104Date: Mon Nov 24 11:38:22 2008 +0100
1105
1106 microblaze: Set up relocation is done
1107
1108commit bcb6dd9187d4b23c748704767bd12d20c829e996
1109Author: Mike Frysinger <vapier@gentoo.org>
1110Date: Tue Dec 9 23:20:31 2008 -0500
1111
1112 tools/netconsole: new script for working with netconsole over UDP
1113
1114 While the doc/README.NetConsole does have a snippet for people to
1115 create their own netcat script, it's a lot easier to make a simple
1116 dedicated script and tell people to use it.
1117
1118 Also spruce it up a bit to make it user friendly.
1119
1120 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1121
1122commit 8c5170a7d088601d5f30d85093388dab1f1e8ec0
1123Author: Sonic Zhang <Sonic.Zhang@analog.com>
1124Date: Tue Dec 9 23:20:18 2008 -0500
1125
1126 fs/fat: handle FAT on SATA
1127
1128 The FAT file system driver should also handle FAT on SATA devices.
1129
1130 Signed-off-by: Sonic Zhang <Sonic.Zhang@analog.com>
1131 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1132
1133commit 97a24a78ee6f34b89b821cb70eda1cf34aa11d97
1134Author: Jerry Van Baren <gvb.uboot@gmail.com>
1135Date: Mon Nov 24 08:15:02 2008 -0500
1136
1137 libfdt: Fix redefined uintptr_t warning for USE_HOSTCC
1138
1139 Compiling U-Boot in an old OS environment (RedHat-7.3 :-) gives the
1140 following warnings from FDT:
1141
1142 include/libfdt_env.h:50: warning: redefinition of 'uintptr_t'
1143 /usr/include/stdint.h:129: warning: 'uintptr_t' previously declared here
1144
1145 Fix: Protect the definition of uintptr_t when compiling on the host
1146 system.
1147
1148 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
1149
1150commit 1fc2b165c51d6f40c8d505f1b3eaefdb6599b17b
1151Author: Graeme Russ <graeme.russ@gmail.com>
1152Date: Sat Nov 22 08:43:29 2008 +1100
1153
1154 Moved sc520 PCI definitions to stand-alone file
1155
1156 Signed Off By: Graeme Russ <graeme.russ@gmail.com>
1157
1158commit 1f5070c0c18fa5684bfce09c8abdf10c04ed48fa
1159Author: Graeme Russ <graeme.russ@gmail.com>
1160Date: Sat Nov 22 08:43:21 2008 +1100
1161
1162 Fixed path to sc520 SSI include file
1163
1164 Signed Off By: Graeme Russ <graeme.russ@gmail.com>
1165
1166commit d4f70da544c33db3e4fce6473dea4ecca4322545
1167Author: Graeme Russ <graeme.russ@gmail.com>
1168Date: Fri Nov 21 06:28:05 2008 +1100
1169
1170 Fixed build error due to #define of _LINUX_STRING_H_ in 82559_eeprom.c
1171
1172 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
1173
1174commit c034075a713b60e654c64e88e87da29440f31bb4
1175Author: Stefan Roese <sr@denx.de>
1176Date: Wed Nov 12 13:30:10 2008 +0100
1177
1178 serial: Add vcth UART driver
1179
1180 This patch adds the UART driver for the upcoming VCTH board support.
1181
1182 Signed-off-by: Stefan Roese <sr@denx.de>
1183
1184commit 142a80ffc3b537a9c45acd2444a42a77f147c602
1185Author: Ilya Yanok <yanok@emcraft.com>
1186Date: Thu Nov 13 19:49:36 2008 +0300
1187
1188 jffs2: cache data_crc results
1189
1190 As we moved data_crc() invocation from jffs2_1pass_build_lists() to
1191 jffs2_1pass_read_inode() data_crc is going to be calculated on each
1192 inode access. This patch adds caching of data_crc() results. There
1193 is no significant improvement in speed (because of flash access
1194 caching added in previous patch I think, crc in RAM is really fast)
1195 but this patch impacts memory usage -- every b_node structure uses
1196 12 bytes instead of 8.
1197
1198 Signed-off-by: Alexey Neyman <avn@emcraft.com>
1199 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1200
1201commit 9b7076229ec6a958bd835ab70745f7676297ce82
1202Author: Ilya Yanok <yanok@emcraft.com>
1203Date: Thu Nov 13 19:49:35 2008 +0300
1204
1205 jffs2: summary support
1206
1207 This patch adds support for reading fs information from summary
1208 node instead of scanning full eraseblock.
1209
1210 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1211
1212commit 70741004dc28946cd82c7af6789c4ddb3fc94526
1213Author: Ilya Yanok <yanok@emcraft.com>
1214Date: Thu Nov 13 19:49:34 2008 +0300
1215
1216 jffs2: add buffer to cache flash accesses
1217
1218 With this patch JFFS2 code allocates memory buffer of max_totlen size
1219 (size of the largest node, calculated during scan time) and uses it to
1220 store entire node. Speeds up loading. If malloc fails we use old ways
1221 to do things.
1222
1223 Signed-off-by: Alexey Neyman <avn@emcraft.com>
1224 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1225
1226commit 8a36d31f72411144ac0412ee7e1880e801acd754
1227Author: Ilya Yanok <yanok@emcraft.com>
1228Date: Thu Nov 13 19:49:33 2008 +0300
1229
1230 jffs2: rewrite jffs2 scanning code based on Linux one
1231
1232 Rewrites jffs2_1pass_build_lists() function in style of Linux's
1233 jffs2_scan_medium() and jffs2_scan_eraseblock().
1234 This includes:
1235 - Caching flash acceses
1236 - Smart dealing with free space
1237
1238 Signed-off-by: Alexey Neyman <avn@emcraft.com>
1239 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1240
1241commit e0b5532579eda8b4629f1b4f6e49c3cc60f52237
1242Author: Ilya Yanok <yanok@emcraft.com>
1243Date: Thu Nov 13 19:49:32 2008 +0300
1244
1245 jffs2: add sector_size field to part_info structure
1246
1247 This patch adds sector_size field to part_info structure (used
1248 by new JFFS2 code).
1249
1250 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1251
1252commit f73846956778a7dfee83403ef9747aff77198848
1253Author: Ilya Yanok <yanok@emcraft.com>
1254Date: Thu Nov 13 19:49:31 2008 +0300
1255
1256 jffs2: fix searching for latest version in jffs2_1pass_list_inodes()
1257
1258 We need to update i_version inside cycle to find really latest version
1259 inside jffs2_1pass_list_inodes(). With that fixed we can use isize inside
1260 dump_inode() instead of calling expensive jffs2_1pass_read_inode().
1261
1262 Signed-off-by: Alexey Neyman <avn@emcraft.com>
1263 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
1264
1265commit 1113cb764b3da256ef8a1f9539f4efbe221ff3c4
1266Author: Wolfgang Denk <wd@denx.de>
1267Date: Tue Dec 9 23:13:51 2008 +0100
1268
1269 evb64260: fix "cast to pointer from integer of different size" warnings
1270
1271 Signed-off-by: Wolfgang Denk <wd@denx.de>
1272
1273commit d2776827315c3d469b8cb4cec14d58877798daa2
1274Author: Stefan Althoefer <stefan.althoefer@web.de>
1275Date: Sun Dec 7 19:39:11 2008 +0100
1276
1277 USB: descriptor handling
1278
1279 Hi,
1280
1281 I found a bug when working with the u-boot USB subsystem on IXP425 processor
1282 (big endian Xscale aka ARMv5).
1283 I recognized that the second usb_endpoint_descriptor of the attached memory
1284 stick was corrupted.
1285
1286 The reason for this are the packed structures below (either u-boot and
1287 u-boot-usb):
1288
1289 --------------
1290 /* Endpoint descriptor */
1291 struct usb_endpoint_descriptor {
1292 unsigned char bLength;
1293 unsigned char bDescriptorType;
1294 unsigned char bEndpointAddress;
1295 unsigned char bmAttributes;
1296 unsigned short wMaxPacketSize;
1297 unsigned char bInterval;
1298 unsigned char bRefresh;
1299 unsigned char bSynchAddress;
1300
1301 } __attribute__ ((packed));
1302 /* Interface descriptor */
1303 struct usb_interface_descriptor {
1304 unsigned char bLength;
1305 unsigned char bDescriptorType;
1306 unsigned char bInterfaceNumber;
1307 unsigned char bAlternateSetting;
1308 unsigned char bNumEndpoints;
1309 unsigned char bInterfaceClass;
1310 unsigned char bInterfaceSubClass;
1311 unsigned char bInterfaceProtocol;
1312 unsigned char iInterface;
1313
1314 unsigned char no_of_ep;
1315 unsigned char num_altsetting;
1316 unsigned char act_altsetting;
1317 struct usb_endpoint_descriptor ep_desc[USB_MAXENDPOINTS];
1318 } __attribute__ ((packed));
1319 ------------
1320
1321 As usb_endpoint_descriptor is only 7byte in length, the start of all
1322 odd ep_desc[] structures is not word aligned. This makes wMaxPacketSize
1323 of these structures also not word aligned.
1324
1325 ARMv5 Architecture however does not support non-aligned multibyte
1326 data type (see A2.8 of ARM Architecture Reference Manual).
1327
1328 Signed-off-by: Stefan Althoefer <stefan.althoefer@web.de>
1329 Signed-off-by: Remy Böhmer <linux@bohmer.net>
1330
1331commit 4c253fdb2a175ea3472c38a1455a16faa58e81f0
1332Author: Kumar Gala <galak@kernel.crashing.org>
1333Date: Tue Dec 9 10:27:33 2008 -0600
1334
1335 drivers/fsl_pci_init: Fix compile warning
1336
1337 fsl_pci_init.c: In function 'fsl_pci_setup_inbound_windows':
1338 fsl_pci_init.c:122: warning: comparison is always true due to limited range of data type
1339
1340 The check only makes sense if we are CONFIG_PHYS_64BIT
1341
1342 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1343
1344commit dedacc18a8c2b3951581eb721fa055a4e0ac4845
1345Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1346Date: Sun Dec 7 09:45:35 2008 +0100
1347
1348 usbtty/omap: update to current API
1349
1350 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1351 Signed-off-by: Remy Böhmer <linux@bohmer.net>
1352
1353commit ee2e9ba917a62cc2e3a484bb79c8da0e01cb93ed
1354Author: Anatolij Gustschin <agust@denx.de>
1355Date: Tue Dec 9 17:52:05 2008 +0100
1356
1357 video: fix FADS823 and RRvision compiling issues
1358
1359 Since commit 561858ee building for FADS823 and RRvision
1360 doesn't work. Let's include version.h and timestamp.h
1361 unconditionally to fix the problem.
1362
1363 Signed-off-by: Anatolij Gustschin <agust@denx.de>
1364
1365commit 2d2e05727fe4013f807ffa814dff0e75259a1db4
1366Author: Stefan Roese <sr@denx.de>
1367Date: Tue Dec 2 10:53:47 2008 +0100
1368
1369 UBI: Fix size parsing in "ubi create"
1370
1371 Signed-off-by: Stefan Roese <sr@denx.de>
1372
1373commit 2ee951ba2ac9874d2a93d52e7a187d3184be937e
1374Author: Stefan Roese <sr@denx.de>
1375Date: Thu Nov 27 14:07:09 2008 +0100
1376
1377 UBI: Enable re-initializing of the "ubi part" command
1378
1379 With this patch now, the user can call "ubi part" multiple times to
1380 re-connect the UBI device to another MTD partition.
1381
1382 Signed-off-by: Stefan Roese <sr@denx.de>
1383
1384commit 9def12cae33d2d3ea2dd56b197fd3dfb3ad60bf4
1385Author: Stefan Roese <sr@denx.de>
1386Date: Thu Nov 27 14:05:15 2008 +0100
1387
1388 MTD: Fix problem based on non-working relocation (list head mtd_partitions)
1389
1390 Don't use LIST_HEAD() but initialize the struct via INIT_LIST_HEAD() upon
1391 first call of add_mtd_partitions(). Otherwise this won't work on platforms
1392 where the relocation is broken (like MIPS or PPC).
1393
1394 Signed-off-by: Stefan Roese <sr@denx.de>
1395
1396commit 5e3ab68e9acf9edf304b8aa32ad7e005483a2c47
1397Author: Trent Piepho <tpiepho@freescale.com>
1398Date: Wed Nov 12 17:29:48 2008 -0800
1399
1400 Section name should be ".data", not "data"
1401
1402 Signed-off-by: Trent Piepho <tpiepho@freescale.com>
1403 Signed-off-by: Wolfgang Denk <wd@denx.de>
1404
1405commit 7fa6a2f3b66579dea8bc1a9177646e1141731b15
1406Author: Wolfgang Denk <wd@denx.de>
1407Date: Tue Dec 9 00:39:08 2008 +0100
1408
1409 MAKEALL: Automatically use parallel builds
1410
1411 Add logic to the MAKEALL script to determine the number of CPU cores
1412 on the system, and run a parallel build if there is more than one.
1413 Usually this significantrly accelerates builds.
1414
1415 Allow to manually adjust the number of parallel make jobs by using
1416 the "BUILD_NCPUS" environment variable.
1417
1418 Signed-off-by: Wolfgang Denk <wd@denx.de>
1419
1420commit 268405fa7c44156c5192a70779920c70906af8d6
1421Author: Wolfgang Denk <wd@denx.de>
1422Date: Tue Dec 9 00:24:30 2008 +0100
1423
1424 vxworks.h: Fix build problem introduced by commits 29a4c24d/e9084b23
1425
1426 Signed-off-by: Wolfgang Denk <wd@denx.de>
1427
1428commit 153176a9414120ca1736f3cc4951623d6e14e6af
1429Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1430Date: Tue Nov 11 06:08:59 2008 +0100
1431
1432 avr32/bootm: remove unused variable 'ret'
1433
1434 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1435 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
1436
1437commit 434c51a5e62f608a2a78ed5398ac43a1c77cc183
1438Author: Peter Tyser <ptyser@xes-inc.com>
1439Date: Wed Nov 12 13:06:48 2008 -0600
1440
1441 Remove unneeded CONFIG_SHELL references
1442
1443 Make should be using the bash shell by default which makes
1444 CONFIG_SHELL unnecessary
1445
1446 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1447
1448commit cf7a7b99794bac936899819b95539be1dbd71708
1449Author: Peter Tyser <ptyser@xes-inc.com>
1450Date: Wed Nov 12 12:33:20 2008 -0600
1451
1452 Use bash for default GNU Make shell application
1453
1454 Some Make script commands rely on bash-specific features like brace
1455 expansion, so default to bash for the SHELL variable with a fallback
1456 to the standard sh shell
1457
1458 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1459
1460commit 4b530018764934ad5689196e9aa5714a6f4d1a6c
1461Author: Heiko Schocher <hs@denx.de>
1462Date: Wed Nov 12 09:50:45 2008 +0100
1463
1464 jffs2: rename devices_init () in common/jffs2.c
1465
1466 rename devices_init () in common/jffs2.c to
1467 jffs2_devices_init (), because there is also a
1468 devices_init () in common/devices.c.
1469
1470 Signed-off-by: Heiko Schocher <hs@denx.de>
1471
1472commit af5eb847a10f1037590001355d88bab3fe7be48b
1473Author: Daniel Hellstrom <daniel@gaisler.com>
1474Date: Mon Nov 10 12:46:20 2008 +0000
1475
1476 SPARC: Fixed compiler error introduced by commit c160a9544743
1477
1478 This patch fixes a build error for the SPARC platform. It was
1479 introduced by commit c160a9544743e80e8889edb2275538e7764ce334.
1480
1481 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
1482
1483commit 4c60259899aa00f59db0d936b8807f9a26411c0f
1484Author: Gary Jennejohn <garyj@denx.de>
1485Date: Sun Nov 9 12:50:59 2008 +0100
1486
1487 mgsuvd add the board-specific part of the HDLC driver
1488
1489 Signed-off-by: Gary Jennejohn <garyj@denx.de>
1490
1491commit 534a4359666af48bd69a3743d8a8c2bdb1d3ec70
1492Author: Gary Jennejohn <garyj@denx.de>
1493Date: Sun Nov 9 12:45:03 2008 +0100
1494
1495 mgcoge add the board-specific part of the HDLC driver
1496
1497 Signed-off-by: Gary Jennejohn <garyj@denx.de>
1498
1499commit 135f5534538bb8ea4f38a7030da12187d22ef7e0
1500Author: Gary Jennejohn <garyj@denx.de>
1501Date: Sun Nov 9 12:36:15 2008 +0100
1502
1503 keymile add the common parts of the HDLC driver
1504
1505 This implements the ICN protocol used across the backplane and is
1506 needed by all the keymile boards.
1507
1508 Signed-off-by: Gary Jennejohn <garyj@denx.de>
1509
1510commit 1cb82a9207a550557399eabc7fe47f21bbd9ddf8
1511Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1512Date: Fri Nov 7 22:46:22 2008 +0100
1513
1514 drivers/bios_emulator: Move conditional compilation to Makefile
1515
1516 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1517
1518commit bcdf1d2cf6b24fb905fd7da80da4b3c65a7995b5
1519Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
1520Date: Thu Nov 6 14:01:51 2008 -0500
1521
1522 common/cmd_ide.c: Corrected endian order printing for compact flash serial number.
1523
1524 Corrected endian order printing for compact flash serial number.
1525
1526 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
1527
1528commit 16a28ef219c27423a1ef502f19070c4d375079b8
1529Author: Gary Jennejohn <garyj@denx.de>
1530Date: Thu Nov 6 15:04:23 2008 +0100
1531
1532 IOMUX: Add console multiplexing support.
1533
1534 Modifications to support console multiplexing. This is controlled using
1535 CONFIG_SYS_CONSOLE_MUX in the board configuration file.
1536
1537 This allows a user to specify multiple console devices in the environment
1538 with a command like this: setenv stdin serial,nc. As a result, the user can
1539 enter text on both the serial and netconsole interfaces.
1540
1541 All devices - stdin, stdout and stderr - can be set in this manner.
1542
1543 1) common/iomux.c and include/iomux.h contain the environment setting
1544 implementation.
1545 2) doc/README.iomux contains a somewhat more detailed description.
1546 3) The implementation in (1) is called from common/cmd_nvedit.c to
1547 handle setenv and from common/console.c to handle initialization of
1548 input/output devices at boot time.
1549 4) common/console.c also contains the code needed to poll multiple console
1550 devices for input and send output to all devices registered for output.
1551 5) include/common.h includes iomux.h and common/Makefile generates iomux.o
1552 when CONFIG_SYS_CONSOLE_MUX is set.
1553
1554 Signed-off-by: Gary Jennejohn <garyj@denx.de>
1555
1556commit 774ce72026f74ac9641bcbbc588b20f2e13f7ab8
1557Author: Mike Frysinger <vapier@gentoo.org>
1558Date: Tue Nov 4 16:03:46 2008 -0500
1559
1560 strings: use puts() rather than printf()
1561
1562 When running `strings` on really long strings, the stack tends to get
1563 smashed due to printf(). Switch to puts() instead since we're only passing
1564 the data through.
1565
1566 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1567
1568commit b03150b52e3c491a86a3cc0945274f0e8f9872e7
1569Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1570Date: Mon Nov 3 22:16:18 2008 +0100
1571
1572 Use new CONFIG_SYS_VXWORKS parameters for Netstal boards
1573
1574 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1575
1576commit 29a4c24de99d8cb4ac32991c04cab87ed94ca1f9
1577Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1578Date: Mon Nov 3 22:15:34 2008 +0100
1579
1580 cmd_elf.c: Cleanup bootvx and handle new CONFIG_SYS_VXWORKS parameters
1581
1582 - fix size too small by one in sprintf
1583 - changed old (pre 2004) device name ibmEmac to emac
1584 - boot device may be overriden in board config
1585 - servername may be defined in board config
1586 - additional parameters may be defined in board config
1587 - fixed some line wrappings
1588 - replaced redundant MAX define by max
1589
1590 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1591
1592commit e9084b23d16102f44ace24379a1c0c352497ef80
1593Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1594Date: Mon Nov 3 22:14:36 2008 +0100
1595
1596 Add vxworks.h to handle CONFIG_SYS_VXWORKS parameters
1597
1598 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1599
1600commit 0b2f4ecad473d785959c7976f20d2a00bd0ee01f
1601Author: Niklaus Giger <niklaus.giger@member.fsf.org>
1602Date: Mon Nov 3 22:13:47 2008 +0100
1603
1604 README: Document CONFIG_SYS parameters for vxworks
1605
1606 Signed-off-by: Niklaus Giger <niklaus.giger@member.fsf.org>
1607
1608commit ace514837cac656e29c37a19569cb8ea83071126
1609Author: Peter Tyser <ptyser@xes-inc.com>
1610Date: Fri Oct 31 11:12:38 2008 -0500
1611
1612 lcd: Let the board code show board-specific info cleanup
1613
1614 remove unneeded version.h from lcd.c
1615
1616 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1617 Signed-off-by: Wolfgang Denk <wd@denx.de>
1618
1619commit 561858ee7d0274c3e89dc98d4d0698cb6fcf6fd9
1620Author: Peter Tyser <ptyser@xes-inc.com>
1621Date: Mon Nov 3 09:30:59 2008 -0600
1622
1623 Update U-Boot's build timestamp on every compile
1624
1625 Use the GNU 'date' command to auto-generate a new U-Boot
1626 timestamp on every compile.
1627
1628 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1629
1630commit 83ad179e2f0f625b88adb8ef5696709e46fb9077
1631Author: Remy Bohmer <linux@bohmer.net>
1632Date: Thu Dec 4 22:25:57 2008 +0100
1633
1634 Remove redundant armv4 flag from arm926ejs compile flags
1635
1636 Currently the arm926ejs tree has the armv4 option set during compilation.
1637 This flag does not belong here because a arm926 CPU is always a armv5 CPU.
1638
1639 Signed-off-by: Remy Bohmer <linux@bohmer.net>
1640
1641commit 89a7a87f084c657f8e32b513a77b50eca07e17ec
1642Author: Nicolas Ferre <nicolas.ferre@atmel.com>
1643Date: Sat Dec 6 13:11:14 2008 +0100
1644
1645 at91: Choose environment variables location within make config target
1646
1647 This patch adds the possiblity to choose the media where the environment will
1648 be located. This allow to choose this fundamental configuration without editing
1649 config files.
1650
1651 Documentation file added.
1652
1653 Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
1654 Acked-by: Stelian Pop <stelian@popies.net>
1655 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1656
1657commit 1450c4a6682378567030414a9f1198c39b7730c7
1658Author: Anatolij Gustschin <agust@denx.de>
1659Date: Mon Nov 3 15:30:34 2008 +0100
1660
1661 lwmon, tqm8xx: Fix build errors
1662
1663 Commit 6b59e03e0237a40a2305ea385defdfd92000978b
1664 lcd: Let the board code show board-specific info
1665
1666 introduced some bugs which prevent U-Boot building
1667 for lwmon board if CONFIG_LCD_INFO_BELOW_LOGO will
1668 be defined in the board configuration.
1669
1670 Also "LCD enabled" building for TQM823L doesn't work
1671 since this commit.
1672
1673 This patch fixes above-mentioned issues.
1674
1675 Signed-off-by: Anatolij Gustschin <agust@denx.de>
1676
1677commit bfa0af6b22ff25b0719a8910f9b6d1f975aa6fb0
1678Author: Mike Frysinger <vapier@gentoo.org>
1679Date: Sun Nov 2 01:18:18 2008 -0400
1680
1681 ignore .gdb_history files
1682
1683 When using gdb, history files will often get generated. So ignore them.
1684
1685 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
1686
1687commit c8aa7dfc18f7cc90d0aea6c7becbb67dfc5bba4b
1688Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1689Date: Fri Oct 31 12:26:55 2008 +0100
1690
1691 FPGA: move fpga drivers to drivers/fpga
1692
1693 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
1694
1695commit 6a86bb6c25376f0358478219fa28d7c84dd01ed0
1696Author: Peter Tyser <ptyser@xes-inc.com>
1697Date: Mon Dec 1 16:29:38 2008 -0600
1698
1699 net: Fix TftpStart() ip:filename bug
1700
1701 The TftpStart() function modifies the 'BootFile'
1702 string when 'BootFile' contains both an IP address
1703 and filename (eg 1.2.3.4:/path/file). This causes
1704 subsequent calls to TftpStart to incorrectly parse
1705 the TFTP filename and server IP address to use.
1706 For example:
1707
1708 => tftp 0x100000 10.52.0.62:/home/ptyser/non_existant
1709 Speed: 100, half duplex
1710 Using eTSEC1 device
1711 TFTP from server 10.52.0.62; our IP address is 10.52.253.79
1712 ^^^^^^^^^^ CORRECT
1713 Filename '/home/ptyser/non_existant'.
1714 ^^^^^^^^^^^^^^^^^^^^^^^^^ CORRECT
1715 Load address: 0x100000
1716 Loading: *
1717 TFTP error: 'File not found' (1)
1718 Starting again
1719
1720 eTSEC2: No link.
1721 Speed: 100, half duplex
1722 Using eTSEC1 device
1723 TFTP from server 10.52.0.33; our IP address is 10.52.253.79
1724 ^^^^^^^^^^ WRONG
1725 Filename '10.52.0.62'.
1726 ^^^^^^^^^^ WRONG
1727 Load address: 0x100000
1728 Loading: *
1729 TFTP error: 'File not found' (1)
1730 Starting again
1731
1732 TftpStart() was modified to not modify the 'BootFile' string.
1733
1734 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1735 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1736
1737commit d32c5be50bf0600bfdc54223ef341ee9c63db445
1738Author: Peter Tyser <ptyser@xes-inc.com>
1739Date: Mon Dec 1 16:26:21 2008 -0600
1740
1741 net: Add additional IP fragmentation check
1742
1743 Ignore IP packets which have the "more fragments" flag bit
1744 set. This flag indicates the IP packet is fragmented and
1745 must be ignored by U-Boot.
1746
1747 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1748 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1749
1750commit e0c07b868cab405ab4b5335a0247899bfc5ea0b6
1751Author: Peter Tyser <ptyser@xes-inc.com>
1752Date: Mon Dec 1 16:26:20 2008 -0600
1753
1754 net: Define IP flag field values
1755
1756 These defines were pulled from the "Add simple
1757 IP/UDP fragmentation support" patch from Frank
1758 Haverkamp <haver@vnet.ibm.com>.
1759
1760 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1761 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1762
1763commit 23afaba65ec5206757e589ef334a8b38168c045f
1764Author: Anatolij Gustschin <agust@denx.de>
1765Date: Tue Dec 2 10:31:04 2008 +0100
1766
1767 net: tsec: Fix Marvell 88E1121R phy init
1768
1769 This patch tries to ensure that phy interrupt pin
1770 won't be asserted after booting. We experienced
1771 following issues with current 88E1121R phy init:
1772
1773 Marvell 88E1121R phy can be hardware-configured
1774 to share MDC/MDIO and interrupt pins for both ports
1775 P0 and P1 (e.g. as configured on socrates board).
1776 Port 0 interrupt pin will be shared by both ports
1777 in such configuration. After booting Linux and
1778 configuring eth0 interface, port 0 phy interrupts
1779 are enabled. After rebooting without proper eth0
1780 interface shutdown port 0 phy interrupts remain
1781 enabled so any change on port 0 (link status, etc.)
1782 cause assertion of the interrupt. Now booting Linux
1783 and configuring eth1 interface will cause permanent
1784 phy interrupt storm as the registered phy 1 interrupt
1785 handler doesn't acknowledge phy 0 interrupts. This
1786 of course should be fixed in Linux driver too.
1787
1788 Signed-off-by: Anatolij Gustschin <agust@denx.de>
1789 Acked-by: Andy Fleming <afleming@freescale.com>
1790 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1791
1792commit 2e4970d8109d690adcf615d9e3cac7b5b2e8eaed
1793Author: Peter Tyser <ptyser@xes-inc.com>
1794Date: Tue Dec 2 12:59:51 2008 -0600
1795
1796 net: Fix download command parsing
1797
1798 When CONFIG_SYS_HUSH_PARSER is defined network download
1799 commands with 1 argument in the format 'tftp "/path/file"'
1800 do not work as expected. The hush command parser strips
1801 the quotes from "/path/file" which causes the network
1802 commands to interpret "/path/file" as an address
1803 instead of the intended filename.
1804
1805 The previous check for a leading quote in netboot_common()
1806 was replaced with a check which ensures only valid
1807 numbers are treated as addresses.
1808
1809 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1810 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
1811
1812commit 3c2c2f427905040c1513d0c51d637689cba48346
1813Author: Remy Bohmer <linux@bohmer.net>
1814Date: Thu Nov 27 22:30:27 2008 +0100
1815
1816 Remove non-ascii characters from fat code
1817
1818 This code contains some non-ascii characters in comment lines and code.
1819 Most editors do not display those characters properly and editing those
1820 files results always in diffs at these places which are usually not required
1821 to be changed at all. This is error prone.
1822
1823 So, remove those weird characters and replace them by normal C-style
1824 equivalents for which the proper defines were already in the header.
1825
1826 Signed-off-by: Remy Bohmer <linux@bohmer.net>
1827
1828commit dc889e865356497d3e495570118c2245ebce2631
1829Author: Dave Liu <daveliu@freescale.com>
1830Date: Fri Nov 28 20:16:58 2008 +0800
1831
1832 85xx: fix the wrong DDR settings for MPC8572DS
1833
1834 The default DDR freq is 400MHz or 800M data rate,
1835 the old settings is pure wrong for the default case.
1836
1837 Signed-off-by: Dave Liu <daveliu@freescale.com>
1838 Acked-by: Andy Fleming <afleming@freescale.com>
1839
1840commit 9df59533f77de2829b4b66e5b7620e04edaa391c
1841Author: Kumar Gala <galak@kernel.crashing.org>
1842Date: Mon Nov 24 10:29:26 2008 -0600
1843
1844 85xx: init gd as early as possible
1845
1846 Moved up the initialization of GD so C code like set_tlb() can use
1847 gd->flags to determine if we've relocated or not in the future.
1848
1849 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1850 Acked-by: Andy Fleming <afleming@freescale.com>
1851
1852commit aed461af81012a398a205e9be67ab37667491838
1853Author: Kumar Gala <galak@kernel.crashing.org>
1854Date: Mon Nov 24 10:29:25 2008 -0600
1855
1856 85xx: Fix relocation of CCSRBAR
1857
1858 If the virtual address for CCSRBAR is the same after relocation but
1859 the physical address is changing we'd end up having two TLB entries with
1860 the same VA. Instead we new us the new CCSRBAR virt address + 4k as a
1861 temp virt address to access the old CCSRBAR to relocate it.
1862
1863 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1864 Acked-by: Andy Fleming <afleming@freescale.com>
1865
1866commit ea154a1781135d822eedee7567cc156089eae93c
1867Author: Kumar Gala <galak@kernel.crashing.org>
1868Date: Mon Nov 24 10:25:14 2008 -0600
1869
1870 FSL: Moved BR_PHYS_ADDR for localbus to common header
1871
1872 The BR_PHYS_ADDR macro is useful on all machines that have local bus
1873 which is pretty much all 83xx/85xx/86xx chips.
1874
1875 Additionally most 85xx & 86xx will need it if they want to support
1876 36-bit physical addresses.
1877
1878 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1879 Acked-by: Andy Fleming <afleming@freescale.com>
1880
1881commit 9427ccde0355a2ebf47454e8e1be59f5b9864e08
1882Author: Peter Tyser <ptyser@xes-inc.com>
1883Date: Mon Dec 1 13:47:12 2008 -0600
1884
1885 85xx: Add PORDEVSR_PCI1 define
1886
1887 Add define used to determine if PCI1 interface is in PCI or PCIX mode.
1888
1889 Convert users of the old PORDEVSR_PCI constant to use MPC85xx_PORDEVSR_PCI1
1890
1891 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1892 Signed-off-by: Andy Fleming <afleming@freescale.com>
1893
1894commit 35db1c6d34b57ae15e99cf03c8e8f8a6148d74f3
1895Author: Becky Bruce <becky.bruce@freescale.com>
1896Date: Fri Nov 21 19:24:22 2008 -0600
1897
1898 drivers/fsl_pci_init: Fix inbound window mapping bug
1899
1900 The current code will cause the creation of a 4GB window
1901 starting at 0 if we have more than 4GB of RAM installed,
1902 which overlaps with PCI_MEM space and causes pci_bus_to_phys()
1903 to return erroneous information. Limit the size to 4GB - 1;
1904 which causes the code to create one 2GB and one 1GB window
1905 instead.
1906
1907 Signed-off-by: Becky Bruce <beckyb@kernel.crashing.org>
1908 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
1909 Acked-by: Andy Fleming <afleming@freescale.com>
1910
1911commit 5a105a333dab6a23e92d763ce76d6f31d57f45df
1912Author: Jon Loeliger <jdl@freescale.com>
1913Date: Thu Nov 20 15:36:48 2008 -0600
1914
1915 Removed unused CONFIG_L1_INIT_RAM symbol.
1916
1917 Prevent further viral propogation of the unused
1918 symbol CONFIG_L1_INIT_RAM by just removing it.
1919
1920 Signed-off-by: Jon Loeliger <jdl@freescale.com>
1921 Acked-by: Andy Fleming <afleming@freescale.com>
1922
1923commit 7008d26a40a76f90cae5824c812cfed449fb97b8
1924Author: Ed Swarthout <Ed.Swarthout@freescale.com>
1925Date: Wed Oct 29 09:21:44 2008 -0500
1926
1927 fsl ddr skip interleaving if not supported.
1928
1929 Removed while(1) hang if memctl_intlv_ctl is set wrong.
1930 Remove embedded tabs from strings.
1931
1932 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
1933 Acked-by: Kumar Gala <galak@kernel.crashing.org>
1934 Acked-by: Andy Fleming <afleming@freescale.com>
1935
1936commit dd332e18d082de75eca3fc2c7c778f5d4571a096
1937Author: Anatolij Gustschin <agust@denx.de>
1938Date: Thu Nov 13 18:08:57 2008 +0100
1939
1940 85xx: socrates: fix DDR SDRAM tlb entry configuration
1941
1942 since commit be0bd8234b9777ecd63c4c686f72af070d886517
1943 tlb entry for socrates DDR SDRAM will be reconfigured
1944 by setup_ddr_tlbs() from initdram() causing an
1945 inconsistency with previously configured DDR SDRAM tlb
1946 entry from tlb_table:
1947
1948 socrates>l2cam 7 9
1949 IDX PID EPN SIZE V TS RPN U0-U3 WIMGE UUUSSS
1950 7 : 00 00000000 256MB V 0 -> 0_00000000 0000 -I-G- ---RWX
1951 8 : 00 00000000 256MB V 0 -> 0_00000000 0000 ----- ---RWX
1952 9 : 00 10000000 256MB V 0 -> 0_10000000 0000 ----- ---RWX
1953
1954 This patch makes the presence of the DDR SDRAM tlb entry in
1955 the tlb_table dependent on CONFIG_SPD_EEPROM to avoid this
1956 inconsistency.
1957
1958 Signed-off-by: Anatolij Gustschin <agust@denx.de>
1959 Acked-by: Andy Fleming <afleming@freescale.com>
1960
1961commit a2cd50ed6ef0ac6b127b3d6db756979a8336718d
1962Author: Peter Tyser <ptyser@xes-inc.com>
1963Date: Tue Nov 11 10:17:10 2008 -0600
1964
1965 85xx: Add CPU 2 errata workaround to all 8548 boards
1966
1967 All mpc8548-based boards should implement the suggested workaround
1968 to CPU 2 errata. Without the workaround, its possible for the
1969 8548's core to hang while executing a msync or mbar 0 instruction
1970 and a snoopable transaction from an I/O master tagged to make
1971 quick forward progress is present.
1972
1973 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
1974 Acked-by: Andy Fleming <afleming@freescale.com>
1975
1976commit e57f0fa1333cdf3ca36110aac2900712a5f82976
1977Author: Dave Liu <daveliu@freescale.com>
1978Date: Tue Oct 28 17:53:45 2008 +0800
1979
1980 85xx: the DDR tlb is missed for the !CONFIG_SPD_EEPROM case
1981
1982 we need TLB entry for DDR at !SPD case.
1983
1984 Signed-off-by: Dave Liu <daveliu@freescale.com>
1985 Acked-by: Andy Fleming <afleming@freescale.com>
1986
1987commit 9b0ad1b1c7a15ff674978705c7c52264978dc5d8
1988Author: Dave Liu <daveliu@freescale.com>
1989Date: Tue Oct 28 17:53:38 2008 +0800
1990
1991 85xx: remove the unused ddr_enable_ecc in the board file
1992
1993 The DDR controller of 8548/8544/8568/8572/8536 processors
1994 have the ECC data init feature, and the new DDR code is
1995 using the feature, and we don't need the way with DMA to
1996 init memory any more.
1997
1998 Signed-off-by: Dave Liu <daveliu@freescale.com>
1999 Acked-by: Andy Fleming <afleming@freescale.com>
2000
2001commit 4a129a57d923f7c15aa1f567028a80a32d66a100
2002Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2003Date: Sun Nov 30 19:36:53 2008 +0100
2004
2005 at91rm9200dk: Fix typo
2006
2007 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2008
2009commit ed3b18e05c9a8ffa5fb643da9bcec7452e5d5e01
2010Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2011Date: Sun Nov 30 19:36:50 2008 +0100
2012
2013 AT91: remove non supported board AT91RM9200DF macro
2014
2015 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2016
2017commit bd876772ee04095e5dd943d97515a1f14bad4b1c
2018Author: Ilko Iliev <iliev@ronetix.at>
2019Date: Tue Dec 2 17:27:54 2008 +0100
2020
2021 mtd/dataflash.c: fix a problem with the last partition
2022
2023 This patch fix the problem that only the [NB_DATAFLASH_AREA - 1] dataflash
2024 partition can be defined to use the area to the end of dataflash size.
2025 Now it is possible to have only one dataflash partition from 0 to the end
2026 of of dataflash size.
2027
2028 Signed-off-by: Ilko Iliev <iliev@ronetix.at>
2029
2030commit 03f797793b124dccaae145b977d15d6cb9e74504
2031Author: Ilko Iliev <iliev@ronetix.at>
2032Date: Tue Dec 2 17:20:17 2008 +0100
2033
2034 fix some coding style violations.
2035
2036 This patch fix some coding style violations.
2037
2038 Signed-off-by: Ilko Iliev <iliev@ronetix.at>
2039
2040commit 5e46b1e54112f4b7fd5185665e571510132c12a7
2041Author: Stefan Roese <sr@denx.de>
2042Date: Thu Nov 27 14:11:37 2008 +0100
2043
2044 OneNAND: Add missing mtd info struct before calling onenand_erase()
2045
2046 Without this patch "saveenv" crashes when MTD partitions are enabled (e.g.
2047 for use in UBI) via CONFIG_MTD_PARTITIONS.
2048
2049 Signed-off-by: Stefan Roese <sr@denx.de>
2050 Signed-off-by: Scott Wood <scottwood@freescale.com>
2051
2052commit 29382d4064fbaff5daacff4c3209370fa5713966
2053Author: Becky Bruce <becky.bruce@freescale.com>
2054Date: Thu Nov 20 16:43:52 2008 -0600
2055
2056 mpc8641: Fix error in README
2057
2058 I made some updates to the code that didn't make it into the
2059 README - fix this
2060
2061 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2062
2063commit 801a194616d95e6fc426a176d9615ccbf9876c7f
2064Author: Jon Loeliger <jdl@freescale.com>
2065Date: Thu Nov 20 12:01:02 2008 -0600
2066
2067 Removed unused CONFIG_L1_INIT_RAM symbol.
2068
2069 Prevent further viral propogation of the unused
2070 symbol CONFIG_L1_INIT_RAM by just removing it.
2071
2072 Signed-off-by: Jon Loeliger <jdl@freescale.com>
2073
2074commit f698738e46cb461e28c2d58228bb34a2fcf5a475
2075Author: Jon Loeliger <jdl@freescale.com>
2076Date: Thu Nov 20 14:02:56 2008 -0600
2077
2078 86xx: Fix non-64-bit compilation problems.
2079
2080 Introducing 64-bit (36-bit) support for the MPC8641HPCN
2081 failed to accomodate the other two 86xx boards.
2082 Introduce definitions for CONFIG_SYS_CCSRBAR_PHYS_{LOW,HIGH}
2083 CONFIG_SYS_CCSR_DEFAULT_DBAT{U,L} and CONFIG_SYS_CCSR_DEFAULT_IBAT{U,L}
2084 with nominal 32-bit values.
2085
2086 Signed-off-by: Jon Loeliger <jdl@freescale.com>
2087 Acked-by: Becky Bruce <becky.bruce@freescale.com>
2088
2089commit bebfc6ef3ec994c8e18783269b1d8d41f8e38afd
2090Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
2091Date: Wed Nov 26 17:40:37 2008 +0100
2092
2093 Remove obsolete command (apply afte USB style patch, 80 chars strict)
2094
2095 Remove USB obsolete commmand
2096
2097 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
2098 Signed-off-by: Remy Böhmer <linux@bohmer.net>
2099
2100commit de39f8c19d7c12017248c49d432dcb81db68f724
2101Author: Michael Trimarchi <trimarchi@gandalf.sssup.it>
2102Date: Wed Nov 26 17:41:34 2008 +0100
2103
2104 USB style patch, 80 chars strict
2105
2106 USB Code style patch
2107
2108 Signed-off-by: Michael Trimarchi <trimarchi@gandalf.sssup.it>
2109 Signed-off-by: Remy Böhmer <linux@bohmer.net>
2110
2111commit d10c5a87cb8affbb4d35a311370316d4383d598e
2112Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2113Date: Fri Nov 7 22:46:21 2008 +0100
2114
2115 drivers/usb: Move conditional compilation to Makefile
2116
2117 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2118 Signed-off-by: Remy Böhmer <linux@bohmer.net>
2119
2120commit 2077e348c2a84901022ad95311b47b70361e6daa
2121Author: Scott Wood <scottwood@freescale.com>
2122Date: Tue Nov 25 10:47:02 2008 -0600
2123
2124 NAND: Fix misplaced return statement in nand_{read,write}_skip_bad().
2125
2126 This caused the operation to be needlessly repeated if there were
2127 no bad blocks and no errors.
2128
2129 Signed-off-by: Valeriy Glushkov <gvv@lstec.com>
2130 Signed-off-by: Scott Wood <scottwood@freescale.com>
2131
2132commit 89295028e7d8f7a524f485328279d72fdb102385
2133Author: Michal Simek <monstr@monstr.eu>
2134Date: Mon Nov 24 12:09:50 2008 +0100
2135
2136 ppc4xx: ml300 remove Xilinx BSP from ml300 folder
2137
2138 This BSP should be outside u-boot source tree.
2139 The second reason is that xilinx ppc405 was moved to generic platform.
2140
2141 Signed-off-by: Michal Simek <monstr@monstr.eu>
2142 Signed-off-by: Stefan Roese <sr@denx.de>
2143
2144commit 24eea623d4974a169026a975ba12fb23d48154b1
2145Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2146Date: Mon Nov 24 15:11:10 2008 +0100
2147
2148 ppc4xx: Remove unused features
2149
2150 This patch disables some unused features from the PCI405 configuration
2151 to keep U-Boot image size below 192k.
2152
2153 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2154 Signed-off-by: Stefan Roese <sr@denx.de>
2155
2156commit 0c2385c3bb51f5d3911fce1ec4720db86b534c2b
2157Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2158Date: Mon Nov 24 15:11:09 2008 +0100
2159
2160 ppc4xx: Use correct io accessors for PCI405
2161
2162 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2163 Signed-off-by: Stefan Roese <sr@denx.de>
2164
2165commit 348c849d86a6f0785752b9bc497a34658713d1d1
2166Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2167Date: Mon Nov 24 15:11:08 2008 +0100
2168
2169 ppc4xx: Remove unused code from PCI405 code
2170
2171 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
2172 Signed-off-by: Stefan Roese <sr@denx.de>
2173
2174commit 58c696eed839af894e0265064669c402dc28b371
2175Author: Wolfgang Denk <wd@xpert.denx.de>
2176Date: Mon Nov 24 21:50:59 2008 +0100
2177
2178 AT91RM9200DK: fix broken boot from NOR flash
2179
2180 Signed-off-by: Wolfgang Denk <wd@denx.de>
2181
2182commit 8052352f20b33bef8f9872fc983eac73d4693c38
2183Author: Jens Scharsig <esw@bus-elektronik.de>
2184Date: Tue Nov 18 10:48:46 2008 +0100
2185
2186 at91rm9200: fix broken boot from nor flash
2187
2188 This patch fix the broken boot from NOR Flash on AT91RM9200 boards, if
2189 CONFIG_AT91RM9200 is defined and nor preloader is used.
2190
2191 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>
2192
2193commit 25ea652e907516a283b38237e83712a918f125d7
2194Author: Piotr Ziecik <kosmo@semihalf.com>
2195Date: Mon Nov 17 15:58:00 2008 +0100
2196
2197 UBI: Add proof-of-concept CFI flash support
2198
2199 With this patch UBI can be used on CFI flash chips.
2200
2201 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
2202 Signed-off-by: Stefan Roese <sr@denx.de>
2203
2204commit e6a7edbc1778d27431ac663b40a71dafa5d20578
2205Author: Piotr Ziecik <kosmo@semihalf.com>
2206Date: Mon Nov 17 15:57:59 2008 +0100
2207
2208 mtd: Remove a printf() from add_mtd_device().
2209
2210 Remove a printf() from add_mtd_device(), which produces spurious output.
2211
2212 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
2213 Signed-off-by: Stefan Roese <sr@denx.de>
2214
2215commit 91809ed51d8327a8dbbf29aa98a091154c282171
2216Author: Piotr Ziecik <kosmo@semihalf.com>
2217Date: Mon Nov 17 15:57:58 2008 +0100
2218
2219 cfi-mtd: Add cfi-mtd driver.
2220
2221 Add cfi-mtd driver, which exports CFI flash to MTD layer.
2222 This allows CFI flash devices to be used from MTD layer.
2223
2224 Building of the new driver is controlled by CONFIG_FLASH_CFI_MTD
2225 option. Initialization is done by calling cfi_mtd_init() from
2226 flash_init().
2227
2228 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
2229 Signed-off-by: Stefan Roese <sr@denx.de>
2230
2231commit 6ea808efdf9aa5d9067fbfac32acde8539129ed2
2232Author: Piotr Ziecik <kosmo@semihalf.com>
2233Date: Mon Nov 17 15:49:32 2008 +0100
2234
2235 cfi_flash: Add interface for flash verbosity control
2236
2237 Add interface for flash verbosity control. It allows
2238 to disable output from low-level flash API. It is useful
2239 when calling these low-level functions from context other
2240 than flash commands (for example the MTD/CFI interface
2241 implmentation).
2242
2243 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
2244 Signed-off-by: Stefan Roese <sr@denx.de>
2245
2246commit ebc9784ce6528385bb8d2558e783622d4bbf20f8
2247Author: Piotr Ziecik <kosmo@semihalf.com>
2248Date: Thu Nov 20 15:17:38 2008 +0100
2249
2250 cfi_flash: Export flash_sector_size() function.
2251
2252 Export flash_sector_size() function from drivers/mtd/cfi_flash.c,
2253 so that it can be used in the upcoming cfi-mtd driver.
2254
2255 Signed-off-by: Piotr Ziecik <kosmo@semihalf.com>
2256 Signed-off-by: Stefan Roese <sr@denx.de>
2257
2258commit 45aa5a7f4d5bcb79927ddfc896c1d7c4326e235d
2259Author: Stefan Roese <sr@denx.de>
2260Date: Mon Nov 17 14:45:22 2008 +0100
2261
2262 cfi_flash: Make all flash access functions weak
2263
2264 This patch defines all flash access functions as weak so that
2265 they can be overridden by board specific versions.
2266
2267 This will be used by the upcoming VCTH board support where the NOR
2268 FLASH unfortunately can't be accessed memory-mapped. Special
2269 accessor functions are needed here.
2270
2271 To enable this weak functions you need to define
2272 CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS in your board config header.
2273 Otherwise the "old" default functions will be used resulting
2274 in smaller code.
2275
2276 Signed-off-by: Stefan Roese <sr@denx.de>
2277 Acked-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2278
2279commit a5c4067017631d903e1afa6ad615f0ce19fea517
2280Author: Stefan Roese <sr@denx.de>
2281Date: Mon Nov 24 08:31:16 2008 +0100
2282
2283 UBI: Change parsing of size in commands to default to hex
2284
2285 Currently the size parameters of the UBI commands (e.g. "ubi write") are
2286 decoded as decimal instead of hex as default. This patch now interprets
2287 all these values consistantly as hex, as all other standard U-Boot commands
2288 do.
2289
2290 Signed-off-by: Stefan Roese <sr@denx.de>
2291
2292commit de01c76c3ccc4e6c5989228eed58e955a3a1a968
2293Author: Stefan Roese <sr@denx.de>
2294Date: Fri Nov 21 13:06:06 2008 +0100
2295
2296 ppc4xx: ML2 shouldn't include the 4xx EMAC driver
2297
2298 Signed-off-by: Stefan Roese <sr@denx.de>
2299
2300commit 1a6a00dcc5bdfc6e9b4b00f39c1f583a7f96fc7f
2301Author: Yuri Tikhonov <yur@emcraft.com>
2302Date: Fri Nov 14 16:19:19 2008 +0300
2303
2304 ppc4xx: katmai: Change default config
2305
2306 This patch enables support for EXT2, and increases the
2307 CONFIG_SYS_BOOTMAPSZ size for the default configuration
2308 of the katmai boards to use them as the RAID-reference
2309 AMCC setups.
2310
2311 EXT2 enabling allows one to boot kernels from the EXT2
2312 formatted Compact Flash cards.
2313
2314 CONFIG_SYS_BOOTMAPSZ increasing allows one to boot the
2315 Linux kernels, which use PAGE_SIZE of 256KB. Otherwise,
2316 the memory area with DTB file (which is placed at the
2317 end of the bootmap area) will turn out to be overlapped
2318 with the BSS segment of the 256KB kernel, and zeroed
2319 in early_init() of Linux.
2320
2321 Actually, increasing of the bootmap size could be done
2322 via setting of the bootm_size U-Boot variable, but it looks
2323 like the current U-Boot implementation have some bootm_size-
2324 related functionality lost. In many places through the U-Boot
2325 code the CONFIG_SYS_BOOTMAPSZ definition is used directly
2326 (instead of trying to read the corresponding value from the
2327 environment). The same is truth for the boot_jump_linux()
2328 function in lib_ppc/bootm.c, where U-Boot transfers control
2329 to Linux passing the CONFIG_SYS_BOOTMAPSZ (not bootm_size)
2330 value to the booting kernel.
2331
2332 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
2333 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
2334 Signed-off-by: Stefan Roese <sr@denx.de>
2335
2336commit ddf45cc758d394591fb9bcdcbe96530f733f2bce
2337Author: Dave Mitchell <dmitch71@gmail.com>
2338Date: Thu Nov 20 14:09:50 2008 -0600
2339
2340 ppc4xx: Changed 460EX/GT OCM TLB and internal SRAM initialization
2341
2342 Expanded OCM TLB to allow access to 64K OCM as well as 256K of
2343 internal SRAM.
2344
2345 Adjusted internal SRAM initialization to match updated user
2346 manual recommendation.
2347
2348 OCM & ISRAM are now mapped as follows:
2349 physical virtual size
2350 ISRAM 0x4_0000_0000 0xE300_0000 256k
2351 OCM 0x4_0004_0000 0xE304_0000 64k
2352
2353 A single TLB was used for this mapping.
2354
2355 Signed-off-by: Dave Mitchell <dmitch71@gmail.com>
2356 Signed-off-by: Stefan Roese <sr@denx.de>
2357
2358commit b14ca4b61a681f75f3125676e09d7ce6af66e927
2359Author: Dave Mitchell <dmitch71@gmail.com>
2360Date: Thu Nov 20 14:00:49 2008 -0600
2361
2362 ppc4xx: Added ppc4xx-isram.h for internal SRAM and L2 cache DCRs
2363
2364 Added include/asm-ppc/ppc4xx-isram.h and moved internal SRAM and
2365 L2 cache DCRs from ppc440.h to this new header.
2366
2367 Also converted these DCR defines from lowercase to uppercase and
2368 modified referencing modules to use them.
2369
2370 Signed-off-by: Dave Mitchell <dmitch71@gmail.com>
2371 Signed-off-by: Stefan Roese <sr@denx.de>
2372
2373commit 711e2b2af820d21d9931d4cf8057d3894600fd54
2374Author: Steven A. Falco <sfalco@harris.com>
2375Date: Thu Nov 20 14:37:57 2008 -0500
2376
2377 ppc4xx: Delete unused definitions for SDR0_DDRCFG from ppc4xx.h
2378
2379 The definitions of bits in SDR_CFG are incorrect, and not used within
2380 U-Boot. Therefore, they can be removed.
2381
2382 The naming of the sdr_ddrdl/sdr_cfg registers do not follow conventions,
2383 and are unused, so they can be removed too.
2384
2385 A definition for SDR0_DDRCFG is added.
2386
2387 Signed-off-by: Steven A. Falco <sfalco@harris.com>
2388 Signed-off-by: Stefan Roese <sr@denx.de>
2389
2390commit e23c7c95a96eb0f068efe5c532215a10a1512a95
2391Author: Dirk Behme <dirk.behme@gmail.com>
2392Date: Mon Nov 10 20:15:25 2008 +0100
2393
2394 ARM: OMAP: Convert IO macros
2395
2396 Convert IO macros to readx/writex.
2397
2398 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
2399
2400commit 263b749e2e25473a48776d317bd2a7e2ddcdd212
2401Author: Ilko Iliev <iliev@ronetix.at>
2402Date: Sun Nov 9 15:53:14 2008 +0100
2403
2404 lib_arm: do_bootm_linux() - correct a small mistake
2405
2406 This patch corrects a small bug in the "if" condition:
2407 the parameter "flag" is 0 and the "if" condition is always true.
2408 The result is - the boom command doesn't start the kernel.
2409 Affected targets: all arm based.
2410
2411 Signed-off-by: Ilko Iliev <iliev@ronetix.at>
2412
2413commit 3e0cda071a67cb5709e3fa4faf6b31a731859acc
2414Author: Stelian Pop <stelian@popies.net>
2415Date: Sun Nov 9 00:14:46 2008 +0100
2416
2417 AT91: Enable PLLB for USB
2418
2419 At least some (old ?) versions of the AT91Bootstrap do not set up the
2420 PLLB correctly to 48 MHz in order to make USB host function correctly.
2421
2422 This patch sets up the PLLB to the same values Linux uses, and makes USB
2423 work ok on the following CPUs:
2424 - AT91CAP9
2425 - AT91SAM9260
2426 - AT91SAM9263
2427
2428 This patch also defines CONFIG_USB_STORAGE and CONFIG_CMD_FAT for all
2429 the relevant AT91CAP9/AT91SAM9 atmel boards.
2430
2431 Signed-off-by: Stelian Pop <stelian@popies.net>
2432 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
2433
2434commit ad229a44e162af0f65e57e4e3dc133d5f0364ecb
2435Author: Stelian Pop <stelian@popies.net>
2436Date: Fri Nov 7 13:55:14 2008 +0100
2437
2438 AT91: Use AT91_CPU_CLOCK in displays
2439
2440 Introduce AT91_CPU_CLOCK and use it for displaying the CPU
2441 speed in the LCD driver.
2442
2443 Also make AT91_MAIN_CLOCK and AT91_MASTER_CLOCK reflect the
2444 corresponding board clocks.
2445
2446 Signed-off-by: Stelian Pop <stelian@popies.net>
2447
2448commit 25fb4eaaeab3f8866020818f4729d990dcc91cf0
2449Author: Stefan Roese <sr@denx.de>
2450Date: Thu Nov 20 11:46:20 2008 +0100
2451
2452 ppc4xx: Clear all potentially pending exceptions in MCSR
2453
2454 This is needed on Canyonlands which still has an exception pending
2455 while running relocate_code(). This leads to a failure after trap_init()
2456 is moved to the top of board_init_r().
2457
2458 Signed-off-by: Stefan Roese <sr@denx.de>
2459
2460commit facdad5f2602e899a01746916beddbf9e856b5ee
2461Author: Heiko Schocher <hs@denx.de>
2462Date: Wed Nov 19 10:10:30 2008 +0100
2463
2464 powerpc: 83xx: add missing TIMING_CFG1_CASLAT_* defines
2465
2466 Signed-off-by: Heiko Schocher <hs@denx.de>
2467 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2468
2469commit 2f2a5c3714d17f4ead18b713128b7226e0e822f4
2470Author: Howard Gregory <Greg.Howard@freescale.com>
2471Date: Tue Nov 4 14:55:33 2008 +0800
2472
2473 mpc83xx: Improve the performance of DDR memory
2474
2475 modify the CAS timings. my understanding is that these
2476 settings decrease various wait times in the DDR interface.
2477 Because these wait times are in clock cycles, and the DDR
2478 clock on the 8315 RDB runs slower than on some other 83xx
2479 platforms, we can dial down these values without a problem,
2480 thereby decreasing the latency of memory a little.
2481
2482 Signed-off-by: Howard Gregory <Greg.Howard@freescale.com>
2483 Signed-off-by: Dave Liu <daveliu@freescale.com>
2484 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
2485
2486commit 8000b086b33a5a81f3f390f37e178db7956dc08b
2487Author: Kyungmin Park <kyungmin.park@samsung.com>
2488Date: Fri Oct 24 14:55:33 2008 +0200
2489
2490 ARM: Add Apollon UBI support
2491
2492 To enable UBI on Apollon you need to uncomment the CONFIG_SYS_USE_UBI
2493 macro.
2494
2495 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2496 Signed-off-by: Stefan Roese <sr@denx.de>
2497
2498commit 694a0b3f1c0accd0de94b89555155d69f8022824
2499Author: Kyungmin Park <kyungmin.park@samsung.com>
2500Date: Wed Nov 19 11:47:05 2008 +0100
2501
2502 UBI: Add UBI command support
2503
2504 This patch adds these UBI commands:
2505
2506 ubi part [nand|onenand] [part] - Show or set current partition
2507 ubi info [l[ayout]] -Display volume and UBI layout information
2508 ubi create[vol] volume [size] [type] - Create volume name with size
2509 ubi write[vol] address volume size - Write volume from address with size
2510 ubi read[vol] address volume [size] - Read volume to address with size
2511 ubi remove[vol] volume - Remove volume
2512
2513 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2514 Signed-off-by: Stefan Roese <sr@denx.de>
2515
2516commit 58be3a1056d88c6d05f3e914389282807e69923a
2517Author: Kyungmin Park <kyungmin.park@samsung.com>
2518Date: Wed Nov 19 16:38:24 2008 +0100
2519
2520 UBI: Add basic UBI support to U-Boot (Part 8/8)
2521
2522 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2523 It's based on the Linux UBI version and basically has a "OS"
2524 translation wrapper that defines most Linux specific calls
2525 (spin_lock() etc.) into no-ops. Some source code parts have been
2526 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2527 this version with the Linux version and simplifies future UBI
2528 ports/bug-fixes from the Linux version.
2529
2530 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2531 Signed-off-by: Stefan Roese <sr@denx.de>
2532
2533commit 47ae6693f54f80455ae32c2e0d995e0e4bdc15b9
2534Author: Kyungmin Park <kyungmin.park@samsung.com>
2535Date: Wed Nov 19 16:36:36 2008 +0100
2536
2537 UBI: Add basic UBI support to U-Boot (Part 7/8)
2538
2539 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2540 It's based on the Linux UBI version and basically has a "OS"
2541 translation wrapper that defines most Linux specific calls
2542 (spin_lock() etc.) into no-ops. Some source code parts have been
2543 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2544 this version with the Linux version and simplifies future UBI
2545 ports/bug-fixes from the Linux version.
2546
2547 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2548 Signed-off-by: Stefan Roese <sr@denx.de>
2549
2550commit 7e6ee7ad27de5216db1baef76f38c3429c8f4a2a
2551Author: Kyungmin Park <kyungmin.park@samsung.com>
2552Date: Wed Nov 19 16:32:36 2008 +0100
2553
2554 UBI: Add basic UBI support to U-Boot (Part 6/8)
2555
2556 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2557 It's based on the Linux UBI version and basically has a "OS"
2558 translation wrapper that defines most Linux specific calls
2559 (spin_lock() etc.) into no-ops. Some source code parts have been
2560 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2561 this version with the Linux version and simplifies future UBI
2562 ports/bug-fixes from the Linux version.
2563
2564 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2565 Signed-off-by: Stefan Roese <sr@denx.de>
2566
2567commit c91a719daa331b5856109313371e4ece5ec06d96
2568Author: Kyungmin Park <kyungmin.park@samsung.com>
2569Date: Wed Nov 19 16:28:06 2008 +0100
2570
2571 UBI: Add basic UBI support to U-Boot (Part 5/8)
2572
2573 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2574 It's based on the Linux UBI version and basically has a "OS"
2575 translation wrapper that defines most Linux specific calls
2576 (spin_lock() etc.) into no-ops. Some source code parts have been
2577 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2578 this version with the Linux version and simplifies future UBI
2579 ports/bug-fixes from the Linux version.
2580
2581 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2582 Signed-off-by: Stefan Roese <sr@denx.de>
2583
2584commit f412fefa079c6aa9a9763f6869bf787ea6bf6e1b
2585Author: Kyungmin Park <kyungmin.park@samsung.com>
2586Date: Wed Nov 19 16:27:23 2008 +0100
2587
2588 UBI: Add basic UBI support to U-Boot (Part 4/8)
2589
2590 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2591 It's based on the Linux UBI version and basically has a "OS"
2592 translation wrapper that defines most Linux specific calls
2593 (spin_lock() etc.) into no-ops. Some source code parts have been
2594 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2595 this version with the Linux version and simplifies future UBI
2596 ports/bug-fixes from the Linux version.
2597
2598 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2599 Signed-off-by: Stefan Roese <sr@denx.de>
2600
2601commit 2d262c4853cb5b6ddce1a28a9641f2de3688d7ea
2602Author: Kyungmin Park <kyungmin.park@samsung.com>
2603Date: Wed Nov 19 16:26:54 2008 +0100
2604
2605 UBI: Add basic UBI support to U-Boot (Part 3/8)
2606
2607 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2608 It's based on the Linux UBI version and basically has a "OS"
2609 translation wrapper that defines most Linux specific calls
2610 (spin_lock() etc.) into no-ops. Some source code parts have been
2611 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2612 this version with the Linux version and simplifies future UBI
2613 ports/bug-fixes from the Linux version.
2614
2615 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2616 Signed-off-by: Stefan Roese <sr@denx.de>
2617
2618commit 961df83361aff9a14f226214224eb8a06e05ba24
2619Author: Kyungmin Park <kyungmin.park@samsung.com>
2620Date: Wed Nov 19 16:25:44 2008 +0100
2621
2622 UBI: Add basic UBI support to U-Boot (Part 2/8)
2623
2624 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2625 It's based on the Linux UBI version and basically has a "OS"
2626 translation wrapper that defines most Linux specific calls
2627 (spin_lock() etc.) into no-ops. Some source code parts have been
2628 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2629 this version with the Linux version and simplifies future UBI
2630 ports/bug-fixes from the Linux version.
2631
2632 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2633 Signed-off-by: Stefan Roese <sr@denx.de>
2634
2635commit f399d4a281713d5ef2d764f05d545fe61e3bd569
2636Author: Kyungmin Park <kyungmin.park@samsung.com>
2637Date: Wed Nov 19 16:23:06 2008 +0100
2638
2639 UBI: Add basic UBI support to U-Boot (Part 1/8)
2640
2641 This patch adds basic UBI (Unsorted Block Image) support to U-Boot.
2642 It's based on the Linux UBI version and basically has a "OS"
2643 translation wrapper that defines most Linux specific calls
2644 (spin_lock() etc.) into no-ops. Some source code parts have been
2645 uncommented by "#ifdef UBI_LINUX". This makes it easier to compare
2646 this version with the Linux version and simplifies future UBI
2647 ports/bug-fixes from the Linux version.
2648
2649 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2650 Signed-off-by: Stefan Roese <sr@denx.de>
2651
2652commit e29c22f5abe6e0f4baa6251efed6074cdfc3db79
2653Author: Kyungmin Park <kyungmin.park@samsung.com>
2654Date: Wed Nov 19 16:20:36 2008 +0100
2655
2656 MTD: Add MTD paritioning infrastructure
2657
2658 This MTD part infrastructure will be used by the upcoming
2659 UBI support.
2660
2661 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
2662 Signed-off-by: Stefan Roese <sr@denx.de>
2663
2664commit 9b827cf1720acda2473afa516956eab6f7cca9a1
2665Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
2666Date: Thu Oct 16 22:54:03 2008 +0530
2667
2668 Align end of bss by 4 bytes
2669
2670 Most of the bss initialization loop increments 4 bytes
2671 at a time. And the loop end is checked for an 'equal'
2672 condition. Make the bss end address aligned by 4, so
2673 that the loop will end as expected.
2674
2675 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
2676 Signed-off-by: Wolfgang Denk <wd@denx.de>
2677
2678commit 3f510db522d160179dff3ddcce9b18f6241c2c24
2679Author: Becky Bruce <becky.bruce@freescale.com>
2680Date: Mon Nov 10 19:45:35 2008 -0600
2681
2682 mpc8641: fix address-cells default in old .dts detection
2683
2684 address-cells defaults to 2, not 1; so in the unlikely
2685 event that it isn't specified, this patch is required
2686 for correct operation.
2687
2688 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2689
2690commit d025aa4b20a0618a2bada0132a9a0a4afb717f1a
2691Author: Becky Bruce <becky.bruce@freescale.com>
2692Date: Fri Oct 31 17:14:39 2008 -0500
2693
2694 lib_ppc: Move trap_init to occur earlier
2695
2696 Doing trap_init immediately once we're running from RAM
2697 means we're no longer dependent on the physical location of
2698 the flash on non-BookE platforms. Before trap_init, those
2699 platforms switch to real mode and go to 0xfff00100 on exception.
2700 After the switch, they go to 0x00000100 This makes it easier to
2701 move the flash location.
2702
2703 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2704
2705commit d52082b12c6e545705a19433a2f4142526536189
2706Author: Becky Bruce <becky.bruce@freescale.com>
2707Date: Fri Nov 7 13:46:19 2008 -0600
2708
2709 mpc8641: Try to detect old .dts files
2710
2711 Since we've changed the memory map of the board, be nice and
2712 add some checking to try to catch out-of-date .dts files. We do
2713 this by checking the CCSRBAR location in the .dts and comparing
2714 it to the CCSRBAR location in u-boot. If they don't match, a
2715 warning msg is printed. This isn't foolproof, but it's simple and
2716 will catch most of the cases where an out-of-date .dts is present,
2717 including all of the cases where a new u-boot is used with an old
2718 standard MPC8641 .dts file as supplied with Linux.
2719
2720 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2721
2722commit 8db0400a27839f91c047dcb83f4a0f09e054a180
2723Author: Becky Bruce <becky.bruce@freescale.com>
2724Date: Thu Nov 6 13:04:09 2008 -0600
2725
2726 toplevel Makefile: Add MPC8641HPCN_36BIT target
2727
2728 This will enable CONFIG_PHYS_36BIT for MPC8641HPCN.
2729
2730 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2731
2732commit 3111d32c494e8251b90917447796a7206b757e1e
2733Author: Becky Bruce <becky.bruce@freescale.com>
2734Date: Thu Nov 6 17:37:35 2008 -0600
2735
2736 mpc8641: Support 36-bit physical addressing
2737
2738 This patch creates a memory map with all the devices
2739 in 36-bit physical space, in addition to the 32-bit map.
2740 The CCSR relocation is moved (again, sorry) to
2741 allow for the physical address to be 36 bits - this
2742 requires translation to be enabled. With 36-bit physical
2743 addressing enabled, we are no longer running with VA=PA
2744 translations. This means we have to distinguish between
2745 the two in the config file. The existing region name is
2746 used to indicate the virtual address, and a _PHYS variety
2747 is created to represent the physical address.
2748
2749 Large physical addressing is not enabled by default.
2750 Set CONFIG_PHYS_64BIT in the config file to turn this on.
2751
2752 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2753
2754commit c759a01a0022de9378a3a761f49786f87684c916
2755Author: Becky Bruce <becky.bruce@freescale.com>
2756Date: Thu Nov 6 17:36:04 2008 -0600
2757
2758 mpc8641: Change 32-bit memory map
2759
2760 The memory map on the 8641hpcn is modified to look more like
2761 the 85xx boards; this is a step towards a more standardized
2762 layout going forward. As part of this change, we now relocate
2763 the flash.
2764
2765 The regions for some of the mappings were far larger than they
2766 needed to be. I have reduced the mappings to match the
2767 actual sizes supported by the hardware.
2768
2769 In addition I have removed the comments at the head
2770 of the BAT blocks in the config file, rather than updating
2771 them. These get horribly out of date, and it's a simple
2772 matter to look at the defines to see what they are set to
2773 since everything is right here in the same file.
2774
2775 Documentation has been changed to reflect the new map, as this
2776 change is user visible, and affects the OS which runs post-uboot.
2777
2778 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2779
2780commit bf9a8c34309ed9276258295db9e9212aabb2531a
2781Author: Becky Bruce <becky.bruce@freescale.com>
2782Date: Wed Nov 5 14:55:35 2008 -0600
2783
2784 mpc86xx: Change early FLASH mapping to 1M at CONFIG_MONITOR_BASE_EARLY
2785
2786 We define CONFIG_MONITOR_BASE_EARLY to define the initial location
2787 of the bootpage in flash. Use this to create an early mapping
2788 definition for the FLASH, and change the early_bats code to use this.
2789
2790 This change facilitates the relocation of the flash since the early
2791 mappings are no longer tied to the final location of the flash.
2792
2793 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2794
2795commit c1e1cf69547b138173f87a7f81c42a5d8dbfde3d
2796Author: Becky Bruce <becky.bruce@freescale.com>
2797Date: Wed Nov 5 14:55:34 2008 -0600
2798
2799 mpc86xx: Use SRR0/1/rfi to enable address translation, not blr
2800
2801 Using a mtmsr/blr means that you have to be executing at the
2802 same virtual address once you enable translation. This is
2803 unnecessarily restrictive, and is not really how this is
2804 usually done. Change it to use the more common mtspr SRR0/SRR1
2805 and rfi method.
2806
2807 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2808
2809commit 6bf98b1362f0cb237620355ed3e6762fff82388d
2810Author: Becky Bruce <becky.bruce@freescale.com>
2811Date: Wed Nov 5 14:55:33 2008 -0600
2812
2813 mpc8641: make DIAG_ADDR == FLASH_BASE
2814
2815 Currently, that's what it is, but it's hardcoded.
2816
2817 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2818
2819commit 170deacb1ddc39164bdb68f3963e0c0456a5369b
2820Author: Becky Bruce <becky.bruce@freescale.com>
2821Date: Wed Nov 5 14:55:32 2008 -0600
2822
2823 mpc8641: Drop imaginary second flash bank, map 8MB
2824
2825 There's a lot of setup and foo for the second flash
2826 bank. The problem is, this board doesn't actually have one.
2827 Clean this up. Also, the flash is 8M in size. Get rid
2828 of the confusing aliased overmapping, and just map 8M.
2829
2830 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2831
2832commit 0f2d66027bfc60dc7eea2f096af8891988c5abe4
2833Author: Becky Bruce <becky.bruce@freescale.com>
2834Date: Wed Nov 5 14:55:31 2008 -0600
2835
2836 mpc8641: only define CONFIG_ENV_SIZE once
2837
2838 It's currently defined twice inside in an if/else block, but
2839 both halves set the same value. Move the define outside
2840 the if.
2841
2842 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2843
2844commit 24bfb48c35fed6ad1f047e3e4a27df302482cd93
2845Author: Becky Bruce <becky.bruce@freescale.com>
2846Date: Wed Nov 5 14:55:30 2008 -0600
2847
2848 mpc86xx: Move setup_bats into cpu_init_f
2849
2850 In order to later allow for a physical relocation of the
2851 flash, setup_bats, which sets up the final BAT mapping
2852 for the board, needs to happen *after* init_laws().
2853 Otherwise, there will be no window programmed for the flash
2854 at the new physical location at the point when we change
2855 the mmu translation.
2856
2857 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2858
2859commit 05df3e5a638be8c5b0899eae1766bbe8e4b92c17
2860Author: Becky Bruce <becky.bruce@freescale.com>
2861Date: Wed Nov 5 14:55:29 2008 -0600
2862
2863 mpc8641: Remove extra "0" from BR2 define
2864
2865 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
2866
2867commit edf3fe7d39a1ee07353128af5221422ce9ccfad6
2868Author: Richard Retanubun <RichardRetanubun@RuggedCom.com>
2869Date: Thu Oct 23 09:08:18 2008 -0400
2870
2871 drivers/qe/uec_phy.c: Added PHY-less (fixed PHY) driver.
2872
2873 Copied over the fixed PHY driver as used in pp4xx/4xx_enet.c.
2874 This adds support for PHY-less MAC connections to the UEC.
2875
2876 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
2877 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2878
2879commit 54bdcc9fb6670afde9c26dcf364f582879bf21d6
2880Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
2881Date: Thu Oct 23 16:27:24 2008 +0000
2882
2883 ColdFire: Add mii driver in drivers/net
2884
2885 All CF platforms' mii.c are consolidated into one
2886
2887 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
2888 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2889
2890commit 25a859066b3af1070eb69f12022113c0a91bd813
2891Author: Ben Warren <biggerbadderben@gmail.com>
2892Date: Mon Oct 27 23:53:17 2008 -0700
2893
2894 Moved initialization of PPC4xx EMAC to cpu_eth_init()
2895
2896 Removed initialization of the driver from net/eth.c
2897
2898 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2899 Acked-by: Stefan Roese <sr@denx.de>
2900
2901commit 4d03a4e20e58552cb96d61a0e8b56cdb6cc60126
2902Author: Ben Warren <biggerbadderben@gmail.com>
2903Date: Sun Nov 9 21:29:23 2008 -0800
2904
2905 Moved PPC4xx EMAC driver to drivers/net
2906
2907 Also changed path in all linker scripts that reference this driver
2908
2909 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2910 Acked-by: Stefan Roese <sr@denx.de>
2911
2912commit 96e21f86e8266ed40759e5495ee461265d7f6d28
2913Author: Ben Warren <biggerbadderben@gmail.com>
2914Date: Mon Oct 27 23:50:15 2008 -0700
2915
2916 Changed PPC4xx EMAC driver to require CONFIG_PPC4xx_EMAC
2917
2918 All in-tree IBM/AMCC PPC4xx boards using the EMAC get this new CONFIG
2919
2920 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2921 Acked-by: Stefan Roese <sr@denx.de>
2922
2923commit 9eb79bd8856bcab896ed5e1f1bca159807a124dd
2924Author: Ben Warren <biggerbadderben@gmail.com>
2925Date: Thu Oct 23 22:02:49 2008 -0700
2926
2927 Moved initialization of MPC8XX SCC to cpu_eth_init()
2928
2929 Removed initialization of the driver from net/eth.c
2930
2931 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2932
2933commit a9bec96d6359ac9f90a852962bf3040cad9e0256
2934Author: Ben Warren <biggerbadderben@gmail.com>
2935Date: Wed Oct 22 23:47:51 2008 -0700
2936
2937 Moved initialization of MPC8220 FEC to cpu_eth_init()
2938
2939 Removed initialization of the driver from net/eth.c
2940
2941 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2942
2943commit 0e8454e990385a58f708c2fc26d31ac041c7a6c5
2944Author: Ben Warren <biggerbadderben@gmail.com>
2945Date: Wed Oct 22 23:32:48 2008 -0700
2946
2947 Moved initialization of QE Ethernet controller to cpu_eth_init()
2948
2949 Removed initialization of the driver from net/eth.c
2950
2951 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2952
2953commit 3456a148276d5494b53ee40242efb6462d163504
2954Author: Ben Warren <biggerbadderben@gmail.com>
2955Date: Wed Oct 22 23:20:29 2008 -0700
2956
2957 Moved initialization of FCC Ethernet controller to cpu_eth_init
2958
2959 Affected boards:
2960 Several MPC8xx boards
2961 Several MPC8260/MPC8272 boards
2962 Several MPC85xx boards
2963
2964 Removed initialization of the driver from net/eth.c
2965
2966 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2967
2968commit 62e15b497f5c6334c059512678c8db7940ae4c61
2969Author: Ben Warren <biggerbadderben@gmail.com>
2970Date: Thu Oct 30 22:15:35 2008 -0700
2971
2972 Fix typo in cpu/mpc85xx/cpu.c
2973
2974 CONFIG_MPC85xx_FEC -> CONFIG_MPC85XX_FEC
2975
2976 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2977
2978commit 5dfb3ee3f54e2382a08d72906f0e79ecf944f6e3
2979Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
2980Date: Sun Oct 19 12:08:50 2008 +0900
2981
2982 net: Move initialization of Au1x00 SoC ethernet MAC to cpu_eth_init
2983
2984 This patch will move au1x00_eth_initialize from net/eth.c to cpu_eth_init
2985 as a part of ongoing eth_initialize cleanup work. The function ret value
2986 is also fixed as it should be negative on fail.
2987
2988 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
2989 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
2990
2991commit cc94074ecac1885d18ddb683eb934b3c0268aa5b
2992Author: Ben Warren <biggerbadderben@gmail.com>
2993Date: Fri Sep 5 01:55:22 2008 -0400
2994
2995 Moved initialization of IXP4XX_NPE Ethernet controller to cpu_eth_init()
2996
2997 Also, removed the driver initialization from net/eth.c
2998
2999 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3000
3001commit f2a7806fc23e82d30c8548911369e0c530607354
3002Author: Clive Stubbings <uboot@xentech.co.uk>
3003Date: Mon Oct 27 15:05:00 2008 +0000
3004
3005 xilinx_emaclite buffer overrun
3006
3007 Patch to fix buffer allocation size and alignment. Buffer needs to be u32 aligned and
3008 PKTSIZE_ALIGN bytes long.
3009
3010 Acked-by: Michal Simek <monstr@monstr.eu>
3011
3012 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3013
3014commit 0115b1953718a2969f6469d3d5da51ba11e12d42
3015Author: richardretanubun <richardretanubun@ruggedcom.com>
3016Date: Fri Sep 26 08:59:12 2008 -0400
3017
3018 NET: QE: UEC: Make uec_miiphy_read() and uec_miiphy_write() use the devname arg.
3019
3020 The current uec_miiphy_read and uec_miiphy_write hardcode access devlist[0]
3021 This patch makes these function use the devname argument that is passed in to
3022 allow access to the phy registers of other devices in devlist[].
3023
3024 Signed-of-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
3025
3026 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3027
3028commit 44dcb7332033db8de2810f2fffcae3084f15c8d4
3029Author: richardretanubun <richardretanubun@ruggedcom.com>
3030Date: Mon Oct 6 15:31:43 2008 -0400
3031
3032 Adds two more ethernet interface to 83xx
3033
3034 Fixed compiler warning "declared but unused" eth5_uec_info and eth6_uec_info.
3035 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
3036 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
3037
3038commit d8003fa03733901b73d6c4667b4d80fc8eb1ddd3
3039Author: Stelian Pop <stelian@popies.net>
3040Date: Fri Nov 7 13:54:31 2008 +0100
3041
3042 AT91: Replace AT91_BASE_EMAC by the board specific values.
3043
3044 AT91_BASE_EMAC is never used outside the board specific files,
3045 so replace its usage by the board specific AT91xxx_BASE_EMAC.
3046
3047 Signed-off-by: Stelian Pop <stelian@popies.net>
3048 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3049
3050commit c91e17affa175ce06afa89b04752301eb4a61666
3051Author: Stelian Pop <stelian@popies.net>
3052Date: Fri Nov 7 12:09:21 2008 +0100
3053
3054 AT91: Replace (undefined) AT91_ID_US* by the board specific values.
3055
3056 AT91_ID_US0 / AT91_ID_US1 / AT91_ID_US2 were used but never defined.
3057 Since they are never used outside the board specific files, they can
3058 be replaced by the board specific AT91xxx_ID_US0 / AT91xxx_ID_US1 /
3059 AT91xxx_ID_US2.
3060
3061 Bug spotted by Jesus Alvarez <jalvarez@micromint.com>.
3062
3063 Signed-off-by: Stelian Pop <stelian@popies.net>
3064 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3065
3066commit 28962f5a2de81bc0eed1c0b08c6bfaa1cc134ea2
3067Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3068Date: Sat Nov 1 10:47:59 2008 +0100
3069
3070 Makefile/at91sam9: move some at91sam9 to the correct subsection for arm926ejs
3071
3072 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3073
3074commit 1079432e04ccf71aa3684181186182cd63512f19
3075Author: Sergey Lapin <slapin@ossfans.org>
3076Date: Fri Oct 31 12:28:43 2008 +0100
3077
3078 Custom AFEB9260 board support
3079
3080 This patch provides support for AFEB9260 board, a product of
3081 OpenSource hardware and software. Some commertial projects
3082 are made with this design. A board is basically AT91SAM9260-EK
3083 with some modifications and different peripherals and different
3084 parts used. Main purpose of this project is to gain experience in
3085 hardware design.
3086 More info: http://groups.google.com/group/arm9fpga-evolution-board
3087 (In Russian only, sorry).
3088 Subversion repository: svn://194.85.238.22/home/users/george/svn/arm9eb
3089
3090 Signed-off-by: Sergey Lapin <slapin@ossfans.org>
3091
3092commit 26eecd24f97130e56e9c2c2af0e714e05bce6e00
3093Author: Tomohiro Masubuchi <tomohiro_masubuchiattripeaks.co.jp>
3094Date: Tue Oct 21 13:17:16 2008 +0900
3095
3096 Change to use "do_div" macro
3097
3098 Signed-off-by: Tomohiro Masubuchi <tomohiro_masubuchi@tripeaks.co.jp>
3099
3100commit e352495318d8056a00faa21b633b3e4374bfbf52
3101Author: Roman Mashak <romez777@gmail.com>
3102Date: Wed Oct 22 16:00:26 2008 -0400
3103
3104 ARM926EJ-S: relocate OMAP specific 'cpuinfo.c' into OMAP directory
3105
3106 OMAP identification is implemented in 'cpuinfo.c' and located in ARM926EJ-S directory.
3107 It makes sense to place this file in OMAP specific subdirectory, i.e. cpu/arm926ejs/omap
3108
3109 Signed-off-by: Roman Mashak <romez777@gmail.com>
3110
3111commit 248b2c367210c06dbd5fbdecf27e97fbe9d05fdb
3112Author: Roman Mashak <romez777@gmail.com>
3113Date: Tue Oct 21 03:01:41 2008 -0700
3114
3115 ARM/Versatile port: Removed unused functions
3116
3117 Removal of never used functions.
3118
3119 Signed-off-by: Roman Mashak <romez777@gmail.com>
3120
3121commit 1266df887781c779deaf6d05eea2ef90a470cb34
3122Author: Becky Bruce <becky.bruce@freescale.com>
3123Date: Mon Nov 3 15:44:01 2008 -0600
3124
3125 powerpc: change 86xx SMP boot method
3126
3127 We put the bootpg for the secondary cpus into memory and use
3128 BPTR to get to it. This is a step towards converting to the
3129 ePAPR boot methodology. Also, the code is written to
3130 deal properly with more than 4GB of RAM.
3131
3132 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3133
3134commit b5431560682d8f318fbc49db87cfe13ab41d2ee4
3135Author: Becky Bruce <becky.bruce@freescale.com>
3136Date: Fri Oct 31 17:13:49 2008 -0500
3137
3138 8641HPCN: Config file cleanup
3139
3140 There are several items in the config file that were hardcoded
3141 but that should really be based on other config options, since
3142 the regions are contiguous and depend on being so. This cleans
3143 that up a bit. Also, add BR_PHYS_ADDR() macro to convert
3144 addresses into the proper format for BR registers.
3145
3146 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3147
3148commit 4c77de3f144ca088c3867bd6240718c10f5a9d69
3149Author: Becky Bruce <becky.bruce@freescale.com>
3150Date: Fri Oct 31 17:13:32 2008 -0500
3151
3152 86xx: Make dram_size a phys_size_t
3153
3154 It's currently a long and should be phys_size_t.
3155
3156 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3157
3158commit 104992fc541302a6bac74448e01e7fdad20abca0
3159Author: Becky Bruce <becky.bruce@freescale.com>
3160Date: Sun Nov 2 18:19:32 2008 -0600
3161
3162 powerpc 86xx: Handle CCSR relocation earlier
3163
3164 Currently, the CCSR gets relocated while translation is
3165 enabled, meaning we need 2 BAT translations to get to both the
3166 old location and the new location. Also, the DEFAULT
3167 CCSR location has a dependency on the BAT that maps the
3168 FLASH region. Moving the relocation removes this unnecessary
3169 dependency. This makes it easier and more intutive to
3170 modify the board's memory map.
3171
3172 Swap BATs 3 and 4 on 8610 so that all 86xx boards use the same
3173 BAT for CCSR space.
3174
3175 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3176
3177commit af5d100e8d5cd49d69d52d20f1181eb06ddb4ddf
3178Author: Becky Bruce <becky.bruce@freescale.com>
3179Date: Fri Oct 31 17:14:14 2008 -0500
3180
3181 mpc8641: Make PCI and RIO mutually exclusive, fix non-PCI build
3182
3183 You can't actually have both, and with some coming changes to
3184 change the memory map for the board and support 36-bit physical,
3185 we need the extra BAT that is being consumed by having both.
3186
3187 I also make non-PCI configs build cleanly, for the sake of sanity.
3188
3189 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3190
3191commit 98693b85d42ff438375dc6d6dcadc70eb7b050bb
3192Author: Becky Bruce <becky.bruce@freescale.com>
3193Date: Fri Oct 31 17:14:00 2008 -0500
3194
3195 mpc8641: Stop supporting non-PCI_PNP configs
3196
3197 We don't actually ever do this, remove the code so we
3198 can stop maintaining it.
3199
3200 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3201
3202commit e4f69d1bd21a12049744989d2dd6b5199c9b8f23
3203Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3204Date: Fri Oct 24 12:59:12 2008 +0000
3205
3206 ColdFire: Fix M5329EVB and M5373EVB nand issue
3207
3208 Fix compilation issue caused by a few mismatches.
3209 Provide proper nand chip select enable/disable in
3210 nand_hwcontrol() rather than in board_nand_init()
3211 just enable once. Remove redundant local nand driver
3212 functions - nand_read_byte(), nand_write_byte() and
3213 nand_dev_ready() to use common nand driver.
3214
3215 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3216
3217commit 1b2708442224a551a0b865b52710306333888932
3218Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3219Date: Wed Oct 22 11:55:30 2008 +0000
3220
3221 ColdFire: Fix compilation error
3222
3223 The error was caused by the change for strmhz() in cpu.c.
3224 A few of them were one extra close parenthesis.
3225
3226 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3227
3228commit 536e7dac16769954915a484e682a2efb28699133
3229Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3230Date: Wed Oct 22 11:38:21 2008 +0000
3231
3232 ColdFire: Add MCF5301x CPU and M53017EVB support
3233
3234 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3235
3236commit a21d0c2cc9add8894d971ab791f4032f077db817
3237Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3238Date: Tue Oct 21 15:37:02 2008 +0000
3239
3240 ColdFire: Add SBF support for M52277EVB
3241
3242 Add serial boot support
3243
3244 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3245
3246commit b202816c61042c183fe67d097a5893b0f2dafba0
3247Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3248Date: Tue Oct 21 14:19:26 2008 +0000
3249
3250 ColdFire: Use CFI driver for M5272C3
3251
3252 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3253
3254commit f3962d3f574e5a1cffacd4e9bc48713060a2a314
3255Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3256Date: Tue Oct 21 13:47:54 2008 +0000
3257
3258 ColdFire: Relocate FEC's GPIO and mii functions protocols
3259
3260 Place FEC pin assignments in cpu_init.c from platform's
3261 mii.c
3262
3263 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3264
3265commit 6e80f5aa09f8d41bac50b38dc7488ecd22107802
3266Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3267Date: Tue Oct 21 12:15:44 2008 +0000
3268
3269 ColdFire: Remove platforms mii.c file
3270
3271 Will use mcfmii.c driver in drivers/net rather than
3272 keep creating new mii.c for each future platform.
3273 Remove EB+MCF-EV123, cobra5272, idmr, M5235EVB,
3274 M5271EVB, M5272C3, M5275EVB, M5282EVB, M5329EVB,
3275 M5373EVB, M54451EVB, M54455EVB, M547xEVB, and M548xEVB's
3276 mii.c
3277
3278 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3279
3280commit 012522fef3b382469125beb46a315ab4dee02fb0
3281Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3282Date: Tue Oct 21 10:03:07 2008 +0000
3283
3284 ColdFire: Modules header files cleanup
3285
3286 Consolidate ATA, ePORT, QSPI, FlexCan, PWM, RNG,
3287 MDHA, SKHA, INTC, and FlexBus structures and
3288 definitions in immap_5xxx.h to more unify modules
3289 header files. Append DSPI support for m547x_8x.
3290 SSI cleanup. Remove USB Host structure from immap_539.h.
3291 Apply changes to use FlexBus structures in mcf52x2's
3292 cpu_init.c and platform configuration files.
3293
3294 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3295
3296commit ac2331aee99ad36be0fcfed8c49922e3c61b576d
3297Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3298Date: Tue Oct 21 08:52:36 2008 +0000
3299
3300 ColdFire: Remove linker file
3301
3302 Each different build for M54455EVB and M5235EVB will
3303 create a u-boot.lds linker file. It is redundant to
3304 keep the u-boot.lds
3305
3306 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
3307
3308commit 0829323073c505556ed5f5073f91adb504584d45
3309Author: Peter Tyser <ptyser@xes-inc.com>
3310Date: Fri Oct 31 11:26:44 2008 -0500
3311
3312 ppc: Fix compile warnings when !CONFIG_OF_LIBFDT
3313
3314 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3315
3316commit a80b21d5127583171d6e9bc7f722947641898012
3317Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3318Date: Fri Oct 31 12:12:12 2008 +0100
3319
3320 common/Makefile: create others group for non core, environment and command files
3321
3322 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
3323
3324commit 60c68d9c1c6d18ce02c862a05718fd94f97c13d0
3325Author: Wolfgang Denk <wd@denx.de>
3326Date: Fri Oct 31 01:13:37 2008 +0100
3327
3328 TQM8260: use CFI flash driver instead of custom driver.
3329
3330 Signed-off-by: Wolfgang Denk <wd@denx.de>
3331
3332commit 20d04774f4ef3f6e38974636e0e36ae0f0b5501f
3333Author: Andy Fleming <afleming@freescale.com>
3334Date: Thu Oct 30 17:35:30 2008 -0500
3335
3336 Consolidate MAX/MIN definitions
3337
3338 There were several, now there is one (two if you count the lower-case
3339 versions).
3340
3341 Signed-off-by: Andy Fleming <afleming@freescale.com>
3342
3343commit 298e476c66fd88d0bc4f0371118652d2b5de4e8a
3344Author: Heiko Schocher <hs@denx.de>
3345Date: Thu Oct 30 09:23:09 2008 +0100
3346
3347 mgsuvd: remove unused defines in config file.
3348
3349 Signed-off-by: Heiko Schocher <hs@denx.de>
3350
3351commit 3cbd823116ea8b7c654e275a8c2fca87cd1f5dc5
3352Author: Wolfgang Denk <wd@denx.de>
3353Date: Sun Nov 2 16:14:22 2008 +0100
3354
3355 Coding Style cleanup, update CHANGELOG
3356
3357 Signed-off-by: Wolfgang Denk <wd@denx.de>
3358
3cbd8231
WD
3359commit a47f957ab523019992fdef857af01bd71c58a4da
3360Author: Alessandro Rubini <rubini-list@gnudd.com>
3361Date: Fri Oct 31 22:33:21 2008 +0100
3362
3363 NAND: Allow NAND and OneNAND to coexist
3364
3365 This removes in nand.h code that is verbatim duplicated from bbm.h,
3366 including directly bbm.h in nand.h. The previous state of affairs
3367 prevented compiling code for a board hosting both NAND and OneNAND chips.
3368
3369 Reported-by: Scott Wood <scottwood@freescale.com>
3370 Signed-off-by: Alessandro Rubini <rubini@unipv.it>
3371 Signed-off-by: Scott Wood <scottwood@freescale.com>
3372
3373commit 2f77c7f45b9a37ef265a8dbe3c18efa706fed214
3374Author: Scott Wood <scottwood@freescale.com>
3375Date: Fri Oct 31 13:51:12 2008 -0500
3376
3377 JFFS2: Eliminate compiler error when both NAND and OneNAND are enabled.
3378
3379 Reported-by: Alessandro Rubini <rubini-list@gnudd.com>
3380 Signed-off-by: Scott Wood <scottwood@freescale.com>
3381
3382commit c57fc28947e248fb03c49a28b467686299895055
3383Author: Jason Jin <Jason.Jin@freescale.com>
3384Date: Fri Oct 31 05:07:04 2008 -0500
3385
3386 NAND: Add NAND support for MPC8536DS board
3387
3388 This patch defines 1M TLB&LAW size for NAND on MPC8536DS, assigns 0xffa00000
3389 for CONFIG_SYS_NAND_BASE and adds other NAND supports in config file.
3390 It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image.
3391
3392 Singed-off-by: Jason Jin <Jason.Jin@freescale.com>
3393 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
3394 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3395
3396commit 6fc110bd8a8d642b8f7b0653bd9a08a0b7c3d50b
3397Author: Haiying Wang <Haiying.Wang@freescale.com>
3398Date: Fri Oct 31 05:06:14 2008 -0500
3399
3400 NAND: Fix CONFIG_ENV_ADDR for MPC8572DS
3401
3402 CONFIG_ENV_ADDR should be (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE).
3403
3404 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
3405 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3406
3407commit 51b572a801be57790fe26adaa530210e7fba59cc
3408Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3409Date: Fri Oct 24 10:49:48 2008 +0900
3410
3411 sh: rsk7203: Moved rsk7203 board to board/renesas
3412
3413 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3414
3415commit 58453b00b3ebb26aaa901210023f99504a90bb00
3416Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3417Date: Fri Oct 24 10:48:31 2008 +0900
3418
3419 sh: MigoR: Moved MigoR board to board/renesas
3420
3421 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3422
3423commit c1da2a22817ba85b437afa2f4e715e658b219fd1
3424Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3425Date: Fri Oct 24 10:39:44 2008 +0900
3426
3427 sh: r2dplus: Moved r2dplus board to board/renesas
3428
3429 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3430
3431commit 78385bf2359d828184d0b3649f7ae6b933420000
3432Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3433Date: Fri Oct 24 10:36:13 2008 +0900
3434
3435 sh: sh7763rdp: Moved sh7763rdp board to board/renesas
3436
3437 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3438
3439commit c6525d459c350bfc246ea7826456af77e1e314eb
3440Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3441Date: Fri Oct 24 10:35:19 2008 +0900
3442
3443 sh: sh7785lcr: Moved sh7785lcr board to board/renesas
3444
3445 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3446
3447commit acd3e30d09a73f876222f0d496c4f52ee9d0771d
3448Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3449Date: Fri Oct 24 10:34:21 2008 +0900
3450
3451 sh: r7780mp: Moved r7780mp board to board/renesas
3452
3453 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3454
3455commit f84e6ea275353b8fea772ec7553ff7e4b1f642e0
3456Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3457Date: Fri Oct 24 10:32:14 2008 +0900
3458
3459 sh: ap325rxa: Moved ap325rxa board to board/renesas
3460
3461 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
3462
3463commit 9abda6ba735efb059f63dcb25d78b174bfcad1ad
3464Author: Wolfgang Denk <wd@xpert.denx.de>
3465Date: Fri Oct 31 01:12:28 2008 +0100
3466
3467 CFI Driver: Fix "flash not ready" problem
3468
3469 This patch fixes a problem on systems where the NOR flash is attached
3470 to a 64 bit bus. The toggle bit detection in flash_toggle() is based
3471 on the assumption that the same flash address is read twice without
3472 any other interjacent flash accesses. However, on 32 bit systems the
3473 function flash_read64() [as currently implemented] does not perform
3474 an atomic 64 bit read - instead, this is broken down into two 32 bit
3475 read accesses on addresses "addr" and "addr + 4". So instead of
3476 reading a 64 bit value twice from "addr", we see a sequence of 4 32
3477 bit reads from "addr", "addr + 4", "addr", and "addr + 4". The
3478 consequence is that flash_toggle() fails to work.
3479
3480 This patch implements a simple, but somewhat ugly solution, as it
3481 avoids the use of flash_read64() in this critical place (by breaking
3482 it down manually into 32 bit read operations) instead of rewriting
3483 flash_read64() such to perform atomic 64 bit reads as one could
3484 expect. However, such a rewrite would require the use of floating
3485 point load operations, which becomes pretty complex:
3486
3487 save MSR;
3488 set Floating Point Enable bit in MSR;
3489 use "lfd" instruction to perform atomic 64 bit read;
3490 use "stfd" to store value to temporary variable on stack;
3491 load u64 value from temporary variable;
3492 restore saved MSR;
3493 return u64 value;
3494
3495 The benefit-cost ratio of such an implementation was considered too
3496 bad to actually attempt this, especially as we can expect that such
3497 an implementation would not only have a bigger memory footprint but
3498 also cause a performance degradation.
3499
3500 Signed-off-by: Wolfgang Denk <wd@denx.de>
3501 Signed-off-by: Stefan Roese <sr@denx.de>
3502
3503commit cdd4fe63b094d4b767f12ff241d72566b461ee61
3504Author: Stefan Roese <sr@denx.de>
3505Date: Fri Oct 31 10:48:08 2008 +0100
3506
3507 ppc4xx: Fix spelling error in MAINTAINERS file
3508
3509 Signed-off-by: Stefan Roese <sr@denx.de>
3510
3511commit be270798900b75ad9c47c7b79c72f70441196c56
3512Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3513Date: Tue Oct 28 13:37:00 2008 +0100
3514
3515 ppc4xx: Update PMC440 board support
3516
3517 This patch brings PMC440 board support up to date:
3518
3519 - fix GPIO configuration
3520 - add misc_init_f()
3521 - use better values for usbact variable
3522 - fix USB 2.0 phy reset sequence
3523 - shrink BAR2 to save PCI address space
3524 - add FDT support
3525
3526 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3527 Signed-off-by: Stefan Roese <sr@denx.de>
3528
3529commit 75183b1a7fc04206d9779d13f16e03853d7e965d
3530Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3531Date: Tue Oct 28 13:36:59 2008 +0100
3532
3533 ppc4xx: Fix PMC440 BSP commands
3534
3535 This patch fixes the PMC440 BSP commands painit and selfreset
3536
3537 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3538 Signed-off-by: Stefan Roese <sr@denx.de>
3539
3540commit 76b565b69f886d5ae748db65e44f464b0e70d41a
3541Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3542Date: Tue Oct 28 13:36:58 2008 +0100
3543
3544 ppc4xx: Update PMC440 board configuration
3545
3546 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3547 Signed-off-by: Stefan Roese <sr@denx.de>
3548
3549commit ca0c2d42b93116a8e1b8ef8ad4493c7dc9b5f2e4
3550Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3551Date: Tue Oct 28 13:36:57 2008 +0100
3552
3553 ppc4xx: Fix esd loadpci command
3554
3555 This patch fixes esd's loadpci command when not all
3556 memory on adapter boards is accessable via PCI.
3557
3558 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3559 Signed-off-by: Stefan Roese <sr@denx.de>
3560
3561commit 492aa9ea13791ca4591b5bde895a425e27ae2d10
3562Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3563Date: Tue Oct 28 13:36:56 2008 +0100
3564
3565 ppc4xx: Clean up PMC440 header
3566
3567 -Codingstyle cleanup
3568 -Remove unused GPIO define
3569
3570 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3571 Signed-off-by: Stefan Roese <sr@denx.de>
3572
3573commit 295133258a44f97a57fb2ec339aecfda11f4db95
3574Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3575Date: Tue Oct 28 13:36:55 2008 +0100
3576
3577 ppc4xx: Handle other board variant in PMC440 FPGA code
3578
3579 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
3580 Signed-off-by: Stefan Roese <sr@denx.de>
3581
3582commit cc2dc9b08cf7c09f9f237f8cb9303f11603d4fb0
3583Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
3584Date: Mon Oct 27 12:35:59 2008 +0100
3585
3586 ppc4xx: Merge xilinx-ppc440 and xilinx-ppc405 cfg
3587
3588 Xilinx ppc440 and ppc405 have many similarities. This patch merge the
3589 config files of both infrastuctures
3590
3591 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
3592 Signed-off-by: Stefan Roese <sr@denx.de>
3593
3594commit 3befd85633d33c4dcca1f359c3f4848c5ab8e4d2
3595Author: Stefan Roese <sr@denx.de>
3596Date: Sat Oct 25 06:45:31 2008 +0200
3597
3598 ppc4xx: Correctly configure the GPIO pin muxing on Arches
3599
3600 Arches doesn't use PerCS3 but GPIO43, so let's configure the GPIO
3601 pin multiplexing correctly
3602
3603 Signed-off-by: Stefan Roese <sr@denx.de>
3604
3605commit 7c84fe6a06dad9f793ed85b39b1e6c11a7882f5c
3606Author: Bartlomiej Sieka <tur@semihalf.com>
3607Date: Thu Oct 30 23:22:04 2008 +0100
3608
3609 Fix to the auto-update feature documentation (CONFIG_UPDATE_TFTP_MSEC_MAX)
3610
3611 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
3612
3613commit 4bc7deee9095f21e243b724ca3d634251c1d5432
3614Author: David Gibson <david@gibson.dropbear.id.au>
3615Date: Wed Oct 29 23:27:45 2008 -0500
3616
3617 libfdt: Fix bug in fdt_subnode_offset_namelen()
3618
3619 There's currently an off-by-one bug in fdt_subnode_offset_namelen()
3620 which causes it to keep searching after it's finished the subnodes of
3621 the given parent, and into the subnodes of siblings of the original
3622 node which come after it in the tree.
3623
3624 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
3625 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3626
3627commit f242a08871839eac081ba5b599af979f3a148a0d
3628Author: Peter Korsgaard <jacmet@sunsite.dk>
3629Date: Tue Oct 28 08:26:52 2008 +0100
3630
3631 fdt_resize(): ensure minimum padding
3632
3633 fdt_add_mem_rsv() requires space for a struct fdt_reserve_entry
3634 (16 bytes), so make sure that fdt_resize at least adds that much
3635 padding, no matter what the location or size of the fdt is.
3636
3637 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
3638 Acked-by: Andy Fleming <afleming@freescale.com>
3639
3640commit d685b74c64a38849f1a129b3ab846fbf67dd937e
3641Author: Dave Liu <daveliu@freescale.com>
3642Date: Thu Oct 23 21:59:35 2008 +0800
3643
3644 74xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache
3645
3646 The patch is following the commit 392438406041415fe64ab8748ec5ab5ad01d1cf7
3647
3648 mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache
3649
3650 This is needed in unlock_ram_in_cache() because it is called from C and
3651 will corrupt the small data area anchor that is kept in R2.
3652
3653 lock_ram_in_cache() is modified similarly as good coding practice, but
3654 is not called from C.
3655
3656 Signed-off-by: Nick Spence <nick.spence@freescale.com>
3657
3658 also, the r2 is used as global data pointer.
3659
3660 Signed-off-by: Dave Liu <daveliu@freescale.com>
3661
3662commit e053ab1903ccae6048ef759025b9f675bba91450
3663Author: Scott Wood <scottwood@freescale.com>
3664Date: Tue Oct 28 11:45:04 2008 -0500
3665
3666 mpc83xx pci: Round up memory size in inbound window.
3667
3668 The current calculation will fail to cover all memory if
3669 its size is not a power of two.
3670
3671 Signed-off-by: Scott Wood <scottwood@freescale.com>
3672 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
3673
3674commit 1c671977dc81359628be27ac99c174e76e8069ba
3675Author: Dave Liu <daveliu@freescale.com>
3676Date: Thu Oct 23 21:19:13 2008 +0800
3677
3678 86xx: remove the unused definition
3679
3680 Signed-off-by: Dave Liu <daveliu@freescale.com>
3681
3682commit eaa44c5dc83756c3067b9e6c9db626facd0b0660
3683Author: Dave Liu <daveliu@freescale.com>
3684Date: Tue Oct 28 17:47:49 2008 +0800
3685
3686 86xx: remove the redundant r2 global data pointer save
3687
3688 The commit 67256678f00c09b0a7f19e862e5c1847553d31bc add
3689 the another global data pointer save, but in fact the
3690 global data pointer will be initialized in the board_init_r,
3691 so remove it such as the 85xx/83xx family.
3692
3693 Signed-off-by: Dave Liu <daveliu@freescale.com>
3694 Acked-by: Kumar Gala <kumar.gala@freescale.com>
3695
3696commit bd888e9544419665334a6f47f81f34011cea38f3
3697Author: Dave Liu <daveliu@freescale.com>
3698Date: Tue Oct 28 17:47:41 2008 +0800
3699
3700 86xx: remove the unused code for 86xx family
3701
3702 I believe these code was copied from 74xx family, but for
3703 86xx, it is unused.
3704
3705 Signed-off-by: Dave Liu <daveliu@freescale.com>
3706 Acked-by: Kumar Gala <kumar.gala@freescale.com>
3707
3708commit 5ba1ef507402bc5e344dc374203792a40f222e8a
3709Author: Dave Liu <daveliu@freescale.com>
3710Date: Tue Oct 28 17:46:35 2008 +0800
3711
3712 86xx: remove the second DDR LAW setting for mpc8641hpcn
3713
3714 The DDR1 LAW will precedence the DDR2 LAW, so remove
3715 the second DDR LAW.
3716
3717 Signed-off-by: Dave Liu <daveliu@freescale.com>
3718 Acked-by: Becky Bruce <becky.bruce@freescale.com>
3719
3720commit 137a2dfd11ac51ae3154f13f323609b33a4a072e
3721Author: Dave Liu <daveliu@freescale.com>
3722Date: Tue Oct 28 17:46:23 2008 +0800
3723
3724 86xx: remove the unused ddr_enable_ecc in the board file
3725
3726 The DDR controller of 86xx processors have the ECC data init
3727 feature, and the new DDR code is using the feature, we don't
3728 need the way with DMA to init memory again.
3729
3730 Signed-off-by: Dave Liu <daveliu@freescale.com>
3731 Acked-by: Kumar Gala <kumar.gala@freescale.com>
3732
3733commit dc2adad85bf580d65916c940683f6e9671e8a5dd
3734Author: Dave Liu <daveliu@freescale.com>
3735Date: Tue Oct 28 17:46:12 2008 +0800
3736
3737 86xx: Move the clear_tlbs before MMU turn on
3738
3739 We must invalidate TLBs before MMU turn on, but
3740 currently the code is not, if there are some stale
3741 TLB entry valid in the TLBs, it will cause strange
3742 issue.
3743
3744 Signed-off-by: Dave Liu <daveliu@freescale.com>
3745 Acked-by: Becky Bruce <becky.bruce@freescale.com>
3746
3747commit 5cdade07b118d07154cb882650f9778cecc8a87c
3748Author: Scott Wood <scottwood@freescale.com>
3749Date: Mon Oct 27 15:57:08 2008 -0500
3750
3751 mpc8313erdb: Document NAND boot.
3752
3753 Previously, the documentation claimed that NAND boot is not supported.
3754 This is no longer true.
3755
3756 Signed-off-by: Scott Wood <scottwood@freescale.com>
3757
3758commit bd78bc6b2aebf5566aac464f936b88dfd97ab0bd
3759Author: Scott Wood <scottwood@freescale.com>
3760Date: Wed Oct 29 14:20:26 2008 -0500
3761
3762 NAND: Properly create JFFS2 cleanmarkers.
3763
3764 As reported by Ilko Iliev <iliev@ronetix.at>, the "nand erase clean"
3765 command is currently broken, and among other things causes all blocks
3766 to be marked bad.
3767
3768 This implements it properly using MTD_OOB_AUTO, along with some
3769 indentation fixes.
3770
3771 Signed-off-by: Scott Wood <scottwood@freescale.com>
3772
3773commit f7fe57c09866b44692d18c8cf22828bd137ec58d
3774Author: Scott Wood <scottwood@freescale.com>
3775Date: Wed Oct 29 13:42:41 2008 -0500
3776
3777 NAND fsl elbc: Set FMR[ECCM] based on page size.
3778
3779 Hardware expects ECCM 0 for small page and ECCM 1 for large page
3780 when booting from NAND, so use those defaults.
3781
3782 Signed-off-by: Scott Wood <scottwood@freescale.com>
3783
3784commit c013b74975dab0805ef6d369b013230c4e8a660d
3785Author: Haiying Wang <Haiying.Wang@freescale.com>
3786Date: Wed Oct 29 13:32:59 2008 -0400
3787
3788 NAND: Add support for MPC8572DS board
3789
3790 This patch defines 1M TLB&LAW size for NAND on MPC8572DS, assigns
3791 0xffa00000 for CONFIG_SYS_NAND_BASE and adds other NAND supports in
3792 config file.
3793
3794 It also moves environment(CONFIG_ENV_ADDR) outside of u-boot image, to
3795 make room for the increased code size with NAND enabled.
3796
3797 Signed-off-by: Jason Jin <Jason.Jin@freescale.com>
3798 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
3799 Signed-off-by: Scott Wood <scottwood@freescale.com>
3800
3801commit 4e190b03aaf2309bd2e025d1187a2ca880fedc95
3802Author: Haiying Wang <Haiying.Wang@freescale.com>
3803Date: Wed Oct 29 11:05:55 2008 -0400
3804
3805 Make Freescale local bus registers available for both 83xx and 85xx.
3806
3807 - Rename lbus83xx_t to fsl_lbus_t and move it to asm/fsl_lbc.h so that it
3808 can be shared by both 83xx and 85xx
3809 - Remove lbus83xx_t and replace it with fsl_lbus_t in all 83xx boards
3810 files which use lbus83xx_t.
3811 - Move FMR, FIR, FCR, FPAR, LTESR from mpc83xx.h to asm/fsl_lbc.h so that
3812 85xx can share them.
3813
3814 Signed-off-by: Jason Jin <Jason.Jin@freescale.com>
3815 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
3816 Signed-off-by: Scott Wood <scottwood@freescale.com>
3817
3818commit 695c130e4bf75b444720ddfd83aca88f41c046cf
3819Author: Scott Wood <scottwood@freescale.com>
3820Date: Mon Oct 27 15:38:30 2008 -0500
3821
3822 NAND: Align right column of the shorthelp with other commands.
3823
3824 I accidentally broke this in when making consistent the partial
3825 alignment of the longhelp.
3826
3827 Signed-off-by: Scott Wood <scottwood@freescale.com>
3828
3829commit 33efde5ecac91ab118ff00b95a181fd6d75f8645
3830Author: Karl Beldan <karl.beldan@gmail.com>
3831Date: Mon Sep 15 16:08:03 2008 +0200
3832
3833 NAND: Reset chip on power-up
3834
3835 Some chips require a RESET after power-up (e.g. Micron MT29FxGxxxxx).
3836 The first command sent is NAND_CMD_READID.
3837 Issue a NAND_CMD_RESET in nand_scan_ident before reading the device id.
3838 Tested with an MT29F4G08AAC.
3839
3840 Signed-off-by: Karl Beldan <karl.beldan@gmail.com>
3841 Signed-off-by: Scott Wood <scottwood@freescale.com>
3842
3843commit c45912d8abc52de796b9059a58faf7c4166eab58
3844Author: Scott Wood <scottwood@freescale.com>
3845Date: Fri Oct 24 16:20:43 2008 -0500
3846
3847 NAND: sync with 2.6.27
3848
3849 This brings the core NAND code up to date with the Linux kernel.
3850
3851 Since there were several drivers in Linux as of the last update that are
3852 not in u-boot, I'm not bringing over new drivers that have been added
3853 since in the absence of an interested party.
3854
3855 I did not update OneNAND since it was recently synced by Kyungmin Park,
3856 and I'm not sure exactly what the common ancestor is.
3857
3858 Signed-off-by: Scott Wood <scottwood@freescale.com>
3859
3860commit b1d0db1805c3395149777e507b6da53410abac4e
3861Author: Kumar Gala <galak@kernel.crashing.org>
3862Date: Tue Oct 21 17:25:47 2008 -0500
3863
3864 bootm: Added CONFIG_BOOTM_{LINUX, NETBSD, RTEMS}
3865
3866 Added the ability to config out bootm support for Linux, NetBSD, RTEMS
3867
3868 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3869
3870commit 5a98127d81a6eefc5a78a704df619bfe362eeb87
3871Author: Kumar Gala <galak@kernel.crashing.org>
3872Date: Tue Oct 21 17:25:46 2008 -0500
3873
3874 bootm: support subcommands in linux ppc bootm
3875
3876 Add support for 'bdt', 'cmdline', 'prep' to the linux PPC bootm.
3877
3878 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3879
3880commit 49c3a861d11735838f1f1b11999ce433006dc919
3881Author: Kumar Gala <galak@kernel.crashing.org>
3882Date: Tue Oct 21 17:25:45 2008 -0500
3883
3884 bootm: Add subcommands
3885
3886 Add the ability to break the steps of the bootm command into several
3887 subcommands: start, loados, ramdisk, fdt, bdt, cmdline, prep, go.
3888
3889 This allows us to do things like manipulate device trees before
3890 they are passed to a booting kernel or setup memory for a secondary
3891 core in multicore situations.
3892
3893 Not all OS types support all subcommands (currently only start, loados,
3894 ramdisk, fdt, and go are supported).
3895
3896 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3897
3898commit be08315933537f061bc1ce61f33a29c56458bbad
3899Author: Kumar Gala <galak@kernel.crashing.org>
3900Date: Tue Oct 21 17:25:44 2008 -0500
3901
3902 bootm: Move to using a function pointer table for the boot os function
3903
3904 This removes a bit of code and makes it easier for the upcoming sub bootm
3905 command support to call into the proper OS specific handler.
3906
3907 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3908 Signed-off-by: Wolfgang Denk <wd@denx.de>
3909
3910commit a369f4a492fa2805d87775d27380f0eeaca35aa6
3911Author: Graeme Russ <graeme.russ@gmail.com>
3912Date: Mon Sep 29 23:03:14 2008 +1000
3913
3914 i386: Renamed show_boot_progress in assembler code
3915
3916 Renamed show_boot_progress in assembler init phase to
3917 show_boot_progress_asm to avoid link conflicts with C version
3918
3919 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
3920
3921commit 4442f45b0e1cbad35aa22d4cad22b90a57e3f32d
3922Author: Peter Tyser <ptyser@xes-inc.com>
3923Date: Mon Oct 27 16:42:00 2008 -0500
3924
3925 85xx: Update MPC85xx_PORDEVSR_IO_SEL mask
3926
3927 The MPC8572 has a 4-bit wide PORDEVSR IO_SEL field. Other MPC85xx
3928 processors have a 3-bit wide IO_SEL field but have the most
3929 significant bit is wired to 0 so this change should not affect
3930 them.
3931
3932 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
3933
3934commit cd4251624205cb97104f6e32679dc7754934f711
3935Author: Becky Bruce <becky.bruce@freescale.com>
3936Date: Mon Oct 27 16:09:42 2008 -0500
3937
3938 powerpc: fix pci window initialization to work with > 4GB DRAM
3939
3940 The existing code has a few errors that need to be fixed in
3941 order to support large RAM sizes. Fix those, and add a
3942 comment to make it clearer.
3943
3944 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
3945 Acked-by: Kumar Gala <galak@kernel.crashing.org>
3946
3947commit 219542a1a66ca017b12860920714a9859b18a5d7
3948Author: Kumar Gala <galak@kernel.crashing.org>
3949Date: Mon Oct 27 13:16:20 2008 -0500
3950
3951 pci/fsl_pci_init: Removed a bunch pointless trailing backslashes.
3952
3953 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
3954
3955commit 6b59e03e0237a40a2305ea385defdfd92000978b
3956Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3957Date: Mon Sep 1 16:21:22 2008 +0200
3958
3959 lcd: Let the board code show board-specific info
3960
3961 The information displayed when CONFIG_LCD_INFO is set is inherently
3962 board-specific, so it should be done by the board code. The current code
3963 dealing with this only handles two cases, and is already a horrible mess
3964 of #ifdeffery.
3965
3966 Yes, this duplicates some code, but it also allows boards to print more
3967 board-specific information; this used to be very difficult.
3968
3969 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3970 Signed-off-by: Anatolij Gustschin <agust@denx.de>
3971
3972commit 6f93d2b8fca504200a5758f7c6dd2d6852900765
3973Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3974Date: Mon Sep 1 16:21:21 2008 +0200
3975
3976 lcd: Set lcd_is_enabled before clearing the screen
3977
3978 This allows the logo/info rendering routines to use the regular
3979 lcd_putc/lcd_puts/lcd_printf calls.
3980
3981 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3982 Signed-off-by: Anatolij Gustschin <agust@denx.de>
3983
3984commit 15b17ab52b7c15d46d9fc631cc06092e1e764de2
3985Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3986Date: Mon Sep 1 16:21:20 2008 +0200
3987
3988 lcd: Implement lcd_printf()
3989
3990 lcd_printf() has a prototype in include/lcd.h but no implementation. Fix
3991 this by borrowing the lcd_printf() implementation from the cogent board
3992 code (which appears to use its own LCD framework.)
3993
3994 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3995 Signed-off-by: Anatolij Gustschin <agust@denx.de>
3996
3997commit 70dbc54c0a5c798bcf82ae2a1e227404f412e892
3998Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
3999Date: Mon Sep 1 16:21:19 2008 +0200
4000
4001 atmel_lcdfb: Straighten out funky vl_sync logic
4002
4003 If the board _didn't_ request INVLINE_INVERTED, we set INVLINE_INVERTED,
4004 otherwise we don't. WTF?
4005
4006 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
4007 Signed-off-by: Anatolij Gustschin <agust@denx.de>
4008
4009commit 23bb28f0f76b46c4b573374b0bb3b3f23d85ef55
4010Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
4011Date: Mon Sep 1 16:21:18 2008 +0200
4012
4013 atmel_lcdfb: Eliminate unneeded #include <asm/arch/hardware.h>
4014
4015 atmel_lcdfb doesn't actually need anything from asm/arch/hardware.h. It
4016 includes a file that does, asm/arch/gpio.h, but this file doesn't
4017 include <asm/arch/hardware.h> like it's supposed to.
4018
4019 Add the missing include to asm/arch/gpio.h and remove the workaround
4020 from the atmel_lcdfb driver. This makes the driver compile on avr32.
4021
4022 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
4023 Signed-off-by: Anatolij Gustschin <agust@denx.de>
4024
4025commit c2083e0e11a03ef8be2e9f0ed8720fdc20832f3e
4026Author: Kumar Gala <galak@kernel.crashing.org>
4027Date: Wed Oct 22 14:38:55 2008 -0500
4028
4029 86xx: Convert all fsl_pci_init users to new APIs
4030
4031 Converted MPC8610HCPD, MPC8641HPCN, and SBC8641D to use
4032 fsl_pci_setup_inbound_windows() and ft_fsl_pci_setup().
4033
4034 With these changes the board code is a bit smaller and we get dma-ranges
4035 set in the device tree for these boards.
4036
4037 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4038 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4039 Acked-by: Jon Loeliger <jdl@freescale.com>
4040
4041commit 2dba0dea98c0dee1799ffd6fd6eb541645dbbd98
4042Author: Kumar Gala <galak@kernel.crashing.org>
4043Date: Tue Oct 21 08:28:33 2008 -0500
4044
4045 85xx: Convert all fsl_pci_init users to new APIs
4046
4047 Converted ATUM8548, MPC8536DS, MPC8544DS, MPC8548CDS, MPC8568MDS,
4048 MPC8572DS, TQM85xx, and SBC8548 to use fsl_pci_setup_inbound_windows()
4049 and ft_fsl_pci_setup().
4050
4051 With these changes the board code is a bit smaller and we get dma-ranges
4052 set in the device tree for these boards.
4053
4054 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4055 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4056
4057commit a2aab460727e5f674353a83a81000ef794bffcae
4058Author: Kumar Gala <galak@kernel.crashing.org>
4059Date: Thu Oct 23 00:01:06 2008 -0500
4060
4061 pci/fsl_pci_init: Added fdt helper for setting up bus-ranges & dma-ranges
4062
4063 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4064 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4065
4066commit b9a1fa9787a3a79573f5f932a4f8aa216bcb1785
4067Author: Kumar Gala <galak@kernel.crashing.org>
4068Date: Wed Oct 22 14:06:24 2008 -0500
4069
4070 pci/fsl_pci_init: Add a common PCI inbound setup function
4071
4072 Add a common setup function that determines the pci_region(s) based
4073 on how much memory we have in the system.
4074
4075 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4076 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4077
4078commit 612ea01018a459234d54ed57ec6a5a244ce75678
4079Author: Kumar Gala <galak@kernel.crashing.org>
4080Date: Tue Oct 21 10:13:14 2008 -0500
4081
4082 pci/fsl_pci_init: Enable larger address and setting inbound windows properly
4083
4084 * PCI Inbound window was setup incorrectly. The PCI address and system
4085 address were swapped. The PCI address should be setting piwar/piwbear
4086 and the system address should be setting pitar.
4087
4088 * Removed masking of addresses to allow for system address to support
4089 system address & PCI address >32-bits
4090
4091 * Set PIWBEAR & POTEAR to allow for full 64-bit PCI addresses
4092
4093 * Respect the PCI_REGION_PREFETCH for inbound windows
4094
4095 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4096 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4097
4098commit 8ab451c46b846f2bbd7122b29ffdd9a4a04da228
4099Author: Kumar Gala <galak@kernel.crashing.org>
4100Date: Wed Oct 22 23:33:56 2008 -0500
4101
4102 fdt: Added helper to set PCI dma-ranges property
4103
4104 Added fdt_pci_dma_ranges() that parses the pci_region info from the
4105 struct pci_controller and populates the dma-ranges based on it.
4106
4107 The max # of windws/dma-ranges we support is 3 since on embedded
4108 PowerPC based systems this is the max number of windows.
4109
4110 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4111 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4112
4113commit 3bed2aaf2d50fd13273c14d17d4fd40ef42e0d0f
4114Author: Kumar Gala <galak@kernel.crashing.org>
4115Date: Thu Oct 23 00:05:47 2008 -0500
4116
4117 fdt: Add fdt_getprop_u32_default helpers
4118
4119 Add helper functions to return find a node and return it's property
4120 or a default value.
4121
4122 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4123 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4124 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
4125
4126commit 8ba93f68a1bae89e033527ce67b41b4a87aa5b7f
4127Author: Kumar Gala <galak@kernel.crashing.org>
4128Date: Tue Oct 21 18:06:15 2008 -0500
4129
4130 86xx: Enable 64-bit PCI resources on all Freescale boards
4131
4132 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4133 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4134
4135commit 0151cbaccf4504821ecfde0217299bd740086bb6
4136Author: Kumar Gala <galak@kernel.crashing.org>
4137Date: Tue Oct 21 11:33:58 2008 -0500
4138
4139 85xx: Enable 64-bit PCI resources on all Freescale boards
4140
4141 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4142 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4143
4144commit 30e76d5e3bc4c5208ee63585fe12b409d9308cd8
4145Author: Kumar Gala <galak@kernel.crashing.org>
4146Date: Tue Oct 21 08:36:08 2008 -0500
4147
4148 pci: Allow for PCI addresses to be 64-bit
4149
4150 PCI bus is inherently 64-bit. While not all system require access to
4151 the full 64-bit PCI address range some do. This allows those systems
4152 to enable the full PCI address width via CONFIG_SYS_PCI_64BIT.
4153
4154 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4155 Signed-off-by: Andrew Fleming-AFLEMING <afleming@freescale.com>
4156 Acked-by: Wolfgang Denk <wd@denx.de>
4157
4158commit ae5f943ba8ede448a4b1a145fd8911856701ecc5
4159Author: Dave Liu <daveliu@freescale.com>
4160Date: Thu Oct 23 21:18:53 2008 +0800
4161
4162 85xx: Fix the incorrect register used for DDR erratum1
4163
4164 The 8572 DDR erratum1:
4165 DDR controller may enter an illegal state when operating
4166 in 32-bit bus mode with 4-beat bursts.
4167
4168 Description:
4169 When operating with a 32-bit bus, it is recommended that
4170 DDR_SDRAM_CFG[8_BE] is cleared when DDR2 memories are used.
4171 This forces the DDR controller to use 4-beat bursts when
4172 communicating to the DRAMs. However, an issue exists that
4173 could lead to data corruption when the DDR controller is
4174 in 32-bit bus mode while using 4-beat bursts.
4175
4176 Projected Impact:
4177 If the DDR controller is operating in 32-bit bus mode with
4178 4-beat bursts, then the controller may enter into a bad state.
4179 All subsequent reads from memory is corrupted.
4180 Four-beat bursts with a 32-bit bus only is used with DDR2 memories.
4181 Therefore, this erratum does not affect DDR3 mode.
4182
4183 Work Arounds:
4184 To work around this issue, software must set DEBUG_1[31] in
4185 DDR memory mapped space (CCSRBAR offset + 0x2f00 for DDR_1
4186 and CCSRBAR offset + 0x6f00 for DDR_2).
4187
4188 Currenlty, the code is using incorrect register DDR_SDRAM_CFG_2
4189 as condition, but it should be DDR_SDRAM_CFG register.
4190
4191 Signed-off-by: Dave Liu <daveliu@freescale.com>
4192
4193commit d5b693090ed08d24c18491df9d8fc7387b2906f3
4194Author: Dave Liu <daveliu@freescale.com>
4195Date: Thu Oct 23 21:17:19 2008 +0800
4196
4197 85xx: remove unused config definition
4198
4199 Signed-off-by: Dave Liu <daveliu@freescale.com>
4200
4201commit 0f060c3bf82832331a509f2e5d2442539e7aad09
4202Author: Kumar Gala <galak@kernel.crashing.org>
4203Date: Thu Oct 23 01:47:38 2008 -0500
4204
4205 85xx: Add basic e500mc core support
4206
4207 Introduce CONFIG_E500MC to deal with the minor differences between
4208 e500v2 and e500mc.
4209
4210 * Certain fields of HID0/1 don't exist anymore on e500mc
4211 * Cache line size is 64-bytes on e500mc
4212 * reset value of PIR is different
4213
4214 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4215
4216commit a38a5b6edd30f29fd5fdb1d7f674521906c0e677
4217Author: Kumar Gala <galak@kernel.crashing.org>
4218Date: Thu Oct 23 01:47:37 2008 -0500
4219
4220 85xx: Use CONFIG_SYS_CACHELINE_SIZE instead of magic number
4221
4222 Using CONFIG_SYS_CACHELINE_SIZE instead of 31 means we can handle
4223 e500mc's 64-byte cacheline properly when it gets added.
4224
4225 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4226
4227commit 5deb8022c3749faac30e9ad9694691e2442b5c93
4228Author: Georg Schardt <schardt@team-ctech.de>
4229Date: Fri Oct 24 13:51:52 2008 +0200
4230
4231 ppc4xx: New board avnet fx12 minimodul
4232
4233 This patch adds support for the avnet fx12 minimodul.
4234 It needs the "ppc4xx: Generic architecture for xilinx ppc405"
4235 patch from Ricardo.
4236
4237 Signed-off-by: Georg Schardt <schardt@team-ctech.de>
4238 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
4239 Signed-off-by: Stefan Roese <sr@denx.de>
4240
4241commit 1f4d53260ec6f8f122aed75cce7c757d97a551e0
4242Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
4243Date: Tue Oct 21 18:29:46 2008 +0200
4244
4245 ppc4xx: Generic architecture for xilinx ppc405(v3)
4246
4247 As "ppc44x: Unification of virtex5 pp440 boards" did for the xilinx
4248 ppc440 boards, this patch presents a common architecture for all the
4249 xilinx ppc405 boards.
4250
4251 Any custom xilinx ppc405 board can be added very easily with no code
4252 duplicity.
4253
4254 This patch also adds a simple generic board, that can be used on almost
4255 any design with xilinx ppc405 replacing the file ppc405-generic/xparameters.h
4256
4257 This patch is prepared to work with the latest version of EDK (10.1)
4258
4259 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
4260 Signed-off-by: Stefan Roese <sr@denx.de>
4261
4262commit 485c00a57fab86f72a3769480c66bf1ca22e1459
4263Author: Stefan Roese <sr@denx.de>
4264Date: Fri Oct 24 08:56:09 2008 +0200
4265
4266 ppc4xx: Disable DDR2 autocalibration on Kilauea for now
4267
4268 Since the new autocalibration still has some problems on some Kilauea
4269 boards with 200MHz DDR2 frequency we disable the autocalibration and
4270 use the hardcoded values as done before. This seems to work reliably
4271 on all known DDR2 frequencies.
4272
4273 After the autocalibration issue is fixed we will enable it again.
4274
4275 Signed-off-by: Stefan Roese <sr@denx.de>
4276
4277commit f177f4250c729727b1629fa8d8d6556c999e9b8c
4278Author: Mike Frysinger <vapier@gentoo.org>
4279Date: Wed Apr 9 02:02:07 2008 -0400
4280
4281 Blackfin: fix up UART status bit handling
4282
4283 Some Blackfin UARTs are read-to-clear while others are write-to-clear.
4284 This can cause problems when we poll the LSR and then later try and handle
4285 any errors detected.
4286
4287 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4288
4289commit ae0910298f31f5bb3d33a64b8467c60ea3c5d6d0
4290Author: Mike Frysinger <vapier@gentoo.org>
4291Date: Sat Oct 11 20:42:17 2008 -0400
4292
4293 Blackfin: bf561-ezkit: drop redundant code
4294
4295 Common Blackfin code already announces CPU information.
4296
4297 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4298
4299commit e2eea98bff1369f77a9f59a5fd0bd4928bc3332e
4300Author: Mike Frysinger <vapier@gentoo.org>
4301Date: Sat Oct 11 20:43:10 2008 -0400
4302
4303 Blackfin: bf561-ezkit: drop pointless USB code
4304
4305 The USB/LAN register settings are not actually used/needed in order to
4306 drive things from U-Boot, so drop the code.
4307
4308 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4309
4310commit c23bff63fb03cb9dbcd26522841e53f9b34fa1ab
4311Author: Mike Frysinger <vapier@gentoo.org>
4312Date: Sat Oct 11 20:47:58 2008 -0400
4313
4314 Blackfin: linker scripts: force start.o and set initcode boundaries
4315
4316 Make sure that the start.o object is always the first object in our linker
4317 script regardless of configuration settings, and add some linker symbols
4318 so the ldr utility can properly locate the initcode when generating a LDR.
4319
4320 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4321
4322commit bd33e5c613cf70e3cb51a73fdd653fe83b942bb0
4323Author: Mike Frysinger <vapier@gentoo.org>
4324Date: Sat Oct 11 21:19:39 2008 -0400
4325
4326 Blackfin: small cpu init optimization while setting interrupt mask
4327
4328 Use the sti instruction to set the initial interrupt mask rather than
4329 banging on the core IMASK MMR to save both space and time.
4330
4331 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4332
4333commit 960922291c9594acb575cec7e47d7bed9b58182c
4334Author: Mike Frysinger <vapier@gentoo.org>
4335Date: Sat Oct 11 21:18:10 2008 -0400
4336
4337 Blackfin: set initial stack correctly according to Blackfin ABI
4338
4339 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4340
4341commit 25cd33d82ea521b7bd90ca858f8919fae1e9732b
4342Author: Mike Frysinger <vapier@gentoo.org>
4343Date: Sun Apr 20 03:11:53 2008 -0400
4344
4345 Blackfin: make baud calculation more accurate
4346
4347 We should use the algorithm in the Linux kernel so that the UART divisor
4348 calculation is more accurate. It also fixes problems on some picky UARTs
4349 that have sampling anomalies.
4350
4351 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4352
4353commit 0ba1da116e5edcb0c5ae4a7585d73f6548400a06
4354Author: Mike Frysinger <vapier@gentoo.org>
4355Date: Mon Oct 6 04:21:41 2008 -0400
4356
4357 Blackfin: decode hwerrcause/excause when crashing
4358
4359 Having to decode hwerrcause/excause values is a pain, so automate it.
4360
4361 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4362
4363commit 2de95bb20c488f20298df6881b700a5a757ee780
4364Author: Mike Frysinger <vapier@gentoo.org>
4365Date: Mon Oct 6 04:20:54 2008 -0400
4366
4367 Blackfin: fix register dump messages
4368
4369 Make sure we report RETI/IPEND correctly.
4370
4371 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4372
4373commit 7133999e6f62a9a01f6a8ffe234b8532b3ad1e4b
4374Author: Mike Frysinger <vapier@gentoo.org>
4375Date: Mon Oct 6 04:19:34 2008 -0400
4376
4377 Blackfin: don't bother displaying reboot msg when crashing
4378
4379 The hang function already tells you to reboot, so no point in showing it
4380 twice.
4381
4382 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4383
4384commit 70c4c032ea112cc42aa1ce959c33fc4825eaef95
4385Author: Mike Frysinger <vapier@gentoo.org>
4386Date: Sun Jun 1 01:23:48 2008 -0400
4387
4388 Blackfin: enable support for nested interrupts
4389
4390 During cpu init, make sure we initialize the CEC properly so that
4391 interrupts can fire and be handled while U-Boot is running.
4392
4393 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4394
4395commit 39782727e185860faa4884c2b04e84cb33d1c6cf
4396Author: Mike Frysinger <vapier@gentoo.org>
4397Date: Mon Oct 6 03:55:25 2008 -0400
4398
4399 Blackfin: init NAND before relocating env
4400
4401 If booting out of NAND, we need to make sure we initialize it properly
4402 before attempting to relocate the environment.
4403
4404 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4405
4406commit 0f9a8819416ba40a53de50af148847a0e508f84d
4407Author: Mike Frysinger <vapier@gentoo.org>
4408Date: Thu Aug 7 18:40:13 2008 -0400
4409
4410 Blackfin: check cache bits, not cplb bits
4411
4412 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4413
4414commit 2c1ea9e370cb72dd6a5aa32338e87a8a1f77bd76
4415Author: Mike Frysinger <vapier@gentoo.org>
4416Date: Thu Aug 7 17:52:59 2008 -0400
4417
4418 Blackfin: drop unused cache flush code
4419
4420 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4421
4422commit 50f0d211912a648e31aa9123b4665a0444bb8ca9
4423Author: Mike Frysinger <vapier@gentoo.org>
4424Date: Thu Aug 7 15:21:47 2008 -0400
4425
4426 Blackfin: unify cache handling code
4427
4428 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4429
4430commit 3c8798983403cb68a827d7a0d09b1134524a1b7d
4431Author: Mike Frysinger <vapier@gentoo.org>
4432Date: Mon Oct 6 03:39:07 2008 -0400
4433
4434 Blackfin: only initialize the RTC when actually used
4435
4436 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4437
4438commit 621e579b812dd1a2e6777f7cbf6e55e736505823
4439Author: Mike Frysinger <vapier@gentoo.org>
4440Date: Mon Oct 6 03:44:33 2008 -0400
4441
4442 Blackfin: fix SWRST register definition
4443
4444 The SWRST register is a 16bit, not 32bit, register.
4445
4446 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4447
4448commit 06121c4e2d183887dcd7a4ca2dcd395b213ea15b
4449Author: Mike Frysinger <vapier@gentoo.org>
4450Date: Thu Aug 7 18:54:57 2008 -0400
4451
4452 Blackfin: build with -fomit-frame-pointer
4453
4454 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4455
4456commit adbfeeb7b32f737a9738daa583350d2bb9ed017a
4457Author: Mike Frysinger <vapier@gentoo.org>
4458Date: Thu Aug 7 17:50:26 2008 -0400
4459
4460 Blackfin: document some of the blackfin directories
4461
4462 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4463
4464commit e4337968e43698a68ba608369f46d4a4114111ca
4465Author: Mike Frysinger <vapier@gentoo.org>
4466Date: Thu Aug 7 15:16:56 2008 -0400
4467
4468 Blackfin: only enable hardware error irq by default
4469
4470 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4471
4472commit 2b66f08f257ef6a06785f27b3c6dc2a4cfc9cac4
4473Author: Mike Frysinger <vapier@gentoo.org>
4474Date: Thu Aug 7 13:36:43 2008 -0400
4475
4476 Blackfin: punt old unused mem_init.h header
4477
4478 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4479
4480commit bcc121a01608042066a19ab5bff5bcfb805bf406
4481Author: Mike Frysinger <vapier@gentoo.org>
4482Date: Thu Aug 7 13:18:55 2008 -0400
4483
4484 Blackfin: delete unused page_descriptor_table_size define
4485
4486 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4487
4488commit 30fb9d24ae16e5b0ed39e5b7cc85981165ca98bc
4489Author: Mike Frysinger <vapier@gentoo.org>
4490Date: Thu Aug 7 13:17:03 2008 -0400
4491
4492 Blackfin: fix typo in boot mode comment and add NAND define
4493
4494 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4495
4496commit 2e5cbe5461c5c4c6665e318cfe950a5a150d999c
4497Author: Ben Maan <moo@cow>
4498Date: Thu Aug 7 13:14:21 2008 -0400
4499
4500 Blackfin: fix port mux defines for BF54x
4501
4502 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4503
4504commit 0656ef2ba274910d31364fe022f6c7db0051660d
4505Author: Mike Frysinger <vapier@gentoo.org>
4506Date: Thu Aug 7 13:09:50 2008 -0400
4507
4508 Blackfin: update anomaly lists
4509
4510 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4511
4512commit 50ca95402876cf7bac4e2d4f7855f616a038763f
4513Author: Mike Frysinger <vapier@gentoo.org>
4514Date: Thu Aug 7 13:08:54 2008 -0400
4515
4516 Blackfin: unify DSPID/DBGSTAT MMR definitions
4517
4518 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
4519
4520commit d9d8c7c696dec370ca714c03beb6e79d4c90bd5e
4521Author: Wolfgang Denk <wd@denx.de>
4522Date: Tue Oct 21 15:53:51 2008 +0200
4523
4524 Fix strmhz(): avoid printing negative fractions
4525
4526 Signed-off-by: Wolfgang Denk <wd@denx.de>
4527
4528commit 4a7f6b750d8de543fdf8e58acd86745010054571
4529Author: Richard Retanubun <RichardRetanubun@ruggedcom.com>
4530Date: Fri Oct 17 08:55:51 2008 -0400
4531
4532 mpc83xx: Removed #ifdef CONFIG_MPC834X dependency on upmconfig function
4533
4534 This is done to allow other 83XX based platforms which also have UPM
4535 (e.g. 8360) to configure and use their UPM in u-boot.
4536
4537 Signed-off-by: Richard Retanubun <RichardRetanubun@RuggedCom.com>
4538 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4539
4540commit 3bf1be3c0cfb1129b68cc1474119e5f323536488
4541Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4542Date: Tue Oct 14 22:58:53 2008 +0400
4543
4544 mpc83xx: add support for switching between USB Host/Function for MPC837XEMDS
4545
4546 With this patch u-boot can fixup the dr_mode and phy_type properties
4547 for the Dual-Role USB controller.
4548
4549 While at it, also remove #ifdefs around includes, they are not needed.
4550
4551 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4552 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4553
4554commit b3379f3fd13969934c00097c05754e7a8990fd39
4555Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4556Date: Wed Oct 8 20:52:54 2008 +0400
4557
4558 mpc83xx: add ELBC NAND support for the MPC837XEMDS boards
4559
4560 Though NAND chip is replaceable on the MPC837XE-MDS boards, the
4561 current settings don't work with the default chip on the board.
4562 Nevertheless Freescale's U-Boot sets the option register correctly,
4563 so I just dumped the register from the working u-boot. My guess is
4564 that the old settings were applicable for some pilot boards, not
4565 found in the production.
4566
4567 This patch also enables FSL ELBC driver so that we could access
4568 the NAND storage in the u-boot.
4569
4570 The NAND support costs about 45KB, so the u-boot no longer fits
4571 into two 128KB NOR flash sectors, thus we also have to adjust
4572 environment location: add another 128KB to the monitor length.
4573
4574 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4575
4576 It is due to hardware design and logic defect, that is the
4577 I/O[0:7] of NAND chip is connected to LAD[7:0], so when
4578 the NAND chip connected to nLCS3, you have to set up the
4579 OR3[BCTLD] = '1' for normal operation, otherwise it will have
4580 bus contention due to the pin 48/25 of U60 is enabled.
4581
4582 Setup the OR3[BCTLD] = '1' , that meaning the LBCTL is not
4583 asserted upon access to the NAND chip, keep the default state.
4584
4585 Acked-by: Dave Liu <daveliu@freescale.com>
4586 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4587
4588commit 00f7bbae92e3b13f2b37aeb1def9bb12445521b7
4589Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4590Date: Thu Oct 2 19:17:33 2008 +0400
4591
4592 mpc83xx: fix PCI scan hang on the standalone MPC837xE-MDS boards
4593
4594 The MPC837xE-MDS board's CPLD can auto-detect if the board is on the PIB,
4595 standalone or acting as a PCI agent. User's Guide says:
4596
4597 - When the CPLD recognizes its location on the PIB it automatically
4598 configures RCW to the PCI Host.
4599 - If the CPLD fails to recognize its location then it is automatically
4600 configured as an Agent and the PCI is configured to an external arbiter.
4601
4602 This sounds good. Though in the standalone setup the CPLD sets PCI_HOST
4603 flag (it's ok, we can't act as PCI agents since we receive CLKIN, not
4604 PCICLK), but the CPLD doesn't set the ARBITER_ENABLE flag, and without
4605 any arbiter bad things will happen (here the board hangs during any config
4606 space reads).
4607
4608 In this situation we must disable the PCI. And in case of anybody really
4609 want to use an external arbiter, we provide "pci_external_aribter"
4610 environment variable.
4611
4612 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4613 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4614
4615commit 1da83a63d8e1b4bddeb82581b1745a09aac3e2d3
4616Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4617Date: Thu Oct 2 18:32:25 2008 +0400
4618
4619 mpc83xx: add SGMII riser module support for the MPC8378E-MDS boards
4620
4621 This involves configuring the SerDes and fixing up the flags and
4622 PHY addresses for the TSECs.
4623
4624 For Linux we also fix up the device tree.
4625
4626 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4627 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4628
4629commit e6d9c8916de9c24f2c52d0b01cf00d2e74a04cd8
4630Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4631Date: Thu Oct 2 18:31:59 2008 +0400
4632
4633 mpc83xx: add TSECs' HRCWH masks for MPC837x processors
4634
4635 We'll use these masks to parse TSEC modes out of HRCWH.
4636
4637 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4638 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4639
4640commit 6f9cc6608b4e1cefde56c0fb99ae1c95c42575ff
4641Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4642Date: Thu Oct 2 18:31:56 2008 +0400
4643
4644 mpc83xx: serdes: add forgotten shifts for rfcks
4645
4646 The rfcks should be shifted by 28 bits left. We didn't notice the bug
4647 because we were using only 100MHz clocks (for which rfcks == 0).
4648
4649 Though, for SGMII we'll need 125MHz clocks.
4650
4651 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4652 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4653
4654commit 55c531984dcf933e4cd13a187a7e08e873b7ced1
4655Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4656Date: Thu Oct 2 18:31:53 2008 +0400
4657
4658 mpc83xx: fix serdes setup for the MPC8378E boards
4659
4660 MPC837xE specs says that SerDes1 has:
4661
4662 — Two lanes running x1 SGMII at 1.25 Gbps;
4663 — Two lanes running x1 SATA at 1.5 or 3.0 Gbps.
4664
4665 And for SerDes2:
4666
4667 — Two lanes running x1 PCI Express at 2.5 Gbps;
4668 — One lane running x2 PCI Express at 2.5 Gbps;
4669 — Two lanes running x1 SATA at 1.5 or 3.0 Gbps.
4670
4671 The spec also explicitly states that PEX options are not valid for
4672 the SD1.
4673
4674 Nevertheless MPC8378 RDB and MDS boards configure the SD1 for PEX,
4675 which is wrong to do.
4676
4677 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4678 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4679
4680commit 5c2ff323a94e27e481f70c44838d43fcd844dd46
4681Author: Anton Vorontsov <avorontsov@ru.mvista.com>
4682Date: Wed Sep 10 18:12:37 2008 +0400
4683
4684 mpc83xx: mpc8360emds: rework LBC SDRAM setup
4685
4686 Currently 64M of LBC SDRAM are mapped at 0xF0000000 which makes
4687 it difficult to use (b/c then the memory is discontinuous and
4688 there is quite big memory hole between the DDR/SDRAM regions).
4689
4690 This patch reworks LBC SDRAM setup so that now we dynamically
4691 place the LBC SDRAM near the DDR (or at 0x0 if there isn't any
4692 DDR memory).
4693
4694 With this patch we're able to:
4695
4696 - Boot without external DDR memory;
4697 - Use most "DDR + SDRAM" setups without need to support for
4698 sparse/discontinuous memory model in the software.
4699
4700 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
4701 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
4702
4703commit def0819e920b05b34b56d8b42e1e43d9b89a52d6
4704Author: Wolfgang Denk <wd@xpert.denx.de>
4705Date: Tue Oct 21 11:23:56 2008 +0200
4706
4707 FDT: don't use private kernel header files
4708
4709 On some systems (for example Fedora Core 4) U-Boot builds with the
4710 following wanrings only:
4711
4712 ...
4713 In file included from /home/wd/git/u-boot/include/libfdt_env.h:33,
4714 from fdt.c:51:
4715 /usr/include/asm/byteorder.h:6:2: warning: #warning using private kernel header; include <endian.h> instead!
4716
4717 This patch fixes this problem.
4718
4719 Signed-off-by: Wolfgang Denk <wd@denx.de>
4720
4721commit f4d14c55504ce40287321bd63ee269e3233ee4ae
4722Author: Stefan Roese <sr@denx.de>
4723Date: Mon Oct 13 15:15:31 2008 +0200
4724
4725 ppc4xx: Add 1.0 & 1.066 GHz to canyonlands bootstrap command for PLL setup
4726
4727 Signed-off-by: Stefan Roese <sr@denx.de>
4728
4729commit 43cbce69d48d052574d71f50724be546d90a46a4
4730Author: Stefan Roese <sr@denx.de>
4731Date: Mon Oct 13 10:45:14 2008 +0200
4732
4733 ppc4xx: Correctly setup ranges property in ebc node
4734
4735 Previously only the NOR flash mapping was written into the ranges
4736 property of the ebc node. This patch now writes all enabled chip
4737 select areas into the ranges property.
4738
4739 Signed-off-by: Stefan Roese <sr@denx.de>
4740
4741commit d7b26d58328f137471ea97de382bfa63f7239931
4742Author: Dirk Eibach <eibach@gdsys.de>
4743Date: Wed Oct 8 15:37:50 2008 +0200
4744
4745 ppc4xx: Add GDSys neo 405EP board support
4746
4747 Signed-off-by: Dirk Eibach <eibach@gdsys.de>
4748 Signed-off-by: Stefan Roese <sr@denx.de>
4749
4750commit c11da194545d2f4bbb54be1bb5e504e20ce8c16c
4751Author: Niklaus Giger <niklaus.giger@netstal.com>
4752Date: Wed Oct 1 14:46:13 2008 +0200
4753
4754 ppc4xx: Update configs for Netstal boards
4755
4756 I reorganized my config files, putting the common stuff into netstal-common.h
4757 (got the idea by looking a amcc-common.h from Stefan).
4758
4759 Added stuff to boot the new powerpc linux via NFS (only tested with HCU4).
4760
4761 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
4762 Signed-off-by: Stefan Roese <sr@denx.de>
4763
4764commit c9c11d751e4242cf29c3c3c290d971f6d0cb1d15
4765Author: Adam Graham <agraham@amcc.com>
4766Date: Wed Oct 8 10:13:19 2008 -0700
4767
4768 ppc4xx: Add routine to retrieve CPU number
4769
4770 Provide a weak defined routine to retrieve the CPU number for
4771 reference boards that have multiple CPU's. Default behavior
4772 is the existing single CPU print output. Reference boards with
4773 multiple CPU's need to provide a board specific routine.
4774 See board/amcc/arches/arches.c for an example.
4775
4776 Signed-off-by: Adam Graham <agraham@amcc.com>
4777 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
4778 Signed-off-by: Stefan Roese <sr@denx.de>
4779
4780commit 59217bae40e90982ab5400d849c08af683ace036
4781Author: Adam Graham <agraham@amcc.com>
4782Date: Wed Oct 8 10:13:14 2008 -0700
4783
4784 ppc4xx: Add static support for 44x IBM SDRAM Controller
4785
4786 This patch add the capability to configure a PPC440 based IBM SDRAM
4787 Controller with static, compiled-in, values. PPC440 memory subsystem
4788 includes a Memory Queue core.
4789
4790 Signed-off-by: Adam Graham <agraham@amcc.com>
4791 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
4792 Signed-off-by: Stefan Roese <sr@denx.de>
4793
4794commit f09f09d3899017aaaa2b031bba63c271e9c48e4d
4795Author: Adam Graham <agraham@amcc.com>
4796Date: Wed Oct 8 10:12:53 2008 -0700
4797
4798 ppc4xx: Add AMCC Arches board support (dual 460GT)
4799
4800 The Arches Evaluation board is based on the AMCC 460GT SoC chip.
4801 This board is a dual processor board with each processor providing
4802 independent resources for Rapid IO, Gigabit Ethernet, and serial
4803 communications. Each 460GT has it's own 512MB DDR2 memory, 32MB NOR
4804 FLASH, UART, EEPROM and temperature sensor, along with a shared debug
4805 port. The two 460GT's will communicate with each other via shared
4806 memory, Gigabit Ethernet and x1 PCI-Express.
4807
4808 Signed-off-by: Adam Graham <agraham@amcc.com>
4809 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
4810 Signed-off-by: Stefan Roese <sr@denx.de>
4811
4812commit 055b12f2ffd7c34eea7e983a0588b24f2e69e0e3
4813Author: Wolfgang Denk <wd@xpert.denx.de>
4814Date: Sun Oct 19 21:54:30 2008 +0200
4815
4816 TQM8260: environment in flash instead EEPROM, baudrate 115k
4817
4818 Several customers have reported problems with the environment in
4819 EEPROM, including corrupted content after board reset. Probably the
4820 code to prevent I2C Enge Conditions is not working sufficiently.
4821
4822 We move the environment to flash now, which allows to have a backup
4823 copy plus gives much faster boot times.
4824
4825 Also, change the default console initialization to 115200 bps as used
4826 on most other boards.
4827
4828 Signed-off-by: Wolfgang Denk <wd@denx.de>
4829
4830commit 1836881190b3d8a6918b0d64b39fe32bbbdf85d8
4831Author: Kumar Gala <galak@kernel.crashing.org>
4832Date: Sun Oct 19 12:49:19 2008 -0500
4833
4834 85xx: Fix compile warning in mpc8536ds.c
4835
4836 mpc8536ds.c: In function 'is_sata_supported':
4837 mpc8536ds.c:615: warning: unused variable 'devdisr'
4838
4839 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
4840
4841commit 8ed44d91c8122d00368523b0b746691c895d3b3c
4842Author: Wolfgang Denk <wd@denx.de>
4843Date: Sun Oct 19 02:35:50 2008 +0200
4844
4845 Cleanup: fix "MHz" spelling
4846
4847 Signed-off-by: Wolfgang Denk <wd@denx.de>
4848
4849commit 08ef89ecd174969b3544f3f0c7cd1de3c57f737b
4850Author: Wolfgang Denk <wd@denx.de>
4851Date: Sun Oct 19 02:35:49 2008 +0200
4852
4853 Use strmhz() to format clock frequencies
4854
4855 Signed-off-by: Wolfgang Denk <wd@denx.de>
4856
4857commit d50c7d4be150b2252c0d2e16cfcf69643bdd6dc9
4858Author: Wolfgang Denk <wd@denx.de>
4859Date: Sun Oct 19 02:35:48 2008 +0200
4860
4861 strmhz(): Round numbers when printing clock frequencies
4862
4863 Round clock frequencies for printing.
4864
4865 Many boards printed off clock frequencies like 399 MHz instead of the
4866 exact 400 MHz because numberes were not rounded. This is fixed now.
4867
4868 Signed-off-by: Wolfgang Denk <wd@denx.de>
4869
4870commit 681c02d05b29c6d46093525052c74b9c4ddc8b08
4871Author: Timur Tabi <timur@freescale.com>
4872Date: Mon Oct 20 15:16:47 2008 -0500
4873
4874 85xx: properly document MPC85xx_PORDEVSR2_SEC_CFG
4875
4876 Commit f7d190b1 corrected the value of MPC85xx_PORDEVSR2_SEC_CFG, but forgot
4877 to add a comment that the correct value disagrees with the 8544 reference
4878 manual. The changelog for that commit is also wrong, as it says "bit 28"
4879 when it should be "bit 24".
4880
4881 Signed-off-by: Timur Tabi <timur@freescale.com>
4882
4883commit 360fe71e82b83e264c964c9447c537e9a1f643c8
4884Author: Heiko Schocher <hs@denx.de>
4885Date: Fri Oct 17 18:24:06 2008 +0200
4886
4887 mgcoge: add redundant environment sector
4888
4889 Signed-off-by: Heiko Schocher <hs@denx.de>
4890
4891commit 53ebf0c470c87d5f9fa76462e5f4064d26a9b16a
4892Author: Heiko Schocher <hs@denx.de>
4893Date: Fri Oct 17 18:23:27 2008 +0200
4894
4895 mgsuvd: update size of environment
4896
4897 Signed-off-by: Heiko Schocher <hs@denx.de>
4898
4899commit 2e26d837f11460c0e6dede7d65424a31e0183d09
4900Author: Jason Jin <Jason.jin@freescale.com>
4901Date: Fri Oct 10 11:41:00 2008 +0800
4902
4903 Enabled the Freescale SGMII riser card on 8536DS
4904
4905 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
4906
4907commit 7e183cad0c5ab6415dca95d6ac290ea918b28c55
4908Author: Liu Yu <yu.liu@freescale.com>
4909Date: Fri Oct 10 11:40:59 2008 +0800
4910
4911 Enabled the Freescale SGMII riser card on 8572DS
4912
4913 This patch based on Andy's work.
4914 Including command 'pixis_set_sgmii' support.
4915
4916 Signed-off-by: Liu Yu <yu.liu@freescale.com>
4917
4918commit bff188baf9427c35745356439435acf3864d4c65
4919Author: Liu Yu <yu.liu@freescale.com>
4920Date: Fri Oct 10 11:40:58 2008 +0800
4921
4922 Make pixis_set_sgmii more general to support MPC85xx boards.
4923
4924 The pixis sgmii command depend on the FPGA support on the board, some 85xx
4925 boards support SGMII riser card but did not support this command, define
4926 CONFIG_PIXIS_SGMII_CMD for those boards which support the sgmii command.
4927
4928 Not like 8544, 8572 has 4 eTsec so that the other two's pixis bits
4929 are not supported by 8544. Therefor, define PIXIS_VSPEED2_MASK and
4930 PIXIS_VCFGEN1_MASK in header file for both boards.
4931
4932 Signed-off-by: Liu Yu <yu.liu@freescale.com>
4933
4934commit 5e981d683d2363204c76773941c2e9c2044c808f
4935Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4936Date: Wed Oct 8 23:38:02 2008 -0500
4937
4938 Add cpu/8xxx to TAGS_SUBDIRS
4939
4940 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4941
4942commit e1f7d22b8b52fc08c4d17a6a7db1e664281aed63
4943Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4944Date: Thu Oct 9 01:25:55 2008 -0500
4945
4946 fsl_law clear enable before changing.
4947
4948 Debug sessions may have left enabled laws.
4949 Changing lawbar with an unkown enabled tgtid could cause problems.
4950
4951 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4952
4953commit 86be510f7b5443e7e937f696bfbe037fdc740b15
4954Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4955Date: Thu Oct 9 00:29:27 2008 -0500
4956
4957 mpc8572 additional end-point mode
4958
4959 mpc8572 supports all pcie controllers as end-points with cfg_host_agent=0.
4960 Include host_agent == 0 decode for end-point determination.
4961
4962 This is not needed for the ds reference board since pcie3 will be a host
4963 in order to connect to the uli chip. Include it here as a reference for
4964 other mpc8572 boards.
4965
4966 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4967
4968commit 6856b3d0221a838580e6bb06f61425fd7529ba93
4969Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4970Date: Wed Oct 8 23:37:59 2008 -0500
4971
4972 85xx if NUM_CPUS>1, print cpu number
4973
4974 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4975
4976commit f7fecc3e25050a036c9f50f0d2b85bc3199a96e0
4977Author: Ed Swarthout <Ed.Swarthout@freescale.com>
4978Date: Wed Oct 8 23:38:01 2008 -0500
4979
4980 pixis do not print long help if not configured
4981
4982 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
4983
4984commit 0e17f02a8a78d85225a4d805f6a1ea95a0a460b5
4985Author: Andy Fleming <afleming@freescale.com>
4986Date: Tue Oct 7 08:09:50 2008 -0500
4987
4988 Have u-boot pass stashing parameters into device tree
4989
4990 Some cores don't support ethernet stashing at all, and some
4991 instances have errata. Adds 3 properties to gianfar nodes
4992 which support stashing. For now, just add this support to
4993 85xx SoCs.
4994
4995 Signed-off-by: Andy Fleming <afleming@freescale.com>
4996
4997commit c21617fd265b7c126c6e2f2d8a23cdb00d4fade7
4998Author: Haiying Wang <Haiying.Wang@freescale.com>
4999Date: Fri Oct 3 12:37:57 2008 -0400
5000
5001 Add DDR options setting on MPC8641HPCN board
5002
5003 * Add board specific parameter table to choose correct cpo, clk_adjust,
5004 write_data_delay based on board ddr frequency and n_ranks.
5005
5006 * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#.
5007
5008 Signed-off-by: James Yang <James.Yang@freescale.com>
5009 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5010
5011commit 4ca06607d60d0a6378812ef58fd1eab2a7f77111
5012Author: Haiying Wang <Haiying.Wang@freescale.com>
5013Date: Fri Oct 3 12:37:41 2008 -0400
5014
5015 Add ddr interleaving suppport for MPC8572DS board
5016
5017 * Add board specific parameter table to choose correct cpo, clk_adjust,
5018 write_data_delay, 2T based on board ddr frequency and n_ranks.
5019
5020 * Set odt_rd_cfg and odt_wr_cfg based on the dimm# and CS#.
5021
5022 * Set memory controller interleaving mode to bank interleaving, and disable
5023 bank(chip select) interleaving mode by default, because the default on-board
5024 DDR DIMMs are 2x512MB single-rank.
5025
5026 * Change CONFIG_ICS307_REFCLK_HZ from 33333333 to 33333000.
5027
5028 Signed-off-by: James Yang <James.Yang@freescale.com>
5029 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5030
5031commit 1f293b417ac6ab8e317ca2b770377ca93edf2370
5032Author: Haiying Wang <Haiying.Wang@freescale.com>
5033Date: Fri Oct 3 12:37:26 2008 -0400
5034
5035 Add debug information for DDR controller registers
5036
5037 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5038
5039commit c9ffd839b1ada502c86f88edaf1534426b6688ce
5040Author: Haiying Wang <Haiying.Wang@freescale.com>
5041Date: Fri Oct 3 12:37:10 2008 -0400
5042
5043 Check DDR interleaving mode
5044
5045 * Check DDR interleaving mode from environment by reading memctl_intlv_ctl and
5046 ba_intlv_ctl.
5047 * Print DDR interleaving mode information
5048 * Add doc/README.fsl-ddr to describe the interleaving setting
5049
5050 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5051
5052commit dfb49108e4f86c2224e1f30124328b0de66ef72e
5053Author: Haiying Wang <Haiying.Wang@freescale.com>
5054Date: Fri Oct 3 12:36:55 2008 -0400
5055
5056 Pass dimm parameters to populate populate controller options
5057
5058 Because some dimm parameters like n_ranks needs to be used with the board
5059 frequency to choose the board parameters like clk_adjust etc. in the
5060 board_specific_paramesters table of the board ddr file, we need to pass
5061 the dimm parameters to the board file.
5062
5063 * move ddr dimm parameters header file from /cpu to /include directory.
5064 * add ddr dimm parameters to populate board specific options.
5065 * Fix fsl_ddr_board_options() for all the 8xxx boards which call this function.
5066
5067 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5068
5069commit dbbbb3abeff325855cae76e33d69d5665631443f
5070Author: Haiying Wang <Haiying.Wang@freescale.com>
5071Date: Fri Oct 3 12:36:39 2008 -0400
5072
5073 Make DDR interleaving mode work correctly
5074
5075 Fix some bugs:
5076 1. Correctly set intlv_ctl in cs_config.
5077 2. Correctly set sa, ea in cs_bnds when bank interleaving mode is enabled.
5078 3. Set base_address and total memory for each ddr controller in memory
5079 controller interleaving mode.
5080
5081 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5082
5083commit 1c9aa76bf9013069e24258f46f4687c9f98a02d6
5084Author: Kumar Gala <galak@kernel.crashing.org>
5085Date: Mon Sep 22 23:40:42 2008 -0500
5086
5087 85xx: Enable interrupt and setexpr commands on Freescale 85xx boards
5088
5089 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5090
5091commit 7c0d4a7508d252d2d7c137eeb376814132dda30f
5092Author: Kumar Gala <galak@kernel.crashing.org>
5093Date: Mon Sep 22 14:11:11 2008 -0500
5094
5095 85xx: Improve flash remapping on MPC8572DS & MPC8536DS
5096
5097 Changing the flash from cacheable to cache-inhibited was taking a significant
5098 amount of time due to the fact that we were iterating over the full 256M of
5099 flash. Instead we can just flush the L1 d-cache and invalidate the i-cache.
5100
5101 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5102
5103commit 54e091d3b603a3332c619199ca83a07e95960da4
5104Author: Kumar Gala <galak@kernel.crashing.org>
5105Date: Mon Sep 22 14:11:10 2008 -0500
5106
5107 85xx: Export invalidate_{i,d}cache and add flush_dcache
5108
5109 Added the ability for C code to invalidate the i/d-cache's and
5110 to flush the d-cache. This allows us to more efficient change mappings
5111 from cache-able to cache-inhibited.
5112
5113 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5114
5115commit 6250f0f6297c5ba9aecdea6290799a95c5d4b1da
5116Author: Heiko Schocher <hs@denx.de>
5117Date: Fri Oct 17 16:11:52 2008 +0200
5118
5119 mgcoge, mgsuvd: extract more common code
5120
5121 in ft_blob_update () for both boards was an unneccessary
5122 repetition of code, which this patch moves in a common
5123 function for this boards.
5124
5125 Signed-off-by: Heiko Schocher <hs@denx.de>
5126
5127commit 9e299192ca9850cf725456388042a5aa5a6f3ec7
5128Author: Heiko Schocher <hs@denx.de>
5129Date: Fri Oct 17 12:15:55 2008 +0200
5130
5131 mgcoge, mgsuvd: use in_*/out_* accesors
5132
5133 Signed-off-by: Heiko Schocher <hs@denx.de>
5134
5135commit a21ca95f8b9dca22714952b348e4905ac157b5cd
5136Author: Heiko Schocher <hs@denx.de>
5137Date: Fri Oct 17 13:52:51 2008 +0200
5138
5139 mgsuvd: fix compiler warning when using soft_i2c driver
5140
5141 Signed-off-by: Heiko Schocher <hs@denx.de>
5142
5143commit cac9cf7875c2a01d63422820ed4732a9bdf5ab7b
5144Author: Heiko Schocher <hs@denx.de>
5145Date: Fri Oct 17 12:15:05 2008 +0200
5146
5147 mgsuvd: fix coding style
5148
5149 Signed-off-by: Heiko Schocher <hs@denx.de>
5150
5151commit 5f4c3137f4f051787707c548133823f1656eb508
5152Author: Heiko Schocher <hs@denx.de>
5153Date: Fri Oct 17 12:13:30 2008 +0200
5154
5155 mgcoge: Second Flash on CS5 not on CS1
5156
5157 Signed-off-by: Heiko Schocher <hs@denx.de>
5158
5159commit 76da19df5b8e186d269f29190696bd31fb6c836b
5160Author: Kumar Gala <galak@kernel.crashing.org>
5161Date: Thu Oct 16 21:52:08 2008 -0500
5162
5163 Added arch_lmb_reserve to allow arch specific memory regions protection
5164
5165 Each architecture has different ways of determine what regions of memory
5166 might not be valid to get overwritten when we boot. This provides a
5167 hook to allow them to reserve any regions they care about. Currently
5168 only ppc, m68k and sparc need/use this.
5169
5170 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5171
5172commit e02d4a9904c8f36395994c0c81469d552b82f5ea
5173Author: Heiko Schocher <hs@denx.de>
5174Date: Thu Oct 16 16:32:35 2008 +0200
5175
5176 mgcoge: added CONFIG_FIT to support the new u-boot image format
5177
5178 Signed-off-by: Heiko Schocher <hs@denx.de>
5179
5180commit 6d0f6bcf337c5261c08fabe12982178c2c489d76
5181Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5182Date: Thu Oct 16 15:01:15 2008 +0200
5183
5184 rename CFG_ macros to CONFIG_SYS
5185
5186 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
5187
5188commit 71edc271816ec82cf0550dd6980be2da3cc2ad9e
5189Author: Kumar Gala <galak@kernel.crashing.org>
5190Date: Mon Oct 13 14:12:55 2008 -0500
5191
5192 74xx/7xx/86xx: Rename flush_data_cache to flush_dcache to match 85xx version
5193
5194 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5195
5196commit b799cb4c0eebb0762e91e9653d8b9cc9a98440e3
5197Author: Kumar Gala <galak@kernel.crashing.org>
5198Date: Tue Sep 23 10:05:02 2008 -0500
5199
5200 Expose command table search for sub-commands
5201
5202 Sub-command can benefit from using the same table and search functions
5203 that top level commands have. Expose this functionality by refactoring
5204 find_cmd() and introducing find_cmd_tbl() that sub-command processing
5205 can call.
5206
5207 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5208
5209commit f7e51b27508446f8cae3927975817137979ad5e8
5210Author: Heiko Schocher <hs@denx.de>
5211Date: Wed Oct 15 09:41:33 2008 +0200
5212
5213 mgsuvd, mgcoge: added BOOTCOUNT feature.
5214
5215 Signed-off-by: Heiko Schocher <hs@denx.de>
5216
5217commit 8f64da7f83b553889bc08400c97047998382e9d2
5218Author: Heiko Schocher <hs@denx.de>
5219Date: Wed Oct 15 09:41:00 2008 +0200
5220
5221 mgcoge, mgsuvd: added support for the IVM EEprom.
5222
5223 The EEprom contains some Manufacturerinformation,
5224 which are read from u-boot at boot time, and saved
5225 in same hush shell variables.
5226
5227 Signed-off-by: Heiko Schocher <hs@denx.de>
5228
5229commit 81473f67810c4c9b7efaed8dee258ed6bc4c7983
5230Author: Heiko Schocher <hs@denx.de>
5231Date: Wed Oct 15 09:40:28 2008 +0200
5232
5233 hush: add showvar command for hush shell.
5234
5235 This new command shows the local variables defined in
5236 the hush shell:
5237
5238 => help showvar
5239 showvar
5240 - print values of all hushshell variables
5241 showvar name ...
5242 - print value of hushshell variable 'name'
5243
5244 Also make the set_local_var() and unset_local_var ()
5245 no longer static, so it is possible to define local
5246 hush shell variables at boot time. If CONFIG_HUSH_INIT_VAR
5247 is defined, u-boot calls hush_init_var (), where
5248 boardspecific code can define local hush shell
5249 variables at boottime.
5250
5251 Signed-off-by: Heiko Schocher <hs@denx.de>
5252
5253commit 67b23a322848d828a5e45c0567b72762bfde7abf
5254Author: Heiko Schocher <hs@denx.de>
5255Date: Wed Oct 15 09:39:47 2008 +0200
5256
5257 I2C: adding new "i2c bus" Command to the I2C Subsystem.
5258
5259 With this Command it is possible to add new I2C Busses,
5260 which are behind 1 .. n I2C Muxes. Details see README.
5261
5262 Signed-off-by: Heiko Schocher <hs@denx.de>
5263
5264commit c24853644ddd2dd2e4246b5854a93e6254a14092
5265Author: Heiko Schocher <hs@denx.de>
5266Date: Wed Oct 15 09:39:08 2008 +0200
5267
5268 mgcoge, mgsuvd: add board specific I2C deblocking mechanism.
5269
5270 As documented in doc/I2C_Edge_Conditions, adding a
5271 board specific deblocking mechanism via CFG_I2C_INIT_BOARD
5272 for the mgcoge and mgsuvd board.
5273
5274 This code was originally written by Keymile in association
5275 with Anatech and Atmel in 1998. The Code toggels the SCL
5276 until the SCA line goes to HIGH (max. 16 times).
5277 And after this, a start condition is sent.
5278
5279 This is another approach to deblock the I2C Bus. The
5280 soft I2C driver actually sends 9 clocks with SDA High,
5281 and then a stop at the end, to deblock the I2C Bus.
5282
5283 Maybe we should use the approach from Keymile as
5284 the new standard?
5285
5286 Signed-off-by: Heiko Schocher <hs@denx.de>
5287
5288commit 4ca107effebfbabac1057c39632105dacef95957
5289Author: Heiko Schocher <hs@denx.de>
5290Date: Wed Oct 15 09:38:38 2008 +0200
5291
5292 soft_i2c: Add CFG_I2C_INIT_BOARD option
5293
5294 This patch adds the option for a boardspecific
5295 I2C deblocking mechanism for the soft i2c driver.
5296
5297 Signed-off-by: Heiko Schocher <hs@denx.de>
5298
5299commit e5e4edd9f1f76210a09c34ee835f6cff60fdbbd1
5300Author: Heiko Schocher <hs@denx.de>
5301Date: Wed Oct 15 09:38:07 2008 +0200
5302
5303 mgcoge, mgsuvd: add DTT (LM75) support.
5304
5305 Signed-off-by: Heiko Schocher <hs@denx.de>
5306
5307commit 8e442df438ab677057571e3ac01846bff7719bce
5308Author: Heiko Schocher <hs@denx.de>
5309Date: Wed Oct 15 09:37:34 2008 +0200
5310
5311 lm75: Make the LM75 MULTI_BUS compatible.
5312
5313 Signed-off-by: Heiko Schocher <hs@denx.de>
5314
5315commit 12f1678127c1df2b2878ba93c88948bedc060775
5316Author: Heiko Schocher <hs@denx.de>
5317Date: Wed Oct 15 09:37:04 2008 +0200
5318
5319 lm75: fix Codingstyle issues.
5320
5321 Signed-off-by: Heiko Schocher <hs@denx.de>
5322
5323commit f2202450c75ba6934b356024101500ddcde6e2a6
5324Author: Heiko Schocher <hs@denx.de>
5325Date: Wed Oct 15 09:36:33 2008 +0200
5326
5327 mgcoge, mgsuvd: added EEprom support.
5328
5329 Signed-off-by: Heiko Schocher <hs@denx.de>
5330
5331commit 9661bf9d120f760238b2a073b84f2baf05010057
5332Author: Heiko Schocher <hs@denx.de>
5333Date: Wed Oct 15 09:36:03 2008 +0200
5334
5335 mgcoge, mgsuvd: add I2C support.
5336
5337 Signed-off-by: Heiko Schocher <hs@denx.de>
5338
5339commit 98aed379586a155292efbf3209356836584b601c
5340Author: Heiko Schocher <hs@denx.de>
5341Date: Wed Oct 15 09:35:26 2008 +0200
5342
5343 soft_i2c: prevent compiler warnings if driver does not use CPU Pins.
5344
5345 This patch fixes the following warnings, when using
5346 the soft_i2c driver using no CPU pins on MPC82xx or MPC8xx
5347 systems:
5348
5349 soft_i2c.c: In function 'send_reset':
5350 soft_i2c.c:93: warning: unused variable 'immr'
5351 soft_i2c.c: In function 'send_start':
5352 soft_i2c.c:124: warning: unused variable 'immr'
5353 soft_i2c.c: In function 'send_stop':
5354 soft_i2c.c:146: warning: unused variable 'immr'
5355 soft_i2c.c: In function 'send_ack':
5356 soft_i2c.c:171: warning: unused variable 'immr'
5357 soft_i2c.c: In function 'write_byte':
5358 soft_i2c.c:196: warning: unused variable 'immr'
5359 soft_i2c.c: In function 'read_byte':
5360 soft_i2c.c:244: warning: unused variable 'immr'
5361
5362 Signed-off-by: Heiko Schocher <hs@denx.de>
5363
5364commit 799b784aa00cb03a352847ab9f9acdde79b72d21
5365Author: Heiko Schocher <hs@denx.de>
5366Date: Wed Oct 15 09:34:45 2008 +0200
5367
5368 i2c: add CONFIG_I2C_MULTI_BUS for soft_i2c and mpc8260 i2c driver.
5369
5370 Signed-off-by: Heiko Schocher <hs@denx.de>
5371
5372commit 0809ea2f4340ab2047400c7d3d3047f97987d0fd
5373Author: Heiko Schocher <hs@denx.de>
5374Date: Wed Oct 15 09:34:05 2008 +0200
5375
5376 mgcoge: fix Coding Style issues.
5377
5378 Signed-off-by: Heiko Schocher <hs@denx.de>
5379
5380commit e43a27c49712203fe8848a17714330623edfb2eb
5381Author: Heiko Schocher <hs@denx.de>
5382Date: Wed Oct 15 09:33:30 2008 +0200
5383
5384 I2C: add new command i2c reset.
5385
5386 If I2C Bus is blocked (see doc/I2C_Edge_Conditions),
5387 it is not possible to get out of this, until the
5388 complete Hardware gets a reset. This new commando
5389 calls again i2c_init (and that calls i2c_init_board
5390 if defined), which will deblock the I2C Bus.
5391
5392 Signed-off-by: Heiko Schocher <hs@denx.de>
5393 Signed-off-by: Wolfgang Denk <wd@denx.de>
5394
5395commit 86e9cdf8c415c1a9725e9dae5237ba1e7bd9f686
5396Author: Heiko Schocher <hs@denx.de>
5397Date: Wed Oct 15 09:32:25 2008 +0200
5398
5399 mgsuvd, mgcoge: move this 2 boards in one dir.
5400
5401 There are some more extensions, which are for both boards
5402 and some more boards from this manufacturer will follow soon.
5403
5404 Signed-off-by: Heiko Schocher <hs@denx.de>
5405 Signed-off-by: Wolfgang Denk <wd@denx.de>
5406
5407commit 1c6fe6eac75d695fde677af8330c0dbe75fb6a2b
5408Author: Dirk Eibach <eibach@gdsys.de>
5409Date: Wed Oct 8 13:44:27 2008 +0200
5410
5411 hwmon: Add LM63 support
5412
5413 This patch adds support for the National LM63 temperature
5414 sensor with integrated fan control. It's used on the GDSys
5415 Neo board (405EP) which will be submitted later.
5416
5417 Signed-off-by: Dirk Eibach <eibach@gdsys.de>
5418 Acked-by: Stefan Roese <sr@denx.de>
5419
5420commit 7ba890bf2f2b92831420243c058951aa831119fd
5421Author: Kyungmin Park <kmpark@infradead.org>
5422Date: Wed Oct 8 11:01:17 2008 +0900
5423
5424 Add Red Black Tree support
5425
5426 Now it's used at UBI module. Of course other modules can use it.
5427 If you want to use it, please define CONFIG_RBTREE
5428
5429 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
5430
5431commit fbd85ad65dd9c98f36ed3fb12fe41f381b7d4794
5432Author: richardretanubun <richardretanubun@ruggedcom.com>
5433Date: Mon Oct 6 16:10:53 2008 -0400
5434
5435 CONFIG_EFI_PARTITION: Added support for EFI partition in cmd_ext2fs.c
5436
5437 Added support for CONFIG_EFI_PARTITION to ext2 commands.
5438 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
5439
5440commit 07f3d789b9beb7ce3278c974f4d5c8f51b6ab567
5441Author: richardretanubun <richardretanubun@ruggedcom.com>
5442Date: Fri Sep 26 11:13:22 2008 -0400
5443
5444 Add support for CONFIG_EFI_PARTITION (GUID Partition Table)
5445
5446 The GUID (Globally Unique Identifier) Partition Table (GPT) is a part
5447 of EFI. See http://en.wikipedia.org/wiki/GUID_Partition_Table
5448
5449 Based on linux/fs/partitions/efi.[ch]
5450
5451 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
5452
5453commit fbc87dc0546dff709b38f358e2c5d5e39c4ca374
5454Author: Bartlomiej Sieka <tur@semihalf.com>
5455Date: Wed Oct 1 15:26:32 2008 +0200
5456
5457 FIT: output image load address for type 'firmware', fix message while there
5458
5459 Now that the auto-update feature uses the 'firmware' type for updates, it is
5460 useful to inspect the load address of such images.
5461
5462 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
5463
5464commit 4bae90904b69ce3deb9f7c334ef12ed74e18a275
5465Author: Bartlomiej Sieka <tur@semihalf.com>
5466Date: Wed Oct 1 15:26:31 2008 +0200
5467
5468 Automatic software update from TFTP server
5469
5470 The auto-update feature allows to automatically download software updates
5471 from a TFTP server and store them in Flash memory during boot. Updates are
5472 contained in a FIT file and protected with SHA-1 checksum.
5473
5474 More detailed description can be found in doc/README.update.
5475
5476 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
5477 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
5478
5479commit 3f0cf51dabacc2724731c5079a60ea989103bb8f
5480Author: Bartlomiej Sieka <tur@semihalf.com>
5481Date: Wed Oct 1 15:26:27 2008 +0200
5482
5483 flash: factor out adjusting of Flash address to the end of sector
5484
5485 The upcoming automatic update feature needs the ability to adjust an
5486 address within Flash to the end of its respective sector. Factor out
5487 this functionality to a new function flash_sect_roundb().
5488
5489 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
5490 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
5491 Signed-off-by: Stefan Roese <sr@denx.de>
5492
5493commit e83cc06375ac2bea0830c6ed0f9d8fdc3c1b27d5
5494Author: Bartlomiej Sieka <tur@semihalf.com>
5495Date: Wed Oct 1 15:26:29 2008 +0200
5496
5497 net: Make TFTP server timeout configurable
5498
5499 There are two aspects of a TFTP transfer involving timeouts:
5500 1. timeout waiting for initial server reply after sending RRQ
5501 2. timeouts while transferring actual data from the server
5502
5503 Since the upcoming auto-update feature attempts a TFTP download during each
5504 boot, it is undesirable to have a long delay when the TFTP server is not
5505 available. Thus, this commit makes the server timeout (1.) configurable by two
5506 global variables:
5507
5508 TftpRRQTimeoutMSecs
5509 TftpRRQTimeoutCountMax
5510
5511 TftpRRQTimeoutMSecs overrides default timeout when trying to connect to a TFTP
5512 server, TftpRRQTimeoutCountMax overrides default number of connection retries.
5513 The total delay when trying to download a file from a non-existing TFTP server
5514 is TftpRRQTimeoutMSecs x TftpRRQTimeoutCountMax milliseconds.
5515
5516 Timeouts during file transfers (2.) are unaffected.
5517
5518 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
5519 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
5520 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5521
5522commit 49f3bdbba8071f56d950a9498b6cdb998b35340a
5523Author: Bartlomiej Sieka <tur@semihalf.com>
5524Date: Wed Oct 1 15:26:28 2008 +0200
5525
5526 net: express the first argument to NetSetTimeout() in milliseconds
5527
5528 Enforce millisecond semantics of the first argument to NetSetTimeout() --
5529 the change is transparent for well-behaving boards (CFG_HZ == 1000 and
5530 get_timer() countiing in milliseconds).
5531
5532 Rationale for this patch is to enable millisecond granularity for
5533 network-related timeouts, which is needed for the upcoming automatic
5534 software update feature.
5535
5536 Summary of changes:
5537 - do not scale the first argument to NetSetTimeout() by CFG_HZ
5538 - change timeout values used in the networking code to milliseconds
5539
5540 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
5541 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
5542 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5543
5544commit c68a05feeb88de9fcf158e67ff6423c4cc988f88
5545Author: richardretanubun <richardretanubun@ruggedcom.com>
5546Date: Mon Sep 29 18:28:23 2008 -0400
5547
5548 Adds two more ethernet interface to 83xx
5549
5550 Added as a convenience for other platforms that uses MPC8360 (has 8 UCC).
5551 Six eth interface is chosen because the platform I am using combines
5552 UCC1&2 and UCC3&4 as 1000 Eth and the other four UCCs as 10/100 Eth.
5553
5554 Signed-off-by: Richard Retanubun <RichardRetanubun@RugggedCom.com>
5555 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5556
5557commit 41410eee472b0f42e03a77f961bbc55ef58f3c01
5558Author: Haiying Wang <Haiying.Wang@freescale.com>
5559Date: Wed Sep 24 11:42:12 2008 -0500
5560
5561 Change UEC PHY interface to RGMII on MPC8568MDS
5562
5563 Change UEC phy interface from GMII to RGMII on MPC8568MDS board
5564
5565 Because on MPC8568MDS, GMII interface is only recommended for 1000Mbps speed,
5566 but RGMII interface can work at 10/100/1000Mbps, and RGMII interface works more stable.
5567
5568 Now both UEC1 and UEC2 can work properly under u-boot.
5569
5570 It is also in consistent with the kernel setting for 8568 UEC phy interface.
5571
5572 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
5573 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5574
5575commit b59b16ca24bc7e77ec113021a6d77b9b32fcf192
5576Author: Wolfgang Denk <wd@denx.de>
5577Date: Sat Oct 18 21:30:31 2008 +0200
5578
5579 Prepare v2008.10 release: update CHANGELOG & Makefile
5580
5581 Signed-off-by: Wolfgang Denk <wd@denx.de>
5582
b59b16ca
WD
5583commit f7a35a60cf45491871a5c28e9ad24db005487857
5584Author: Heiko Schocher <hs@denx.de>
5585Date: Fri Oct 17 18:24:06 2008 +0200
5586
5587 mgcoge: add redundant environment sector
5588
5589 Signed-off-by: Heiko Schocher <hs@denx.de>
5590 Signed-off-by: Wolfgang Denk <wd@denx.de>
5591
5592commit c2537ee85954af9d036b18b644f3e18d837bf4a5
5593Author: Heiko Schocher <hs@denx.de>
5594Date: Fri Oct 17 18:23:27 2008 +0200
5595
5596 mgsuvd: update size of environment
5597
5598 Signed-off-by: Heiko Schocher <hs@denx.de>
5599
5600commit fa7b1c07e9371aea8f87ee6d3c2ea5564bd8cc8d
5601Author: Lepcha Suchit <Suchit.Lepcha@freescale.com>
5602Date: Thu Oct 16 13:38:00 2008 -0500
5603
5604 83xx NAND boot: wait for LTESR[CC]
5605
5606 At least some revisions of the 8313, and possibly other chips, do not
5607 wait for all pages of the initial 4K NAND region to be loaded before
5608 beginning execution; thus, we wait for it before branching out of the
5609 first NAND page.
5610
5611 This fixes warm reset problems when booting from NAND on 8313erdb.
5612
5613 Signed-off-by: Scott Wood <scottwood@freescale.com>
5614 Acked-by: Kim Phillips <kim.phillips@freescale.com>
5615
5616commit bf29e0ea0af03d593c64614136acc723a7a022a2
5617Author: Yuri Tikhonov <yur@emcraft.com>
5618Date: Fri Oct 17 12:54:18 2008 +0200
5619
5620 ppc4xx: PPC44x MQ initialization
5621
5622 Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC
5623 values. This fixes the occasional 440SPe hard locking issues when the 440SPe's
5624 dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver).
5625
5626 Previously the appropriate initialization had been made in Linux, by the
5627 ppc440spe ADMA driver, which is wrong because modifying the MQ configuration
5628 registers after normal operation has begun is not supported and could
5629 have unpredictable results.
5630
5631 Comment from Stefan: This patch doesn't change the resulting value of the
5632 MQ registers. It explicitly sets/clears all bits to the desired state which
5633 better documents the resulting register value instead of relying on pre-set
5634 default values.
5635
5636 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
5637 Signed-off-by: Stefan Roese <sr@denx.de>
5638
3cbd8231
WD
5639commit ec081c2c190148b374e86a795fb6b1c49caeb549
5640Author: Stefan Roese <sr@denx.de>
5641Date: Fri Oct 17 12:51:46 2008 +0200
5642
5643 ppc4xx: PPC44x MQ initialization
5644
5645 Set the MQ Read Passing & MCIF Cycle limits to the recommended by AMCC
5646 values. This fixes the occasional 440SPe hard locking issues when the 440SPe's
5647 dedicated DMA engines are used (e.g. by the h/w accelerated RAID driver).
5648
5649 Previously the appropriate initialization had been made in Linux, by the
5650 ppc440spe ADMA driver, which is wrong because modifying the MQ configuration
5651 registers after normal operation has begun is not supported and could
5652 have unpredictable results.
5653
5654 Comment from Stefan: This patch doesn't change the resulting value of the
5655 MQ registers. It explicitly sets/clears all bits to the desired state which
5656 better documents the resulting register value instead of relying on pre-set
5657 default values.
5658
5659 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
5660 Signed-off-by: Stefan Roese <sr@denx.de>
5661
b59b16ca
WD
5662commit f7d190b1c0b3ab7fc53074ad2862f7de99de37ff
5663Author: Kumar Gala <galak@kernel.crashing.org>
5664Date: Thu Oct 16 21:58:50 2008 -0500
5665
5666 85xx: Using proper I2C source clock divider for MPC8544
5667
5668 The MPC8544 RM incorrect shows the SEC_CFG bit in PORDEVSR2 as being
5669 bit 26, instead it should be bit 28. This caused in incorrect
5670 interpretation of the i2c_clk which is the same as the SEC clk on
5671 MPC8544. The SEC clk is controlled by cfg_sec_freq that is reported
5672 in PORDEVSR2.
5673
5674 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5675
5676commit 42653b826adb319a1df06e24ef26096b2a5d9d2a
5677Author: Kumar Gala <galak@kernel.crashing.org>
5678Date: Thu Oct 16 21:58:49 2008 -0500
5679
5680 Revert "85xx: Using proper I2C source clock divider for MPC8544"
5681
5682 This reverts commit dffd2446fb041f38ef034b0fcf41e51e5e489159.
5683
5684 The fix introduced by this patch is not correct. The problem is
5685 that the documentation is not correct for the MPC8544 with regards
5686 to which bit in PORDEVSR2 is for the SEC_CFG.
5687
5688 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5689
5690commit 2179c4766bffeece98e5e92040629a96c97e230c
5691Author: Kumar Gala <galak@kernel.crashing.org>
5692Date: Wed Oct 15 10:19:41 2008 -0500
5693
5694 85xx: Fix compile warning
5695
5696 mpc8536ds.c: In function 'is_sata_supported':
5697 mpc8536ds.c:614: warning: unused variable 'devdisr'
5698
5699 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
5700
5701commit 9029b68f3f81b3013044f167ea025e836e6c8c0e
5702Author: Jason Jin <Jason.jin@freescale.com>
5703Date: Wed Oct 15 10:40:24 2008 +0800
5704
5705 Fix the function conflict in x86emu when DEBUG is on
5706
5707 The function parse_line() in common/main.c was exposed globally by commit
5708 6636b62a6efc7f14e6e788788631ae7a7fca4537, Result in conflict with the same
5709 name funciton in drivers/bios_emulator/x86emu/debug.c when define the DEBUG.
5710 This patch fix this by renaming the function in the debug.c file.
5711
5712 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
5713
5714commit b4dbacf69a669a17487054552fc2761149dd6767
5715Author: Wolfgang Denk <wd@denx.de>
5716Date: Wed Oct 15 15:50:45 2008 +0200
5717
5718 Coding Style cleanup, update CHANGELOG, prepare 2008.10-rc3
5719
5720 Signed-off-by: Wolfgang Denk <wd@denx.de>
5721
b4dbacf6
WD
5722commit 374b9038293d01d8744a46af9b7854a6fd99b228
5723Author: Heiko Schocher <hs@denx.de>
5724Date: Wed Oct 15 09:51:19 2008 +0200
5725
5726 Fix compiler warning in lib_ppc/board.c
5727
5728 Fix compiler warning introduced by commit 0f8cbc18
5729
5730 Signed-off-by: Heiko Schocher <hs@denx.de>
5731 Signed-off-by: Wolfgang Denk <wd@denx.de>
5732
5733commit 9724555755a6f1066636481b41f7094e0ce93a69
5734Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
5735Date: Thu Oct 9 10:29:14 2008 +0530
5736
5737 mpc83xx: wait till UPM completes the write to array
5738
5739 Reference manual states that MxMR[MAD] increment is the indication
5740 of write to UPM array is complete. Honour that. Also, make the dummy
5741 write explicit.
5742
5743 also fix the comment.
5744
5745 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
5746 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
5747
5748commit 03e2dbb18e858e2f7a6aaa437f290f3690d02d51
5749Author: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
5750Date: Wed Oct 8 18:12:20 2008 -0500
5751
5752 Remove unwanted ';' at end of define.
5753
5754 Currently this is not creating any problem. But it will result
5755 in compilation error when used as below.
5756
5757 printf("CFG_SDRAM_CFG2 - %08x\n", CFG_SDRAM_CFG2);
5758
5759 Signed-off-by: Selvamuthukumar <selva.muthukumar@e-coninfotech.com>
5760
5761 continuation of the theme based on git grep "^#define CFG_.*;$" include/
5762
5763 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
5764
5765commit b2934a56650e9a6c54432f9ce6dc36757967385e
5766Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
5767Date: Mon Oct 6 10:53:59 2008 -0400
5768
5769 ARM DaVinci: Add maintainer information for SFFSDR board.
5770
5771 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
5772
5773commit 12c6670f873ed632c264a6f3e8bf1297d5c3ddbc
5774Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
5775Date: Sat Oct 4 19:26:16 2008 +0200
5776
5777 api: fix type mismatch
5778
5779 This patch fixes a type mismatch and thus removes a compiler
5780 warning when compiling with CONFIG_API on powerpc.
5781
5782 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
5783
5784commit 9bc2e4eee3bcb8e63847d7a733e0c607807d6141
5785Author: Peter Tyser <ptyser@xes-inc.com>
5786Date: Wed Oct 1 12:25:04 2008 -0500
5787
5788 cmd_i2c: Fix help for CONFIG_I2C_CMD_TREE && !CONFIG_I2C_MULTI_BUS
5789
5790 Original code displayed:
5791 => help i2c
5792 i2c i2c speed [speed] - show or set I2C bus speed
5793 i2c md chip address[.0, .1, .2] [# of objects] - read from I2C device
5794 ...
5795
5796 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5797
5798commit a0b1b610e980e253d4c2519ee15bd0937c3f8be1
5799Author: Wolfgang Denk <wd@denx.de>
5800Date: Tue Oct 14 22:13:41 2008 +0200
5801
5802 Update CHANGELOG
5803
5804 Signed-off-by: Wolfgang Denk <wd@denx.de>
5805
a0b1b610
WD
5806commit 0f8cbc1829d9c7d9616fd29b366a99d037facdcd
5807Author: Jason Jin <Jason.jin@freescale.com>
5808Date: Fri Oct 10 11:41:01 2008 +0800
5809
5810 Do not init SATA when disabled on 8536DS.
5811
5812 SGMII and SATA share the serdes on MPC8536 CPU, When SATA disabled and the
5813 driver still try to access the SATA registers, the cpu will hangup.
5814 This patch try to fix this by reading the serdes status before the SATA
5815 initialize.
5816
5817 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
5818 Acked-by: Andy Fleming <afleming@freescale.com>
5819
3cbd8231
WD
5820commit 9dbc366744960013965fce8851035b6141f3b3ae
5821Author: Remy Bohmer <linux@bohmer.net>
5822Date: Fri Oct 10 10:23:22 2008 +0200
5823
5824 The PIPE_INTERRUPT flag is used wrong
5825
5826 At a lot of places in the code the PIPE_INTERRUPT flags and friends
5827 are used wrong. The wrong bits are compared to this flag resulting
5828 in wrong conditions. Also there are macros that should be used for
5829 PIPE_* flags.
5830 This patch tries to fix them all, however, I was not able to test the
5831 changes, because I do not have any of these boards.
5832
5833 Review required!
5834
5835 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5836 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
5837
5838commit 48867208444cb2a82e2af9c3249e90b7ed4a1751
5839Author: Remy Bohmer <linux@bohmer.net>
5840Date: Fri Oct 10 10:23:21 2008 +0200
5841
5842 fix USB initialisation procedure
5843
5844 The max packet size is encoded as 0,1,2,3 for 8,16,32,64 bytes.
5845 At some places directly 8,16,32,64 was used instead of the encoded
5846 value. Made a enum for the options to make this more clear and to help
5847 preventing similar errors in the future.
5848
5849 After fixing this bug it became clear that another bug existed where
5850 the 'pipe' is and-ed with PIPE_* flags, where it should have been
5851 'usb_pipetype(pipe)', or even better usb_pipeint(pipe).
5852
5853 Also removed the triple 'get_device_descriptor' sequence, it has no use,
5854 and Windows nor Linux behaves that way.
5855 There is also a poll going on with a timeout when usb_control_msg() fails.
5856 However, the poll is useless, because the flag will never be set on a error,
5857 because there is no code that runs in a parallel that can set this flag.
5858 Changed this to something more logical.
5859
5860 Tested on AT91SAM9261ek and compared the flow on the USB bus to what
5861 Linux is doing. There is no difference anymore in the early initialisation
5862 sequence.
5863
5864 Signed-off-by: Remy Bohmer <linux@bohmer.net>
5865 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
5866
a0b1b610
WD
5867commit ec4d8c1c1d94a790c1473ae8aace282b817c3123
5868Author: Nikita V. Youshchenko <yoush@cs.msu.su>
5869Date: Fri Oct 3 00:03:55 2008 +0400
5870
5871 fsl_diu: fix alignment error that caused malloc corruption
5872
5873 When aligning malloc()ed screen_base, invalid offset was added.
5874 This not only caused misaligned result (which did not cause hardware
5875 misbehaviour), but - worse - caused screen_base + smem_len to
5876 be out of malloc()ed space, which in turn caused breakage of
5877 futher malloc()/free() operation.
5878
5879 This patch fixes screen_base alignment.
5880
5881 Also this patch makes memset() that cleans framebuffer to be executed
5882 on first initialization of diu, not only on re-initialization. It looks
5883 correct to clean the framebuffer instead of displaying random garbage;
5884 I believe that was disabled only because that memset caused breakage
5885 of malloc/free described above - which no longer happens with the fix
5886 described above.
5887
5888 Signed-off-by: Nikita V. Youshchenko <yoush@debian.org>
5889
5890commit 3d0ea3110f3431b6c2aee882784f39f97b20bce9
5891Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
5892Date: Wed Sep 24 10:29:37 2008 +0200
5893
5894 api: Fix building with CONFIG_API
5895
5896 This patch fixes building with CONFIG_API and CONFIG_USB_STORAGE.
5897
5898 USB_MAX_STOR_DEV is defined in include/usb.h, but
5899 needed in api/api_storage.c.
5900
5901 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
5902
5903commit abbb90666d5ef2f500ebbedbb80ff60adc56b043
5904Author: Peter Tyser <ptyser@xes-inc.com>
5905Date: Tue Sep 23 12:39:40 2008 -0500
5906
5907 Remove unused CFG_EEPROM_PAGE_WRITE_ENABLE references
5908
5909 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5910
5911commit 81e612014c40c922ec35488d17c504d4e9286f06
5912Author: Peter Tyser <ptyser@xes-inc.com>
5913Date: Tue Sep 23 12:38:42 2008 -0500
5914
5915 Remove CFG_EEPROM_PAGE* dependencies for temperature sensors
5916
5917 The checks for CFG_EEPROM_PAGE_WRITE_ENABLE and
5918 CFG_EEPROM_PAGE_WRITE_BITS in various temperature
5919 sensor drivers are not necessary
5920
5921 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
5922
5923commit c46980f6d2135ade345dadc1fb1f1f4c8bbf255a
5924Author: Mike Frysinger <vapier@gentoo.org>
5925Date: Tue Oct 14 07:04:38 2008 -0400
5926
5927 cmd_spi: remove broken signed casting for display
5928
5929 Since we're working with unsigned data, you can't apply a signed pointer
5930 cast and then attempt to print the result. Otherwise you get wrong output
5931 when the sign bit is set like "0xFF" incorrectly extended to "0xFFFFFFFF".
5932
5933 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5934
5935commit d5fd0b49210c941de8a1fce3947ace92243ab5ca
5936Author: Mike Frysinger <vapier@gentoo.org>
5937Date: Tue Oct 14 07:05:24 2008 -0400
5938
5939 strings cmd: drop old CONFIG_CFG_STRINGS define
5940
5941 We don't need CONFIG_CFG_STRINGS anymore now that we have the define
5942 CONFIG_CMD_STRINGS and Makefile control.
5943
5944 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
5945
5946commit fecb5ade3b37f62981f2b05b621005850173aaa9
5947Author: Jason Jin <Jason.jin@freescale.com>
5948Date: Fri Sep 19 17:32:49 2008 +0800
5949
5950 Fix the NAND size overflow issue.
5951
5952 When the total size of all NAND devices exceeds 4 GiB, the size will
5953 overflow. This patch tries to fix this.
5954
5955 Note that we still have a problem when a single NAND device is bigger
5956 than 4 GiB: then the overflow would actually happen earlier, i. e.
5957 when storing the size in nand_info[].size, as nand_info[].size is an
5958 "u_int32_t".
5959
5960 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
5961 Signed-off-by: Wolfgang Denk <wd@denx.de>
5962
5963commit 30f574717277238b9014b8136c90eea77196490f
5964Author: Louis Su <louis@asix.com.tw>
5965Date: Wed Jul 9 11:01:37 2008 +0800
5966
5967 AX88180: new gigabit network driver
5968
5969 Signed-off-by: Louis Su <louis@asix.com.tw>
5970 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5971
5972commit c9d6b6925344740ca1db2f8a6bab7921ff820de3
5973Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
5974Date: Tue Aug 19 16:07:03 2008 +0200
5975
5976 enable 10/100M at VSC8601 at tsec driver
5977
5978 Currently VSC8601 doesn't link with 10/100M partners if the
5979 EEPROM/Strapping is not set up.
5980 Setting the auto-neg register fixes this.
5981
5982 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
5983 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5984
5985commit 702c85b0e876d587c11acdbb55738ee52acd54f4
5986Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
5987Date: Tue Sep 30 15:02:53 2008 +0900
5988
5989 net: ne2000: Divided a function of NE2000 driver
5990
5991 get_prom function was used __attriute__ , but it is not enable.
5992 ax88796.o does not do link besides ne2000.o. When ld is carried
5993 out, get_prom function of ax88796.c is ignored.
5994 This problem is a thing by specifications of ld.
5995 I checked and test this patch on SuperH and MIPS.
5996
5997 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
5998 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
5999
6000commit 05c7e9070fe4d751e029fd9524bfbbc93cbb1393
6001Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6002Date: Tue Oct 14 11:10:59 2008 +0900
6003
6004 sh: rsk7203: Add smc911x driver support to board config file
6005
6006 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6007 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6008
6009commit cae6f909baf86357b3c0bd01acfc414348c4d175
6010Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6011Date: Thu Oct 9 13:54:33 2008 +0900
6012
6013 sh: Fix cannot execute a stand-alone application
6014
6015 Address calculated in EXPORT_FUNC in SuperH was wrong, I revised it.
6016
6017 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6018 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6019
6020commit 6df0efd5c86ca1689deeb2738b46b7d83ce228ef
6021Author: Ed Swarthout <Ed.Swarthout@freescale.com>
6022Date: Wed Oct 8 23:38:00 2008 -0500
6023
6024 fsl_pci_init do not scan bus when configured as an end-point
6025
6026 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
6027 Acked-by: Andy Fleming <afleming@freescale.com>
6028
6029commit 6f099bbac1ba5dfb46ee7ad29dc53713f0501ba5
6030Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
6031Date: Tue Sep 16 17:07:53 2008 -0400
6032
6033 ARM DaVinci: Remove redundant setting of GD_FLG_RELOC for sffsdr board.
6034
6035 This is no longer necessary now that the GD_FLG_RELOC flag is set for
6036 all ARM boards.
6037
6038 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
6039
6040commit d977a57356657ba241256231efca32828a5822f9
6041Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
6042Date: Sat Sep 13 10:04:32 2008 +0200
6043
6044 Fix lzma uncompress call (image_start wrongly used instead image_len)
6045
6046 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
6047
6048commit 392438406041415fe64ab8748ec5ab5ad01d1cf7
6049Author: Nick Spence <nick.spence@freescale.com>
6050Date: Thu Aug 28 14:09:15 2008 -0700
6051
6052 mpc86xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache
6053
6054 This is needed in unlock_ram_in_cache() because it is called from C and
6055 will corrupt the small data area anchor that is kept in R2.
6056
6057 lock_ram_in_cache() is modified similarly as good coding practice, but
6058 is not called from C.
6059
6060 Signed-off-by: Nick Spence <nick.spence@freescale.com>
6061
6062commit 5c7cbcd34d0ee566875a4fd0f2a3e5a62bba921c
6063Author: Kumar Gala <galak@kernel.crashing.org>
6064Date: Tue Aug 19 15:05:34 2008 -0500
6065
6066 86xx: remove redudant code with lib_ppc/interrupts.c
6067
6068 For some reason we duplicated the majority of code in lib_ppc/interrupts.c
6069 Not know how that happened, but there is no good reason for it.
6070
6071 Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why
6072 they exist.
6073
6074 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6075
6076commit 0d01f66d235118515b5086b88f82498bc0695d6a
6077Author: Ed Swarthout <Ed.Swarthout@freescale.com>
6078Date: Thu Oct 9 01:26:36 2008 -0500
6079
6080 CFI: cfi_flash write fix for AMD legacy
6081
6082 The flash_unlock_seq requires a sector for AMD_LEGACY.
6083 Fix a retcode check typeo.
6084
6085 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
6086 Signed-off-by: Stefan Roese <sr@denx.de>
6087
6088commit 542b385a620a1783454a00424930e51895f45073
6089Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6090Date: Tue Oct 7 13:13:10 2008 +0200
6091
6092 ppc4xx: Fix USB 2.0 phy reset sequence
6093
6094 This patch fixes USB 2.0 communication issues on some DU440 boards.
6095
6096 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6097 Signed-off-by: Stefan Roese <sr@denx.de>
6098
6099commit df8c1ce11114c2260dedb5547281945f7db8fa5c
6100Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6101Date: Tue Oct 7 13:13:09 2008 +0200
6102
6103 ppc4xx: Add strapping mode for 667MHz CPU frequency on DU440 board
6104
6105 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6106 Signed-off-by: Stefan Roese <sr@denx.de>
6107
6108commit 6a133d6a00b1fc7b9257cd5925d8cb67f75ecda2
6109Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6110Date: Tue Oct 7 13:13:08 2008 +0200
6111
6112 ppc4xx: Fix DU440 GPIO configuration
6113
6114 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6115 Signed-off-by: Stefan Roese <sr@denx.de>
6116
6117commit 35dd025c70fcc4389317db2f2a9d14795172137d
6118Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6119Date: Tue Oct 7 13:13:07 2008 +0200
6120
6121 ppc4xx: Update DU440 config
6122
6123 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
6124 Signed-off-by: Stefan Roese <sr@denx.de>
6125
6126commit f3bf9273939ffe1a60a32a2eef909097f15df56b
6127Author: Kumar Gala <galak@kernel.crashing.org>
6128Date: Wed Oct 8 15:36:39 2008 -0500
6129
6130 MPC8572DS: Fix compile warnings
6131
6132 Commit 445a7b38308eb05b41de74165b20855db58c7ee5 introduced the following
6133 compile warnings:
6134
6135 cmd_i2c.c:112: warning: missing braces around initializer
6136 cmd_i2c.c:112: warning: (near initialization for 'i2c_no_probes[0]')
6137
6138 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6139
6140commit dffd2446fb041f38ef034b0fcf41e51e5e489159
6141Author: Wolfgang Grandegger <wg@grandegger.com>
6142Date: Tue Sep 30 10:55:57 2008 +0200
6143
6144 85xx: Using proper I2C source clock divider for MPC8544
6145
6146 Measurements with our MPC8544 board showed that the I2C bus frequency
6147 is wrong by a factor of 1.5. Obviously, the interpretation of the
6148 MPC85xx_PORDEVSR2_SEC_CFG bit of the cfg_sec_freq register is not
6149 correct. There seems to be an error in the 8544 RM.
6150
6151 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
6152
6153commit e46c7bfb8bc3c304cedd20f7a365d6e78d7eaf17
6154Author: Rafal Czubak <rcz@semihalf.com>
6155Date: Wed Oct 8 13:41:30 2008 +0200
6156
6157 FSL: Fix get_cpu_board_revision() return value.
6158
6159 get_cpu_board_revision() returned board revision based on information stored
6160 in global static struct eeprom. It should instead use one from local struct
6161 board_eeprom, to which the data is actually read from EEPROM. The bug led to
6162 system hang after printing L1 cache information on U-Boot startup. The problem
6163 was observed on MPC8555CDS system and possibly affects other Freescale MPC85xx
6164 boards using CFG_I2C_EEPROM_CCID.
6165
6166 The change has been successfully tested on MPC8555CDS system.
6167
6168 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
6169
6170commit 747f316cca484ed627a97dd3391febabce384186
6171Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6172Date: Tue Sep 30 20:08:49 2008 +0200
6173
6174 update uImage FIT multi documentation
6175
6176 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6177
6178commit 77a0355f60b801f232ce0a5bfbe95331fa3b6bc0
6179Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6180Date: Tue Sep 30 20:08:36 2008 +0200
6181
6182 move README.imx31 to doc/ and merge with README.mx31
6183
6184 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6185
6186commit 1ed7a7f0f571b13d46530f8f8b9aff3957f15a96
6187Author: Guennadi Liakhovetski <lg@denx.de>
6188Date: Thu Sep 25 20:54:37 2008 +0200
6189
6190 i.MX31: switch to CFG_HZ=1000
6191
6192 Switch to the standard CFG_HZ=1000 value, while at it, minor white-space
6193 cleanup, remove CFG_CLKS_IN_HZ from config-headers. Tested on mx31ads,
6194 provides 2% or 0.4% precision depending on the
6195 CONFIG_MX31_TIMER_HIGH_PRECISION flag. Measured with stop-watch on 100s
6196 boot-delay.
6197
6198 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
6199
6200commit f41b144c11341b571eab7dcef6c4b8e03c92d2b2
6201Author: gnusercn <gnusercn@gmail.com>
6202Date: Wed Oct 8 18:58:58 2008 +0200
6203
6204 Fix bug: in arch-arm, env_get_char dose not work fine
6205
6206 due to the arm implementation which supposed that U-Boot is in RAM
6207 when we jump to start_armboot
6208
6209 Signed-off-by: gnusercn <gnusercn@gmail.com>
6210 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6211
6212commit f8a00dea841d5d75de1f8e8107e90ee1beeddf5f
6213Author: Adam Graham <agraham@amcc.com>
6214Date: Mon Oct 6 10:16:13 2008 -0700
6215
6216 ppc4xx: Reset and relock memory DLL after SDRAM_CLKTR change
6217
6218 After changing SDRAM_CLKTR phase value rerun the memory preload
6219 initialization sequence (INITPLR) to reset and relock the memory
6220 DLL. Changing the SDRAM_CLKTR memory clock phase coarse timing
6221 adjustment effects the phase relationship of the internal, to the
6222 PPC chip, and external, to the PPC chip, versions of MEMCLK_OUT.
6223
6224 Signed-off-by: Adam Graham <agraham@amcc.com>
6225 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
6226 Signed-off-by: Stefan Roese <sr@denx.de>
6227
6228commit 5297246bbaa9943c0da1ec2e717b72e4ab6b830e
6229Author: Haiying Wang <Haiying.Wang@freescale.com>
6230Date: Fri Oct 3 11:48:03 2008 -0400
6231
6232 Remove redundant #define for MPC8536DS
6233
6234 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
6235
6236commit 445a7b38308eb05b41de74165b20855db58c7ee5
6237Author: Haiying Wang <Haiying.Wang@freescale.com>
6238Date: Fri Oct 3 11:47:30 2008 -0400
6239
6240 Add ID EEPROM support for MPC8572DS
6241
6242 The ID EEPROM on MPC8572DS board locates on I2C bus 1. Its the storage for
6243 system information like mac addresses etc. This patch enables it.
6244
6245 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
6246
6247commit 1f3ba317a5c5f3a7aabf580fddc211f4bb5a4540
6248Author: Haiying Wang <Haiying.Wang@freescale.com>
6249Date: Fri Oct 3 11:46:59 2008 -0400
6250
6251 Minor fixes for I2C address on MPC8572DS
6252
6253 MPC8572DS has two i2c buses. This patch moves the DDR SPD_EEPROM to i2c bus 1
6254 according to the board spec, and adds the 2nd i2c bus offset.
6255
6256 Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com>
6257
6258commit c0391111c33c22fabeddf8f4ca801ec7645b4f5c
6259Author: Jason Jin <Jason.jin@freescale.com>
6260Date: Sat Sep 27 14:40:57 2008 +0800
6261
6262 Fix the incorrect DDR clk freq reporting on 8536DS
6263
6264 On 8536DS board, When the DDR clk is set async mode(SW3[6:8] != 111),
6265 The display is still sync mode DDR freq. This patch try to fix
6266 this. The display DDR freq is now the actual freq in both
6267 sync and async mode.
6268
6269 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
6270
6271commit bac6a1d1fa1cd80aa57881fa9c2152b853cd0ed4
6272Author: Kumar Gala <galak@kernel.crashing.org>
6273Date: Tue Oct 7 10:28:46 2008 -0500
6274
6275 85xx: Remove setting of *cache-line-size in device trees
6276
6277 ePAPR says if the *cache-block-size is the same as *cache-line-size
6278 than we don't need the *cache-line-size property.
6279
6280 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
6281
6282commit cd3cb0d9269d155276b00207e3816a9347fd1c92
6283Author: Gerald Van Baren <vanbaren@cideas.com>
6284Date: Sat Oct 4 07:56:06 2008 -0400
6285
6286 libfdt: Fix error in documentation for fdt_get_alias_namelen()
6287
6288 Oops, screwed up the function name in the documenting comment for this
6289 function. Trivial correction in this patch.
6290
6291 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
6292 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
6293
6294commit 9a6cf73a88ddab2e1ac39088f2806177982cc62c
6295Author: David Gibson <david@gibson.dropbear.id.au>
6296Date: Wed Aug 20 16:55:14 2008 +1000
6297
6298 libfdt: Add function to explicitly expand aliases
6299
6300 Kumar has already added alias expansion to fdt_path_offset().
6301 However, in some circumstances it may be convenient for the user of
6302 libfdt to explicitly get the string expansion of an alias. This patch
6303 adds a function to do this, fdt_get_alias(), and uses it to implement
6304 fdt_path_offset().
6305
6306 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
6307
6308commit 2215987e100d2a841ae6d48a7cc9bb83fcf22737
6309Author: Mike Frysinger <vapier@gentoo.org>
6310Date: Thu Oct 2 01:55:38 2008 -0400
6311
6312 cfi_flash: do not reset flash when probe fails
6313
6314 The CFI flash driver starts at flash_init() which calls down into
6315 flash_get_size(). This starts by calling flash_detect_cfi(). If said
6316 function fails, flash_get_size() finishes by attempting to reset the
6317 flash. Unfortunately, it does this with an info->portwidth set to 0x10
6318 which filters down into flash_make_cmd() and that happily smashes the
6319 stack by sticking info->portwidth bytes into a cfiword_t variable that
6320 lives on the stack. On a 64bit system you probably won't notice, but
6321 killing the last 8 bytes on a 32bit system usually leads to a corrupt
6322 return address. Which is what happens on a Blackfin system.
6323
6324 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
6325 Signed-off-by: Stefan Roese <sr@denx.de>
6326
6327commit 3e38577208e4256956bc33bb8bcd0a6b6fab55c3
6328Author: Stefan Roese <sr@denx.de>
6329Date: Fri Sep 26 17:03:26 2008 +0200
6330
6331 fdt: Overwrite /chosen node in bootm if it already exists in the dtb
6332
6333 Set force parameter in fdt_chosen() call in do_bootm_linux() call.
6334 Without this, the chosen node is not overwritten if it already
6335 exists.
6336
6337 Signed-off-by: Stefan Roese <sr@denx.de>
6338
6339commit 741a6d010d09b5bafca8e4cdfb6b2f8a2c07994d
6340Author: Jon Loeliger <jdl@freescale.com>
6341Date: Thu Sep 25 11:02:17 2008 -0500
6342
6343 Fix an overflow case in fdt_offset_ptr() detected by GCC 4.3.
6344
6345 Using Gcc 4.3 detected this problem:
6346
6347 ../dtc/libfdt/fdt.c: In function 'fdt_next_tag':
6348 ../dtc/libfdt/fdt.c:82: error: assuming signed overflow does not
6349 occur when assuming that (X + c) < X is always false
6350
6351 To fix the problem, treat the offset as an unsigned int.
6352
6353 The problem report and proposed fix were provided
6354 by Steve Papacharalambous <stevep@freescale.com>.
6355
6356 Signed-off-by: Jon Loeliger <jdl@freescale.com>
6357
6358commit bbdbc7cb3abefda5bd998edbcf0508fe6256327d
6359Author: David Gibson <david@gibson.dropbear.id.au>
6360Date: Fri Aug 29 14:19:13 2008 +1000
6361
6362 libfdt: Fix bugs in fdt_get_path()
6363
6364 The current implementation of fdt_get_path() has a couple of bugs,
6365 fixed by this patch.
6366
6367 First, contrary to its documentation, on success it returns the length
6368 of the node's path, rather than 0. The testcase is correspondingly
6369 wrong, and the patch fixes this as well.
6370
6371 Second, in some circumstances, it will return -FDT_ERR_BADOFFSET
6372 instead of -FDT_ERR_NOSPACE when given insufficient buffer space.
6373 Specifically this happens when there is insufficient space even to
6374 hold the path's second last component. This behaviour is corrected,
6375 and the testcase updated to check it.
6376
6377 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
6378
6379commit 33af3e6656e84660d397b5dd95abab2dccc36f83
6380Author: Wolfgang Denk <wd@denx.de>
6381Date: Wed Oct 1 12:34:58 2008 +0200
6382
6383 TQM5200: enable support for ATAPI devices
6384
6385 Signed-off-by: Wolfgang Denk <wd@denx.de>
6386
6387commit d13ff2358ff8c384f52eaf46f5d60258acf96ea6
6388Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6389Date: Mon Sep 15 05:48:25 2008 +0200
6390
6391 Revert "ARM: set GD_FLG_RELOC for boards skipping relocation to RAM"
6392
6393 we need this due to the arm implementation which supposed that U-Boot
6394 is in RAM when we jump to start_armboot
6395
6396 This reverts commit f96b44cef897bd372beb86dde1b33637c119d84d.
6397 in order to do it for all arm board
6398
6399 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6400
6401commit 7fd0bea2e4a78eab7e6693140940f9f9a0009bc2
6402Author: Kim Phillips <kim.phillips@freescale.com>
6403Date: Wed Sep 24 08:46:25 2008 -0500
6404
6405 mpc83xx: don't disable autoboot
6406
6407 bootdelay set to -1 'permanently' disables autobooting, even if
6408 bootcmd is specified. Change to a positive value to allow
6409 autobooting when a bootcmd is set.
6410
6411 Reported-by: Coray Tate <Coray.Tate@freescale.com>
6412 Cc: Scott Wood <scottwood@freescale.com>
6413 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
6414
6415commit 2fb29c520c42b7bfef33ea3fd1527eba64099164
6416Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6417Date: Wed Sep 24 10:42:15 2008 +0900
6418
6419 mpc83xx: Fix typo in include/mpc83xx.h
6420
6421 Fixed typo from CONIFG_MPC837X to CONFIG_MPC837X
6422
6423 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6424 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
6425
6426commit 162c41c03179727a1d14262f703c9a8bc40231fa
6427Author: Kim Phillips <kim.phillips@freescale.com>
6428Date: Tue Sep 23 09:38:49 2008 -0500
6429
6430 mpc83xx: add h/w flash protection to board configs
6431
6432 the operating system may leave flash in a h/w locked state after writing.
6433 This allows u-boot to continue to write flash by enabling h/w unlocking
6434 by default.
6435
6436 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
6437
6438commit d26154c9a692586b66eb6d1f8e1b67c75e40ea70
6439Author: Anton Vorontsov <avorontsov@ru.mvista.com>
6440Date: Thu Sep 11 21:35:36 2008 +0400
6441
6442 mpc83xx: spd_sdram: fix ddr sdram base address assignment bug
6443
6444 The spd_dram code shifts the base address, then masks 20 bits, but
6445 forgets to shift the base address back. Fix this by just masking the
6446 base address correctly.
6447
6448 Found this bug while trying to relocate a DDR memory at the base != 0.
6449
6450 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
6451 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
6452
6453commit 8fd4166c467a46773f80208bda1ec3b4757747bc
6454Author: Stefan Roese <sr@denx.de>
6455Date: Mon Sep 22 16:10:43 2008 +0200
6456
6457 ppc4xx: Canyonlands: Remove unnecessary FDT warning upon DTB fixup
6458
6459 Depending on the configuration jumper "SATA SELECT", U-Boot disabled
6460 either one PCIe node or the SATA node in the device tree blob. This
6461 patch removes the unnecessary and even confusing warning, when the node
6462 is not found at all.
6463
6464 Signed-off-by: Stefan Roese <sr@denx.de>
6465
6466commit 6e24a1eb1490aa043770bcf0061ac1fad0864fd9
6467Author: Remy Bohmer <linux@bohmer.net>
6468Date: Fri Sep 19 13:30:06 2008 +0200
6469
6470 Add missing device types to dev_print() in part.c
6471
6472 Signed-off-by: Remy Bohmer <linux@bohmer.net>
6473
6474commit 5fdc215f0b351b0c36cc3f8a0fa5850f24454bed
6475Author: Wolfgang Denk <wd@denx.de>
6476Date: Mon Sep 22 22:23:06 2008 +0200
6477
6478 Fix DPRAM memory leak when CFG_ALLOC_DPRAM is defined, which
6479 eventually leads to a machine check. This change assures that DPRAM
6480 is allocated only once in that case.
6481
6482 Signed-off-by: Gary Jennejohn <garyj@denx.de>
6483 Signed-off-by: Wolfgang Denk <wd@denx.de>
6484
6485commit a07faf7b9ad5a86763a577c79922c4ff9a70ef23
6486Author: Laurent Pinchart <laurentp@cse-semaphore.com>
6487Date: Wed Sep 17 17:57:34 2008 +0200
6488
6489 Fix Spartan-3 definitions.
6490
6491 A few Spartan-3 definitions erroneously use Spartan-3E size
6492 constants. This patch fixes them.
6493
6494 Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>
6495
6496commit 28113e1f0da4146b823ffce37680d31d5685a60b
6497Author: Laurent Pinchart <laurentp@cse-semaphore.com>
6498Date: Wed Sep 17 17:41:58 2008 +0200
6499
6500 Remove duplicate Spartan-3E definition.
6501
6502 Signed-off-by: Laurent Pinchart <laurentp@cse-semaphore.com>
6503 Signed-off-by: Wolfgang Denk <wd@denx.de>
6504
6505commit 5c65ecf7cd94df250b295621f3b24135cbcfe579
6506Author: Anatolij Gustschin <agust@denx.de>
6507Date: Wed Sep 17 13:46:17 2008 +0200
6508
6509 socrates: change default mtest address range
6510
6511 Running mtest command on socrates without specifying
6512 an address range crashes the board. This patch changes
6513 default mtest address range to prevent this behavior.
6514
6515 Signed-off-by: Anatolij Gustschin <agust@denx.de>
6516
6517commit d666b2d59674b5e002c0821b7ab83ec3ff90d670
6518Author: Anatolij Gustschin <agust@denx.de>
6519Date: Wed Sep 17 12:34:45 2008 +0200
6520
6521 socrates: fix crash after relocation
6522
6523 Currently U-Boot crashes after relocation to RAM.
6524 Changing the CPO value of the DDR SDRAM TIMING_CFG_2
6525 register to READ_LAT + 1 (to the value it was before
6526 conversion of socrates to new DDR code) fixes the
6527 problem.
6528
6529 Signed-off-by: Anatolij Gustschin <agust@denx.de>
6530
6531commit 562788b0a303f3528b920d81f547f5ca77ba528e
6532Author: Anatolij Gustschin <agust@denx.de>
6533Date: Wed Sep 17 11:45:51 2008 +0200
6534
6535 socrates: fix SPD EEPROM address
6536
6537 Commit be0bd8234b9777ecd63c4c686f72af070d886517
6538 changed SPD EEPROM address to 0x51 and DDR SDRAM
6539 detection stopped working. Change this address
6540 back to 0x50.
6541
6542 Signed-off-by: Anatolij Gustschin <agust@denx.de>
6543
6544commit 023824549a370bd185d7129d9a6c86f9be7b86a8
6545Author: Stefan Roese <sr@denx.de>
6546Date: Mon Sep 22 11:06:50 2008 +0200
6547
6548 Revert "ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)"
6549
6550 This reverts commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8.
6551
6552 Signed-off-by: Stefan Roese <sr@denx.de>
6553
3cbd8231
WD
6554commit e58c41e26cf3c8accd60311be579f452e368e97e
6555Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6556Date: Thu Sep 18 20:13:08 2008 +0900
6557
6558 usb: Fix compile warning of r8a66597-hcd
6559
6560 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6561 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
6562
a0b1b610
WD
6563commit b5d10a13525c07ec6374adf840d7c87553b5f189
6564Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6565Date: Thu Sep 18 19:34:36 2008 +0900
6566
6567 sh: Fix compile warning
6568
6569 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6570
6571commit 4a065abf926f128beb36d93449defa0d690e7fef
6572Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6573Date: Thu Sep 18 19:04:26 2008 +0900
6574
6575 sh: Add support watchdog for SH4A core
6576
6577 Add support watchdog for SH4A core (SH7763, SH7780 and SH7785).
6578 And fix some compile warning.
6579
6580 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6581
6582commit a03c09c5fdb8430fe2ae6a03f88a0cf7bcc0aa57
6583Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6584Date: Wed Sep 17 11:45:26 2008 +0900
6585
6586 sh: Fix typo in SH serial driver
6587
6588 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6589 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6590
6591commit 6b44a439215ba7c63f666f8099213ea4f05f2b07
6592Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6593Date: Wed Sep 17 11:08:36 2008 +0900
6594
6595 sh: Add support any page size and empty_zero_page to SH Linux uImage
6596
6597 Old U-Boot supported 4KB page size only. If this version, Linux
6598 kernel can not get command line from U-Boot.
6599 SH Linux kernel can change page size and empty_zero_page.
6600 This patch support this function and fix promlem.
6601
6602 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6603 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6604
6605commit ce9f99ddb59628f41dc534e892368a7d66dfc774
6606Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6607Date: Thu Aug 28 13:40:52 2008 +0900
6608
6609 sh: rsk7203: Add support pkt_data_pull and pkt_data_push function
6610
6611 Add function of smc911x, pkt_data_pull and pkt_data_push.
6612
6613 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6614 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
6615
6616commit dd820b03a2f45e86e7960e26729a3b58e3dda44a
6617Author: Wolfgang Denk <wd@denx.de>
6618Date: Thu Sep 18 13:57:32 2008 +0200
6619
6620 ADS5121: fix typo in "rootpath" default setting
6621
6622 Signed-off-by: Wolfgang Denk <wd@denx.de>
6623
3cbd8231
WD
6624commit c9e8436b10cca53fca4904ecbadcd6231ad72c38
6625Author: Remy Bohmer <linux@bohmer.net>
6626Date: Tue Sep 16 14:55:44 2008 +0200
6627
6628 USB layer of U-Boot causes USB protocol errors while using USB memory sticks
6629
6630 There are several differences between Linux, Windows and U-boot for initialising the
6631 USB devices. While analysing the behaviour of U-boot it turned out that U-boot does
6632 things really different, and some are wrong (compared to the USB standard).
6633
6634 This patch fixes some errors:
6635 * The NEW_init procedure that was already in the code is good, while the old procedure
6636 is wrong. See code comments for more info.
6637 * On a Control request the data returned by the device can be more than 8 bytes, while
6638 the host limits it to 8 bytes. This caused the host to generate a DataOverrun error.
6639 This results in a lot of USB sticks not being recognised, and the transmission ended
6640 frequently with a CTL:TIMEOUT Error.
6641 * Added a flag CONFIG_LEGACY_USB_INIT_SEQ to allow users to use the old init procedure.
6642
6643 Signed-off-by: Remy Bohmer <linux@bohmer.net>
6644 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
6645
6646commit 6f5794a6f78b313231256958fd73673c6aacc116
6647Author: Remy Bohmer <linux@bohmer.net>
6648Date: Tue Sep 16 14:55:43 2008 +0200
6649
6650 Refactoring parts of the common USB OHCI code
6651
6652 This patch refactors some large routines of the USB OHCI code by
6653 making some routines smaller and more readable which helps
6654 debugging and understanding the code. (Makes the code looks
6655 somewhat more like the Linux implementation.)
6656
6657 Also made entire file compliant to Linux Coding Rules (checkpatch.pl compliant)
6658
6659 Signed-off-by: Remy Bohmer <linux@bohmer.net>
6660 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
6661
6662commit be19d324edc1a1d7f393d24e10d164cd94c91a00
6663Author: Remy Bohmer <linux@bohmer.net>
6664Date: Tue Sep 16 14:55:42 2008 +0200
6665
6666 Fix for USB sticks not working on ARM while using GCC 4.x compilers
6667
6668 The GCC-compiler makes an optimisation error while optimising the routine
6669 usb_set_maxpacket(). This should be fixed in the compiler in the first place,
6670 but there lots of compilers out there that makes this error, that it is
6671 probably wiser to workaround it in U-boot itself.
6672
6673 What happens is that the register r3 is used as loop-counter 'i', but gets
6674 overwritten later on. From there it starts using register r3 for several other
6675 things and the assembler code is becoming a big mess. This is clearly a compiler bug.
6676
6677 This error occurs on at least several versions of Code Sourcery Lite compilers
6678 for ARM. Like the Edition 2008q1, and 2008q3, It has also been seen on other
6679 compilers, while compiling for armv4t, or armv5te with Os, O1 and O2.
6680
6681 We work around it by splitting up this routine in 2 parts, and making sure that
6682 the split out part is NOT inlined any longer. This will make GCC spit out assembler
6683 that do not show this problem. Another possibility is to adapt the Makefile to stop
6684 optimisation for the complete file. I think this solution is nicer.
6685
6686 Signed-off-by: Remy Bohmer <linux@bohmer.net>
6687 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
6688
a0b1b610
WD
6689commit 87b4ef560cf2da4ccc9e59711ad1ff7fafe96670
6690Author: Wolfgang Denk <wd@denx.de>
6691Date: Wed Sep 17 10:17:55 2008 +0200
6692
6693 Coding style cleanup; update CHANEGLOG
6694
6695 Signed-off-by: Wolfgang Denk <wd@denx.de>
6696
6697commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8
6698Author: Victor Gallardo <vgallardo@amcc.com>
6699Date: Tue Sep 16 06:59:13 2008 -0700
6700
6701 ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)
6702
6703 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
6704 Signed-off-by: Adam Graham <agraham@amcc.com>
6705 Signed-off-by: Stefan Roese <sr@denx.de>
6706
6707commit ce47eb402c5e29a025399dc282246414fc492940
6708Author: Peter Tyser <ptyser@xes-inc.com>
6709Date: Tue Sep 16 10:04:47 2008 -0500
6710
6711 Support for multiple SGMII/TBI interfaces for TSEC ethernet
6712
6713 Fix TBI PHY accesses to use the proper offset in CPU register space. The
6714 previous code would incorrectly access the TBI PHY by reading/writing to CPU
6715 register space at the same location as would be used to access external PHYs.
6716
6717 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
6718 Acked-by: Andy Fleming <afleming@freescale.com>
6719
87b4ef56
WD
6720commit 7c803be2eb3cae245dedda438776e08fb122250f
6721Author: Wolfgang Denk <wd@denx.de>
6722Date: Tue Sep 16 18:02:19 2008 +0200
6723
6724 TQM8xx: Fix CFI flash driver support for all TQM8xx based boards
6725
6726 After switching to using the CFI flash driver, the correct remapping
6727 of the flash banks was forgotten.
6728
6729 Also, some boards were not adapted, and the old legacy flash driver
6730 was not removed yet.
6731
6732 Signed-off-by: Wolfgang Denk <wd@denx.de>
6733
6734commit c0d2f87d6c450128b88e73eea715fa3654f65b6c
6735Author: Wolfgang Denk <wd@denx.de>
6736Date: Sun Sep 14 00:59:35 2008 +0200
6737
6738 Prepare v2008.10-rc2
6739
6740 Signed-off-by: Wolfgang Denk <wd@denx.de>
6741
6742commit f12e4549b6fb01cd2654348af95a3c7a6ac161e7
6743Author: Wolfgang Denk <wd@denx.de>
6744Date: Sat Sep 13 02:23:05 2008 +0200
6745
6746 Coding style cleanup, update CHANGELOG
6747
6748 Signed-off-by: Wolfgang Denk <wd@denx.de>
6749
f12e4549
WD
6750commit 0c32565f536609d78feef35c88bbc39d3ac53a73
6751Author: Peter Tyser <ptyser@xes-inc.com>
6752Date: Wed Sep 10 09:18:34 2008 -0500
6753
6754 Update mailing list email and archive addresses
6755
6756 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
6757
6758commit fb661ea444ae61de60520f66ae84cdb5dd5a3246
6759Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de>
6760Date: Thu Sep 11 15:40:01 2008 +0200
6761
6762 85xx: socrates: autoprobe Lime chip
6763
6764 This patch is an attempt to implement autoprobing for the Lime
6765 presence on the bus.
6766 Configure GPCM for Lime CS2 and try to access chip ID registers.
6767 Second read atempt delivers register values if the chip is present.
6768
6769 Signed-off-by: Anatolij Gustschin <agust@denx.de>
6770
6771commit e99b607a5ec56ce66e0bcccb78480d5e16fb7bc5
6772Author: u-boot@bugs.denx.de <u-boot@bugs.denx.de>
6773Date: Thu Sep 11 15:40:01 2008 +0200
6774
6775 85xx: socrates: Add support for new image format.
6776
6777 Signed-off-by: Detlev Zundel <dzu@denx.de>
6778
6779commit 3c094b652d4107b34641f300a8e9fe16ca15e3d8
6780Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6781Date: Thu Sep 11 17:28:18 2008 +0900
6782
6783 sh: Fix compile error for r2dplus
6784
6785 netdev.h was not include by r2dplus.
6786
6787 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
6788
6789commit 56844a22b76c719e600047e23b80465a44d76abd
6790Author: Heiko Schocher <hs@denx.de>
6791Date: Thu Sep 11 08:11:23 2008 +0200
6792
6793 powerpc: Fix bootm to boot up again with a Ramdisk
6794
6795 Commit 2a1a2cb6 didnt remove the dummy mem reservation in fdt_chosen,
6796 and this stopped Linux from booting with a Ramdisk. This patch fixes
6797 this, by deleting the useless dummy mem reservation.
6798
6799 When booting with a Ramdisk, a fix offset FDT_RAMDISK_OVERHEAD is now
6800 added to of_size, so we dont need anymore a dummy mem reservation.
6801
6802 I measured the value of FDT_RAMDISK_OVERHEAD on a MPC8270 based
6803 system (=0x44 bytes) and rounded it up to 0x80).
6804
6805 Signed-off-by: Heiko Schocher <hs@denx.de>
6806 Acked-by: Kumar Gala <galak@kernel.crashing.org>
6807
6808commit fc9c1727b5b3483ce49c3cb668e8332fb001b8a7
6809Author: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
6810Date: Mon Sep 8 02:46:13 2008 +0200
6811
6812 Add support for LZMA uncompression algorithm.
6813
6814 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
6815 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6816
6817commit 0008b6d968160abe2bfd936493f3a516a7c8da20
6818Author: Anton Vorontsov <avorontsov@ru.mvista.com>
6819Date: Fri Jun 27 23:04:20 2008 +0400
6820
6821 fsl_elbc_nand: ecclayout cleanups
6822
6823 This patch deletes oobavail assignments, they're calculated by the nand
6824 core code in nand_scan_tail, plus current oobavail values are wrong for
6825 the LP NANDs.
6826
6827 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
6828 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
6829 Signed-off-by: Scott Wood <scottwood@freescale.com>
6830
6831commit 8f42bf1c393d53a70c2545e9f329d11c46d74794
6832Author: Anton Vorontsov <avorontsov@ru.mvista.com>
6833Date: Fri Jun 27 23:04:13 2008 +0400
6834
6835 fsl_elbc_nand: implement support for flash-based BBT
6836
6837 This patch implements support for flash-based BBT for chips working
6838 through ELBC NAND controller, so that NAND core will not have to re-scan
6839 for bad blocks on every boot.
6840
6841 Because ELBC controller may provide HW-generated ECCs we should adjust
6842 bbt pattern and bbt version positions in the OOB free area.
6843
6844 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
6845 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
6846 Signed-off-by: Scott Wood <scottwood@freescale.com>
6847
6848commit 97ae023648e764f794ffb9c52da109d6caf09c47
6849Author: Anton Vorontsov <avorontsov@ru.mvista.com>
6850Date: Fri Jun 27 23:04:04 2008 +0400
6851
6852 fsl_elbc_nand: fix OOB workability for large page NAND chips
6853
6854 For large page chips, nand_bbt is looking into OOB area, and checking
6855 for "0xff 0xff" pattern at OOB offset 0. That is, two bytes should be
6856 reserved for bbt means.
6857
6858 But ELBC driver is specifying ecclayout so that oobfree area starts at
6859 offset 1, so only one byte left for the bbt purposes.
6860
6861 This causes problems with any OOB users, namely JFFS2: after first mount
6862 JFFS2 will fill all OOBs with "erased marker", so OOBs will contain:
6863
6864 OOB Data: ff 19 85 20 03 00 ff ff ff 00 00 08 ff ff ff ff
6865 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
6866 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
6867 OOB Data: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
6868
6869 And on the next boot, NAND core will rescan for bad blocks, then will
6870 see "0xff 0x19" pattern, and will mark all blocks as bad ones.
6871
6872 To fix the issue we should implement our own bad block pattern: just one
6873 byte at OOB start. Though, this will work only for x8 chips. For x16
6874 chips two bytes must be checked. Since ELBC driver does not support x16
6875 NANDs (yet), we're safe for now.
6876
6877 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
6878 Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
6879 Signed-off-by: Scott Wood <scottwood@freescale.com>
6880
6881commit 7238ada313057a85409485b8ee21515dc10c07a5
6882Author: Wolfgang Denk <wd@denx.de>
6883Date: Fri Sep 12 13:52:21 2008 +0200
6884
6885 MPC512x: reduce timeout waiting for Ethernet autonegotiation to 2.5s
6886
6887 Signed-off-by: Wolfgang Denk <wd@denx.de>
6888
6889commit b18410e508a12ba0a177dfc2a386857c806fa96d
6890Author: Stefan Roese <sr@denx.de>
6891Date: Thu Sep 11 13:05:56 2008 +0200
6892
6893 ppc4xx: Enable device tree (FDT) support in zeus board port
6894
6895 Signed-off-by: Stefan Roese <sr@denx.de>
6896
6897commit 7bf5ecfa50722a9feb45ea8f04da75f5d406f20b
6898Author: Stefan Roese <sr@denx.de>
6899Date: Wed Sep 10 16:53:47 2008 +0200
6900
6901 ppc4xx: Fix SDRAM inititialization of multiple 405 based board ports
6902
6903 This patch fixes a problem introdiced with patch
6904 bbeff30c [ppc4xx: Remove superfluous dram_init() call or replace it by
6905 initdram()].
6906
6907 The boards affected are:
6908 - PCI405
6909 - PPChameleonEVB
6910 - quad100hd
6911 - taihu
6912 - zeus
6913
6914 Signed-off-by: Stefan Roese <sr@denx.de>
6915
6916commit 61737c59a3285f6fadf96a5836879898c04ec28d
6917Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6918Date: Thu Sep 11 19:41:26 2008 -0400
6919
6920 ppc4xx: Add .gitignore file to xilinx-ppc440 boards
6921
6922 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6923 Signed-off-by: Stefan Roese <sr@denx.de>
6924
6925commit 2bec498ed1164a58cd8437b561bdc4551d69f9bf
6926Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6927Date: Thu Sep 11 19:41:25 2008 -0400
6928
6929 ppc4xx: Fix compilation of v5fx30teval_flash
6930
6931 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6932 Signed-off-by: Stefan Roese <sr@denx.de>
6933
6934commit 4bed9deebbd7ee6f0ba746b44d47a922156f7404
6935Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6936Date: Wed Sep 10 17:44:30 2008 -0400
6937
6938 ppc4xx: Fix in-tree build for ppc440-generic boards
6939
6940 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
6941 Signed-off-by: Stefan Roese <sr@denx.de>
6942
6943commit 06c4ab50f5ccfb55ea2dd324aa28b2b06102e416
6944Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6945Date: Fri Sep 12 02:20:47 2008 +0200
6946
6947 ARM: synchronize mach-types.h with linux 2.6.27-rc6
6948
6949 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
6950
6951commit 3ee9f03f588ad605e3fd10530237f9e3e2e7ab4c
6952Author: Jens Scharsig <esw@bus-elektronik.de>
6953Date: Fri Sep 12 02:20:47 2008 +0200
6954
6955 at91rm9200: fix errors with CONFIG_CMD_I2C_TREE
6956
6957 This patch prevents linker error on AT91RM9200 boards, if
6958 CONFIG_CMD_I2_TREE is set.
6959 It implements i2c_set_bus_speed and i2c_get_bus_speed as a dummy function.
6960
6961 Signed-off-by: Jens Scharsig <esw@bus-elektronik.de>
6962
6963commit b5b0344957d32e3d07a8dd72fce64fb48e680ba4
6964Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
6965Date: Fri Sep 12 02:20:47 2008 +0200
6966
6967 ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c
6968
6969 ARM DaVinci: Remove duplicate code in cpu/arm926ejs/davinci/dp83848.c
6970
6971 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
6972
6973commit 03db53335c8eba656a7c44d1555b1a4514383e33
6974Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
6975Date: Fri Sep 12 02:20:46 2008 +0200
6976
6977 make: Remove redundant __ARM__ addition when cross-compiling on *BSD
6978
6979 __ARM__ is given by arm_config.mk automatically.
6980
6981 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
6982
6983commit 8cc62a7d9c77f8ef5166fb57322c4a6ddac320b4
6984Author: Claudio Scordino <claudio@evidence.eu.com>
6985Date: Fri Sep 12 02:20:46 2008 +0200
6986
6987 Fix MACH_TYPE for the AT91RM9200DK board.
6988
6989 Signed-off-by: Claudio Scordino <claudio@evidence.eu.com>
6990
6991commit 274737e5eb25b2bcd3af3a96da923effd543284f
6992Author: Andrew Dyer <adyer@righthandtech.com>
6993Date: Fri Sep 12 02:20:46 2008 +0200
6994
6995 i.mx change get_timer(base) to return time since base
6996
6997 This patch changes get_timer() for i.MX to return the time since
6998 'base' instead of the time since the counter was at zero.
6999
7000 Symptom seen is flash timeout errors when erasing or programming a
7001 sector using the common cfi flash code.
7002
7003 Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
7004
7005commit 48fed40575b3e8eae960eb0141509ddd9a73012a
7006Author: Andrew Dyer <adyer@righthandtech.com>
7007Date: Fri Sep 12 02:20:46 2008 +0200
7008
7009 i.MX use u-boot baud rate and don't assume UART master clock
7010
7011 1) Change the i.MX serial driver to use the baud rate set in the
7012 u-boot environment
7013
7014 2) don't assume a 16MHz value for PERCLK1 in baud rate calculations
7015
7016 3) don't write a 1 to the RDR bit in the USR2 reg. (bit is not "write
7017 one to clear" like other status bits in the reg.)
7018
7019 Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
7020
7021commit 6e1551a870d360805b9d172dc56d935064abe71d
7022Author: Andrew Dyer <adyer@righthandtech.com>
7023Date: Fri Sep 12 02:20:46 2008 +0200
7024
7025 arm920t fix constant error in start.S
7026
7027 Code in cpu/arm920t/start.S will die with a compilation error if
7028 CONFIG_STACKSIZE + CFG_MALLOC_LEN works out to an invalid constant for
7029 the ARM sub instruction. Change the code so that each is subtracted
7030 independently to avoid the error.
7031
7032 Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
7033
7034commit b23253835f871cd9bd8e955b9a971d18a7d4ff56
7035Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
7036Date: Fri Sep 12 02:20:40 2008 +0200
7037
7038 ARM OMAP : Correct Invalid Timer Register Field Declaration in omap1510.h & omap730.h
7039
7040 - Correct Invalid #define of MPUTIM_PTV_MASK for
7041 omap1510 & omap730 register definition
7042
7043 MPUTIM_PTV_MASK is defined as
7044 #define MPUTIM_PTV_MASK (0x7<<PTV_BIT)
7045
7046 while it should have been
7047 #define MPUTIM_PTV_MASK (0x7<<MPUTIM_PTV_BIT)
7048
7049 - Below Patch corrects the same
7050
7051 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
7052
7053commit c455d07396dddc9864fd8dbb965ee10fe95ce8cf
7054Author: Adrian Filipi <adrian.filipi@eurotech.com>
7055Date: Fri Jul 18 11:52:02 2008 -0400
7056
7057 Set up SD/MMC OCR as comment describes. i.e. 3.2-3.4v.
7058
7059 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>
7060
7061commit eb16135df20535b0d19969f50fb5bd17f95e9c25
7062Author: Guennadi Liakhovetski <lg@denx.de>
7063Date: Thu Aug 28 12:25:11 2008 +0200
7064
7065 i.MX31: document timer precision option
7066
7067 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
7068
7069commit 1a6337b01351b82a45b0defa76f08744511c580b
7070Author: Magnus Lilja <lilja.magnus@gmail.com>
7071Date: Fri Aug 29 10:36:18 2008 +0200
7072
7073 i.MX31: Make the SPI bus and chip select configurable for MC13783
7074
7075 The i.MX31 has three SPI buses and each bus has several chip selects
7076 and the MC13783 chip can be connected to any of these. The current
7077 RTC driver for MC13783 is hardcoded for CSPI2/SS2.
7078
7079 This patch makes make MC13783 SPI bus and chip select configurable
7080 via CONFIG_MC13783_SPI_BUS and CONFIG_MC13783_SPI_CS.
7081
7082 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
7083
7084commit 8c4ebec25b21e355b8488698ec1594da9701fff4
7085Author: Magnus Lilja <lilja.magnus@gmail.com>
7086Date: Fri Aug 29 10:36:17 2008 +0200
7087
7088 i.MX31: Add reset_timer() and modify get_timer_masked().
7089
7090 This patch adds the reset_timer() function (needed by nand_base.c) and
7091 modifies the get_timer_masked() to work in the same way as the omap24xx
7092 function.
7093
7094 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
7095
7096commit deeec4991a55de243787002ede24d2331d234fc8
7097Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7098Date: Wed Sep 10 22:48:09 2008 +0200
7099
7100 ap325rxa: remove duplicate CONFIG_FLASH_CFI_DRIVER
7101
7102 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7103
7104commit a3a08c0cedd329edf5256e1d6b2bad0fca002725
7105Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7106Date: Wed Sep 10 22:48:09 2008 +0200
7107
7108 bootm arm/avr32/blackfin/microblaze/nios2/sh: remove no more need 'error' label
7109
7110 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7111
7112commit 0e8d158664a913392cb01fb11a948d83f72e105e
7113Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7114Date: Wed Sep 10 22:48:06 2008 +0200
7115
7116 rename CFG_ENV macros to CONFIG_ENV
7117
7118 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7119
7120commit 1ede78710c3bf9ad6f4a53aaddc3bcc86fedd9df
7121Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7122Date: Wed Sep 10 22:48:05 2008 +0200
7123
7124 nvedit: rename error comment to CONFIG_ENV_IS_IN_
7125
7126 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7127
7128commit b64b775e7546ed138df360ceb3a71ee358cb9a01
7129Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7130Date: Wed Sep 10 22:48:05 2008 +0200
7131
7132 cmd_mem: Move conditional compilation to Makefile
7133
7134 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7135
7136commit 8a40fb148efa442d6526eac46a2001e4c64d28ff
7137Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7138Date: Wed Sep 10 22:48:05 2008 +0200
7139
7140 move cmd_get_data_size to command.c
7141
7142 add CMD_DATA_SIZE macro to enable it
7143
7144 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7145
7146commit 507641d2491980531932b9f25dab37fe5e6c3a1a
7147Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7148Date: Wed Sep 10 22:48:04 2008 +0200
7149
7150 env_flash: Move conditional compilation to Makefile
7151
7152 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7153
7154commit 5a1aceb0689e2f731491838970884a673ef7e7d3
7155Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7156Date: Wed Sep 10 22:48:04 2008 +0200
7157
7158 rename CFG_ENV_IS_IN_FLASH in CONFIG_ENV_IS_IN_FLASH
7159
7160 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7161
7162commit 7d9b5bae5ba558c7464d89d033aca04acaf01172
7163Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7164Date: Wed Sep 10 22:48:03 2008 +0200
7165
7166 cleanup use of CFG_ENV_IS_IN_FLASH
7167
7168 - #if CFG_ENV_IS_IN_FLASH
7169 - #if (CFG_ENV_IS_IN_FLASH == 1)
7170 - #define CFG_ENV_IS_IN_FLASH 0
7171
7172 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7173
7174commit 0cf4fd3cf8d0e00605bec5fc56f89c6415015a46
7175Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7176Date: Wed Sep 10 22:48:01 2008 +0200
7177
7178 rename environment.c in env_embedded.c to reflect is functionality
7179
7180 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7181
7182commit c0878af6e32f0fd8e13a6ca315b9add64441115a
7183Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7184Date: Wed Sep 10 22:48:01 2008 +0200
7185
7186 env_nowhere: Move conditional compilation to Makefile
7187
7188 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7189
7190commit 93f6d72544da4510a146bc4c93d609b0116cde37
7191Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7192Date: Wed Sep 10 22:48:00 2008 +0200
7193
7194 rename CFG_ENV_IS_NOWHERE in CONFIG_ENV_IS_NOWHERE
7195
7196 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7197
7198commit 2556ef78113b5f089dfcac5da90bf31dd568397b
7199Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7200Date: Wed Sep 10 22:48:00 2008 +0200
7201
7202 env_sf: Move conditional compilation to Makefile
7203
7204 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7205
7206commit 0b5099a8419bf9c828df5e3e2c6878dc300d98e3
7207Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7208Date: Wed Sep 10 22:48:00 2008 +0200
7209
7210 rename CFG_ENV_IS_IN_SPI_FLASH in CONFIG_ENV_IS_IN_SPI_FLASH
7211
7212 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7213
7214commit 55c5f49910ec8225347aa1d211352a84de6649b4
7215Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7216Date: Wed Sep 10 22:48:00 2008 +0200
7217
7218 env_onenand: Move conditional compilation to Makefile
7219
7220 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7221
7222commit 9656138ff1a34d4c4768db6b490deffc40ee674b
7223Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7224Date: Wed Sep 10 22:47:59 2008 +0200
7225
7226 rename CFG_ENV_IS_IN_ONENAND in CONFIG_ENV_IS_IN_ONENAND
7227
7228 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7229
7230commit 957a0e69575683efd70ace147746bbb3d8e7c501
7231Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7232Date: Wed Sep 10 22:47:59 2008 +0200
7233
7234 env_nvram: Move conditional compilation to Makefile
7235
7236 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7237
7238commit 9314cee6917444ab88bd4e758da7a30975120187
7239Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7240Date: Wed Sep 10 22:47:59 2008 +0200
7241
7242 rename CFG_ENV_IS_IN_NVRAM in CONFIG_ENV_IS_IN_NVRAM
7243
7244 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7245
7246commit 06f61354397911a4c121dfa51b6ccbf7e300d48b
7247Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7248Date: Wed Sep 10 22:47:59 2008 +0200
7249
7250 env_nand: Move conditional compilation to Makefile
7251
7252 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7253
7254commit 51bfee192099206a4397f15f3b93516e01f58ab0
7255Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7256Date: Wed Sep 10 22:47:58 2008 +0200
7257
7258 rename CFG_ENV_IS_IN_NAND in CONFIG_ENV_IS_IN_NAND
7259
7260 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7261
7262commit d8cc04d0ac9c7c0d12454708aaf5489f8532bbf9
7263Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7264Date: Wed Sep 10 22:47:58 2008 +0200
7265
7266 env_dataflash: Move conditional compilation to Makefile
7267
7268 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7269
7270commit 057c849c45b9ee19df8ff3acdeee66be52819962
7271Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7272Date: Wed Sep 10 22:47:58 2008 +0200
7273
7274 rename CFG_ENV_IS_IN_DATAFLASH in CONFIG_ENV_IS_IN_DATAFLASH
7275
7276 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7277
7278commit d1034bc8db60fa6bd419328baf6a75cb0645cee8
7279Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7280Date: Wed Sep 10 22:47:52 2008 +0200
7281
7282 cmd_eeprom: Move conditional compilation to Makefile
7283
7284 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7285
7286commit bf5a7710ec70e90e98f451b4ba0eb65f9ffc34eb
7287Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7288Date: Fri Sep 5 09:19:54 2008 +0200
7289
7290 env_eeprom: Move conditional compilation to Makefile
7291
7292 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7293
7294commit bb1f8b4f8bb0bfce52e0faa4637b975b745824b3
7295Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7296Date: Fri Sep 5 09:19:30 2008 +0200
7297
7298 rename CFG_ENV_IS_IN_EEPROM in CONFIG_ENV_IS_IN_EEPROM
7299
7300 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7301
7302commit 32628c5008105a732212003d83b75f05e5243bb2
7303Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7304Date: Sat Aug 30 23:54:58 2008 +0200
7305
7306 cmd_mac: Move conditional compilation to Makefile
7307
7308 finish remaning CFG_ID_EEPROM in CONFIG_ID_EEPROM
7309 start in commit ad8f8687b78c3e917b173f038926695383c55555
7310
7311 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7312
7313commit e5648acab153f0f429bfc714902c5aaa7879f71b
7314Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7315Date: Sat Aug 30 23:47:41 2008 +0200
7316
7317 cmd_fdc: Move conditional compilation to Makefile
7318
7319 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7320
7321commit 2d02d91d530e831f2dab228085963fc1d5b71cb0
7322Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7323Date: Sat Aug 30 23:47:38 2008 +0200
7324
7325 common/Makefile: add core command section
7326
7327 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7328
7329commit 0d92d4a699fb1a39381d98571dc51fb97e5bcf9e
7330Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7331Date: Sat Aug 30 23:29:57 2008 +0200
7332
7333 cmd_vfd: Move conditional compilation to Makefile
7334
7335 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7336
7337commit 6644641d072aee3087da129d8443187196a4d8a9
7338Author: Scott Wood <scottwood@freescale.com>
7339Date: Wed Sep 10 11:48:49 2008 -0500
7340
7341 delta, zylonite: Update nand_oobinfo to nand_ecclayout.
7342
7343 This is part of the switch to newer upstream MTD code.
7344
7345 Signed-off-by: Scott Wood <scottwood@freescale.com>
7346
7347commit 9b05aa788bfdd3264ff1bc9418cb19550a7234e4
7348Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
7349Date: Sat Aug 30 17:06:55 2008 -0400
7350
7351 ARM DaVinci: Fix broken HW ECC for large page NAND.
7352
7353 Based on original patch by Bernard Blackham <bernard@largestprime.net>
7354
7355 U-boot's HW ECC support for large page NAND on Davinci is completely
7356 broken. Some kernels, such as the 2.6.10 one supported by
7357 MontaVista for DaVinci, rely upon this broken behaviour as they
7358 share the same code for ECCs. In the existing scheme, error
7359 detection *might* work on large page, but error correction
7360 definitely does not. Small page ECC correction works, but the
7361 format is not compatible with the mainline git kernel.
7362
7363 This patch adds ECC code that matches what is currently in the
7364 Davinci git repository (since NAND support was added in 2.6.24).
7365 This makes the ECC and OOB layout written by u-boot compatible with
7366 Linux for both small page and large page devices and fixes ECC
7367 correction for large page devices.
7368
7369 The old behaviour can be restored by defining the macro
7370 CFG_DAVINCI_BROKEN_ECC, which is undefined by default.
7371
7372 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
7373 Acked-by: Sergey Kubushyn <ksi@koi8.net>
7374 Signed-off-by: Scott Wood <scottwood@freescale.com>
7375
7376commit 0b7c5639891f4103a0e31ec7ae0beb3e97ed3836
7377Author: Heiko Schocher <hs@denx.de>
7378Date: Wed Sep 10 11:15:28 2008 +0200
7379
7380 muas3001: update BR4 settings
7381
7382 Also set up the port pins for using I2C.
7383
7384 Signed-off-by: Heiko Schocher <hs@denx.de>
7385
7386commit 3591293509e0c0bcf244b0f974775bff2e25697e
7387Author: Petri Lehtinen <petri.lehtinen@inoi.fi>
7388Date: Wed Sep 10 09:43:49 2008 +0300
7389
7390 autoscr: Fix one-character lines and non-newline terminated scripts
7391
7392 When not using hush, the autoscr command now executes lines that are
7393 only one character long. It also runs the last line of scripts even if
7394 it does not end in a newline.
7395
7396 Signed-off-by: Petri Lehtinen <petri.lehtinen@inoi.fi>
7397
7398commit 9ebbb54f7a25055010fa6668eba40c72a4c4f985
7399Author: Victor Gallardo <vgallardo@amcc.com>
7400Date: Tue Sep 9 15:13:29 2008 -0700
7401
7402 ppc4xx: Allow DTT_I2C_DEV_CODE configured by CFG_I2C_DTT_ADDR
7403
7404 On AMCC Arches board DTT_I2C_DEV_CODE is different then canyonlands
7405 and glacier.
7406
7407 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
7408
7409commit 245f6ef3e11828cb46188e396fb1e67f7b07cd03
7410Author: Heiko Schocher <hs@denx.de>
7411Date: Mon Sep 8 10:21:11 2008 +0200
7412
7413 muas3001: added support for the LM75 sensor.
7414
7415 Signed-off-by: Heiko Schocher <hs@denx.de>
7416
7417commit 4a02a2dca82aeab8f839db9dd35fda9d5412dacb
7418Author: Heiko Schocher <hs@denx.de>
7419Date: Mon Sep 8 10:20:19 2008 +0200
7420
7421 muas3001: activate WDT for the muas3001 board.
7422
7423 Signed-off-by: Heiko Schocher <hs@denx.de>
7424
7425commit a55d074dac24dc941f1afb5b4e94b1509bfdda4e
7426Author: Heiko Schocher <hs@denx.de>
7427Date: Mon Sep 8 10:19:36 2008 +0200
7428
7429 muas3001: added 64MB SDRAM autodetection.
7430
7431 Signed-off-by: Heiko Schocher <hs@denx.de>
7432
7433commit 5251469943895de4bb9a04d5053352cc22acb7d5
7434Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
7435Date: Thu Aug 21 07:12:26 2008 -0700
7436
7437 Fix printf errors under -DDEBUG
7438
7439 Fix printf format-string/arg mismatches under -DDEBUG.
7440
7441 These warnings occur with DEBUG defined for a platform using
7442 cpu/mpc85xx. Users of other architectures can unearth similar
7443 problems by adding the line "CFLAGS += -DDEBUG=1" in config.mk right
7444 after "CFLAGS += $(call cc-option,-fno-stack-protector)".
7445
7446 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>
7447 Signed-off-by: Andy Fleming <afleming@freescale.com>
7448
7449commit 8b9e4787641719d709bfa2ebeb72e8bd4952bee7
7450Author: Wolfgang Denk <wd@denx.de>
7451Date: Tue Sep 9 23:55:18 2008 +0200
7452
7453 Update CHANGELOG, prepare 2008-10-rc1 release
7454
7455 Signed-off-by: Wolfgang Denk <wd@denx.de>
7456
7457commit e0ff3d350d6b7960deb5a881dfc5acf3a63ef676
7458Author: Kumar Gala <galak@kernel.crashing.org>
7459Date: Mon Sep 8 08:51:29 2008 -0500
7460
7461 85xx: Ensure timebase is zero on secondary cores
7462
7463 The e500um says the timebase is volatile out of reset. To ensure
7464 TB sync works we need to make sure its zero.
7465
7466 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7467
8b9e4787
WD
7468commit 54b4ab3c961a2012a1c2a09c259a6343323ec551
7469Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7470Date: Tue Sep 9 22:18:24 2008 +0200
7471
7472 bootm_load_os: fix load_end debug message
7473
7474 print load_end value not pointer
7475
7476 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7477
7478commit 1d9af0be764960e6cc1c093e97176c3542796820
7479Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7480Date: Tue Sep 9 22:18:23 2008 +0200
7481
7482 bootm: enable fdt support only on ppc, m68k and sparc
7483
7484 ...as done in image.c
7485
7486 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7487
7488commit 748b5274e76f81df85cfcffaffedc323678d0623
7489Author: Markus Heidelberg <markus.heidelberg@web.de>
7490Date: Tue Sep 9 18:51:05 2008 +0200
7491
7492 common/cmd_mem.c: remove nested #if defined(CONFIG_CMD_MEMORY)
7493
7494 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
7495
7496commit 650632fe4ca09cfd0e5e6a593f2efc02ef87a58c
7497Author: Markus Heidelberg <markus.heidelberg@web.de>
7498Date: Tue Sep 9 17:31:46 2008 +0200
7499
7500 gitignore: add tags files and Vim swap file
7501
7502 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
7503
7504commit 1d9b67b23fca6a25154333733204339802510720
7505Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
7506Date: Tue Sep 9 17:52:47 2008 +0900
7507
7508 add board_eth_init() for sh7785lcr board
7509
7510 Fix the problem that cannot work RTL8169 on sh7785lcr board.
7511
7512 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
7513
7514commit 7b7a869a8ba3bd6d9bffb748c91232141330f514
7515Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
7516Date: Wed Aug 6 16:08:41 2008 -0500
7517
7518 mtd: SPI Flash: Support the STMicro Flash
7519
7520 Add MTD SPI Flash support for M25P16, M25P20, M25P32,
7521 M25P40, M25P64, M25P80, M25P128.
7522
7523 Signed-off-by: Jason McMullan <mcmullan@netapp.com>
7524 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
7525
f12e4549
WD
7526commit 4bc07c368076560ed7fa4c9f987c71a8521488a9
7527Author: Wolfgang Denk <wd@denx.de>
7528Date: Tue Sep 9 17:55:31 2008 +0200
7529
7530 trab: fix build problem after change to use do_div()
7531
7532 We must link with libgeneric now.
7533
7534 Signed-off-by: Wolfgang Denk <wd@denx.de>
7535
8b9e4787
WD
7536commit 3b20fd83c73c22acfcb0c6663be747bd5c8b7011
7537Author: Ryan CHEN <ryan.chen@st.com>
7538Date: Wed Aug 20 13:00:17 2008 -0400
7539
7540 Correct drv_usb_kbd_init function
7541
7542 The patch is that check if usb_get_dev_index() function return valid
7543 pointer. If valid, continue. Otherwise return -1.
7544
7545 Signed-off-by: Ryan Chen <ryan.chen@st.com>
7546 Acked-by: Markus Klotzbuecher <mk@denx.de>
7547
7548commit eba1f2fc75f128a9a6c1328d786996a93fd7a707
7549Author: Remy Bohmer <linux@bohmer.net>
7550Date: Wed Aug 20 11:22:02 2008 +0200
7551
7552 Make usb-stop() safe to call multiple times in a row.
7553
7554 A recent commit (936897d4d1365452bbbdf8430db5e7769ef08d38)
7555 enabled the usb_stop() command in common/cmd_bootm.c which was
7556 not enabled for some time, because no board did actually set the
7557 CFG_CMD_USB flag. So, now the usb_stop() is executed before
7558 loading the linux kernel.
7559
7560 However, the usb_ohci driver hangs up (at least on AT91SAM) if the
7561 driver is stopped twice (e.g. the peripheral clock is stopped on AT91).
7562 If some other piece of code calls usb_stop() before the bootm command,
7563 this command will hangup the system during boot.
7564 (usb start and stop is typically used while booting from usb memory stick)
7565
7566 But, stopping the usb stack twice is useless anyway, and a flag already
7567 existed that kept track on the usb_init()/usb_stop() calls.
7568 So, we now check if the usb stack is really started before we stop it.
7569
7570 This problem is now fixed in both the upper as low-level layer.
7571
7572 Signed-off-by: Remy Bohmer <linux@bohmer.net>
7573 Acked-by: Markus Klotzbuecher <mk@denx.de>
7574
7575commit 2c8ccf2728f5e67d991cecf76c4057db75a87b67
7576Author: Wolfgang Denk <wd@denx.de>
7577Date: Tue Sep 9 16:55:47 2008 +0200
7578
7579 Makefile: fix bug introduced by commit 47ffd6c2
7580
7581commit 880f6a5d7596f42db5ff8803b797b78ec5b146e0
7582Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
7583Date: Tue Sep 9 10:00:33 2008 -0400
7584
7585 ppc4xx: ppc440-generic-ALL: Fix out of tree build v2
7586
7587 This patch solves the problems compiling ml507, v5fx30teval and
7588 ppc440-generic out of tree.
7589
7590 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
7591
7592commit 47bebe34ca4e33bab0e822e4ceebbec2590ccbcb
7593Author: Nícolas Carneiro Lebedenco <nicolas.lebedenco@tasksistemas.com.br>
7594Date: Thu Sep 4 15:35:46 2008 -0300
7595
7596 Fix dev_print when called from usb_stor_info (usb storage command)
7597
7598 Fix output of the usb storage command. It was printing "Device 0: not
7599 available" because IF_TYPE_USB was not included into the switch
7600 statement.
7601
7602 Signed-off-by: Nicolas Lebedenco <nicolas.lebedenco@tasksistemas.com.br>
7603
7604commit a4f243452cc8ce0c2c9b51a2520db4bde5f472de
7605Author: Bartlomiej Sieka <tur@semihalf.com>
7606Date: Tue Sep 9 12:58:16 2008 +0200
7607
7608 FIT: make iminfo check hashes of all images in FIT, return 1 on failed check
7609
7610 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
7611
7612commit 919f550dc11a13abf01c6bc713c968de790b8d7c
7613Author: Bartlomiej Sieka <tur@semihalf.com>
7614Date: Tue Sep 9 12:58:15 2008 +0200
7615
7616 FIT: add ability to check hashes of all images in FIT, improve output
7617
7618 - add function fit_all_image_check_hashes() that verifies if all
7619 hashes of all images in the FIT are valid
7620 - improve output of fit_image_check_hashes() when the hash check fails
7621
7622 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
7623
7624commit 1de1fa408967cef6804bb046b904114519bb36f0
7625Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7626Date: Mon Sep 8 20:54:39 2008 +0200
7627
7628 qemu_mips: Update linux bootm to support dynamic cmdline
7629
7630 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7631
7632commit f5ed9e39088ecfa5a5f3ef47b08e5bda7890d764
7633Author: Peter Tyser <ptyser@xes-inc.com>
7634Date: Mon Sep 8 14:56:49 2008 -0500
7635
7636 Add support for booting of INTEGRITY operating system uImages
7637
7638 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
7639
7640commit 72f1b65f1b68bc6ed0d182eda1f3d6cf51b6414a
7641Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7642Date: Mon Sep 8 21:01:29 2008 +0200
7643
7644 mips/bootm: Fix typo in commit c4f9419c, "initrd_start" replaced by "images->rd_start"
7645
7646 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7647
7648commit 9ba2e2c8191353d75b2d535e672a125be7b84c03
7649Author: Kumar Gala <galak@kernel.crashing.org>
7650Date: Mon Sep 8 13:57:12 2008 -0500
7651
7652 Remove support for booting ARTOS images
7653
7654 Pantelis Antoniou stated:
7655 AFAIK, it is still used but the products using PPC are long gone.
7656 Nuke it plz (from orbit).
7657
7658 So remove it since it cleans up a usage of env_get_char outside of
7659 the environment code.
7660
7661 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
7662
7663commit 47ffd6c2fc72b46daa9d5d59eedb894fab2b7ee1
7664Author: Wolfgang Denk <wd@denx.de>
7665Date: Tue Sep 9 15:45:18 2008 +0200
7666
7667 Makefile: compile and link each module just once
7668
7669 Several source files need to be compiled and linked when one or more
7670 config options are selected. To allow for easy selection in the
7671 Makefiles yet to avoild multiple compilation (which costs build time)
7672 and especially multiple linking (which causes errors), we use
7673 "COBJS = $(sort COBJS-y)" which eliminates duplicates.
7674
7675 By courtesy of Detlev Zundel who suggested this approach.
7676
7677 Signed-off-by: Wolfgang Denk <wd@denx.de>
7678
7679commit 48d0192fe869948fef14b460b5f0c85bca933693
7680Author: Andreas Engel <andreas.engel@ericsson.com>
7681Date: Mon Sep 8 14:30:53 2008 +0200
7682
7683 Moved conditional compile into Makefile
7684
7685 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com>
7686
7687commit 20c9226cb8cab08a111ee73db04e62d943ee0c97
7688Author: Andreas Engel <andreas.engel@ericsson.com>
7689Date: Mon Sep 8 10:17:31 2008 +0200
7690
7691 Merged serial_pl010.c and serial_pl011.c.
7692
7693 They only differ in the init function.
7694 This also adds the missing watchdog support for the PL011.
7695
7696 Signed-off-by: Andreas Engel <andreas.engel@ericsson.com>
7697
7698commit 0817d688f307ee2c0598e79175c94a40ce90337b
7699Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
7700Date: Sun Sep 7 17:10:27 2008 -0400
7701
7702 Remove gap fill in srec object v2
7703
7704 SREC files do not need gap fill: The load address is specified in the
7705 file. On the other hand, it can't be avoided in a .bin object. It has
7706 no information about memory location.
7707
7708 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
7709
7710commit 1dc306931ca5ce87f13916fa7165b052d3aa714f
7711Author: Markus Heidelberg <markus.heidelberg@web.de>
7712Date: Sun Sep 7 20:18:27 2008 +0200
7713
7714 README: fix missing subdirectory in the documentation
7715
7716 Signed-off-by: Markus Heidelberg <markus.heidelberg@web.de>
7717
7718commit 3ef96ded38a8d33b58b9fab9cd879d51ddac4cbd
7719Author: Graeme Russ <graeme.russ@gmail.com>
7720Date: Sun Sep 7 07:08:42 2008 +1000
7721
7722 Update i386 code (sc520_cdp)
7723
7724 Attempt to bring i386 / sc520 inline with master
7725
7726 Signed-off-by: Graeme Russ <graeme.russ@gmail.com>
7727
7728commit 5608692104efa8d56df803dc79ea41ac3607eee5
7729Author: Guennadi Liakhovetski <lg@denx.de>
7730Date: Thu Sep 4 13:01:49 2008 +0200
7731
7732 fw_env: add NAND support
7733
7734 Add support for environment in NAND with automatic NOR / NAND recognition,
7735 including unaligned environment, bad-block skipping, redundant environment
7736 copy.
7737
7738 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
7739
7740commit dd794323a2a1ed6a8a5df51785c31bcde60ad7ca
7741Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
7742Date: Tue Sep 9 09:50:24 2008 +0200
7743
7744 ppc4xx: Fix out-of-tree building of CPCI405 variants
7745
7746 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
7747 Acked-by: Stefan Roese <sr@denx.de>
7748
7749commit 59f630588e3fdbd698a0a2798e52a8924e899563
7750Author: Sergei Poselenov <sposelenov@emcraft.com>
7751Date: Fri Aug 15 15:42:11 2008 +0200
7752
7753 Removed hardcoded MxMR loop value from upmconfig() for MPC85xx.
7754
7755 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7756
7757commit e64987a892353f3d49eb242d997820ef8f538912
7758Author: Anatolij Gustschin <agust@denx.de>
7759Date: Fri Aug 15 15:42:13 2008 +0200
7760
7761 85xx: socrates: Enable Lime support.
7762
7763 This patch adds Lime GDC support together with support for the PWM
7764 backlight control through the w83782d chip. The reset pin of the
7765 latter is attached to GPIO, so we need to reset it in
7766 early_board_init_r.
7767
7768 Signed-off-by: Anatolij Gustschin <agust@denx.de>
7769
7770commit 3e79b588b5199f35016f178fc0d5d1266382097f
7771Author: Detlev Zundel <dzu@denx.de>
7772Date: Fri Aug 15 15:42:12 2008 +0200
7773
7774 85xx: Socrates: Major code update.
7775
7776 - Update the local bus ranges in the FDT for Linux for the various
7777 devices connected to the local bus via chip-select.
7778
7779 - Set the LCRR_DBYP bit in the LCRR for local bus frequencies
7780 lower than 66 MHz and uses I/O accessor functions consequently.
7781
7782 - UPM data update.
7783
7784 - Update of default environment and configuration. Use I2C multibus
7785 as we do have two I2C buses. Also enable sdram and ext2 commands.
7786
7787 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
7788 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7789 Signed-off-by: Detlev Zundel <dzu@denx.de>
7790
7791commit e8d18541c6ceab821f75faab031740b33fdbfa4b
7792Author: Timur Tabi <timur@freescale.com>
7793Date: Fri Jul 18 16:52:23 2008 +0200
7794
7795 Update Freescale 85xx boards to sys_eeprom.c
7796
7797 The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID
7798 format, and so it obsoletes board/freescale/common/cds_eeprom.c. Freescale
7799 86xx boards already use sys_eeprom.c, so this patch migrates the remaining
7800 Freescale 85xx boards to use it as well. cds_eeprom.c is deleted.
7801
7802 Signed-off-by: Timur Tabi <timur@freescale.com>
7803
7804commit aab2bf0202c86227e3dcc8a5b58946087ebcc1af
7805Author: Wolfgang Denk <wd@denx.de>
7806Date: Tue Sep 9 10:08:02 2008 +0200
7807
7808 lib_ppc/interrupts.c: make board_show_activity() a weak function
7809
7810 This allows to use show_activity() without having to
7811 define an empty board_show_activity() function.
7812
7813 Signed-off-by: Wolfgang Denk <wd@denx.de>
7814
7815commit fe876787f8743883ce58fed61525eaa2f34da4c5
7816Author: Wolfgang Denk <wd@denx.de>
7817Date: Tue Sep 9 10:06:44 2008 +0200
7818
7819 stxxtc: remove empty CONFIG_SHOW_ACTIVITY functions
7820
7821 Signed-off-by: Wolfgang Denk <wd@denx.de>
7822
7823commit 965de106ba8900372c8b16dc60d5acab7f925e38
7824Author: Wolfgang Denk <wd@denx.de>
7825Date: Tue Sep 9 10:03:47 2008 +0200
7826
7827 NETTA2: remove empty CONFIG_SHOW_ACTIVITY functions
7828
7829 Signed-off-by: Wolfgang Denk <wd@denx.de>
7830
f12e4549
WD
7831commit 6cc64f9b5f69239c8b1969572b5a3a4aab7de5b9
7832Author: Sergei Poselenov <sposelenov@emcraft.com>
7833Date: Fri Aug 15 15:42:11 2008 +0200
7834
7835 Removed hardcoded MxMR loop value from upmconfig() for MPC85xx.
7836
7837 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7838
7839commit 36241ca29d4804a1006fb3f26069effda5202581
7840Author: Anatolij Gustschin <agust@denx.de>
7841Date: Fri Aug 15 15:42:13 2008 +0200
7842
7843 85xx: socrates: Enable Lime support.
7844
7845 This patch adds Lime GDC support together with support for the PWM
7846 backlight control through the w83782d chip. The reset pin of the
7847 latter is attached to GPIO, so we need to reset it in
7848 early_board_init_r.
7849
7850 Signed-off-by: Anatolij Gustschin <agust@denx.de>
7851
7852commit 7a47753ddcaebbf2142809842f70c5f723bd9ddb
7853Author: Detlev Zundel <dzu@denx.de>
7854Date: Fri Aug 15 15:42:12 2008 +0200
7855
7856 85xx: Socrates: Major code update.
7857
7858 - Update the local bus ranges in the FDT for Linux for the various
7859 devices connected to the local bus via chip-select.
7860
7861 - Set the LCRR_DBYP bit in the LCRR for local bus frequencies
7862 lower than 66 MHz and uses I/O accessor functions consequently.
7863
7864 - UPM data update.
7865
7866 - Update of default environment and configuration. Use I2C multibus
7867 as we do have two I2C buses. Also enable sdram and ext2 commands.
7868
7869 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
7870 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7871 Signed-off-by: Detlev Zundel <dzu@denx.de>
7872
8b9e4787
WD
7873commit 4d2ae70e8c31c22e5710df5ff236b5565ea2cf2c
7874Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7875Date: Tue Sep 9 01:22:39 2008 +0200
7876
7877 disk-on-chip: remove duplicate doc_probe declaration
7878
7879 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7880
7881commit 3221b074a0ab199f6ae47c19cc22f42ddf3ef819
7882Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7883Date: Tue Sep 9 00:59:40 2008 +0200
7884
7885 onenand_uboot: fix warning: 'struct mtd_oob_ops' declared inside parameter list
7886
7887 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7888
7889commit 13b4db0e2107175a8622ebb48529fa3ad8e12c75
7890Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7891Date: Tue Sep 9 00:59:39 2008 +0200
7892
7893 rs5c372: fix rtc_set prototype
7894
7895 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
7896
7897commit 1bb8b2ef2722bbaea3cc5d46321ce1d99f9b56f7
7898Author: Sergei Poselenov <sposelenov@emcraft.com>
7899Date: Thu Aug 14 14:08:28 2008 +0200
7900
7901 ARM: fix warning: target CPU does not support interworking
7902
7903 This patch fixes warnings like this:
7904
7905 start.S:0: warning: target CPU does not support interworking
7906
7907 which come from some ARM cross compilers and are caused by hard-coded
7908 (with "--with-cpu=arm9" configuration option) ARM targets (which
7909 support ARM Thumb instructions), while the ARM target selected from
7910 the command line (with "-march=armv4") doesn't support Thumb
7911 instructions.
7912
7913 This warning is issued by the compiler regardless of the real use of
7914 the Thumb instructions in code.
7915
7916 To fix this problem, we use options according to compiler version
7917 being used.
7918
7919 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7920 Signed-off-by: Wolfgang Denk <wd@denx.de>
7921
7922commit 4265c35fbcb248e58179007621d61d32d0b3b82a
7923Author: Sergei Poselenov <sposelenov@emcraft.com>
7924Date: Thu Aug 14 14:08:28 2008 +0200
7925
7926 ARM: Use do_div() instead of division for "long long".
7927
7928 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
7929 Signed-off-by: Wolfgang Denk <wd@denx.de>
7930
f12e4549
WD
7931commit 8febd13c69cb68652577d1a9fcbde954bf784155
7932Author: Timur Tabi <timur@freescale.com>
7933Date: Fri Jul 18 16:52:23 2008 +0200
7934
7935 Update Freescale 85xx boards to sys_eeprom.c
7936
7937 The new sys_eeprom.c supports both the old CCID EEPROM format and the new NXID
7938 format, and so it obsoletes board/freescale/common/cds_eeprom.c. Freescale
7939 86xx boards already use sys_eeprom.c, so this patch migrates the remaining
7940 Freescale 85xx boards to use it as well. cds_eeprom.c is deleted.
7941
7942 Signed-off-by: Timur Tabi <timur@freescale.com>
7943
8b9e4787
WD
7944commit 1055171ed05b7c4885737463d52b8d6c013bcb5d
7945Author: Wolfgang Denk <wd@denx.de>
7946Date: Mon Sep 8 23:26:22 2008 +0200
7947
7948 lib_arm/bootm.c: fix compile warnings
7949
7950 bootm.c:128: warning: label 'error' defined but not used
7951 bootm.c:65: warning: unused variable 'ret'
7952
7953 Signed-off-by: Wolfgang Denk <wd@denx.de>
7954
7955commit 2e3c867d0a63c563a51e65b776973b008f16cec5
7956Author: Wolfgang Denk <wd@denx.de>
7957Date: Mon Sep 8 22:46:42 2008 +0200
7958
7959 ml507: fix out of tree build problem
7960
7961 Signed-off-by: Wolfgang Denk <wd@denx.de>
7962
7963commit 9863a15a98f23b79f34a0e4f9e465bc6df5d504d
7964Author: Wolfgang Denk <wd@denx.de>
7965Date: Mon Sep 8 22:10:28 2008 +0200
7966
7967 common/cmd_bootm.c: fix printf() format warnings
7968
7969 Signed-off-by: Wolfgang Denk <wd@denx.de>
7970
7971commit 4394f9a8c42bb1b0abc4fc04bd582d4db5f8b726
7972Author: Wolfgang Denk <wd@denx.de>
7973Date: Mon Sep 8 22:37:45 2008 +0200
7974
7975 BMW, PCIPPC2, PCIPPC6, RBC82: fix compile warnings
7976
7977 missing doc_probe() prototype.
7978
7979 Signed-off-by: Wolfgang Denk <wd@denx.de>
7980
7981commit 2c5e3cc4994897d364b148942ff23e47783198f6
7982Author: Wolfgang Denk <wd@denx.de>
7983Date: Mon Sep 8 21:28:14 2008 +0200
7984
7985 mk48t59: fix compile problem introduced by commit d1e23194
7986
7987 Signed-off-by: Wolfgang Denk <wd@denx.de>
7988
7989commit 5ff889349d2ace13f10c9335e09365fcec8247cc
7990Author: Stefan Roese <sr@denx.de>
7991Date: Mon Sep 8 14:11:12 2008 +0200
7992
7993 ppc4xx: Move ppc4xx specific prototypes to ppc4xx header
7994
7995 This patch moves some 4xx specific prototypes out of include common.h
7996 to a ppc4xx specific header.
7997
7998 Signed-off-by: Stefan Roese <sr@denx.de>
7999
8000commit ac53ee8318678190bf3c68da477a84a657d86fb0
8001Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8002Date: Fri Sep 5 15:34:04 2008 +0200
8003
8004 ppc4xx: Update CPCI405(AB) configuration
8005
8006 This patch add FDT support and command line editing capabilities
8007 for CPCI405 and CPCI405AB boards.
8008
8009 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8010 Signed-off-by: Stefan Roese <sr@denx.de>
8011
8012commit 7b1fbcadf73a83b3beb94abccda1c35e2c075a94
8013Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8014Date: Fri Sep 5 15:34:03 2008 +0200
8015
8016 ppc4xx: Cleanup CPCI405 linker script
8017
8018 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8019 Signed-off-by: Stefan Roese <sr@denx.de>
8020
8021commit 767f9159c5c94cd0cb3135b5b82814ad12816ddf
8022Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8023Date: Fri Sep 5 15:34:02 2008 +0200
8024
8025 ppc4xx: Update CPCI405 variants handling
8026
8027 This patch replaces the BOARD_REVISION variable in include/config.mk
8028 by a using a temporary include file in the platform directory.
8029
8030 The former way does not work anymore and the latter is also used by
8031 some other boards.
8032
8033 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8034 Signed-off-by: Stefan Roese <sr@denx.de>
8035
8036commit f071f01fd09e9bf1cf09de37a7416aacce71bae1
8037Author: Stefan Roese <sr@denx.de>
8038Date: Mon Sep 8 10:01:48 2008 +0200
8039
8040 ppc4xx: Remove CONFIG_CS8952_PHY define
8041
8042 Since this define is only used on one board that was never really in
8043 production, removing this compile time option doesn't hurt and makes
8044 the code more readable.
8045
8046 Signed-off-by: Stefan Roese <sr@denx.de>
8047
8048commit 6ca8646c1860bba74326bf916a5a3389a5c0d3b5
8049Author: Stefan Roese <sr@denx.de>
8050Date: Fri Sep 5 14:11:40 2008 +0200
8051
8052 ppc4xx: Fix compilation warning for PIP405
8053
8054 This patch fixes a compilation warning for the PIP405 board. It moves the
8055 #ifndef CONFIG_CS8952_PHY define a little so that the warning doesn't
8056 occur anymore. I am a little unsure if this #ifdef is at the correct
8057 place now or if it could be removed completely. This needs to get
8058 tested on the PIP405 board.
8059
8060 Signed-off-by: Stefan Roese <sr@denx.de>
8061
8062commit 725b53ac61f4df3026b8f6489ef0080fd27d3816
8063Author: Stefan Roese <sr@denx.de>
8064Date: Fri Sep 5 14:09:09 2008 +0200
8065
8066 ppc4xx: Fix compilation warning for canyonlands & glacier
8067
8068 Signed-off-by: Stefan Roese <sr@denx.de>
8069
8070commit 302e52e0b1d4c7f994991709d0cb6c3ea612cdb5
8071Author: Kumar Gala <galak@kernel.crashing.org>
8072Date: Fri Sep 5 14:40:29 2008 -0500
8073
8074 Fix compiler warning in mpc8xxx ddr code
8075
8076 ctrl_regs.c: In function 'compute_fsl_memctl_config_regs':
8077 ctrl_regs.c:523: warning: 'caslat' may be used uninitialized in this function
8078 ctrl_regs.c:523: note: 'caslat' was declared here
8079
8080 Add a warning in DDR1 case if cas_latency isn't a value we know about.
8081
8082 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
8083 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8084
8085commit d1e2319414ea5218ba801163e4530ecf2dfcbf36
8086Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8087Date: Mon Sep 1 23:06:23 2008 +0200
8088
8089 rtc: allow rtc_set to return an error and use it in cmd_date
8090
8091 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8092
8093commit ee9536a28cb149bcb6c5dee9d08c62c91f4c72d2
8094Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8095Date: Mon Sep 1 01:16:33 2008 +0200
8096
8097 ap325rxa/favr-32-ezkit: Use CONFIG_FLASH_CFI_DRIVER
8098
8099 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8100
8101commit 6b971c73f182248ce103503d74fbc0100bb8c8b7
8102Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
8103Date: Sun Aug 31 05:37:04 2008 +0900
8104
8105 config.mk: Move arch-specific condition to $(ARCH)_config.mk
8106
8107 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
8108
8109commit ea86b9e64b811753d9eabe0f560ee189fbe5d0c1
8110Author: Kumar Gala <galak@kernel.crashing.org>
8111Date: Fri Aug 29 19:08:29 2008 -0500
8112
8113 Prevent crash if random/invalid ramdisks are passed to bootm
8114
8115 Adds returning an error from the ramdisk detection code if
8116 its not a real ramdisk (invalid). There is no reason we can't
8117 just return back to the console if we detect an invalid
8118 ramdisk or CRC error.
8119
8120 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
8121
8122commit 8e02494e8f86c8f2d7324b5eb9e75271104a01ef
8123Author: Anatolij Gustschin <agust@denx.de>
8124Date: Fri Aug 29 21:04:45 2008 +0200
8125
8126 Prevent crash if random DTB address is passed to bootm
8127
8128 This patch adds bootm_start() return value check. If
8129 error status is returned, we do not proceed further to
8130 prevent board reset or crash as we still can recover
8131 at this point.
8132
8133 Signed-off-by: Anatolij Gustschin <agust@denx.de>
8134
8135commit cc347801add2689b1ee54d21f62bc14ecf6e1dd8
8136Author: Andrew Dyer <adyer@righthandtech.com>
8137Date: Fri Aug 29 12:30:39 2008 -0500
8138
8139 clean up some #if !defined() in drivers/video/cfb_console.c
8140
8141 rearrange some #if !defined() / #else / #endif statements to remove
8142 the negative logic.
8143
8144 Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
8145
8146commit c83f4c2d77f07174dcd6bef7e87a0f7017be7c33
8147Author: Kyungmin Park <kmpark@infradead.org>
8148Date: Fri Aug 29 09:02:20 2008 +0900
8149
8150 apollon: use the last memory area for u-boot
8151
8152 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
8153
8154commit a6f2e455b774d0c5d56e44e5661df9adb69b6e07
8155Author: Heiko Schocher <hs@denx.de>
8156Date: Thu Aug 28 13:50:42 2008 +0200
8157
8158 TQM8272: move NAND part in seperate File
8159
8160 I didn't try to use drivers/mtd/nand/fsl_upm.c for the NAND driver,
8161 because I have no longer access to the hardware.
8162
8163 Signed-off-by: Heiko Schocher <hs@denx.de>
8164
8165commit 584f979f7ee914e32d408739cbdd2c4457ec18b8
8166Author: Heiko Schocher <hs@denx.de>
8167Date: Thu Aug 28 13:48:36 2008 +0200
8168
8169 TQM8272: Fix compiling error for the TQM8272 board.
8170
8171 Fix compile problems caused by
8172 commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b
8173
8174 Signed-off-by: Heiko Schocher <hs@denx.de>
8175
8176commit 1a7f8ccec981648ccd38fca2535490582eee08e6
8177Author: Kyungmin Park <kmpark@infradead.org>
8178Date: Wed Aug 27 14:45:20 2008 +0900
8179
8180 Add JFFS2 command support on OneNAND
8181
8182 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
8183
8184commit f5c3ba79788b0e39baab7026d374fe375dd1a43f
8185Author: Mark Jackson <mpfj@mimc.co.uk>
8186Date: Mon Aug 25 19:21:30 2008 +0100
8187
8188 Allow console input to be disabled
8189
8190 Added new CONFIG_DISABLE_CONSOLE define and GD_FLG_DISABLE_CONSOLE.
8191
8192 When CONFIG_DISABLE_CONSOLE is defined, setting
8193 GD_FLG_DISABLE_CONSOLE disables all console input and output.
8194
8195 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
8196
8197commit 2b22d608f370565c87f55928b524207031419c11
8198Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
8199Date: Wed Jul 30 12:39:29 2008 +0200
8200
8201 loads: allow negative offsets
8202
8203 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
8204
8205commit e90fb6afab2c0c074dfb67bacb4de179eb188a24
8206Author: Yuri Tikhonov <yur@emcraft.com>
8207Date: Thu Sep 4 11:19:05 2008 +0200
8208
8209 USB EHCI: reset root hub
8210
8211 Some of multi-function USB controllers (e.g. ISP1562) allow root hub
8212 resetting only via EHCI registers. So, this patch adds the
8213 corresponding kind of reset to OHCI's hc_reset() if the newly
8214 introduced CONFIG_PCI_EHCI_DEVNO option is set (e.g. for Socrates
8215 board).
8216
8217 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
8218 Acked-by: Markus Klotzbuecher <mk@denx.de>
8219
8220commit 5875d358f025c1b042d8a0f08384b756de7256c9
8221Author: Yuri Tikhonov <yur@emcraft.com>
8222Date: Fri Aug 15 15:42:09 2008 +0200
8223
8224 RX 8025 RTC: analyze 12/24-hour mode flag in rtc_get().
8225
8226 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
8227
8228commit 3e3c026ed746a284c6f0ef139b26d859939de7e9
8229Author: Stefan Roese <sr@denx.de>
8230Date: Fri Sep 5 10:47:46 2008 +0200
8231
8232 devices: Use list_add_tail() instead of list_add() to register a device
8233
8234 This patch fixes a problem spotted on Glacier/Canyonlands (and most
8235 likely lots of other board ports), that no serial output was seen
8236 after console initialization in console_init_r(). This is because the
8237 last added console device was used instead of the first added.
8238
8239 This patch fixes this problem by using list_add_tail() instead of
8240 list_add() to register a device. This way the first added console
8241 is used again.
8242
8243 Signed-off-by: Stefan Roese <sr@denx.de>
8244
8245commit 78d78236896d62bb8ca7302af38d8f1493eb2651
8246Author: Victor Gallardo <vgallardo@amcc.com>
8247Date: Thu Sep 4 23:49:36 2008 -0700
8248
8249 ppc4xx: Add support for GPCS, SGMII and M88E1112 PHY
8250
8251 This patch adds GPCS, SGMII and M88E1112 PHY support
8252 for the AMCC PPC460GT/EX processors.
8253
8254 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
8255 Signed-off-by: Stefan Roese <sr@denx.de>
8256
8257commit f6b6c45840f9b4671d2d97243a12a1f3ffb64765
8258Author: Adam Graham <agraham@amcc.com>
8259Date: Wed Sep 3 12:26:59 2008 -0700
8260
8261 ppc4xx: Update Kilauea to use PPC4xx DDR autocalibration routines
8262
8263 Signed-off-by: Adam Graham <agraham@amcc.com>
8264 Signed-off-by: Stefan Roese <sr@denx.de>
8265
8266commit 075d0b81e896e8735ae26372cd384f87cbd24e41
8267Author: Adam Graham <agraham@amcc.com>
8268Date: Wed Sep 3 12:26:28 2008 -0700
8269
8270 ppc4xx: IBM Memory Controller DDR autocalibration routines
8271
8272 Alternate SDRAM DDR autocalibration routine that can be generically used
8273 for any PPC4xx chips that have the IBM SDRAM Controller core allowing for
8274 support of more DIMM/memory chip vendors and gets the DDR autocalibration
8275 values which give the best read latency performance (SDRAM0_RDCC.[RDSS]).
8276
8277 Two alternate SDRAM DDR autocalibration algoritm are provided in this patch,
8278 "Method_A" and "Method_B". DDR autocalibration Method_A scans the full range
8279 of possible PPC4xx SDRAM Controller DDR autocalibration values and takes a
8280 lot longer to run than Method_B. Method_B executes in the same amount of time
8281 as the currently existing DDR autocalibration routine, i.e. 1 second or so.
8282 Normally Method_B is used and it is set as the default method.
8283
8284 The current U-Boot PPC4xx DDR autocalibration code calibrates the IBM SDRAM
8285 Controller registers.[bit-field]:
8286 1) SDRAM0_RQDC.[RQFD]
8287 2) SDRAM0_RFDC.[RFFD]
8288
8289 This alternate PPC4xx DDR autocalibration code calibrates the following
8290 IBM SDRAM Controller registers.[bit-field]:
8291
8292 1) SDRAM0_WRDTR.[WDTR]
8293 2) SDRAM0_CLKTR.[CKTR]
8294 3) SDRAM0_RQDC.[RQFD]
8295 4) SDRAM0_RFDC.[RFFD]
8296
8297 and will also use the calibrated settings of the above four registers that
8298 produce the best "Read Sample Cycle Select" value in the SDRAM0_RDCC.[RDSS]
8299 register.[bit-field].
8300
8301 Signed-off-by: Adam Graham <agraham@amcc.com>
8302 Signed-off-by: Stefan Roese <sr@denx.de>
8303
8304commit e07f4a8033b6270b8103049adb6456f660ff4a89
8305Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
8306Date: Mon Sep 1 13:09:39 2008 -0400
8307
8308 ppc44x: Unification of virtex5 pp440 boards
8309
8310 This patch provides an unificated way of handling xilinx v5 ppc440 boards.
8311
8312 It unificates 3 different things:
8313
8314 1) Source code
8315 A new board called ppc440-generic has been created. This board includes
8316 a generic tlb initialization (Maps the whole memory into virtual) and
8317 defines board_pre_init, checkboard, initdram and get_sys_info weakly,
8318 so, they can be replaced by specific functions.
8319
8320 If a new board needs to redefine any of the previous functions
8321 (specific initialization) it can create a new directory with the
8322 specific initializations needed. (see the example ml507 board).
8323
8324 2) Configuration file
8325 Common configurations are located under configs/xilinx-ppc440.h, this
8326 header file interpretes the xparameters file generated by EDK and
8327 configurates u-boot in correspondence. Example: if there is a Temac,
8328 allows CMD_CONFIG_NET
8329 Specific configuration are located under specific configuration file.
8330 (see the example ml507 board)
8331
8332 3) Makefile
8333 Some work has been done in order to not duplicate work in the Main
8334 Makefile. Please see the attached code.
8335
8336 In order to support new boards they can be implemented in the next way:
8337
8338 a) Simple Generic Board (90% of the time)
8339 Using EDK generates a new xparameters.h file, replace
8340 ppc440-generic/xparameters.h and run make xilinx-ppc440-generic_config
8341 && make
8342
8343 b) Simple Boards with special u-boot parameters (9 % of the time)
8344 Create a new file under configs for it (use ml507.h as example) and
8345 change your paramaters. Create a new Makefile paragraph and compile
8346
8347 c) Complex boards (1% of the time)
8348 Create a new folder for the board, like the ml507
8349
8350 Finally, it adds support for the Avnet FX30T Evaluation board, following
8351 the new generic structure:
8352
8353 Cheap board by Avnet for evaluating the Virtex5 FX technology.
8354
8355 This patch adds support for:
8356 - UartLite
8357 - 16MB Flash
8358 - 64MB RAM
8359
8360 Prior using U-boot in this board, read carefully the ERRATA by Avnet
8361 to solve some memory initialization issues.
8362
8363 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
8364 Signed-off-by: Stefan Roese <sr@denx.de>
8365
8366commit 64ac1eb5afafced49b327425ad1814b2dc422d6e
8367Author: Nick Spence <nick.spence@freescale.com>
8368Date: Tue Sep 2 15:21:16 2008 -0500
8369
8370 mpc83xx: fix mpc8313 in-tree building with NAND
8371
8372 and add mpc8313 NAND build to MAKEALL
8373
8374 Signed-off-by: Nick Spence <nick.spence@freescale.com>
8375 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
8376
8377commit 6eb2a44e27919fdc601e0c05404b298a7602c0e3
8378Author: Nick Spence <nick.spence@freescale.com>
8379Date: Thu Aug 28 14:09:25 2008 -0700
8380
8381 mpc83xx: clean up cache operations and unlock_ram_in_cache() functions
8382
8383 Cleans up some latent issues with the data cache control so that
8384 dcache_enable() and dcache_disable() will work reliably (after
8385 unlock_ram_in_cache() has been called)
8386
8387 Signed-off-by: Nick Spence <nick.spence@freescale.com>
8388 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
8389
8390commit 46497056ae3b1e81e736e9cf3a170472c5d9719f
8391Author: Nick Spence <nick.spence@freescale.com>
8392Date: Thu Aug 28 14:09:19 2008 -0700
8393
8394 mpc83xx: Store and display Arbiter Event Register values
8395
8396 Record the Arbiter Event Register values and optionally display them.
8397
8398 The Arbiter Event Register can record the type and effective address of
8399 an arbiter error, even through an HRESET. This patch stores the values in
8400 the global data structure.
8401
8402 Display of the Arbiter Event registers immediately after the RSR value
8403 can be enabled with defines. The Arbiter values will only be displayed
8404 if an arbiter event has occured since the last Power On Reset, and either
8405 of the following defines exist:
8406 #define CONFIG_DISPLAY_AER_BRIEF - display only the arbiter address and
8407 and type register values
8408 #define CONFIG_DISPLAY_AER_FULL - display and interpret the arbiter
8409 event register values
8410
8411 Address Only transactions are one of the trapped events that can register
8412 as an arbiter event. They occur with some cache manipulation instructions
8413 if the HID0_ABE (Address Broadcast Enable) is set and the memory region
8414 has the MEMORY_COHERENCE WIMG bit set. Setting:
8415 #define CONFIG_MASK_AER_AO - prevents the arbiter from recording address
8416 only events, so that it can still capture
8417 other real problems.
8418
8419 Signed-off-by: Nick Spence <nick.spence@freescale.com>
8420 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
8421
8422commit ade50c7fa1b16ef98be17e9c3ae286aecf4f5605
8423Author: Nick Spence <nick.spence@freescale.com>
8424Date: Thu Aug 28 14:09:11 2008 -0700
8425
8426 mpc83xx: use r4 instead of r2 in lock_ram_in_cache and unlock_ram_in_cache
8427
8428 This is needed in unlock_ram_in_cache() because it is called from C and
8429 will corrupt the small data area anchor that is kept in R2.
8430
8431 lock_ram_in_cache() is modified similarly as good coding practice, but
8432 is not called from C.
8433
8434 Signed-off-by: Nick Spence <nick.spence@freescale.com>
8435 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
8436
8437commit d9fe88173cb4f7d293796ffe10c7a0d3d426d8f9
8438Author: Nick Spence <nick.spence@freescale.com>
8439Date: Fri Aug 22 23:52:50 2008 -0700
8440
8441 MPC83XX: Fix GPIO configuration - set gpio level before direction
8442
8443 Set DAT value before DIR values to avoid creating glitches on the
8444 GPIO signals.
8445
8446 Set gpio level register before direction register to inhibit
8447 glitches on high level output pins.
8448
8449 Dir and data gets cleared at powerup, so high level output lines see
8450 a short low pulse between setting the direction and level registers.
8451
8452 Issue was seen on a new board with the nReset line of the NOR flash
8453 connected to a GPIO. Setting the direction register puts the NOR flash
8454 in reset so the next instruction to set the level cannot get executed.
8455
8456 Signed-off-by: Nick Spence <nick.spence@freescale.com>
8457 Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
8458 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
8459
8460commit 7007c5975ee900ad70983b0681d3251e221f8321
8461Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8462Date: Tue Sep 2 02:58:32 2008 +0200
8463
8464 doc/qemu_mips: add doc howto debug u-boot with gdb
8465
8466 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
8467
8468commit 7deb3b3ecd0e81ef09bb68aa0ec2346f4ae0a405
8469Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8470Date: Wed Sep 3 17:15:45 2008 +0200
8471
8472 ppx4xx: Fix broken DASA_SIM board
8473
8474 This patch adds initdram() to DASA_SIM boards that has been
8475 removed accidentally by a previous commit.
8476
8477 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8478 Signed-off-by: Stefan Roese <sr@denx.de>
8479
8480commit 7e410aa30fbcb1d19a26bbf1e84a9ca6102d534b
8481Author: Stefan Roese <sr@denx.de>
8482Date: Mon Sep 1 08:35:37 2008 +0200
8483
8484 ppc4xx: Remove reference to common/lists.o from some esd linker scripts
8485
8486 This patch removes some direct references to common/lists.o from some
8487 esd linker scripts. This is necessary because the lists source was moved
8488 and is not in the "common" directory anymore.
8489
8490 Signed-off-by: Stefan Roese <sr@denx.de>
8491
8492commit 97b0734d65f8a0b03df0a335a2addc759da56107
8493Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8494Date: Tue Sep 2 16:33:05 2008 +0200
8495
8496 ppc4xx: Remove obsolete or unused functions from some esd boards
8497
8498 This patch removes initdram() and testdram() from most esd 405 platforms.
8499 Some boards also have an empty dummy implementation of
8500 misc_init_f(). This is also removed.
8501
8502 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8503 Signed-off-by: Stefan Roese <sr@denx.de>
8504
8505commit 1092ce218c514e5ccb18450ac5af501d96d6e3e9
8506Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8507Date: Tue Sep 2 15:07:54 2008 +0200
8508
8509 ppc4xx: Update VOM405 board configuration
8510
8511 - remove PCI code
8512 - add command line editing
8513 - minor cleanup
8514
8515 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8516 Signed-off-by: Stefan Roese <sr@denx.de>
8517
8518commit 830c800e28e96ec7c3c6936a0bd1b9461f3e77d4
8519Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8520Date: Tue Sep 2 15:07:53 2008 +0200
8521
8522 ppc4xx: Remove obsolete initdram() function from VOM405 board
8523
8524 This patch removed the obsolete initdram() function from
8525 VOM405 platform file.
8526
8527 Some minor cleanup.
8528
8529 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8530 Signed-off-by: Stefan Roese <sr@denx.de>
8531
8532commit 3d4dd7a941b2327b8c2fc535b782ca307ff8b6c8
8533Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8534Date: Tue Sep 2 15:07:52 2008 +0200
8535
8536 ppc4xx: Cleanup VOM405 linker script
8537
8538 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8539 Signed-off-by: Stefan Roese <sr@denx.de>
8540
8541commit fcaffd597f6f5191b12ca66c2a4789bbdeea85c2
8542Author: Matthias Fuchs <mf@esd.eu>
8543Date: Tue Sep 2 15:07:51 2008 +0200
8544
8545 ppc4xx: Add fdt support for VOM405 boards
8546
8547 Signed-off-by: Matthias Fuchs <mf@esd.eu>
8548 Signed-off-by: Stefan Roese <sr@denx.de>
8549
8550commit 9ec367aa2c5dcf79558aa2b209b45d7686654c14
8551Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8552Date: Tue Sep 2 11:36:14 2008 +0200
8553
8554 ppc4xx: Coding style cleanup
8555
8556 Wrap long lines etc.
8557
8558 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8559 Signed-off-by: Stefan Roese <sr@denx.de>
8560
8561commit 17e65c21adfb63980e6aff80bfbd2df0eeb12060
8562Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8563Date: Tue Sep 2 11:35:56 2008 +0200
8564
8565 ppc4xx: Enable USB on PLU405 boards
8566
8567 This patch enables the PCI-OHCI controller on PLU405 board.
8568
8569 Also the default CPU frequency is updated to 266 MHz and
8570 command line editing is enabled.
8571
8572 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8573 Signed-off-by: Stefan Roese <sr@denx.de>
8574
8575commit 40e43e3b87d57b2ac786e27f6e25a7df9940d93b
8576Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8577Date: Tue Sep 2 11:35:35 2008 +0200
8578
8579 ppc4xx: Cleanup PLU405 platform file
8580
8581 This patch
8582 - wraps some long lines
8583 - removes unused/obsolete functions: misc_init_f() and initdram()
8584
8585 Signed-off-by: Matthias Fuchs <mf@esd.eu>
8586 Signed-off-by: Stefan Roese <sr@denx.de>
8587
8588commit d74cdb1d0614ab78128e0735a51e7988a7b7ea33
8589Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8590Date: Tue Sep 2 11:35:04 2008 +0200
8591
8592 ppc4xx: Cleanup PLU405 linker script
8593
8594 Signed-off-by: Matthias Fuchs <mf@esd.eu>
8595 Signed-off-by: Stefan Roese <sr@denx.de>
8596
8597commit 3bc1054cec2f6b25822f301ea922a16233baa4c7
8598Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8599Date: Tue Sep 2 11:34:36 2008 +0200
8600
8601 ppc4xx: Add fdt support for PLU405 boards
8602
8603 Signed-off-by: Matthias Fuchs <mf@esd.eu>
8604 Signed-off-by: Stefan Roese <sr@denx.de>
8605
8606commit 5a3e480b783bfbc139586293a54fb875d7c5c5d4
8607Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
8608Date: Tue Sep 2 11:34:08 2008 +0200
8609
8610 ppc4xx: Increase U-Boot size to 384kB for PLU405 boards
8611
8612 Signed-off-by: Matthias Fuchs <mf@esd.eu>
8613 Signed-off-by: Stefan Roese <sr@denx.de>
8614
8615commit be1b0d2777e179191a57b138b660547a17e55aad
8616Author: Jochen Friedrich <jochen@scram.de>
8617Date: Tue Sep 2 11:24:59 2008 +0200
8618
8619 Don't tftp to unknown flash
8620
8621 If a board has a variable number of flash banks, there are empty entries
8622 in flash_info[] and CFG_DIRECT_FLASH_TFTP is set, tftp boot fails with
8623 "Outside available Flash". This patch skips flash banks with unknown
8624 flash ids.
8625
8626 Signed-off-by: Jochen Friedrich <jochen@scram.de>
8627 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8628
8629commit 33314470ab32a3f5412bb61b5f3d6c216c88bf9b
8630Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
8631Date: Thu Aug 28 13:40:44 2008 +0900
8632
8633 net: smc911x: Add pkt_data_pull and pkt_data_push function
8634
8635 The RSK7203 board has the SMSC9118 wired up 'incorrectly'.
8636 Byte-swapping is necessary, and so poor performance is inevitable.
8637 This problem cannot evade by the swap function of CHIP, this can
8638 evade by software Byte-swapping.
8639 And this has problem by FIFO access only. pkt_data_pull/pkt_data_push
8640 functions necessary to solve this problem.
8641
8642 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
8643 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8644
8645commit 10efa024b8ffd9e6aaca63da8bddfdffdc672274
8646Author: Ben Warren <biggerbadderben@gmail.com>
8647Date: Sun Aug 31 20:37:00 2008 -0700
8648
8649 Moved initialization of EEPRO100 Ethernet controller to board_eth_init()
8650
8651 Affected boards:
8652 db64360
8653 db64460
8654 katmai
8655 taihu
8656 taishan
8657 yucca
8658 cpc45
8659 cpu87
8660 eXalion
8661 elppc
8662 debris
8663 kvme080
8664 mpc8315erdb
8665 integratorap
8666 ixdp425
8667 oxc
8668 pm826
8669 pm828
8670 pm854
8671 pm856
8672 ppmc7xx
8673 sc3
8674 sc520_spunk
8675 sorcery
8676 tqm8272
8677 tqm85xx
8678 utx8245
8679
8680 Removed initialization of the driver from net/eth.c
8681 Also, wrapped contents of pci_eth_init() by CONFIG_PCI.
8682
8683 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8684
8685commit 8ca0b3f99c4fce7a599dcaf92ae095496dc8c8e0
8686Author: Ben Warren <biggerbadderben@gmail.com>
8687Date: Sun Aug 31 10:45:44 2008 -0700
8688
8689 Moved initialization of TULIP Ethernet controller to board_eth_init()
8690
8691 Affected boards:
8692 cu824
8693 bab7xx
8694 adciop
8695 dasa_sim
8696 mousse
8697 mpc8540eval
8698 musenki
8699 mvblue
8700 pcippc2/pcippc6
8701 sbc8240
8702 stxssa
8703
8704 Removed initialization of the driver from net/eth.c
8705
8706 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8707
8708commit ad3381cf4167120db5c7b88e4970245e1d5c0a32
8709Author: Ben Warren <biggerbadderben@gmail.com>
8710Date: Sun Aug 31 10:44:19 2008 -0700
8711
8712 Moved initialization of E1000 Ethernet controller to board_eth_init()
8713
8714 Affected boards:
8715 ap1000
8716 mvbc_p
8717 PM854
8718
8719 Removed initialization of the driver from net/eth.c
8720
8721 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8722
8723commit 4fce2aceaf8afd31a252bc782c9dbc497bf40487
8724Author: Ben Warren <biggerbadderben@gmail.com>
8725Date: Sun Aug 31 10:40:51 2008 -0700
8726
8727 Moved initialization of plb2800 Ethernet driver to board_eth_init
8728
8729 Affected boards:
8730 purple
8731
8732 Removed initialization of controller from net/eth.c
8733
8734 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8735
8736commit e1d7480b5de1fd4830bf7cf5e2237d3b0846d08d
8737Author: Ben Warren <biggerbadderben@gmail.com>
8738Date: Sun Aug 31 10:39:12 2008 -0700
8739
8740 Moved initialization of MPC5xxx_FEC Ethernet driver to CPU directory
8741
8742 Modified board_eth_init() functions of boards that have this FEC in addition
8743 to other Ethernet controllers.
8744
8745 Affected boards:
8746 bc3450
8747 icecube
8748 mvbc_p
8749 o2dnt
8750 pm520
8751 total5200
8752 tq5200
8753
8754 Removed initialization of controller from net/eth.c
8755
8756 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8757
8758commit a0aad08f9427ac00218bdb2cb649833ce6ec9b8d
8759Author: Ben Warren <biggerbadderben@gmail.com>
8760Date: Sun Aug 31 10:36:38 2008 -0700
8761
8762 Moved initialization of MPC512x_FEC Ethernet driver to CPU directory
8763
8764 Added a cpu_eth_init() function to MPC512x CPU directory and
8765 removed code from net/eth.c
8766
8767 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8768
8769commit 8218bd2aa68820b878a8413493ae17fd8d21f944
8770Author: Ben Warren <biggerbadderben@gmail.com>
8771Date: Sun Aug 31 10:16:59 2008 -0700
8772
8773 Moved initialization of IncaIP Ethernet controller to board_eth_init
8774
8775 Affected boards:
8776 IncaIP
8777
8778 Removed initialization of the driver from net/eth.c
8779
8780 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8781
8782commit 164846eeb25cb2a5ede7ab9371fdca7f4831a055
8783Author: Ben Warren <biggerbadderben@gmail.com>
8784Date: Sun Aug 31 10:15:26 2008 -0700
8785
8786 Moved initialization of 3COM Ethernet controller (AmigaOne) to board_eth_init()
8787
8788 Affected boards:
8789 AmigaOneG3SE
8790
8791 Removed initialization of the driver from net/eth.c
8792
8793 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8794
8795commit 6aca145e067efe75398e9fac97822bd3700de0b2
8796Author: Ben Warren <biggerbadderben@gmail.com>
8797Date: Sun Aug 31 10:13:34 2008 -0700
8798
8799 Moved initialization of GT6426x Ethernet controller to board_eth_init()
8800
8801 Affected boards:
8802 EVB64260
8803 P3G4
8804 ZUMA
8805
8806 Removed initialization of the driver from net/eth.c
8807
8808 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8809
8810commit e3090534d62045dcb73f5392bacc64a4e8e443dc
8811Author: Ben Warren <biggerbadderben@gmail.com>
8812Date: Sun Aug 31 10:08:43 2008 -0700
8813
8814 Moved initialization of PCNET Ethernet controller to board_eth_init()
8815
8816 Affected boards:
8817 PN62
8818 sc520_cdp
8819
8820 Removed initialization of the driver from net/eth.c
8821
8822 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8823
8824commit b902b8dda5e1fd4d5fe2f202c71ee3521d2c40ed
8825Author: Ben Warren <biggerbadderben@gmail.com>
8826Date: Sun Aug 31 10:07:16 2008 -0700
8827
8828 Moved initialization of NATSEMI Ethernet controller to board_eth_init()
8829
8830 Affected boards:
8831 a3000
8832
8833 Removed initialization of the driver from net/eth.c
8834
8835 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8836
8837commit 19403633dd70333893c2da7926a1d0dcd6dab7d8
8838Author: Ben Warren <biggerbadderben@gmail.com>
8839Date: Sun Aug 31 10:03:22 2008 -0700
8840
8841 Moved initialization of NS8382X Ethernet controller to board_eth_init()
8842
8843 Affected boards:
8844 bc3450
8845 cpci5200
8846 mecp5200
8847 pf2000
8848 icecube
8849 o2dnt
8850 pm520
8851 sandpoint8245
8852 total5200
8853 tqm5200
8854
8855 Removed initialization of the driver from net/eth.c
8856
8857 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8858
8859commit ccdd12f83ef93719fbe85f642aa4dc648b9498f0
8860Author: Ben Warren <biggerbadderben@gmail.com>
8861Date: Sun Aug 31 09:59:33 2008 -0700
8862
8863 Moved initialization of TSI108 Ethernet controller to board_eth_init()
8864
8865 Affected boards:
8866 mpc7448hpc2
8867
8868 Removed initialization of the driver from net/eth.c
8869
8870 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8871
8872commit 0b252f50ae218ae15bfb63af44227972686ebc56
8873Author: Ben Warren <biggerbadderben@gmail.com>
8874Date: Sun Aug 31 21:41:08 2008 -0700
8875
8876 Moved initialization of RTL8139 Ethernet controller to board_eth_init()
8877
8878 Affected boards:
8879 hidden_dragon
8880 MPC8544DS
8881 MPC8610HPCN
8882 R2DPLUS
8883 TB0229
8884
8885 Removed initialization of the driver from net/eth.c
8886
8887 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8888
8889commit 02d69891d95ee76b0e86e1715a4dc0b964a57cb7
8890Author: Ben Warren <biggerbadderben@gmail.com>
8891Date: Sun Aug 31 09:49:42 2008 -0700
8892
8893 Moved initialization of RTL8169 Ethernet controller to board_eth_init()
8894
8895 Affected boards:
8896 linkstation
8897 r7780mp
8898
8899 Removed initialization of the driver from net/eth.c
8900
8901 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8902
8903commit 3ae071e44256144d6c1e3febb65f6c56bd433769
8904Author: Ben Warren <biggerbadderben@gmail.com>
8905Date: Tue Aug 12 22:11:53 2008 -0700
8906
8907 Moved initialization of Ethernet controllers on Atmel AT91 to board_eth_init()
8908
8909 Removed at91sam9_eth_initialize() from net/eth.c
8910
8911 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8912
8913commit 89973f8a82c28ad893c4c3cc56839a8e10fe5f13
8914Author: Ben Warren <biggerbadderben@gmail.com>
8915Date: Sun Aug 31 22:22:04 2008 -0700
8916
8917 Introduce netdev.h header file and remove externs
8918
8919 This addresses all drivers whose initializers have already
8920 been moved to board_eth_init()/cpu_eth_init().
8921
8922 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8923
8924commit 5a8a163ac394d9f4f7ff57f415d82bd673b0068c
8925Author: Andy Fleming <afleming@freescale.com>
8926Date: Sun Aug 31 16:33:30 2008 -0500
8927
8928 Add pixis_set_sgmii command
8929
8930 The 8544DS and 8572DS platforms support an optional SGMII riser card to
8931 expose ethernet over an SGMII interface. Once the card is in, it is also
8932 necessary to configure the board such that it uses the card, rather than
8933 the on-board ethernet ports. This can either be done by flipping dip switches
8934 on the motherboard, or by modifying registers in the pixis. Either way
8935 requires a reboot.
8936
8937 This adds a command to allow users to choose which ports are routed through
8938 the SGMII card, and which through the onboard ports. It also allows users
8939 to revert to the current switch settings.
8940
8941 This code does not work on the 8572, as the PIXIS is different.
8942
8943 Signed-off-by: Andy Fleming <afleming@freescale.com>
8944 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8945
8946commit 216f2a7156a5fde7b47adc40ad553c888a9cbaa7
8947Author: Andy Fleming <afleming@freescale.com>
8948Date: Sun Aug 31 16:33:29 2008 -0500
8949
8950 Add SGMII support for the 8544 DS
8951
8952 The 8544 DS has an optional SGMII Riser card, which uses different PHY
8953 addresses. Check if we are in SGMII mode, and invoke the SGMII Riser
8954 setup code if so.
8955
8956 Signed-off-by: Andy Fleming <afleming@freescale.com>
8957 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8958
8959commit 652f7c2eef76a1340928bd660845441e932d86a2
8960Author: Andy Fleming <afleming@freescale.com>
8961Date: Sun Aug 31 16:33:28 2008 -0500
8962
8963 Add support for Freescale SGMII Riser Card
8964
8965 The 8544DS and 8572DS systems have an optional SGMII riser card which
8966 exposes new ethernet ports which are connected to the eTSECs via an
8967 SGMII interface. The SGMII PHYs for this board are offset from the standard
8968 PHY addresses, so this code modifies the passed in tsec_info structure to
8969 use the SGMII PHYs on the card, instead.
8970
8971 Signed-off-by: Andy Fleming <afleming@freescale.com>
8972 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8973
8974commit 2abe361c03b43e6dcf68f54e96b5c05156c49284
8975Author: Andy Fleming <afleming@freescale.com>
8976Date: Sun Aug 31 16:33:27 2008 -0500
8977
8978 Add SGMII support to the tsec
8979
8980 Adds support for configuring the TBI to talk properly with the SerDes.
8981
8982 Signed-off-by: Andy Fleming <afleming@freescale.com>
8983 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
8984
8985commit 75b9d4ae0d69f214eab641caf12ce8af83a39a42
8986Author: Andy Fleming <afleming@freescale.com>
8987Date: Sun Aug 31 16:33:26 2008 -0500
8988
8989 Pass in tsec_info struct through tsec_initialize
8990
8991 The tsec driver contains a hard-coded array of configuration information
8992 for the tsec ethernet controllers. We create a default function that works
8993 for most tsecs, and allow that to be overridden by board code. It creates
8994 an array of tsec_info structures, which are then parsed by the corresponding
8995 driver instance to determine configuration. Also, add regs, miiregs, and
8996 devname fields to the tsec_info structure, so that we don't need the kludgy
8997 "index" parameter.
8998
8999 Signed-off-by: Andy Fleming <afleming@freescale.com>
9000 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9001
9002commit dd3d1f56a01f460d560766126ee7dfed2ea9bc10
9003Author: Andy Fleming <afleming@freescale.com>
9004Date: Sun Aug 31 16:33:25 2008 -0500
9005
9006 tsec: Move tsec.h to include/
9007
9008 This is to prepare the way for board code passing in the tsec_info structure
9009
9010 Signed-off-by: Andy Fleming <afleming@freescale.com>
9011 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9012
9013commit d23dc394aa69093b6326ad917db04dc0d1aff3f8
9014Author: Sergei Poselenov <sposelenov@emcraft.com>
9015Date: Fri Jun 6 15:52:44 2008 +0200
9016
9017 PHY: Add support for the M88E1121R Marvell chip.
9018
9019 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
9020 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
9021 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9022
9023commit 1711f3bd16d1c5e9d17b4c0198b426d86999781b
9024Author: Wolfgang Denk <wd@denx.de>
9025Date: Tue Sep 2 21:17:36 2008 +0200
9026
9027 fw_env.c: fix build problems with MTD_VERSION=old
9028
9029 (as needed to support old 2.4 Linux kernel based releases)
9030
9031 Signed-off-by: Wolfgang Denk <wd@denx.de>
9032
9033commit 628ffd73bcff0c9f3bc5a8eeb2c7455fe9d28a51
9034Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9035Date: Mon Sep 1 17:11:26 2008 +0200
9036
9037 device: make device_register() clone the device
9038
9039 This is expected by the callers, but this fact was hidden well within
9040 the old list implementation.
9041
9042 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9043
9044commit c75e772a2f061a508bba28ded1b5bea91f0442b0
9045Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9046Date: Sun Aug 31 23:28:15 2008 +0900
9047
9048 sh: Remove CC line from board's Makefile
9049
9050 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9051
9052commit 468eae0660de6fdfd9999944c536ecc4797bd944
9053Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9054Date: Sun Aug 31 23:25:57 2008 +0900
9055
9056 sh: Replaced "@./mkconfig" for @$(MKCONFIG)
9057
9058 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9059
9060commit 3aeb1ff7482a732503186c742d3a5ded4b7a0d34
9061Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9062Date: Thu Aug 28 14:50:52 2008 +0900
9063
9064 sh: Add support sh2 to MAKEALL
9065
9066 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9067 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9068
9069commit 6f3d8bb5faa12dbf3031382286784c978df038ee
9070Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9071Date: Thu Aug 28 14:52:23 2008 +0900
9072
9073 sh: Fix compile error rsk7203 board
9074
9075 This boards used old type preprocessor.
9076 This patch fix compile error.
9077
9078 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9079 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9080
9081commit 1c98172e025018552e9bb4c43b0aaee76f79b1aa
9082Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9083Date: Thu Aug 28 14:53:31 2008 +0900
9084
9085 sh: Fix compile error sh7785lcr board
9086
9087 This boards used old type preprocessor.
9088 This patch fix compile error.
9089
9090 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9091 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9092
9093commit 6f0da4972e48f99d37bc522814940a6022cd3084
9094Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9095Date: Fri Aug 22 17:39:09 2008 +0900
9096
9097 sh: Renesas Solutions AP325RXA board support
9098
9099 AP325RXA is SH7723's reference board.
9100 This has SCIF, NOR Flash, Ethernet, USB host, LCDC, SD Host, Camera and other.
9101 In this patch, support SCIF, NOR Flash, and Ethernet.
9102
9103 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9104 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9105
9106commit ab09f433b50bb83b5e440c335bc3839ee069e534
9107Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9108Date: Fri Aug 22 17:48:51 2008 +0900
9109
9110 sh: add support Renesas SH7723
9111
9112 Renesas SH7723 has 5 SCIF, SD, Camera, LCDC and other.
9113 This patch supports CPU register's header file and SCIF serial driver.
9114
9115 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9116 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9117
9118commit c655fad06ba3fb042dbc667724a40e1a9a091248
9119Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9120Date: Sun Aug 31 23:02:04 2008 +0900
9121
9122 sh: Renesas RSK+ 7203 board support
9123
9124 This adds initial support for the RTE RSK+ SH7203 board.
9125
9126 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9127 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9128
9129commit 6ede753ddf52a7b0f992d9bccbe5e4a0968ca475
9130Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9131Date: Thu Jul 3 23:11:02 2008 +0900
9132
9133 sh: Add support Renesas SH7203 processor
9134
9135 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9136 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9137
9138commit 6ad43d0dd86b612895ddc7f480eb6cdfe793adf9
9139Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9140Date: Sun Aug 31 22:48:33 2008 +0900
9141
9142 sh: Add support SH2/SH2A which is CPU of Renesas Technology
9143
9144 Add support SH2/SH2A basic function.
9145
9146 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
9147 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9148
9149commit 0d53a47dc0737b6aa3a39caee21410c169441ae5
9150Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9151Date: Sun Aug 31 22:45:08 2008 +0900
9152
9153 sh: Renesas R0P7785LC0011RL board support
9154
9155 This board has SH7785, 512MB DDR2-SDRAM, NOR Flash,
9156 Graphic, Ethernet, USB, SD, RTC, and I2C controller.
9157
9158 This patch supports the following functions:
9159 - 128MB DDR2-SDRAM (29-bit address mode only)
9160 - NOR Flash
9161 - USB host
9162 - Ethernet
9163
9164 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
9165 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9166
9167commit b0b6218929bc7de9a6bdb8e564fa8ec2efa71b4e
9168Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
9169Date: Thu Jul 10 19:32:53 2008 +0900
9170
9171 sh: add support for SH7785
9172
9173 Renesas SH7785 has DDR2-SDRAM controller, PCI, and other.
9174 This patch supports CPU register's header file.
9175
9176 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
9177 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
9178
9179commit d6e04258be8f2408845468d3cf722a4cf0433445
9180Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9181Date: Sun Aug 31 04:45:42 2008 +0200
9182
9183 davinci: fix remaining dm644x_eth
9184
9185 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9186
9187commit 08ab4e1780fa63c88dd5a5ab52f4ff4ed1ee1878
9188Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9189Date: Sun Aug 31 04:24:56 2008 +0200
9190
9191 fs: Move conditional compilation to Makefile
9192
9193 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9194
9195commit c1de7a6daf9c657484e1c6d433f01fccd49a7f48
9196Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9197Date: Sun Aug 31 04:24:55 2008 +0200
9198
9199 devices: merge to list_head
9200
9201 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9202
9203commit ef0255fc75f28655f9681422079287d68a14dbaa
9204Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9205Date: Sun Aug 31 04:24:51 2008 +0200
9206
9207 update linux/list
9208
9209 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9210
9211commit 71cb31227bee741b274f6c0279b2aac1ab8e28e3
9212Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9213Date: Sun Aug 31 00:39:48 2008 +0200
9214
9215 smdk6400: add gitignore
9216
9217 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9218
9219commit f9f692e2b146d4e306b777e6d5f69f1d725b9eb9
9220Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9221Date: Sun Aug 31 00:39:48 2008 +0200
9222
9223 smdk6400: Use CONFIG_FLASH_CFI_DRIVER
9224
9225 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9226
9227commit 7c0e5a8db3d1358b0ce3cc85ada0de6341ca4a15
9228Author: Guennadi Liakhovetski <lg@denx.de>
9229Date: Sun Aug 31 00:39:47 2008 +0200
9230
9231 smdk6400: remove redundant bootargs definition
9232
9233 Double bootargs setting leads to a duplicated environmant entry.
9234
9235 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9236
9237commit 11edcfe260f20dcea79284a3e95270989d433854
9238Author: Guennadi Liakhovetski <lg@denx.de>
9239Date: Sun Aug 31 00:39:47 2008 +0200
9240
9241 ARM: Add support for S3C6400 based SMDK6400 board
9242
9243 SMDK6400 can only boot U-Boot from NAND-flash. This patch adds a nand_spl
9244 driver for it too. The board can also boot from the NOR flash, but due to
9245 hardware limitations it can only address 64KiB on it, which is not enough
9246 for U-Boot. Based on the original sources by Samsung for U-Boot 1.1.6.
9247
9248 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9249
9250commit e0056b341069796eaea11eae0fc8eb93a3dceaac
9251Author: Guennadi Liakhovetski <lg@denx.de>
9252Date: Sun Aug 31 00:39:47 2008 +0200
9253
9254 NAND: add NAND driver for S3C64XX
9255
9256 Based on the original S3C64XX NAND driver by Samsung for U-Boot 1.1.6.
9257
9258 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9259
9260commit 3fe7b589f9c7463df39056f8872006a67f56a91c
9261Author: Guennadi Liakhovetski <lg@denx.de>
9262Date: Sun Aug 31 00:39:47 2008 +0200
9263
9264 S3C64XX: remove broken HWFLOW support from the serial driver
9265
9266 As noted by Harald Welte, HWFLOW support in the S3C64XX serial driver is
9267 broken and currently unused. Remove it.
9268
9269 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9270
9271commit 2fb28dcf82048045e1bf5014e938e486fa6c2383
9272Author: Guennadi Liakhovetski <lg@denx.de>
9273Date: Sun Aug 31 00:39:47 2008 +0200
9274
9275 serial: add S3C64XX serial driver
9276
9277 Based on the original S3C64XX UART driver by Samsung for U-Boot 1.1.6.
9278
9279 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9280
9281commit 8262813ca04fc57f5d8856e1828085c136e0f1eb
9282Author: Guennadi Liakhovetski <lg@denx.de>
9283Date: Sun Aug 31 00:39:46 2008 +0200
9284
9285 USB: Add support for OHCI controller on S3C6400
9286
9287 Notice: USB on S3C6400 currently works _only_ with switched off MMU. One could
9288 try to enable the MMU, but map addresses 1-to-1, and disable data cache, then
9289 it should work too and we could still profit from instruction cache.
9290
9291 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9292
9293commit 9b07773f8883665b002500c190507e9fd99b7181
9294Author: Guennadi Liakhovetski <lg@denx.de>
9295Date: Sun Aug 31 00:39:46 2008 +0200
9296
9297 ARM: Add arm1176 core with S3C6400 SoC
9298
9299 Based on the original S3C64XX port by Samsung for U-Boot 1.1.6.
9300
9301 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
9302
9303commit fcaac589a68115819ddadcf5c18ded9a5f9e2c75
9304Author: Sandeep Paulraj <s-paulraj@ti.com>
9305Date: Sun Aug 31 00:39:46 2008 +0200
9306
9307 ARM DaVinci: Changing function names for EMAC driver
9308
9309 DM644x is just one of a series of DaVinci chips that use the EMAC driver.
9310 By replacing all the function names that start with dm644x_* to davinci_*
9311 we make these function more portable. I have tested this change on my EVM.
9312 DM6467 is another DaVinci SOC which uses the EMAC driver and i will
9313 be sending patches that add DaVinci DM6467 support to the list soon.
9314
9315 Signed-off-by: Sandeep Paulraj <s-paulraj@ti.com>
9316
9317commit fbbb1de369ca7d5ace6f7b0ce9d0aee24a6f457b
9318Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
9319Date: Sat Aug 30 23:21:30 2008 +0200
9320
9321 Integrator[AP/CP] - Remove unused file memsetup.S
9322
9323 - memsetup.s is changed/merged to lowlevel_init.S
9324 memsetup.S has a global label memsetup that just returns back to caller
9325 - memsetup global label is changed/merged to lowlevel_init
9326 This label is not called from anywhere.
9327
9328 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
9329
9330commit 89d51d022a63be1a851eda983c8cbce1a044f65f
9331Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
9332Date: Wed Aug 27 21:35:52 2008 +0200
9333
9334 ARM DaVinci: Standardize names of directories/files
9335
9336 ARM DaVinci: Standardize names of directories/files.
9337
9338 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
9339 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9340
9341commit 264bbdd11d01f14f5ea4629556ae63b00b13402d
9342Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
9343Date: Fri Jul 11 15:10:13 2008 -0400
9344
9345 ARM DaVinci: Move common functions to board/davinci/common
9346
9347 ARM DaVinci: Move common functions to board/davinci/common.
9348
9349 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
9350
9351commit c2b4b2e4814f4ace9015fdb64132894327400bf0
9352Author: Stefan Roese <sr@denx.de>
9353Date: Fri Aug 29 11:56:49 2008 +0200
9354
9355 ppc4xx/NAND: Add select_chip function to 4xx NDFC driver
9356
9357 This function is needed for the new NAND infrastructure. We only need
9358 a dummy implementation though for the NDFC.
9359
9360 Signed-off-by: Stefan Roese <sr@denx.de>
9361
9362commit 3d4a746e2fb4545f07d871049805fb34ae97cc94
9363Author: Stefan Roese <sr@denx.de>
9364Date: Fri Aug 29 12:06:27 2008 +0200
9365
9366 ppc4xx: Increase image size for NAND boot target
9367
9368 This is needed since now with HUSH enabled (amcc-common.h) the image
9369 read from NAND exceeds the previous limit.
9370
9371 Signed-off-by: Stefan Roese <sr@denx.de>
9372
9373commit 6b5049d056cd8ef72d1f2f461ceb2d033d93f759
9374Author: Ben Warren <biggerbadderben@gmail.com>
9375Date: Thu Aug 28 23:58:30 2008 -0700
9376
9377 Move MPC512x_FEC driver to drivers/net
9378
9379 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9380
9381commit 80b00af01b3c9154774de2936f05a051e92f6a03
9382Author: Ben Warren <biggerbadderben@gmail.com>
9383Date: Thu Aug 28 23:58:29 2008 -0700
9384
9385 Move MPC5xxx_FEC driver to drivers/net
9386
9387 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9388
9389commit 3de7bf0e6b1ad2608014096c8192f13229b2e9d7
9390Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9391Date: Fri Aug 29 21:53:57 2008 +0200
9392
9393 cmd_terminal: remove no need ifdef
9394
9395 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9396
9397commit 578118bdf122877ae769776be002255be447b4fa
9398Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9399Date: Fri Aug 29 21:53:57 2008 +0200
9400
9401 common/Makefile: order by functionality
9402
9403 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9404
9405commit ba7b5b2348b684cf8ec424b2e38e267dc1cfd2fb
9406Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9407Date: Fri Aug 29 21:53:56 2008 +0200
9408
9409 miiphyutil: Move conditional compilation to Makefile
9410
9411 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9412
9413commit 81789c39db3f0f6b621df8c0ec66014d701f368e
9414Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9415Date: Fri Aug 29 21:53:37 2008 +0200
9416
9417 autoscript: Move conditional compilation to Makefile
9418
9419 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9420
9421commit bbf52df9aa94ffb115b8b1ebeb00d01374bb0a1d
9422Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9423Date: Fri Aug 29 01:18:11 2008 +0200
9424
9425 crc16: move to lib_generic
9426
9427 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9428
9429commit 55195773eacefb22dd483a3c560ea30a14263ce1
9430Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9431Date: Fri Aug 29 01:18:01 2008 +0200
9432
9433 miiphybb: move to drivers/net/phy
9434
9435 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9436
9437commit e8314035996a9118ac5948df2ff8a2f2161ed67a
9438Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9439Date: Thu Aug 28 12:31:51 2008 +0200
9440
9441 soft_spi: move to drivers/spi
9442
9443 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9444
9445commit 4d75e0aa9caca64d4a1d55d95cd1ca5f30d9fc56
9446Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9447Date: Thu Aug 28 12:31:51 2008 +0200
9448
9449 soft_i2c: move to drivers/i2c
9450
9451 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9452
9453commit 717a222229fdb77703e9174d0eb08a4b41febf49
9454Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9455Date: Thu Aug 28 12:31:48 2008 +0200
9456
9457 gunzip: move to lib_generic
9458
9459 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
9460
9461commit 52aef8f9ba28b747973bf76741c23db658d5773c
9462Author: Wolfgang Ocker <weo@reccoware.de>
9463Date: Tue Aug 26 19:55:23 2008 +0200
9464
9465 ppc4xx: NAND configuration
9466
9467 Made NAND bank configuration setting a config variable.
9468
9469 Signed-off-by: Wolfgang Ocker <weo@reccoware.de>
9470 Signed-off-by: Stefan Roese <sr@denx.de>
9471
9472commit 5bc542a593abc9e974fbd34704af85c37c366c60
9473Author: Victor Gallardo <vgallardo@amcc.com>
9474Date: Thu Aug 28 16:03:28 2008 -0700
9475
9476 ppc4xx: fix UIC external_interrupt hang on UIC0
9477
9478 This patch fixes a UIC external_interrupt hang if critical or non-critical
9479 interrupt is set at the same time as a normal interrupt is set on UIC0.
9480
9481 Signed-off-by: Victor Gallardo <vgallardo@amcc.com>
9482 Signed-off-by: Stefan Roese <sr@denx.de>
9483
9484commit 04737d5ffd16248cb80ab3dd4f3765057a803f18
9485Author: Prodyut Hazarika <phazarika@amcc.com>
9486Date: Wed Aug 27 16:39:00 2008 -0700
9487
9488 ppc4xx: Optimizations/Cleanups for IBM DDR2 Memory Controller
9489
9490 Removed Magic numbers from Initialization preload registers
9491 Tested with Kilauea, Glacier, Canyonlands and Katmai boards
9492 About 5-7% improvement seen for LMBench memtests
9493
9494 Signed-off-by: Prodyut Hazarika <phazarika@amcc.com>
9495 Signed-off-by: Stefan Roese <sr@denx.de>
9496
9497commit 8a490422bed685c9491274ec997f62061d88620b
9498Author: John Rigby <jrigby@freescale.com>
9499Date: Thu Aug 28 13:17:07 2008 -0600
9500
9501 ADS5121: Fix NOR and CPLD ALE timing for rev 2 silicon
9502
9503 MPC5121 rev 2 silicon has a new register for controlling how long
9504 CS is asserted after deassertion of ALE in multiplexed mode.
9505
9506 The default is to assert CS together with ALE. The alternative
9507 is to assert CS (ALEN+1)*LPC_CLK clocks after deassertion of ALE.
9508
9509 The default is wrong for the NOR flash and CPLD on the ADS5121.
9510
9511 This patch turns on the alternative for CS0 (NOR) and CS2 (CPLD)
9512 it does so conditionally based on silicon rev 2.0 or greater.
9513
9514 Signed-off-by: Martha J Marx <mmarx@silicontkx.com>
9515 Signed-off-by: John Rigby <jrigby@freescale.com>
9516
9517commit 5d9a5efa4b332f442b54a755d49969123c3a8742
9518Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9519Date: Tue Aug 19 00:56:46 2008 +0600
9520
9521 Add I2C frequency dividers for ColdFire
9522
9523 The existing I2C freqency dividers for FDR does not apply
9524 to ColdFire platforms; thus, a seperate table is added
9525 based on MCF5xxx Reference Manual
9526
9527 Signed-off-by: Luigi 'Comio' Mantellini <luigi.mantellini@idf-hit.com>
9528 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9529 Acked-by: Tabi Timur <timur@freescale.com>
9530
9531commit eec567a67e00d1ed8d941e9098b7d421f4091abf
9532Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9533Date: Tue Aug 19 03:01:19 2008 +0600
9534
9535 ColdFire: I2C fix for multiple platforms
9536
9537 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9538
9539commit d53cf6a9c7423cba668b867978648645f71c3090
9540Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9541Date: Tue Aug 19 00:37:13 2008 +0600
9542
9543 ColdFire: Add CONFIG_MII_INIT for M5272C3
9544
9545 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9546
9547commit f78ced3028d4130b24a318943a70cf5584ab16f4
9548Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9549Date: Tue Aug 19 00:26:25 2008 +0600
9550
9551 ColdFire: Multiple fixes for MCF5445x platforms
9552
9553 Add FEC pin set and mii reset in __mii_init(). Change
9554 legacy flash vendor from 2 to AMD LEGACY (0xFFF0),
9555 change cfi_offset to 0, and change CFG_FLASH_CFI to
9556 CONFIG_FLASH_CFI_LEGACY. Correct M54451EVB and
9557 M54455EVB env settings in configuration file.
9558
9559 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9560
9561commit 454e725b3a9537b7f273bbd0cbca180f23a7a6e8
9562Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9563Date: Fri Aug 15 18:24:25 2008 +0000
9564
9565 ColdFire: Change the SDRAM BRD2WT timing from 3 to 7
9566
9567 The user manuals recommend 7.
9568
9569 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
9570 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9571
9572commit 79e0799cf6e88d98d77b216a55234bf674b59a4e
9573Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9574Date: Fri Aug 15 16:50:07 2008 +0000
9575
9576 ColdFire: Raise uart baudrate to 115200 bps
9577
9578 M5249EVB, M5271EVB, M5272C3, M5275EVB and M5282EVB platforms
9579 uart baudrate increase from 19200 to 115200 bps
9580
9581 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9582
9583commit ab6ba842682552ccf071d0034da0a20633d1d1ac
9584Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9585Date: Wed Aug 13 12:07:03 2008 +0000
9586
9587 ColdFire: Fix board.c warning message
9588
9589 Implicit declaration of nand_init() warning message
9590
9591 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9592
9593commit 5798b1c4650e9a8713c95b25c1e669a2bc80a97b
9594Author: Kumar Gala <galak@kernel.crashing.org>
9595Date: Wed Aug 27 01:10:34 2008 -0500
9596
9597 FSL DDR: Remove duplicate setting of cs0_bnds register on 86xx.
9598
9599 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9600
9601commit 258c37b147353bc522ffc33dfbd7d0d9cd7c32d7
9602Author: Heiko Schocher <hs@denx.de>
9603Date: Thu Aug 21 20:44:49 2008 +0200
9604
9605 mpc52xx: added support for the MPC5200 based MUC.MC52 board from MAN.
9606
9607 Signed-off-by: Heiko Schocher <hs@denx.de>
9608
9609commit 9cff4448a9cb882defe6c8bde73b77fc0c636799
9610Author: Kumar Gala <galak@kernel.crashing.org>
9611Date: Tue Aug 19 14:46:36 2008 -0500
9612
9613 mpc85xx: remove redudant code with lib_ppc/interrupts.c
9614
9615 For some reason we duplicated the majority of code in lib_ppc/interrupts.c
9616 not show how that happened, but there is no good reason for it.
9617
9618 Use the interrupt_init_cpu() and timer_interrupt_cpu() since its why
9619 they exist.
9620
9621 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9622
9623commit 9490a7f1a9484617bad75c60807ce02c8a3a6d56
9624Author: Kumar Gala <galak@kernel.crashing.org>
9625Date: Fri Jul 25 13:31:05 2008 -0500
9626
9627 mpc85xx: Add support for the MPC8536DS reference board
9628
9629 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9630 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
9631 Signed-off-by: Dejan Minic <minic@freescale.com>
9632 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
9633 Signed-off-by: Dave Liu <daveliu@freescale.com>
9634 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9635
9636commit ef50d6c06ece74fb17e8d7510e62cad9df8b810d
9637Author: Kumar Gala <galak@kernel.crashing.org>
9638Date: Tue Aug 12 11:14:19 2008 -0500
9639
9640 mpc85xx: Add support for the MPC8536
9641
9642 The MPC8536 Adds SDHC and SATA controllers to the PQ3 family. We
9643 also have SERDES init code for the 8536.
9644
9645 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9646 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
9647 Signed-off-by: Dejan Minic <minic@freescale.com>
9648 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
9649 Signed-off-by: Dave Liu <daveliu@freescale.com>
9650
9651commit 129ba616b3813dde861f25f3d8a3c47c5c36ad5f
9652Author: Kumar Gala <galak@kernel.crashing.org>
9653Date: Tue Aug 12 11:13:08 2008 -0500
9654
9655 mpc85xx: Add support for the MPC8572DS reference board
9656
9657 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9658
9659commit 457caecdbca3df21a93abff19eab12dbc61b7897
9660Author: Kumar Gala <galak@kernel.crashing.org>
9661Date: Wed Aug 27 01:05:35 2008 -0500
9662
9663 FSL DDR: Remove old SPD support from cpu/mpc85xx
9664
9665 All 85xx boards have been converted to the new code so we can
9666 remove the old SPD DDR setup code.
9667
9668 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9669
9670commit 0e7927db138976469e7257e29c1338050a50fcd9
9671Author: Kumar Gala <galak@kernel.crashing.org>
9672Date: Wed Aug 27 01:04:07 2008 -0500
9673
9674 FSL DDR: Convert STXSSA to new DDR code.
9675
9676 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9677
9678commit c360d9b970fbb9c13744c355879671165bbb9b9e
9679Author: Kumar Gala <galak@kernel.crashing.org>
9680Date: Wed Aug 27 01:03:42 2008 -0500
9681
9682 FSL DDR: Convert STXGP3 to new DDR code.
9683
9684 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9685
9686commit 8e55313b7ae12352a343f9b9962e662dbd897187
9687Author: Kumar Gala <galak@kernel.crashing.org>
9688Date: Tue Aug 26 23:52:58 2008 -0500
9689
9690 FSL DDR: Convert SBC8560 to new DDR code.
9691
9692 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9693
9694commit 9658bec2e8f55d56ca1be70090ce5a348be4980f
9695Author: Kumar Gala <galak@kernel.crashing.org>
9696Date: Tue Aug 26 23:52:32 2008 -0500
9697
9698 FSL DDR: Convert MPC8540EVAL to new DDR code.
9699
9700 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9701
9702commit 6bfa8f723cfd82c55e3ef5620ade396916470a70
9703Author: Kumar Gala <galak@kernel.crashing.org>
9704Date: Tue Aug 26 23:52:07 2008 -0500
9705
9706 FSL DDR: Convert PM856 to new DDR code.
9707
9708 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9709
9710commit d53bd3e17bd4f460257c19255569ea6dcfaae817
9711Author: Kumar Gala <galak@kernel.crashing.org>
9712Date: Tue Aug 26 23:51:49 2008 -0500
9713
9714 FSL DDR: Convert PM854 to new DDR code.
9715
9716 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9717
9718commit 33b9079ba20926f14238fff863b68a98e938948e
9719Author: Kumar Gala <galak@kernel.crashing.org>
9720Date: Tue Aug 26 23:15:28 2008 -0500
9721
9722 FSL DDR: Convert sbc8548 to new DDR code.
9723
9724 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9725
9726commit a947e4c7eb15cea1d9fb633955c516aab5ad35dd
9727Author: Kumar Gala <galak@kernel.crashing.org>
9728Date: Tue Aug 26 23:14:14 2008 -0500
9729
9730 FSL DDR: Convert atum8548 to new DDR code.
9731
9732 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9733
9734commit be0bd8234b9777ecd63c4c686f72af070d886517
9735Author: Kumar Gala <galak@kernel.crashing.org>
9736Date: Tue Aug 26 22:56:56 2008 -0500
9737
9738 FSL DDR: Convert socrates to new DDR code.
9739
9740 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9741
9742commit 1167a2fd56138b716e01370c4267f3b70bf9ffa0
9743Author: Kumar Gala <galak@kernel.crashing.org>
9744Date: Tue Aug 26 08:02:30 2008 -0500
9745
9746 FSL DDR: Convert MPC8544DS to new DDR code.
9747
9748 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9749
9750commit e6f5b35b41ddbd637bb9ca4ad985b1e0b07dae0e
9751Author: Jon Loeliger <jdl@freescale.com>
9752Date: Tue Mar 18 13:51:05 2008 -0500
9753
9754 FSL DDR: Convert MPC8568MDS to new DDR code.
9755
9756 Signed-off-by: Jon Loeliger <jdl@freescale.com>
9757 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9758
9759commit e31d2c1e2bc954dc32e33bb2076139f85b95f8e6
9760Author: Jon Loeliger <jdl@freescale.com>
9761Date: Tue Mar 18 13:51:06 2008 -0500
9762
9763 FSL DDR: Convert MPC8548CDS to new DDR code.
9764
9765 Signed-off-by: Jon Loeliger <jdl@freescale.com>
9766 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9767
9768commit aa11d85cf318b961e029fe50d68ca47d004bce93
9769Author: Jon Loeliger <jdl@freescale.com>
9770Date: Mon Mar 17 15:48:18 2008 -0500
9771
9772 FSL DDR: Convert MPC8541CDS to new DDR code.
9773
9774 Signed-off-by: Jon Loeliger <jdl@freescale.com>
9775 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9776
9777commit 2b40edb10d81da7bba724edbccd7f53777112579
9778Author: Jon Loeliger <jdl@freescale.com>
9779Date: Tue Mar 18 11:12:42 2008 -0500
9780
9781 FSL DDR: Convert MPC8555ADS to new DDR code.
9782
9783 Signed-off-by: Jon Loeliger <jdl@freescale.com>
9784 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9785
9786commit 8b625114e8bc5a6b436181167a6e7fcd3303dd2c
9787Author: Jon Loeliger <jdl@freescale.com>
9788Date: Tue Mar 18 11:12:44 2008 -0500
9789
9790 FSL DDR: Convert MPC8560ADS to new DDR code.
9791
9792 Signed-off-by: Jon Loeliger <jdl@freescale.com>
9793 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9794
9795commit 9617c8d49a21703eaf13a4033ab1a56eecc033cc
9796Author: Kumar Gala <galak@kernel.crashing.org>
9797Date: Fri Jun 6 13:12:18 2008 -0500
9798
9799 FSL DDR: Convert MPC8540ADS to new DDR code.
9800
9801 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9802
9803commit 2a6c2d7ab2a66660f40a6cd3de2eb29ee29d9693
9804Author: Kumar Gala <galak@kernel.crashing.org>
9805Date: Tue Aug 26 21:34:55 2008 -0500
9806
9807 FSL DDR: Add 85xx specific register setting
9808
9809 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9810
9811commit 6fb1b7346849ccd0c20306143e334f5b76143070
9812Author: Kumar Gala <galak@kernel.crashing.org>
9813Date: Mon Jun 9 11:07:46 2008 -0500
9814
9815 FSL DDR: Add e500 TLB helper for DDR code
9816
9817 Provide a helper function that board code can call to map TLBs when
9818 setting up DDR.
9819
9820 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9821
9822commit d26b739afe5a6760bd345743188759cd9d0f3b47
9823Author: Andrew Dyer <adyer@righthandtech.com>
9824Date: Tue Aug 26 17:03:38 2008 -0500
9825
9826 dm9000 remove dead external phy support, gpio fix
9827
9828 dm9000 has code to detect and initialize external phy parts, but later
9829 on in the code the part is forced to use the internal phy
9830 unconditionally. Remove the unused/untested code.
9831
9832 change the GPIO initialization so that only the GPIO used as an
9833 internal phy reset (hardwired in the chip) is set as an output. The
9834 remaining GPIO need to be handled by board specific code to prevent
9835 possible drive conflicts. Set as inputs for safety.
9836
9837 replace a few magic numbers with defines
9838
9839 Signed-off-by: Andrew Dyer <adyer@righthandtech.com>
9840 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9841
9842commit a1573db0c07c8ba99e9c373bb07ecd6f59da672c
9843Author: Peter Tyser <ptyser@xes-inc.com>
9844Date: Tue Aug 26 11:17:48 2008 -0500
9845
9846 Standardize bootp, tftpboot, rarpboot, dhcp, and nfs command descriptions
9847
9848 cmd_net.c command descriptions were updated to describe the optional
9849 hostIPaddr argument. The dhcp command help message was also updated
9850 to more closely reflect the other commands in cmd_net.c
9851
9852 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
9853 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9854
9855commit 51dfe1382ebaf691485badfa0ea5e75b0710531b
9856Author: Remy Bohmer <linux@bohmer.net>
9857Date: Wed Aug 20 11:30:28 2008 +0200
9858
9859 Fix bogus error message in the DHCP handler
9860
9861 The DHCP handler has 1 state that is not listed in this case, causing a
9862 failure message when there is actually no failure.
9863
9864 Signed-off-by: Remy Bohmer <linux@bohmer.net>
9865 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9866
9867commit 61365501a0e2cae9c1df2818b7b5b3f52c450d18
9868Author: Remy Bohmer <linux@bohmer.net>
9869Date: Wed Aug 20 11:30:27 2008 +0200
9870
9871 Fix compile error when CONFIG_BOOTP_RANDOM_DELAY is set.
9872
9873 The option CONFIG_BOOTP_RANDOM_DELAY does not compile, because of a
9874 missing extern inside the net/bootp.h header
9875
9876 Signed-off-by: Remy Bohmer <linux@bohmer.net>
9877 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9878
9879commit 1803f7f91ff35ca402259065df7557107dcf28a2
9880Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9881Date: Tue Aug 19 21:26:32 2008 +0000
9882
9883 ColdFire: Add FEC Buffer descriptors in SRAM
9884
9885 Add FEC Buffer descriptors and data buffer in SRAM for
9886 faster execution and access.
9887
9888 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9889 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9890
9891commit 429be27ce195210d4b9decf9e867b9ca6155a87d
9892Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9893Date: Thu Aug 21 23:55:11 2008 +0000
9894
9895 Fix ColdFire FEC warning messages
9896
9897 Types mismatch and implicit declaration of icache_invalid()
9898 warning messages
9899
9900 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
9901 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9902
9903commit 6a002171098e968bd5b362347d2831224fab6048
9904Author: Ben Warren <biggerbadderben@gmail.com>
9905Date: Sat Jul 12 00:17:50 2008 -0700
9906
9907 Moved initialization of SKGE Ethernet driver to board code.
9908
9909 The only board using this driver is the SL8245 board.
9910 Removed initialization for the driver from net/eth.c
9911
9912 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9913
9914commit 8379f42bc745eb9e4ca551a30fd2d0a63f740d75
9915Author: Ben Warren <biggerbadderben@gmail.com>
9916Date: Sat Jul 12 00:08:45 2008 -0700
9917
9918 Moved conditional compilation to Makefile for SK98 Ethernet driver
9919
9920 Brute-force removal of #ifdefs. Didn't touch the code.
9921 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9922
9923commit 65d3d99c28dc363d15eaee78225ff643df499b97
9924Author: Ben Warren <biggerbadderben@gmail.com>
9925Date: Fri Jul 11 23:42:19 2008 -0700
9926
9927 Moved initialization of ULI526X Ethernet driver to board code.
9928
9929 The only board using this driver is the Freescale MPC8610HPCD board.
9930 Removed initialization for the driver from net/eth.c
9931
9932 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9933
9934commit 914947313a710f5dcf06beaf7f2aa24f1ebcce4f
9935Author: Ben Warren <biggerbadderben@gmail.com>
9936Date: Fri Jul 11 23:15:28 2008 -0700
9937
9938 Moved initialization of Blackfin EMAC Ethernet controller to board_eth_init()
9939
9940 Added board_eth_init() function to bf537-stamp board.
9941 Removed initialization for the Blackin EMAC driver from net/eth.c
9942
9943 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9944
9945commit fc363ce35408f348cacced68505f3747a53e3d7c
9946Author: Ben Warren <biggerbadderben@gmail.com>
9947Date: Wed Jul 9 01:04:19 2008 -0700
9948
9949 Moved initialization of GRETH Ethernet driver to CPU directory
9950
9951 Added a cpu_eth_init() function to leon2/leon3 CPU directories and
9952 removed code from net/eth.c
9953
9954 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9955
9956commit 86882b80771309bceb11c6accfd7f6f90ade8bfc
9957Author: Ben Warren <biggerbadderben@gmail.com>
9958Date: Tue Aug 26 22:16:25 2008 -0700
9959
9960 Moved initialization of MCFFEC Ethernet driver to CPU directory
9961
9962 Added a cpu_eth_init() function to coldfire CPU directories and
9963 removed code from net/eth.c
9964
9965 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9966
9967commit b31da88b9c160d80d42a59cbbb31e24f27184d5c
9968Author: Ben Warren <biggerbadderben@gmail.com>
9969Date: Tue Aug 26 22:12:36 2008 -0700
9970
9971 Moved initialization of FSL_MCDMAFEC Ethernet driver to CPU directory
9972
9973 Added a cpu_eth_init() function to cpu/mcf547x_8x directory and
9974 removed code from net/eth.c
9975
9976 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
9977
9978commit b5710d9974f6f0f3ddb4e67d6cccc262ab37049e
9979Author: Kumar Gala <galak@kernel.crashing.org>
9980Date: Tue Aug 26 15:01:38 2008 -0500
9981
9982 FSL DDR: Remove old SPD support from cpu/mpc86xx
9983
9984 All 86xx boards have been converted to the new code so we can
9985 remove the old SPD DDR setup code.
9986
9987 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9988
9989commit 9bd4e5911b750837515466bc7449087698b88e0e
9990Author: Kumar Gala <galak@kernel.crashing.org>
9991Date: Tue Aug 26 15:01:37 2008 -0500
9992
9993 FSL DDR: Convert SBC8641D to new DDR code.
9994
9995 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
9996
9997commit 39aa1a73483e1ac2bd56d5523abfc3970ee82c77
9998Author: Jon Loeliger <jdl@freescale.com>
9999Date: Tue Aug 26 15:01:36 2008 -0500
10000
10001 FSL DDR: Convert MPC8610HPCD to new DDR code.
10002
10003 Signed-off-by: Jon Loeliger <jdl@freescale.com>
10004 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10005
10006commit 6a8e5692933e8e6d6e5ba7e594f49dd6d4c3a263
10007Author: Kumar Gala <galak@kernel.crashing.org>
10008Date: Tue Aug 26 15:01:35 2008 -0500
10009
10010 FSL DDR: Convert MPC8641HPCN to new DDR code.
10011
10012 Signed-off-by: Jon Loeliger <jdl@freescale.com>
10013 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10014
10015commit 46ff4f1100ea64a01d21cc008ce85ac15eb1821f
10016Author: Kumar Gala <galak@kernel.crashing.org>
10017Date: Tue Aug 26 15:01:34 2008 -0500
10018
10019 FSL DDR: Add 86xx specific register setting
10020
10021 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10022
10023commit 233fdd502a6c227f476212b3097653ad48d7e254
10024Author: Kumar Gala <galak@kernel.crashing.org>
10025Date: Tue Aug 26 15:01:32 2008 -0500
10026
10027 FSL DDR: Add DDR2 DIMM paramter support
10028
10029 Compute DIMM parameters based upon the SPD information.
10030
10031 Signed-off-by: James Yang <James.Yang@freescale.com>
10032 Signed-off-by: Jon Loeliger <jdl@freescale.com>
10033 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10034
10035commit 05c05a2363a6ac11e0e405926034546ffad71fad
10036Author: Kumar Gala <galak@kernel.crashing.org>
10037Date: Tue Aug 26 15:01:30 2008 -0500
10038
10039 FSL DDR: Add DDR1 DIMM paramter support
10040
10041 Compute DIMM parameters based upon the SPD information in spd.
10042
10043 Signed-off-by: James Yang <James.Yang@freescale.com>
10044 Signed-off-by: Jon Loeliger <jdl@freescale.com>
10045 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10046
10047commit 58e5e9aff147e8c7e2bc1406bf9384f65f020ffa
10048Author: Kumar Gala <galak@kernel.crashing.org>
10049Date: Tue Aug 26 15:01:29 2008 -0500
10050
10051 FSL DDR: Rewrite the FSL mpc8xxx DDR controller setup code.
10052
10053 The main purpose of this rewrite it to be able to share the same
10054 initialization code on all FSL PowerPC products that have DDR
10055 controllers. (83xx, 85xx, 86xx).
10056
10057 The code is broken up into the following steps:
10058 GET_SPD
10059 COMPUTE_DIMM_PARMS
10060 COMPUTE_COMMON_PARMS
10061 GATHER_OPTS
10062 ASSIGN_ADDRESSES
10063 COMPUTE_REGS
10064 PROGRAM_REGS
10065
10066 This allows us to share more code an easily allow for board specific code
10067 overrides.
10068
10069 Additionally this code base adds support for >4G of DDR and provides a
10070 foundation for supporting interleaving on processors with more than one
10071 controller.
10072
10073 Signed-off-by: James Yang <James.Yang@freescale.com>
10074 Signed-off-by: Jon Loeliger <jdl@freescale.com>
10075 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
10076 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
10077 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10078
10079commit f784e32b4bce0013983506b11af4b85b8ca3d36e
10080Author: Kumar Gala <galak@kernel.crashing.org>
10081Date: Tue Aug 26 15:01:28 2008 -0500
10082
10083 FSL DDR: Provide a generic set_ddr_laws()
10084
10085 Provide a helper function that will setup the last available
10086 LAWs (upto 2) for DDR. Useful for SPD/dyanmic DDR setting code.
10087
10088 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10089
10090commit 0f2cbe3f5eddbdf3848265f35e4f714434929cff
10091Author: James Yang <James.Yang@freescale.com>
10092Date: Tue Aug 26 15:01:27 2008 -0500
10093
10094 Add proper SPD definitions for DDR1/2/3
10095
10096 Also adds helper functions for DDR1/2 to verify the checksum.
10097
10098 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10099
10100commit 285db74716c724ae8a0ff177878fd09a74428c7b
10101Author: Wolfgang Denk <wd@denx.de>
10102Date: Wed Aug 27 01:02:48 2008 +0200
10103
10104 Update CHANGELOG
10105
10106 Signed-off-by: Wolfgang Denk <wd@denx.de>
10107
285db747
WD
10108commit adf22b66d8bf05bd46e098cf71e6dca29b30aa7b
10109Author: Heiko Schocher <hs@denx.de>
10110Date: Tue Aug 19 10:08:49 2008 +0200
10111
10112 Add support for muas3001 board (MPC8270)
10113
10114 Signed-off-by: Heiko Schocher <hs@denx.de>
10115
10116commit 322098bff32410d2a00031649b47c4ec90a66d9a
10117Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
10118Date: Tue Aug 19 08:31:18 2008 +0530
10119
10120 common/cmd_load.c cleanup - remove unused variables
10121
10122 - Remove unused global variable os_data_count.
10123 - Remove unused variable z.
10124
10125 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
10126
10127commit 306620b762a4f9fa6678568ad2e8772dec145208
10128Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
10129Date: Mon Aug 18 13:35:27 2008 +0200
10130
10131 remove MVS1 board
10132
10133 MVS1 board has reached end-of-life and can be removed completely.
10134
10135 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
10136
10137commit 40d7e99d374ba0a0a29cd1a8ba40d3b7c2c175c7
10138Author: Kumar Gala <galak@kernel.crashing.org>
10139Date: Fri Aug 15 08:24:45 2008 -0500
10140
10141 bootm: refactor do_reset and os boot function args
10142
10143 There is no need for each OS specific function to call do_reset() we
10144 can just do it once in bootm. This means its feasible on an error for
10145 the OS boot function to return.
10146
10147 Also, remove passing in cmd_tbl_t as its not needed by the OS boot
10148 functions. flag isn't currently used but might be in the future so
10149 we left it alone.
10150
10151 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10152
10153commit 40afac22a9c602e55c501c800f1c064324711b56
10154Author: Kumar Gala <galak@kernel.crashing.org>
10155Date: Fri Aug 15 08:24:44 2008 -0500
10156
10157 fdt: Added resize command
10158
10159 Resize the fdt to size + padding to 4k boundary
10160
10161 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10162
10163commit 2a1a2cb6e2b87ee550e6f27b647d23331dfd5e1b
10164Author: Kumar Gala <galak@kernel.crashing.org>
10165Date: Fri Aug 15 08:24:43 2008 -0500
10166
10167 fdt: refactor initrd related code
10168
10169 Created a new fdt_initrd() to deal with setting the initrd properties
10170 in the device tree and fixing up the mem reserve. We can use this
10171 both in the choosen node handling and lets us remove some duplicated
10172 code when we fixup the initrd info in bootm on PPC.
10173
10174 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10175
10176commit 3082d2348c8e13342f5fdd10e9b3f7408062dbf9
10177Author: Kumar Gala <galak@kernel.crashing.org>
10178Date: Fri Aug 15 08:24:42 2008 -0500
10179
10180 fdt: refactor fdt resize code
10181
10182 Move the fdt resizing code out of ppc specific boot code and into
10183 common fdt support code.
10184
10185 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10186
10187commit 396f635b8ff3ccbc38d75d5eda98444c6466810a
10188Author: Kumar Gala <galak@kernel.crashing.org>
10189Date: Fri Aug 15 08:24:41 2008 -0500
10190
10191 bootm: refactor image detection and os load steps
10192
10193 Created a bootm_start() that handles the parsing and detection of all
10194 the images that will be used by the bootm command (OS, ramdisk, fdt).
10195 As part of this we now tract all the relevant image offsets in the
10196 bootm_headers_t struct. This will allow us to have all the needed
10197 state for future sub-commands and lets us reduce a bit of arch
10198 specific code on SPARC.
10199
10200 Created a bootm_load_os() that deals with decompression and loading
10201 the OS image.
10202
10203 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10204
10205commit e906cfae08e8cc2447f59b1bc4c22ab9c3c286d2
10206Author: Kumar Gala <galak@kernel.crashing.org>
10207Date: Fri Aug 15 08:24:40 2008 -0500
10208
10209 bootm: move lmb into the bootm_headers_t structure
10210
10211 To allow for persistent state between future bootm subcommands we
10212 need the lmb to exist in a global state.
10213 Moving it into the bootm_headers_t allows us to do that.
10214
10215 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10216
10217commit 54f9c86691309b2f919f567f9255b8bcad2c7651
10218Author: Kumar Gala <galak@kernel.crashing.org>
10219Date: Fri Aug 15 08:24:39 2008 -0500
10220
10221 bootm: Set working fdt address as part of the bootm flow
10222
10223 Set the fdt working address so "fdt FOO" commands can be used as part
10224 of the bootm flow. Also set an the environment variable "fdtaddr"
10225 with the value.
10226
10227 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10228
10229commit 06a09918f3903450313e2047a9cc258bf5872f46
10230Author: Kumar Gala <galak@kernel.crashing.org>
10231Date: Fri Aug 15 08:24:38 2008 -0500
10232
10233 bootm: refactor fdt locating and relocation code
10234
10235 Move the code that handles finding a device tree blob and relocating
10236 it (if needed) into common code so all arch's have access to it.
10237
10238 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10239
10240commit c4f9419c6b54958e0eddbcbc9e5a4a7b7ec99865
10241Author: Kumar Gala <galak@kernel.crashing.org>
10242Date: Fri Aug 15 08:24:37 2008 -0500
10243
10244 bootm: refactor ramdisk locating code
10245
10246 Move determing if we have a ramdisk and where its located into the
10247 common code. Keep track of the ramdisk start and end in the
10248 bootm_headers_t image struct.
10249
10250 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10251
10252commit c160a9544743e80e8889edb2275538e7764ce334
10253Author: Kumar Gala <galak@kernel.crashing.org>
10254Date: Fri Aug 15 08:24:36 2008 -0500
10255
10256 bootm: refactor entry point code
10257
10258 Move entry point code out of each arch and into common code.
10259 Keep the entry point in the bootm_headers_t images struct.
10260
10261 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10262
10263commit 20220d22b9f41446288588cd2e457e0077a18bed
10264Author: Randy Vinson <rvinson@mvista.com>
10265Date: Wed Aug 13 11:44:57 2008 -0700
10266
10267 mpc7448hpc2: Fix PCI I/O space mapping.
10268
10269 PCI I/O space is currently mapped 1:1 at 0xFA000000. Linux requires
10270 PCI I/O space to start at 0 on the PCI bus. This patch maps PCI I/O
10271 space such that 0xFA000000 in the processor's address space maps to 0
10272 on the PCI I/O bus.
10273
10274 Signed-off-by Randy Vinson <rvinson@mvista.com>
10275 Acked-by: Roy Zang <tie-fei.zang@freescale.com>
10276
10277commit b4e07520bbb5467ad72eb92a5c9177d2797b9e30
10278Author: Guennadi Liakhovetski <lg@denx.de>
10279Date: Wed Aug 13 18:10:26 2008 +0200
10280
10281 i.MX31: Specify maintainers for i.MX31-based boards
10282
10283 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
10284 Signed-off-by: Wolfgang Denk <wd@denx.de>
10285
10286commit 51e46e28fda4bbdf5149ac7f67d62fcc8df4da63
10287Author: Wolfgang Denk <wd@denx.de>
10288Date: Tue Aug 26 15:01:28 2008 +0200
10289
10290 ADS5121: adjust image addresses in RAM and flash
10291
10292 Use the same mapping in flash as used by Linux
10293
10294 Signed-off-by: Wolfgang Denk <wd@denx.de>
10295
10296commit 19f101412c16edee9fd55db4039e1d68a833b28b
10297Author: Wolfgang Denk <wd@denx.de>
10298Date: Tue Aug 26 13:14:34 2008 +0200
10299
10300 cmd_mem.c: Fix help message alignment
10301
10302 Bug was introced by "Big white-space cleanup" (53677ef1)
10303
10304 Signed-off-by: Wolfgang Denk <wd@denx.de>
10305
10306commit 1a9eeb78b825bfade31d7606a2fe3b9eca9e35be
10307Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
10308Date: Wed Aug 20 11:11:52 2008 +0200
10309
10310 change mvBL-M7 default env and move to vendor subdir
10311
10312 fix mvBL-M7 config and move to matrix_vision subdir
10313
10314 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
10315 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10316
10317commit 002d27caf26e7eb913d474d3a91f67d56c8c31d5
10318Author: Nick Spence <nick.spence@freescale.com>
10319Date: Fri Aug 22 23:52:40 2008 -0700
10320
10321 MPC83XX: Add miscellaneous registers and #defines to support MPC83xx family devices
10322
10323 This patch adds elements to the 83xx sysconf structure and #define values that are used
10324 by mpc83xx family devices.
10325
10326 Signed-off-by: Nick Spence <nick.spence@freescale.com>
10327 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10328
10329commit 447ad5768abda669ac0e7f46fcdb62fbe828d637
10330Author: Ira W. Snyder <iws@ovro.caltech.edu>
10331Date: Fri Aug 22 11:00:15 2008 -0700
10332
10333 MPC8349EMDS: Add PCI Agent (PCISLAVE) support
10334
10335 Add the ability for the MPC8349EMDS to run in PCI Agent mode, acting as a
10336 PCI card rather than a host computer.
10337
10338 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
10339 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10340
10341commit 4ff9aea9d6b5602683a920951ef896996438af62
10342Author: Ira W. Snyder <iws@ovro.caltech.edu>
10343Date: Fri Aug 22 11:00:14 2008 -0700
10344
10345 mpc83xx: add PCISLAVE support to 83XX_GENERIC_PCI setup code
10346
10347 This adds a helper function to unlock the PCI configuration bit, so that
10348 any extra PCI setup (such as outbound windows, etc.) can be done after
10349 using the 83XX_GENERIC_PCI code to set up the PCI bus.
10350
10351 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
10352 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10353
10354commit 162338e1fcde231ca4d562e5ebd7859456731691
10355Author: Ira W. Snyder <iws@ovro.caltech.edu>
10356Date: Fri Aug 22 11:00:13 2008 -0700
10357
10358 MPC8349EMDS: use 83XX_GENERIC_PCI setup code
10359
10360 Change the MPC8349EMDS board to use the generic PCI initialization code
10361 for the mpc83xx cpu.
10362
10363 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
10364 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10365
10366commit f4e55a4941e8ba46bc06020b2747928adf8fdee7
10367Author: Kim Phillips <kim.phillips@freescale.com>
10368Date: Mon Aug 25 14:53:09 2008 -0500
10369
10370 fix out of tree building
10371
10372 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
10373
10374commit a49d10cf027d059ee15c262010a05cdaec0961e1
10375Author: Wolfgang Denk <wd@denx.de>
10376Date: Mon Aug 25 23:45:41 2008 +0200
10377
10378 Minor coding style cleanup, updte CHANGELOG
10379
10380 Signed-off-by: Wolfgang Denk <wd@denx.de>
10381
a49d10cf
WD
10382commit 4d56e8dea670757c801a6a65531f02a8f981ce1f
10383Author: Stefan Roese <sr@denx.de>
10384Date: Wed Aug 20 20:29:38 2008 +0200
10385
10386 RTC: Fix Makefile problem with COBJS-$(CONFIG_RTC_DS1307 || CONFIG_RTC_DS1338)
10387
10388 This "||" doesn't seem to work. Now using the idea suggest by Scott Wood
10389 to combine both config options into one line. This even allows defining
10390 both options and not generating the target object twice.
10391
10392 Signed-off-by: Stefan Roese <sr@denx.de>
10393
10394commit 079edb913dbae147b50a488cf02e03f473fc5f28
10395Author: Jens Gehrlein <sew_s@tqs.de>
10396Date: Fri Jul 4 16:50:05 2008 +0200
10397
10398 MX31: fix bit masks in function mx31_decode_pll()
10399
10400 Bits MPCTL[MFN] and MPCTL[MFD] were not fully covered.
10401
10402 Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
10403
10404commit e8f1207bbf2df6fb693ee1aa3329b2014c92e5e6
10405Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
10406Date: Mon Aug 25 11:11:34 2008 +0200
10407
10408 Correct ARM Versatile Timer Initialization
10409
10410 - According to ARM Dual-Timer Module (SP804) TRM (ARM DDI0271),
10411 -- Timer Value Register @ TIMER Base + 4 is Read-only.
10412 -- Prescale Value (Bits 3-2 of TIMER Control register)
10413 can only be one of 00,01,10. 11 is undefined.
10414 -- CFG_HZ for Versatile board is set to
10415 #define CFG_HZ (1000000 / 256)
10416 So Prescale bits is set to indicate
10417 - 8 Stages of Prescale, Clock divided by 256
10418 - The Timer Control Register has one Undefined/Shouldn't Use Bit
10419 So we should do read/modify/write Operation
10420
10421 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
10422
10423commit 535cfa4f3de86cf48d6c0af1daf33aebdca089f9
10424Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
10425Date: Mon Aug 25 11:30:29 2008 +0200
10426
10427 Add ARM AMBA PL031 RTC Support
10428
10429 Signed-off-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
10430
10431commit e39411674669cc880e1ec4a8ca4794fb15c33a45
10432Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
10433Date: Tue Aug 19 16:21:03 2008 -0400
10434
10435 ARM DaVinci: Removed redundant NAND initialization code.
10436
10437 ARM DaVinci: Removed redundant NAND initialization code.
10438
10439 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
10440
10441commit b3fb663b20d995ca41327db877ddb168279b3f62
10442Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
10443Date: Tue Aug 19 16:21:00 2008 -0400
10444
10445 ARM DaVinci: Fix compilation error with new MTD code.
10446
10447 ARM DaVinci: Fix compilation error with new MTD code.
10448
10449 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
10450
10451commit 109c30fb8edea1a15d37a6ce787cd5faf33d8e43
10452Author: Gerald Van Baren <vanbaren@cideas.com>
10453Date: Fri Aug 22 14:37:05 2008 -0400
10454
10455 Add note on dereferencing /aliases pointers
10456
10457 Replace the "must quote special characters" note with a hint on
10458 how to dereference /aliases pointers by omitting the leading "/".
10459 This feature was introduced by Kumar Gala as a libfdt enhancement
10460 in commit ed035708235332c3c117ee3bb1a426063f03cfcb.
10461
10462 Example:
10463
10464 => fdt print /aliases
10465 aliases {
10466 ethernet0 = "/qe@e0100000/ucc@2000";
10467 ethernet1 = "/qe@e0100000/ucc@3000";
10468 serial0 = "/soc8360@e0000000/serial@4500";
10469 serial1 = "/soc8360@e0000000/serial@4600";
10470 pci0 = "/pci@e0008500";
10471 };
10472 => fdt print ethernet0
10473 ucc@2000 {
10474 device_type = "network";
10475 compatible = "ucc_geth";
10476 cell-index = <0x1>;
10477 reg = <0x2000 0x200>;
10478 interrupts = <0x20>;
10479 interrupt-parent = <0x2>;
10480 local-mac-address = [00 00 00 00 00 00];
10481 rx-clock-name = "none";
10482 tx-clock-name = "clk9";
10483 phy-handle = <0x3>;
10484 phy-connection-type = "rgmii-id";
10485 pio-handle = <0x4>;
10486 };
10487
10488 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
10489
10490commit feeca3f578b7f53c032ba203698751c982f8bf5a
10491Author: Kumar Gala <galak@kernel.crashing.org>
10492Date: Thu Aug 14 08:28:19 2008 -0500
10493
10494 libfdt: Add support for using aliases in fdt_path_offset()
10495
10496 If the path doesn't start with '/' check to see if it matches some alias
10497 under "/aliases" and substitute the matching alias value in the path
10498 and retry the lookup.
10499
10500 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10501 Acked-by: David Gibson <david@gibson.dropbear.id.au>
10502 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
10503
10504commit 0219399a4e3a8edb428e1924e1a03d58cccf8d8e
10505Author: David Gibson <david@gibson.dropbear.id.au>
10506Date: Wed Aug 6 14:50:49 2008 +1000
10507
10508 libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen()
10509
10510 As well as fdt_subnode_offset(), libfdt includes an
10511 fdt_subnode_offset_namelen() function that takes the subnode name to
10512 look up not as a NUL-terminated string, but as a string with an
10513 explicit length. This can be useful when the caller has the name as
10514 part of a longer string, such as a full path.
10515
10516 However, we don't have corresponding 'namelen' versions for
10517 fdt_get_property() and fdt_getprop(). There are less obvious use
10518 cases for these variants on property names, but there are
10519 circumstances where they can be useful e.g. looking up property names
10520 which need to be parsed from a longer string buffer such as user input
10521 or a configuration file, or looking up an alias in a path with
10522 IEEE1275 style aliases.
10523
10524 So, since it's very easy to implement such variants, this patch does
10525 so. The original NUL-terminated variants are, of course, implemented
10526 in terms of the namelen versions.
10527
10528 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
10529
10530commit f171746f701ea58bf6a53e835b53d2aaebee0d81
10531Author: David Gibson <david@gibson.dropbear.id.au>
10532Date: Tue Jul 29 14:51:22 2008 +1000
10533
10534 libfdt: Forgot one function when cleaning the namespace
10535
10536 In commit b6d80a20fc293f3b995c3ce1a6744a5574192125, we renamed all
10537 libfdt functions to be prefixed with fdt_ or _fdt_ to minimise the
10538 chance of collisions with things from whatever package libfdt is
10539 embedded in, pulled into the libfdt build via that environment's
10540 libfdt_env.h.
10541
10542 Except... I missed one. This patch applies the same treatment to
10543 _stringlist_contains(). While we're at it, also make it static since
10544 it's only used in the same file.
10545
10546 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
10547
10548commit 46390da15411351fc3b498bd8c1615f78fe80df0
10549Author: Wolfram Sang <w.sang@pengutronix.de>
10550Date: Wed Jul 9 11:22:44 2008 +0200
10551
10552 libfdt: Improve documentation in libfdt.h
10553
10554 Fix a few typos and mistakes.
10555
10556 Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
10557 Acked-by: David Gibson <david@gibson.dropbear.id.au>
10558
10559commit fc7758ee4f5782878f2e96876b7bc56cfee0ac66
10560Author: David Gibson <david@gibson.dropbear.id.au>
10561Date: Wed Jul 9 14:10:24 2008 +1000
10562
10563 libfdt: Increase namespace-pollution paranoia
10564
10565 libfdt is supposed to easy to embed in projects all and sundry.
10566 Often, it won't be practical to separate the embedded libfdt's
10567 namespace from that of the surrounding project. Which means there can
10568 be namespace conflicts between even libfdt's internal/static functions
10569 and functions or macros coming from the surrounding project's headers
10570 via libfdt_env.h.
10571
10572 This patch, therefore, renames a bunch of libfdt internal functions
10573 and macros and makes a few other chances to reduce the chances of
10574 namespace collisions with embedding projects. Specifically:
10575 - Internal functions (even static ones) are now named _fdt_*()
10576
10577 - The type and (static) global for the error table in
10578 fdt_strerror() gain an fdt_ prefix
10579
10580 - The unused macro PALIGN is removed
10581
10582 - The memeq and streq macros are removed and open-coded in the
10583 users (they were only used once each)
10584
10585 - Other macros gain an FDT_ prefix
10586
10587 - To save some of the bulk from the previous change, an
10588 FDT_TAGALIGN() macro is introduced, where FDT_TAGALIGN(x) ==
10589 FDT_ALIGN(x, FDT_TAGSIZE)
10590
10591 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
10592
10593commit c66830263af19831f2b7db307f79d1943febf7f9
10594Author: David Gibson <david@gibson.dropbear.id.au>
10595Date: Mon Jul 7 10:14:15 2008 +1000
10596
10597 dtc: Enable and fix -Wcast-qual warnings
10598
10599 Enabling -Wcast-qual warnings in dtc shows up a number of places where
10600 we are incorrectly discarding a const qualification. There are also
10601 some places where we are intentionally discarding the 'const', and we
10602 need an ugly cast through uintptr_t to suppress the warning. However,
10603 most of these are pretty well isolated with the *_w() functions. So
10604 in the interests of maximum safety with const qualifications, this
10605 patch enables the warnings and fixes the existing complaints.
10606
10607 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
10608 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
10609
10610commit ef4e8ce1beb5b93aedda5a4c1b90bfd989c6791e
10611Author: David Gibson <david@gibson.dropbear.id.au>
10612Date: Mon Jul 7 10:10:48 2008 +1000
10613
10614 dtc: Enable and fix -Wpointer-arith warnings
10615
10616 This patch turns on the -Wpointer-arith option in the dtc Makefile,
10617 and fixes the resulting warnings due to using (void *) in pointer
10618 arithmetic. While convenient, pointer arithmetic on void * is not
10619 portable, so it's better that we avoid it, particularly in libfdt.
10620
10621 Also add necessary definition of uintptr_t needed by David Gibson's
10622 changeset "dtc: Enable and fix -Wpointer-arith warnings" (the definition
10623 comes from stdint.h, which u-boot doesn't have). -- gvb
10624
10625 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
10626 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
10627
10628commit 5d4b3d2b31e58fcb2d4bd10af762f5ff41b229fd
10629Author: Tirumala R Marri <tmarri@amcc.com>
10630Date: Thu Aug 21 21:54:53 2008 -0700
10631
10632 ppc4xx: AMCC PPC460GT/EX PCI-E de-emphasis adjustment fix
10633
10634 During recent PCI-E tests it has been found that current
10635 driverl level and de-emphasis values are not set correctly.
10636 After sweeping throgh all de-ephasis values, it was found that
10637 0x130 is a right value. Where 0x13 is driver level and 0 is
10638 de-emphasis.
10639
10640 Signed-off-by: Tirumala R Marri <tmarri@amcc.com>
10641 Signed-off-by: Stefan Roese <sr@denx.de>
10642
10643commit 0bb86d823b6c150c7ee17de0cfca9ffccc16463b
10644Author: Remy Bohmer <linux@bohmer.net>
10645Date: Wed Aug 20 20:46:56 2008 +0200
10646
10647 Make the YAFFS filesystem work
10648
10649 Recently the YAFFS filesystem support has been added to U-boot.
10650 However, just enabling CONFIG_YAFFS2 is not enough to get it working.
10651
10652 ymount will generate an exception (when dereferencing mtd->readoob()), because
10653 the genericDevice is a null pointer. Further, a lot of logging is produced
10654 while using YAFFS fs, so logging should also be disabled.
10655 Both issues are solved by this patch.
10656
10657 With this patch and CONFIG_YAFFS2 enabled, I get a readable filesystem
10658 in U-boot, as well as in Linux.
10659
10660 Tested on a Atmel AT91SAM9261EK board.
10661
10662 Signed-off-by: Remy Bohmer <linux@bohmer.net>
10663 Acked-by: William Juul <william.juul@tandberg.com>
10664 Signed-off-by: Scott Wood <scottwood@freescale.com>
10665
10666commit bfd7f38614e21f745b6d6845fcc616ebc5e4d36f
10667Author: Kyungmin Park <kmpark@infradead.org>
10668Date: Tue Aug 19 08:42:53 2008 +0900
10669
10670 Fix OneNAND read_oob/write_oob functions compatability
10671
10672 Also sync with kernel OneNAND codes
10673
10674 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
10675 Signed-off-by: Scott Wood <scottwood@freescale.com>
10676
10677commit 8d765456c1d33f2010d2717ee58de7647fdc6346
10678Author: Scott Wood <scottwood@freescale.com>
10679Date: Mon Aug 18 17:11:20 2008 -0500
10680
10681 NAND: Remove delay from nand_boot_fsl_elbc.c.
10682
10683 It was for debugging purposes, and shouldn't have been left in.
10684
10685 Signed-off-by: Scott Wood <scottwood@freescale.com>
10686
10687commit f556483734126793522fb7a8cf36af90da78f084
10688Author: Stefan Roese <sr@denx.de>
10689Date: Thu Aug 21 11:05:03 2008 +0200
10690
10691 ppc4xx: Cleanup of "ppc4xx: Optimize PLB4 Arbiter..." patch
10692
10693 This patch fixes some minor issues introduced with the patch:
10694 ppc4xx: Optimize PLB4 Arbiter... from Prodyut Hazarika:
10695
10696 - Rework memory-queue and PLB arbiter optimization code, that the
10697 local variable is not needed anymore. This removes one #ifdef.
10698 - Use consistant spacing in ppc4xx.h header (XXX + 0x01 instead
10699 of XXX+ 0x01). This was not introduced by Prodyut, just a
10700 copy-paste problem.
10701
10702 Signed-off-by: Stefan Roese <sr@denx.de>
10703
10704commit 079589bcfb24ba11068460276a3cc9549ab5346f
10705Author: Prodyut Hazarika <phazarika@amcc.com>
10706Date: Wed Aug 20 09:38:51 2008 -0700
10707
10708 ppc4xx: Optimize PLB4 Arbiter and Memory Queue settings for PPC440SP/SPe,
10709 PPC405EX and PPC460EX/GT/SX
10710
10711 - Read pipeline depth set to 4 for PPC440SP/SPE, PPC405EX, PPC460EX/GT/SX
10712 processors
10713 - Moved PLB4 Arbiter register definitions to ppc4xx.h since it is shared
10714 across processors (405 and 440/460)
10715 - Optimize Memory Queue settings for PPC440SP/SPE and PPC460EX/GT/SX
10716 processors
10717 - Add register bit definitions for Memory Queue Configuration registers
10718
10719 Signed-off-by: Prodyut Hazarika <phazarika@amcc.com>
10720 Signed-off-by: Stefan Roese <sr@denx.de>
10721
10722commit ba37aa03287c5483c61c0a3e320c8888bee0143a
10723Author: Kumar Gala <galak@kernel.crashing.org>
10724Date: Tue Aug 19 15:41:18 2008 -0500
10725
10726 fdt: rework fdt_fixup_ethernet() to use env instead of bd_t
10727
10728 Move to using the environment variables 'ethaddr', 'eth1addr', etc..
10729 instead of bd->bi_enetaddr, bi_enet1addr, etc.
10730
10731 This makes the code a bit more flexible to the number of ethernet
10732 interfaces.
10733
10734 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10735
10736commit 4cacf7c64609839f809e2f9c45873f1d65861703
10737Author: Stefan Roese <sr@denx.de>
10738Date: Tue Aug 19 14:57:55 2008 +0200
10739
10740 hush: Fix printf debug macro in hush.c so that it usable in U-Boot
10741
10742 This patch changes the debug_printf() marco for U-Boot in hush.c and
10743 moves the definition of DEBUG_SHELL to a place that is actually compiled
10744 under U-Boot.
10745
10746 Signed-off-by: Stefan Roese <sr@denx.de>
10747
10748commit 8f2b457ef26a44d9e5fd7d6b16c394e5c3a71ca2
10749Author: Heiko Schocher <hs@denx.de>
10750Date: Tue Aug 19 09:57:41 2008 +0200
10751
10752 cfi: rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER
10753
10754 Commit 00b1883a4cac59d97cd297b1a3a398db85982865
10755 missed a few boards:
10756 include/configs/M5253DEMO.h
10757 include/configs/ml507.h
10758 include/configs/redwood.h
10759
10760 This patch fixes this.
10761
10762 Signed-off-by: Heiko Schocher <hs@denx.de>
10763
10764commit 0768b7a872964085eece8d5e9fec9175e9deb161
10765Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10766Date: Mon Aug 18 13:41:27 2008 +0200
10767
10768 Consolidate strmhz() implementation
10769
10770 ARM, i386, m68k and ppc all have identical implementations of strmhz().
10771 Other architectures don't provide this function at all.
10772
10773 This patch moves strmhz() into lib_generic, reducing code duplication
10774 and providing a more unified API across architectures.
10775
10776 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10777
10778commit a928d0df211f1d829308d335d19be3ca42558dfc
10779Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
10780Date: Mon Aug 18 12:02:51 2008 +0200
10781
10782 fix mvbc_p board build warnings
10783
10784 fix build warnings @ mvBC-P board by using correct types, i.e. change
10785 out_be32 to out_be16 and out_8 accordingly.
10786
10787 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
10788
10789commit a958b663d27f616bd1dfb720d1b476d1ecaaa569
10790Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10791Date: Sat Aug 16 18:54:27 2008 +0200
10792
10793 Makefile: fix posix support on find
10794
10795 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10796
10797commit bef92e215d945cc574399c1a1b00a3a76d35aa03
10798Author: Axel Beierlein <belatronix@web.de>
10799Date: Sat Aug 16 00:30:48 2008 +0200
10800
10801 Adding bootlimit/bootcount feature for MPC5XXX on TQM5200 Boards
10802
10803 Tested with TQM5200S on STK52XX.200 Board
10804
10805 Signed-off-by: Axel Beierlein <belatronix@web.de>
10806
10807commit 0800707b6d5041a840a65d556032c15c584b55f8
10808Author: Peter Tyser <ptyser@xes-inc.com>
10809Date: Fri Aug 15 14:36:32 2008 -0500
10810
10811 mod_i2c_mem() bugfix
10812
10813 The last used chip, address, and address length were not being
10814 stored for the imm and imn commands.
10815
10816 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
10817
10818commit 4afbef967275b2f636abae86f91b81becee7ad03
10819Author: Steven A. Falco <sfalco@harris.com>
10820Date: Fri Aug 15 15:37:31 2008 -0400
10821
10822 Fix typo in spelling of ATAPI.
10823
10824 Correct a small spelling mistake.
10825
10826 Signed-off-by: Steven A. Falco <sfalco@harris.com>
10827
10828commit 36c2d3062ecc6ab85f8e237180eb134464c48418
10829Author: Steven A. Falco <sfalco@harris.com>
10830Date: Fri Aug 15 15:34:10 2008 -0400
10831
10832 Add a hook to allow board-specific PIO mode setting.
10833
10834 This patch adds a hook whereby a board-specific routine can be called to
10835 configure hardware for a PIO mode. The prototype for the board-specific
10836 routine is:
10837
10838 int inline ide_set_piomode(int pio_mode)
10839
10840 ide_set_piomode should be prepared to configure hardware for a pio_mode
10841 between 0 and 6, inclusive. It should return 0 on success or 1 on failure.
10842
10843 Signed-off-by: Steven A. Falco <sfalco@harris.com>
10844
10845commit 9571b84cb1423876f1153081b9e6a51d90fbcdc4
10846Author: Steven A. Falco <sfalco@harris.com>
10847Date: Fri Aug 15 15:29:12 2008 -0400
10848
10849 Replace enums in ata.h with an include of libata.h
10850
10851 This patch removes some enums from ata.h and replaces them with an
10852 include of libata.h. This way, we eliminate duplicated code, and
10853 prevent errors whereby the different versions could be out of sync.
10854
10855 Signed-off-by: Steven A. Falco <sfalco@harris.com>
10856
10857commit 0de0afbca865ecf482b4d2b635236746def8518f
10858Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10859Date: Fri Aug 15 18:32:41 2008 +0200
10860
10861 coldfire: fix CFI drivers activation with new macro
10862
10863 rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER
10864
10865 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
10866
10867commit 7dbc38ad915f4ae67f4cd1818b7ac8fed368aaa9
10868Author: Kumar Gala <galak@kernel.crashing.org>
10869Date: Fri Aug 15 08:24:35 2008 -0500
10870
10871 fdt: fdt addr w/o any args reports back the current working address
10872
10873 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10874
10875commit f953d99fd528a496b400a706b511eaf8e3ea66af
10876Author: Kumar Gala <galak@kernel.crashing.org>
10877Date: Fri Aug 15 08:24:34 2008 -0500
10878
10879 fdt: added the ability to set initrd start/end via chosen command
10880
10881 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10882
10883commit ffa4bafacaef67058463b3d7d0099ced57569dd2
10884Author: Kumar Gala <galak@kernel.crashing.org>
10885Date: Fri Aug 15 08:24:33 2008 -0500
10886
10887 Add command to enable/disable interrupts
10888
10889 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
10890
10891commit 9e8e63cce69556aef10b58bcbc56d324f570ec3a
10892Author: Nick Spence <nick.spence@freescale.com>
10893Date: Tue Aug 19 22:21:16 2008 -0700
10894
10895 CFI: Add CFI_CMDSET_INTEL_EXTENDED to fix flash_real_protect()
10896
10897 This patch fixes a missing vendor code in the flash_real_protect() function.
10898
10899 Signed-off-by: Nick Spence <nick.spence@freescale.com>
10900 Signed-off-by: Stefan Roese <sr@denx.de>
10901
10902commit 4e00acded2e6a8d663e12690a0f0f08f5bec5a58
10903Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
10904Date: Tue Aug 19 16:53:39 2008 +0000
10905
10906 CFI: Fix AMD Legacy sector protect
10907
10908 New implement sector lock and unlock or softlock commands
10909 do not exist in AMD legacy flash. Thus, causing issue
10910 when erasing AMD legacy flash (such as lv040)
10911
10912 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
10913 Signed-off-by: Stefan Roese <sr@denx.de>
10914
10915commit 492671404140f09d5b21b3d2ce4e362c0692c069
10916Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10917Date: Wed Aug 20 09:40:16 2008 +0200
10918
10919 hammerhead/mimc200: Use CONFIG_FLASH_CFI_DRIVER
10920
10921 CFG_FLASH_CFI_DRIVER was recently renamed CONFIG_FLASH_CFI_DRIVER.
10922
10923 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10924
10925commit 33eac2b3d946fc998a09245dfe54d017079b9056
10926Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10927Date: Wed Aug 20 09:28:36 2008 +0200
10928
10929 hammerhead: Add missing printf parameter to CONFIG_AUTOBOOT_PROMPT
10930
10931 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10932
10933commit 25da0b84195fdda89a943b2d25757db5afeef5b8
10934Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10935Date: Wed Aug 20 09:27:37 2008 +0200
10936
10937 favr-32-ezkit: Fix printf format warnings
10938
10939 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10940
10941commit 462da25e89b0b58bf4c66346c1fcb3087c61b4b8
10942Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10943Date: Fri Aug 15 12:04:25 2008 +0200
10944
10945 MAINTAINERS: Sort avr32 section alphabetically
10946
10947 The rest of the MAINTAINERS file appears to be sorted
10948 almost-alphabetically, but entries for the newly added AVR32 boards were
10949 added somewhat randomly. This patch sorts the list alphabetically again.
10950
10951 Also update my e-mail address. The old one still works, but it may not
10952 work forever.
10953
10954 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10955
10956commit 13b50fe3bc065c48911fa373231421280855a9d6
10957Author: Mark Jackson <mpfj@mimc.co.uk>
10958Date: Wed Jul 30 13:07:27 2008 +0100
10959
10960 avr32: Add MIMC200 board
10961
10962 The MIMC200 board is based on Atmel's NGW100 dev kit, but with an extra
10963 8MByte FLASH and 128KByte FRAM.
10964
10965 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
10966 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
10967
10968commit db70b84329315c52f6ec77f5ae5ca1afe970a9bb
10969Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
10970Date: Wed Jul 9 21:07:34 2008 +0900
10971
10972 rtl8169: add support for RTL8110SCL
10973
10974 This patch fixes a problem that RTL8110SCL started transfer
10975 with an incorrect memory address.
10976
10977 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
10978 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
10979
10980commit 943b825bf15e6a28ac8328e0f6489478bceef1ea
10981Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
10982Date: Wed Jun 25 15:48:52 2008 -0500
10983
10984 Fix dm9000 receive status and len little endian issue
10985
10986 The received status and len was in little endian
10987 format and caused the ethernet unable to proceed
10988 further. Add __le16_to_cpu() in dm9000_rx_status_8/16/32bit().
10989
10990 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
10991 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
10992
10993commit fcd69a1a57fb2af4d26201422095a4be9f36963e
10994Author: Kumar Gala <galak@kernel.crashing.org>
10995Date: Fri Aug 15 08:24:32 2008 -0500
10996
10997 Clean up usage of icache_disable/dcache_disable
10998
10999 There is no point in disabling the icache on 7xx/74xx/86xx parts and not
11000 also flushing the icache. All callers of invalidate_l1_instruction_cache()
11001 call icache_disable() right after. Make it so icache_disable() calls
11002 invalidate_l1_instruction_cache() for us.
11003
11004 Also, dcache_disable() already calls dcache_flush() so there is no point
11005 in the explicit calls of dcache_flush().
11006
11007 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
11008
11009commit a15b07104ca7bbb7093c9009c9ae1b58b4202d13
11010Author: Kumar Gala <galak@kernel.crashing.org>
11011Date: Fri Aug 15 08:24:31 2008 -0500
11012
11013 Update linux bootm to support ePAPR client interface
11014
11015 The ePAPR spec has some subtle differences from the current device
11016 tree based boot interface to the powerpc linux kernel. The powerpc
11017 linux kernel currently ignores the differences that ePAPR specifies.
11018
11019 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
11020
11021commit b734e5556a239b3be5f9693b2f4b4b739683ec16
11022Author: Wolfgang Denk <wd@denx.de>
11023Date: Mon Aug 18 23:50:20 2008 +0200
11024
11025 Minor code cleanup: keep lists sorted.
11026
11027 Signed-off-by: Wolfgang Denk <wd@denx.de>
11028
11029commit d0039d4ed275e6ca09fb417895024ad02be118c4
11030Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
11031Date: Wed Jul 23 19:10:14 2008 +0200
11032
11033 Add support for ADT7460 I2C monitor chip
11034
11035 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
11036
11037commit eb59ea45ab77c14b090ea857d9ea9f902f40db0b
11038Author: Michal Simek <monstr@monstr.eu>
11039Date: Mon Jul 14 19:45:45 2008 +0200
11040
11041 video: Clean drivers/video/Makefile
11042
11043 Signed-off-by: Michal Simek <monstr@monstr.eu>
11044
11045commit 871c18dd301752270e1f74328c846c3104be1e2e
11046Author: Michal Simek <monstr@monstr.eu>
11047Date: Mon Jul 14 19:45:37 2008 +0200
11048
11049 rtc: Clean drivers/rtc/Makefile
11050
11051 Signed-off-by: Michal Simek <monstr@monstr.eu>
11052
11053commit a4a549b4b53adf40a0d3882cc30ac812a8f847c5
11054Author: Michal Simek <monstr@monstr.eu>
11055Date: Mon Jul 14 19:45:35 2008 +0200
11056
11057 i2c: Clean drivers/i2c/ Makefile
11058
11059 Signed-off-by: Michal Simek <monstr@monstr.eu>
11060
11061commit 0a823aa2a8a8c0685e73900f387d602d7edafc0e
11062Author: Harald Welte <laforge@openmoko.org>
11063Date: Wed Jul 9 22:30:30 2008 +0800
11064
11065 Add 'license' command to U-Boot command line
11066
11067 The 'license' command includes the U-Boot license (GPLv2) into the
11068 actual bootloader binary. The license text can be shown interactively
11069 at the U-Boot commandline.
11070
11071 For products where the commandline can actually be accessed by the
11072 end user, this helps to prevent inadvertent GPL violations, since the
11073 GPLv2 license text can no longer be 'forgotten' to be included into
11074 the product.
11075
11076 The 'license' command can be enabled by CONFIG_CMD_LICENSE.
11077
11078 Signed-off-by: Harald Welte <laforge@openmoko.org>
11079
11080commit fe2ce5500ebf43d79d227190bd2370232d5b113d
11081Author: Harald Welte <laforge@gnumonks.org>
11082Date: Sun Jul 6 15:56:38 2008 +0800
11083
11084 add 'unzip' command to u-boot commandline
11085
11086 [PATCH] add new 'unzip' command to u-boot commandline
11087
11088 common/cmd_mem.c: new command "unzip srcaddr dstaddr [dstsize]" to unzip from
11089 memory to memory, and option CONFIG_CMD_UNZIP to enable it
11090
11091 Signed-off-by: Werner Almesberger <werner@openmoko.org>
11092 Signed-off-by: Harald Welte <laforge@openmoko.org>
11093
11094commit 07efc9e321619c3dec213310c32e011aa6f02783
11095Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11096Date: Wed Aug 6 19:37:17 2008 -0500
11097
11098 Change CFG_ENV_SIZE to CFG_ENV_SECT_SIZE for SPI sector erase
11099
11100 The CFG_ENV_SIZE is not suitable used for SPI flash erase
11101 sector size if CFG_ENV_SIZE is less than CFG_ENV_SECT_SIZE.
11102 Add condition check if CFG_ENV_SIZE is larger than
11103 CFG_ENV_SECT_SIZE, calculate the right number of sectors for
11104 erasing.
11105
11106 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11107
11108commit 4cb4e654cafabaa1ac180d37b00c8f6095dae9c9
11109Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11110Date: Mon Aug 11 15:54:25 2008 +0000
11111
11112 ColdFire: Multiple fixes for M5282EVB
11113
11114 Incorrect CFG_HZ value, change 1000000 to 1000.
11115 Rename #waring to #warning. RAMBAR1 uses twice
11116 in start.S, rename the later to FLASHBAR. Insert
11117 nop for DRAM setup. And, env_offset in linker file.
11118
11119 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11120
11121commit 10db3a17a278dd3a27668b31cb32cdd1476e9513
11122Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11123Date: Mon Aug 11 15:26:43 2008 +0000
11124
11125 ColdFire: Move m5282evb from board to board/freescale
11126
11127 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11128
11129commit 56df091d391f74bbf2dc2f7931f9f3c8f23529e4
11130Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11131Date: Mon Aug 11 15:25:07 2008 +0000
11132
11133 ColdFire: Move m5272c3 from board to board/freescale
11134
11135 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11136
11137commit 659e9bad629a480f606b286d5703aef7159edf98
11138Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11139Date: Mon Aug 11 15:23:16 2008 +0000
11140
11141 ColdFire: Move m5271evb from board to board/freescale
11142
11143 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11144
11145commit 05316f8ece8206339a208ec052f039cd0f7ca922
11146Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11147Date: Mon Aug 11 13:41:49 2008 +0000
11148
11149 ColdFire: Add M54451EVB platform support for MCF5445x
11150
11151 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11152
11153commit 922cd7515597e9a2c07d68e2a6240b0b7b0f0136
11154Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11155Date: Wed Aug 6 19:14:08 2008 -0500
11156
11157 ColdFire: Add Serial Flash support for M54455EVB
11158
11159 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11160
11161commit 9f751551456828b2d0ff417f10959fb0c7110bd0
11162Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11163Date: Wed Jul 23 20:38:53 2008 -0500
11164
11165 ColdFire: Implement SBF feature for M5445EVB
11166
11167 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11168
11169commit a7323bba229203aae2604afde131ab47bad4eadc
11170Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11171Date: Wed Jul 23 17:53:36 2008 -0500
11172
11173 ColdFire: Add SSPI feature for MCF5445x
11174
11175 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11176
11177commit b2d022d1ac3f59bffa9cec249341e77aea168abc
11178Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11179Date: Wed Jul 23 17:37:10 2008 -0500
11180
11181 ColdFire: Use CFI Flash driver for M54455EVB
11182
11183 Remove non-common flash driver in
11184 board/freescale/m54455evb/flash.c. The non-cfi flash will
11185 use CONFIG_FLASH_CFI_LEGACY to configure the flash
11186 attribute.
11187
11188 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11189
11190commit 6d33c6acfa35b1144d46ffbff7e29ee7969290d0
11191Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11192Date: Wed Jul 23 17:11:47 2008 -0500
11193
11194 ColdFire: Add M5253DEMO platform support for MCF5253
11195
11196 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11197
11198commit 80ba61fd82569af40e04d4a089257b81881884f2
11199Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11200Date: Wed Aug 6 14:17:09 2008 -0500
11201
11202 ColdFire: Raise M5253EVBE uart baudrate to 115200 bps
11203
11204 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11205
11206commit d361307e73ce1f6fc68760123f37d4876f851f3e
11207Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11208Date: Wed Aug 6 14:11:36 2008 -0500
11209
11210 ColdFire: Fix M5253EVB dram bring up issue
11211
11212 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
11213
11214commit 4b0708093e15b412296328bf81325cf9b69fe512
11215Author: Wolfgang Denk <wd@denx.de>
11216Date: Thu Aug 14 14:41:06 2008 +0200
11217
11218 Coding Style cleanup, update CHANGELOG
11219
11220 Signed-off-by: Wolfgang Denk <wd@denx.de>
11221
4b070809
WD
11222commit 68cf19aae48f2969ec70669604d0d776f02c8bc4
11223Author: Scott Wood <scottwood@freescale.com>
11224Date: Wed Aug 13 18:24:05 2008 -0500
11225
11226 socrates: Update NAND driver to new API.
11227
11228 Also, fix some minor formatting issues, and simplify the handling of
11229 "state" for writes.
11230
11231 Signed-off-by: Scott Wood <scottwood@freescale.com>
11232
11233commit ba22d10f39eaeedd035e8265616e31ff88e314d5
11234Author: Scott Wood <scottwood@freescale.com>
11235Date: Wed Aug 13 18:03:40 2008 -0500
11236
11237 quad100hd: Update NAND driver to new API.
11238
11239 Signed-off-by: Scott Wood <scottwood@freescale.com>
11240
11241commit f64cb652a8a84c5c34d0afcbd7ffef886aa1d838
11242Author: Scott Wood <scottwood@freescale.com>
11243Date: Wed Aug 13 17:53:48 2008 -0500
11244
11245 m5373evb: Update NAND driver to new API.
11246
11247 Signed-off-by: Scott Wood <scottwood@freescale.com>
11248
11249commit 1a23a197c8722b805f40895544bbdb1a648c1c82
11250Author: Scott Wood <scottwood@freescale.com>
11251Date: Wed Aug 13 17:04:30 2008 -0500
11252
11253 s3c24x0: Update NAND driver to new API.
11254
11255 Signed-off-by: Scott Wood <scottwood@freescale.com>
11256
11257commit aa5f75f20db8a7103fad9c34d6f1193e10d1890f
11258Author: Scott Wood <scottwood@freescale.com>
11259Date: Wed Aug 13 15:56:00 2008 -0500
11260
11261 at91: Update board NAND drivers to current API.
11262
11263 Signed-off-by: Scott Wood <scottwood@freescale.com>
11264
11265commit d438d50848e9425286e5fb0493e0affb5a0b1e1b
11266Author: Kyungmin Park <kmpark@infradead.org>
11267Date: Wed Aug 13 09:11:02 2008 +0900
11268
11269 Fix OneNAND build break
11270
11271 Since page size field is changed from oobblock to writesize. But OneNAND is not updated.
11272 - fix bufferram management at erase operation
11273 This patch includes the NAND/OneNAND state filed too.
11274
11275 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
11276 Signed-off-by: Scott Wood <scottwood@freescale.com>
11277
11278commit 9483df6408c25f16060432de3868901e352e23bc
11279Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11280Date: Wed Aug 13 01:40:43 2008 +0200
11281
11282 drivers/mtd/nand_legacy: Move conditional compilation to Makefile
11283
11284 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11285
11286commit cc4a0ceeac5462106172d0cc9d9d542233aa3ab2
11287Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11288Date: Wed Aug 13 01:40:43 2008 +0200
11289
11290 drivers/mtd/nand: Move conditional compilation to Makefile
11291
11292 rename CFG_NAND_LEGACY to CONFIG_NAND_LEGACY
11293
11294 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11295
11296commit 4fb09b81920e5dfdfc4576883186733f0bd6059c
11297Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11298Date: Wed Aug 13 01:40:42 2008 +0200
11299
11300 drivers/mtd/onenand: Move conditional compilation to Makefile
11301
11302 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11303
11304commit 00b1883a4cac59d97cd297b1a3a398db85982865
11305Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11306Date: Wed Aug 13 01:40:42 2008 +0200
11307
11308 drivers/mtd: Move conditional compilation to Makefile
11309
11310 rename CFG_FLASH_CFI_DRIVER to CONFIG_FLASH_CFI_DRIVER
11311
11312 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11313
11314commit 7ba44a5521cdb7fa1c72864025cde1e21a6f6921
11315Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11316Date: Wed Aug 13 01:40:41 2008 +0200
11317
11318 drivers/qe: Move conditional compilation to Makefile
11319
11320 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11321
11322commit ab6878c7bc68a7b5e5b731655bdc13221bbfc493
11323Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11324Date: Wed Aug 13 01:40:40 2008 +0200
11325
11326 drivers/pci: Move conditional compilation to Makefile
11327
11328 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11329
11330commit 55d6d2d39fe3fe87802e399aa17539368b495d2e
11331Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11332Date: Wed Aug 13 01:40:40 2008 +0200
11333
11334 drivers/misc: Move conditional compilation to Makefile
11335
11336 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11337
11338commit 65e41ea0548b86e3d7892defac8e4dc1ea70aed1
11339Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11340Date: Wed Aug 13 01:40:40 2008 +0200
11341
11342 drivers/input: Move conditional compilation to Makefile
11343
11344 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11345
11346commit 88f57e093114a44aa9a858d52b099bcc52034a8c
11347Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11348Date: Wed Aug 13 01:40:39 2008 +0200
11349
11350 drivers/dma: Move conditional compilation to Makefile
11351
11352 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11353
11354commit 1a02806c4b1b4a09ad4e95d3aac3783889e5f8d7
11355Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11356Date: Wed Aug 13 01:40:39 2008 +0200
11357
11358 drivers/block: Move conditional compilation to Makefile
11359
11360 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11361
11362commit 1a6ffbfaf4353bec379ed1fcfc54b6f1a30af09a
11363Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11364Date: Wed Aug 13 01:40:39 2008 +0200
11365
11366 serial: move CFG_NS9750_UART to CONFIG_NS9750_UART
11367
11368 move also conditional compilation to Makefile
11369
11370 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11371
11372commit 6c58a030f86829fa4f0d4337cf4b794c41a1823e
11373Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11374Date: Wed Aug 13 01:40:38 2008 +0200
11375
11376 serial: move CFG_SCIF_CONSOLE to CONFIG_SCIF_CONSOLE
11377
11378 move also conditional compilation to Makefile
11379
11380 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11381
11382commit d6e9ee92e890f67594ab150689510df361133ead
11383Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11384Date: Wed Aug 13 01:40:38 2008 +0200
11385
11386 common: Move conditional compilation to Makefile
11387
11388 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11389
11390commit f5acb9fd9bba1160de3ef349c7d33fe510eda286
11391Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11392Date: Wed Aug 13 01:40:09 2008 +0200
11393
11394 mx31: move freescale's mx31 boards to vendor board dir
11395
11396 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11397
11398commit 8ed2f5f950e2581214d20b011a8f27a6396d65d2
11399Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11400Date: Sat Jul 5 23:11:11 2008 +0200
11401
11402 at91: move arch-at91sam9 to arch-at91
11403
11404 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11405
11406commit 195ccfc5991d48764b2519941e3507f693851d5d
11407Author: Fathi BOUDRA <fabo@debian.org>
11408Date: Wed Aug 6 10:06:20 2008 +0200
11409
11410 OneNAND: Fill in MTD function pointers for OneNAND.
11411
11412 onenand_print_device_info():
11413 - Now returns a string to be placed in mtd->name,
11414 rather than calling printf.
11415 - Remove verbose parameter as it becomes useless.
11416
11417 Signed-off-by: Fathi Boudra <fabo@debian.org>
11418 Signed-off-by: Scott Wood <scottwood@freescale.com>
11419
11420commit aa646643b6bc250cb3a4966bf728876e0c10d329
11421Author: Guennadi Liakhovetski <lg@denx.de>
11422Date: Wed Aug 6 21:42:07 2008 +0200
11423
11424 nand_spl: Support page-aligned read in nand_load, use chipselect
11425
11426 Supporting page-aligned reads doesn't incure any sinificant overhead, just
11427 a small change in the algorithm. Also replace in_8 with readb, since there
11428 is no in_8 on ARM.
11429
11430 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
11431 Signed-off-by: Scott Wood <scottwood@freescale.com>
11432
11433commit 4f32d7760a58fe73981b6edc0b0751565d2daa4c
11434Author: Scott Wood <scottwood@freescale.com>
11435Date: Tue Aug 5 11:15:59 2008 -0500
11436
11437 NAND boot: Update large page support for current API.
11438
11439 Also, remove the ctrl variable in favor of passing the constants
11440 directly, and remove redundant (u8) casts.
11441
11442 Signed-off-by: Scott Wood <scottwood@freescale.com>
11443
11444commit e4c09508545d1c45617ba45391c03c03cbc360b9
11445Author: Scott Wood <scottwood@freescale.com>
11446Date: Mon Jun 30 14:13:28 2008 -0500
11447
11448 NAND boot: MPC8313ERDB support
11449
11450 Note that with older board revisions, NAND boot may only work after a
11451 power-on reset, and not after a warm reset. I don't have a newer board
11452 to test on; if you have a board with a 33MHz crystal, please let me know
11453 if it works after a warm reset.
11454
11455 Signed-off-by: Scott Wood <scottwood@freescale.com>
11456
11457commit acdab5c33f1ea6f5e08f06f08bc64af23ff40d71
11458Author: Scott Wood <scottwood@freescale.com>
11459Date: Thu Jun 26 14:06:52 2008 -0500
11460
11461 mpc8313erdb: Enable NAND in config.
11462
11463 Signed-off-by: Scott Wood <scottwood@freescale.com>
11464
11465commit c3db8c649c6ab3da2f1411c4c6d61aecea054aa4
11466Author: Guennadi Liakhovetski <lg@denx.de>
11467Date: Thu Jul 31 12:38:26 2008 +0200
11468
11469 NAND: Do not write or read a whole block if it is larger than the environment
11470
11471 Environment can be smaller than NAND block size, do not need to read a whole
11472 block and minimum for writing is one page. Also remove an unused variable.
11473
11474 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
11475 Signed-off-by: Scott Wood <scottwood@freescale.com>
11476
11477commit eafcabd15f00c142156235c519fcc55b10993241
11478Author: Marcel Ziswiler <marcel@ziswiler.com>
11479Date: Sun Jun 22 16:30:06 2008 +0200
11480
11481 NAND: chip->state does not always get set.
11482
11483 Fixes an issue with chip->state not always being set causing troubles.
11484
11485 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
11486 Signed-off-by: Scott Wood <scottwood@freescale.com>
11487
11488commit 13f0fd94e3cae6f8a0d9fba5d367e311edc8ebde
11489Author: Ilya Yanok <yanok@emcraft.com>
11490Date: Mon Jun 30 15:34:40 2008 +0200
11491
11492 NAND: Scan bad blocks lazily.
11493
11494 Rather than scanning on boot, scan upon the first attempt to check the
11495 badness of a block. This speeds up boot when not using NAND, and reduces
11496 the likelihood of needing to reflash via JTAG if NAND becomes
11497 nonfunctional.
11498
11499 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
11500 Signed-off-by: Scott Wood <scottwood@freescale.com>
11501
11502commit dfbf617ff055e4216f78d358b0867c548916d14b
11503Author: Scott Wood <scottwood@freescale.com>
11504Date: Thu Jun 12 13:20:16 2008 -0500
11505
11506 NAND read/write fix
11507
11508 Implement block-skipping read/write, based on a patch from
11509 Morten Ebbell Hestens <morten.hestnes@tandberg.com>.
11510
11511 Signed-off-by: Morten Ebbell Hestnes <morten.hestnes@tandberg.com>
11512 Signed-off-by: Scott Wood <scottwood@freescale.com>
11513
11514commit 984e03cdf1431bb593aeaa1b74c445d616f955d3
11515Author: Scott Wood <scottwood@freescale.com>
11516Date: Thu Jun 12 13:13:23 2008 -0500
11517
11518 NAND: Always skip blocks on read/write/boot.
11519
11520 Use of the non-skipping versions was almost always (if not always)
11521 an error, and no valid use case has been identified.
11522
11523 Signed-off-by: Scott Wood <scottwood@freescale.com>
11524
11525commit e1c3dbada349992875934575c97b328ab2cb33ca
11526Author: Anton Vorontsov <avorontsov@ru.mvista.com>
11527Date: Thu Jun 12 11:10:21 2008 -0500
11528
11529 nand: fsl_upm: convert to updated MTD NAND infrastructure
11530
11531 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
11532 Signed-off-by: Scott Wood <scottwood@freescale.com>
11533
11534commit 300253306acc72b1b2e9faf0987f86551151d7cf
11535Author: Scott Wood <scottwood@freescale.com>
11536Date: Thu May 22 15:02:46 2008 -0500
11537
11538 fsl_elbc_nand: Hard-code the FBAR/FPAR split.
11539
11540 The hardware has separate registers for block and page-within-block,
11541 but the division between the two has no apparent relation to the
11542 actual erase block size of the NAND chip.
11543
11544 Signed-off-by: Scott Wood <scottwood@freescale.com>
11545
11546commit 9c814b0a716aae884bec977b9a032dfa59cfb79a
11547Author: Anton Vorontsov <avorontsov@ru.mvista.com>
11548Date: Fri Mar 28 22:10:54 2008 +0300
11549
11550 fsl_elbc_nand: workaround for hangs during nand write
11551
11552 Using current driver elbc sometimes hangs during nand write. Reading back
11553 last byte helps though (thanks to Scott Wood for the idea).
11554
11555 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
11556 Signed-off-by: Scott Wood <scottwood@freescale.com>
11557
11558commit 9fd020d6b4b36b9fb67cd834bc1ae7fdba15ee9e
11559Author: Scott Wood <scottwood@freescale.com>
11560Date: Fri Mar 21 16:12:51 2008 -0500
11561
11562 Freescale eLBC FCM NAND driver
11563
11564 This is a driver for the Flash Control Machine of the enhanched Local Bus
11565 Controller found on some Freescale chips (such as the mpc8313 and the
11566 mpc8379).
11567
11568 Signed-off-by: Scott Wood <scottwood@freescale.com>
11569
11570commit 41ef8c716e93fdf50efe9c1ba733ca6675daaca6
11571Author: Scott Wood <scottwood@freescale.com>
11572Date: Tue Mar 18 15:29:14 2008 -0500
11573
11574 Don't panic if a controller driver does ecc its own way.
11575
11576 Some hardware, such as the enhanced local bus controller used on some
11577 mpc83xx chips, does ecc transparently when reading and writing data, rather
11578 than providing a generic calculate/correct mechanism that can be exported to
11579 the nand subsystem.
11580
11581 The subsystem should not BUG() when calculate, correct, or hwctl are
11582 missing, if the methods that call them have been overridden.
11583
11584 Signed-off-by: Scott Wood <scottwood@freescale.com>
11585
11586commit e52b34d40a8a646e3d11638ea8797e96398dba13
11587Author: Stefan Roese <sr@denx.de>
11588Date: Thu Jan 10 18:47:33 2008 +0100
11589
11590 NAND: Make NAND driver less verbose per default
11591
11592 This patch turns off printing of bad blocks per default upon bootup.
11593 This can always be shown via the "nand bad" command later.
11594
11595 Signed-off-by: Stefan Roese <sr@denx.de>
11596
11597commit fe56a2772e5c59577df906163d0d4b29b056140e
11598Author: Sergey Kubushyn <ksi@koi8.net>
11599Date: Wed Jan 9 15:36:20 2008 +0100
11600
11601 NAND: Davinci driver updates
11602
11603 Here comes a trivial patch to cpu/arm926ejs/davinci/nand.c. Unfortunately I
11604 don't have hardware handy so I can not test it at the moment but changes are
11605 rather trivial so it should work. It would be nice if somebody with a
11606 hardware checked it anyways.
11607
11608 Signed-off-by: Sergey Kubushyn <ksi@koi8.net>
11609
11610commit deac913effd8d80535c9ff4687b6fcdff540c554
11611Author: Stefan Roese <sr@denx.de>
11612Date: Sat Jan 5 16:50:32 2008 +0100
11613
11614 NAND: Fix compilation warning and small coding style issue
11615
11616 Signed-off-by: Stefan Roese <sr@denx.de>
11617
11618commit c568f77acdf896fc3dd6413ce53205b17ba809a3
11619Author: Stefan Roese <sr@denx.de>
11620Date: Sat Jan 5 16:49:37 2008 +0100
11621
11622 NAND: Update nand_spl driver to match updated nand subsystem
11623
11624 This patch changes the NAND booting driver nand_spl/nand_boot.c to match
11625 the new infrastructure from the updated NAND subsystem. This NAND
11626 subsystem was recently synced again with the Linux 2.6.22 MTD/NAND
11627 subsystem.
11628
11629 Signed-off-by: Stefan Roese <sr@denx.de>
11630
11631commit 3df2ece0f0fbba47d27f02fff96c533732b98c14
11632Author: Stefan Roese <sr@denx.de>
11633Date: Sat Jan 5 16:47:58 2008 +0100
11634
11635 NAND: Update 4xx NDFC driver to match updated nand subsystem
11636
11637 This patch changes the 4xx NAND driver ndfc.c to match the new
11638 infrastructure from the updated NAND subsystem. This NAND
11639 subsystem was recently synced again with the Linux 2.6.22 MTD/NAND
11640 subsystem.
11641
11642 Tested successfully on AMCC Sequoia and Bamboo.
11643
11644 Signed-off-by: Stefan Roese <sr@denx.de>
11645
11646commit 12072264528eba33737bc9674e19f0e925ffda23
11647Author: Stefan Roese <sr@denx.de>
11648Date: Sat Jan 5 16:43:25 2008 +0100
11649
11650 NAND: Change nand_wait_ready() to not call nand_wait()
11651
11652 This patch changes nand_wait_ready() to not just call nand_wait(),
11653 since this will send a new command to the NAND chip. We just want to
11654 wait for the chip to become ready here.
11655
11656 Signed-off-by: Stefan Roese <sr@denx.de>
11657
11658commit 9ad754fef5053144daed3b007adaf1c9bec654c9
11659Author: William Juul <william.juul@datarespons.no>
11660Date: Fri Dec 14 16:33:45 2007 +0100
11661
11662 make nand dump and nand dump.oob work
11663
11664 Signed-off-by: William Juul <william.juul@tandberg.com>
11665 Signed-off-by: Scott Wood <scottwood@freescale.com>
11666
11667commit 43ea36fb8fdcbc6e26f0caffe808c63633b18838
11668Author: William Juul <william.juul@datarespons.no>
11669Date: Mon Nov 19 14:46:00 2007 +0100
11670
11671 moving files from yaffs2/direct/ to yaffs2/ and deleting all symlinks
11672
11673 Signed-off-by: William Juul <william.juul@tandberg.com>
11674
11675commit 98824ce3f95e6c4d08d439b779c0acb0048045a6
11676Author: William Juul <william.juul@tandberg.com>
11677Date: Tue Jun 10 16:18:13 2008 -0500
11678
11679 Clean out unneeded files
11680
11681 Signed-off-by: William Juul <william.juul@tandberg.com>
11682
11683commit ec29a32b5a71b203f7d9087f1f4d786e7f13dd23
11684Author: William Juul <william.juul@datarespons.no>
11685Date: Fri Nov 16 08:44:27 2007 +0100
11686
11687 Create symlinks from yaffs2/direct to yaffs2
11688
11689 Signed-off-by: William Juul <william.juul@tandberg.com>
11690
11691commit 90ef117b68387d66763291af0117677644166611
11692Author: William Juul <william.juul@datarespons.no>
11693Date: Thu Nov 15 12:23:57 2007 +0100
11694
11695 Incorporate yaffs2 into U-boot
11696
11697 To use YAFFS2 define CONFIG_YAFFS2
11698
11699 Signed-off-by: William Juul <william.juul@tandberg.com>
11700 Signed-off-by: Scott Wood <scottwood@freescale.com>
11701
11702commit 0e8cc8bd92257da2e1df88cbc985e166e472ce61
11703Author: William Juul <william.juul@datarespons.no>
11704Date: Thu Nov 15 11:13:05 2007 +0100
11705
11706 YAFFS2 import
11707
11708 Direct import of yaffs as a tarball as of 20071113 from their public
11709 CVS-web at http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/yaffs2/
11710
11711 The code can also be imported on the command line with:
11712 export CVSROOT=:pserver:anonymous@cvs.aleph1.co.uk:/home/aleph1/cvs cvs logon
11713 (Hit return when asked for a password)
11714 cvs checkout yaffs2
11715
11716 Signed-off-by: William Juul <william.juul@tandberg.com>
11717 Signed-off-by: Stig Olsen <stig.olsen@tandberg.com>
11718
11719commit 3043c045d5a9897faba7d5c7218c2f4d06cd0038
11720Author: William Juul <william.juul@datarespons.no>
11721Date: Wed Nov 14 14:28:11 2007 +0100
11722
11723 Whitespace cleanup and marking broken code.
11724
11725 Changes requested by maintainer Stefan Roese after
11726 posting patch to U-boot mailing list.
11727
11728 Signed-off-by: William Juul <william.juul@tandberg.com>
11729 Signed-off-by: Scott Wood <scottwood@freescale.com>
11730
11731commit 5e1dae5c3db7f4026f31b6a2a81ecd9e9dee475f
11732Author: William Juul <william.juul@datarespons.no>
11733Date: Fri Nov 9 13:32:30 2007 +0100
11734
11735 Fixing coding style issues
11736
11737 - Fixing leading white spaces
11738 - Fixing indentation where 4 spaces are used instead of tab
11739 - Removing C++ comments (//), wherever I introduced them
11740
11741 Signed-off-by: William Juul <william.juul@tandberg.com>
11742 Signed-off-by: Scott Wood <scottwood@freescale.com>
11743
11744commit 4cbb651b29cb64d378a06729970e1e153bb605b1
11745Author: William Juul <william.juul@datarespons.no>
11746Date: Thu Nov 8 10:39:53 2007 +0100
11747
11748 Remove white space at end.
11749
11750 Signed-off-by: William Juul <william.juul@tandberg.com>
11751 Signed-off-by: Scott Wood <scottwood@freescale.com>
11752
11753commit cfa460adfdefcc30d104e1a9ee44994ee349bb7b
11754Author: William Juul <william.juul@datarespons.no>
11755Date: Wed Oct 31 13:53:06 2007 +0100
11756
11757 Update MTD to that of Linux 2.6.22.1
11758
11759 A lot changed in the Linux MTD code, since it was last ported from
11760 Linux to U-Boot. This patch takes U-Boot NAND support to the level
11761 of Linux 2.6.22.1 and will enable support for very large NAND devices
11762 (4KB pages) and ease the compatibility between U-Boot and Linux
11763 filesystems.
11764
11765 This patch is tested on two custom boards with PPC and ARM
11766 processors running YAFFS in U-Boot and Linux using gcc-4.1.2
11767 cross compilers.
11768
11769 MAKEALL ppc/arm has some issues:
11770 * DOC/OneNand/nand_spl is not building (I have not tried porting
11771 these parts, and since I do not have any HW and I am not familiar
11772 with this code/HW I think its best left to someone else.)
11773
11774 Except for the issues mentioned above, I have ported all drivers
11775 necessary to run MAKEALL ppc/arm without errors and warnings. Many
11776 drivers were trivial to port, but some were not so trivial. The
11777 following drivers must be examined carefully and maybe rewritten to
11778 some degree:
11779 cpu/ppc4xx/ndfc.c
11780 cpu/arm926ejs/davinci/nand.c
11781 board/delta/nand.c
11782 board/zylonite/nand.c
11783
11784 Signed-off-by: William Juul <william.juul@tandberg.com>
11785 Signed-off-by: Stig Olsen <stig.olsen@tandberg.com>
11786 Signed-off-by: Scott Wood <scottwood@freescale.com>
11787
11788commit cd82919e6c8a73b363a26f34b734923844e52d1c
11789Author: Wolfgang Denk <wd@denx.de>
11790Date: Tue Aug 12 16:08:38 2008 +0200
11791
11792 Coding style cleanup, update CHANGELOG, prepare release
11793
11794 Signed-off-by: Wolfgang Denk <wd@denx.de>
11795
cd82919e
WD
11796commit 17e900b8c0f38d922da47073246219dce2a847f2
11797Author: Wolfgang Denk <wd@denx.de>
11798Date: Tue Aug 12 14:54:04 2008 +0200
11799
11800 MVBC_P: fix compile problem
11801
11802 Signed-off-by: Wolfgang Denk <wd@denx.de>
11803
11804commit 52b047ae48219b59bebe37ba743ab103fd4f8316
11805Author: Wolfgang Denk <wd@denx.de>
11806Date: Tue Aug 12 12:10:11 2008 +0200
11807
11808 MPC8272ADS: fix build error: 'bd_t' has no member named 'pci_clk'
11809
11810 Signed-off-by: Wolfgang Denk <wd@denx.de>
11811
11812commit c9c101c660b3d1995045c61c7c6041f52b6cf335
11813Author: Wolfgang Denk <wd@denx.de>
11814Date: Tue Aug 12 00:36:53 2008 +0200
11815
11816 ads5121: fix compiler warnings (unused variables)
11817
11818 Signed-off-by: Wolfgang Denk <wd@denx.de>
11819
11820commit 902ca09246039964d59bbcb519b1e1b5aed01308
11821Author: Kumar Gala <galak@kernel.crashing.org>
11822Date: Mon Aug 11 11:29:28 2008 -0500
11823
11824 85xx: Rename CONFIG_NR_CPUS to CONFIG_NUM_CPUS
11825
11826 Use CONFIG_NUM_CPUS to match existing define used by 86xx.
11827
11828 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
11829 Acked-by: Jon Loeliger <jdl@freescale.com>
11830
11831commit 3216ca9692ff80d7c638723ef448f3d36301d9e7
11832Author: Kumar Gala <galak@kernel.crashing.org>
11833Date: Mon Aug 11 09:20:53 2008 -0500
11834
11835 Fix fallout from autostart revert
11836
11837 The autostart revert caused a bit of duplicated code as well as
11838 code that was using images->autostart that needs to get removed so
11839 we can build again.
11840
11841 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
11842
11843commit 3cf8a234b8e8c02e4da1f23566043bc288b05220
11844Author: Kumar Gala <galak@kernel.crashing.org>
11845Date: Mon Aug 11 09:16:25 2008 -0500
11846
11847 Fix compile error related to r8a66597-hcd & usb
11848
11849 When building the 8544DS board we get this error:
11850
11851 In file included from r8a66597-hcd.c:22:
11852 u-boot/include/usb.h:190:2: error: #error USB Lowlevel not defined
11853 make[1]: *** [r8a66597-hcd.o] Error 1
11854
11855 The cleanest fix is to only build r8a66597-hcd.c if CONFIG_USB_R8A66597_HCD
11856 is set.
11857
11858 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
11859
11860commit 2d0daa03612338a813e3c9d22680e54eabfea378
11861Author: Becky Bruce <becky.bruce@freescale.com>
11862Date: Mon Aug 4 14:02:26 2008 -0500
11863
11864 POWERPC 86xx: Move BAT setup code to C
11865
11866 This is needed because we will be possibly be locating
11867 devices at physical addresses above 32bits, and the asm
11868 preprocessing does not appear to deal with ULL constants
11869 properly. We now call write_bat in lib_ppc/bat_rw.c.
11870
11871 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
11872 Acked-by: Jon Loeliger <jdl@freescale.com>
11873
11874commit 9de67149db576c91b9c2a0a182652331e7e44211
11875Author: Becky Bruce <becky.bruce@freescale.com>
11876Date: Mon Aug 4 14:01:53 2008 -0500
11877
11878 POWERPC: Add synchronization to write_bat in lib_ppc/bat_rw.c
11879
11880 Perform sync/isync as required by the architecture.
11881
11882 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
11883 Acked-by: Jon Loeliger <jdl@freescale.com>
11884
11885commit 23f935c073e7578c6066804fd2f9ee116cae6ffe
11886Author: Becky Bruce <becky.bruce@freescale.com>
11887Date: Mon Aug 4 14:01:16 2008 -0500
11888
11889 POWERPC: 86xx - add missing CONFIG_HIGH_BATS to sbc8641d config
11890
11891 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
11892 Acked-by: Jon Loeliger <jdl@freescale.com>
11893
11894commit 5276a3584d26a9533404f0ec00c3b61cf9a97939
11895Author: Magnus Lilja <lilja.magnus@gmail.com>
11896Date: Sun Aug 3 21:44:10 2008 +0200
11897
11898 i.MX31: Fix mx31_gpio_mux() function and MUX_-macros.
11899
11900 Correct the mx31_gpio_mux() function to allow changing all i.MX31 IOMUX
11901 contacts instead of only the first 256 ones as is the case prior to
11902 this patch.
11903
11904 Add missing MUX_* macros and update board files to use the new macros.
11905
11906 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
11907
11908commit b6b183c5b2fffd4c456b7e3fcb064cceb47fe7ac
11909Author: Magnus Lilja <lilja.magnus@gmail.com>
11910Date: Sun Aug 3 21:43:37 2008 +0200
11911
11912 i.MX31: Fix IOMUX related typos
11913
11914 Correct the names of some IOMUX macros.
11915
11916 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
11917
11918commit 4d57b0fb2927d4f50d834884b4ec4a7ca01708b0
11919Author: Steve Sakoman <steve@sakoman.com>
11920Date: Mon Aug 11 20:26:16 2008 +0200
11921
11922 OneNAND: Remove unused parameters to onenand_verify_page
11923
11924 The block and page parameters of onenand_verify_page() are not used. This causes a compiler error when CONFIG_MTD_ONENAND_VERIFY_WRITE is enabled.
11925
11926 Signed-off-by: Steve Sakoman <steve@sakoman.com>
11927 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
11928
11929commit e84d568fa2a9f4ce7888141e71676368ef6b3f25
11930Author: Anatolij Gustschin <agust@denx.de>
11931Date: Fri Aug 8 18:00:40 2008 +0200
11932
11933 video: fix bug in cfb_console code
11934
11935 FILL_15BIT_555RGB macro extension for pixel swapping
11936 by commit bed53753dd1d7e6bcbea4339be0fb7760214cc35
11937 introduced a bug in cfb_console:
11938
11939 Bitmaps with odd-numbered width won't be rendered
11940 correctly and even U-Boot crashes are observed on
11941 some platforms while repeated rendering of such
11942 bitmaps with "bmp display". Also if a bitmap is
11943 rendered to an odd-numbered x starting position,
11944 the same problem occurs. This patch is an attempt
11945 to fix it.
11946
11947 Signed-off-by: Anatolij Gustschin <agust@denx.de>
11948
11949commit d9015f6a50d7258125349ef5c2af836458a0029a
11950Author: Anatolij Gustschin <agust@denx.de>
11951Date: Fri Aug 8 18:00:39 2008 +0200
11952
11953 video: fix bug in logo_plot
11954
11955 If logo_plot() should ever be called with x starting
11956 position other than zero and for pixel depths greater
11957 than 8bpp, logo colors distortion will be observed.
11958 This patch fixes the issue.
11959
11960 Signed-off-by: Anatolij Gustschin <agust@denx.de>
11961
11962commit 406819ae94f79f5b59e01d163380ca7d83709251
11963Author: Wolfgang Denk <wd@denx.de>
11964Date: Mon Aug 11 00:17:52 2008 +0200
11965
11966 MAINTAINERS: sort entries
11967
11968 Signed-off-by: Wolfgang Denk <wd@denx.de>
11969
11970commit cfc442d7913d4d1c3a9bf494f90c012c2f8c3bdc
11971Author: Roy Zang <tie-fei.zang@freescale.com>
11972Date: Thu Aug 7 18:19:28 2008 +0800
11973
11974 Add mpc7448hpc2 maintainer information
11975
11976 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
11977
11978commit a9fe0c3e7ca48afa50d6a0db99fa91e7282d73d8
11979Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
11980Date: Thu Aug 7 13:13:27 2008 +0530
11981
11982 common/cmd_load.c - Minor code & Coding Style cleanup
11983
11984 - os_data_header Variable is a carry over feature
11985 & unused. So removed all instance of this variable
11986 - Minor Code Style Update
11987
11988 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
11989 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
11990
11991commit 0d28f34bbe56d0971bd603789dcc6fe7adf11f14
11992Author: Magnus Lilja <lilja.magnus@gmail.com>
11993Date: Wed Aug 6 19:32:33 2008 +0200
11994
11995 Update the U-Boot wiki URL.
11996
11997 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
11998
11999commit aa5ffa16d7e4c461b7b77bf8e79d2ef5638cf754
12000Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com>
12001Date: Sun Aug 10 17:56:36 2008 +0200
12002
12003 OneNAND: Remove base address offset usage
12004
12005 While locally preparing some U-Boot patches for ARM based OMAP3 boards, some
12006 using OneNAND and some using NAND, we found some differences in OneNAND and
12007 NAND command address handling.
12008
12009 As this might confuse users (it already confused us), we like to align OneNAND
12010 and NAND address handling.
12011
12012 The issue is that cmd_onenand.c subtracts the onenand base address from the
12013 addresses you type into the u-boot command line so, unlike nand, you can't
12014 use addresses relative to the start of the onenand part e.g. this won't work:
12015
12016 onenand read 82000000 280000 400000
12017
12018 you have to use:
12019
12020 onenand read 82000000 20280000 400000
12021
12022 Looking at recent git, the only board currently using OneNAND is Apollon, and
12023 for this the OneNAND base address is 0 (apollon.h)
12024
12025 #define CFG_ONENAND_BASE 0x00000000
12026
12027 so patch below won't break any existing boards and will align OneNAND and NAND
12028 handling on boards where OneNAND base address is != 0.
12029
12030 Signed-off-by: Steve Sakoman <sakoman@gmail.com>
12031 Signed-off-by: Manikandan Pillai <mani.pillai@ti.com>
12032 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
12033
12034commit c11528083ef6e55e76df742228c26e39d151813d
12035Author: Kumar Gala <galak@kernel.crashing.org>
12036Date: Thu Aug 7 09:28:20 2008 -0500
12037
12038 mpc85xx: workaround old binutils bug
12039
12040 The recent change to move the .bss outside of the image gives older
12041 binutils (ld from eldk4.1/binutils-2.16) some headache:
12042
12043 ppc_85xx-ld: u-boot: Not enough room for program headers (allocated 3, need 4)
12044 ppc_85xx-ld: final link failed: Bad value
12045
12046 We workaround it by being explicit about the program headers and not
12047 assigning the .bss to a program header.
12048
12049 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
12050
12051commit 0bf202ec586d4466c900e987720fa635c594d689
12052Author: Wolfgang Denk <wd@denx.de>
12053Date: Sun Aug 10 01:26:26 2008 +0200
12054
12055 Revert "[new uImage] Add autostart flag to bootm_headers structure"
12056
12057 This reverts commit f5614e7926863bf0225ec860d9b319741a9c4004.
12058
12059 The commit was based on a misunderstanding of the (documented)
12060 meaning of the 'autostart' environment variable. It might cause
12061 boards to hang if 'autostart' was used, with the potential to brick
12062 them. Go back to the documented behaviour.
12063
12064 Conflicts:
12065
12066 common/cmd_bootm.c
12067 common/image.c
12068 include/image.h
12069
12070 Signed-off-by: Wolfgang Denk <wd@denx.de>
12071
12072commit 29f8f58ff40c67f7f2e11afd1715173094e52ac2
12073Author: Wolfgang Denk <wd@denx.de>
12074Date: Sat Aug 9 23:17:32 2008 +0200
12075
12076 TQM8xx{L,M}: try to normalize config files for TQM8xx? based board
12077
12078 - enable CFI driver where this was forgotten
12079 - enable mtdparts support
12080 - adjust default environment
12081 etc.
12082
12083 Signed-off-by: Wolfgang Denk <wd@denx.de>
12084
12085commit 41266c9b5a5f873df3ec891bb0907616958b5602
12086Author: Peter Tyser <ptyser@xes-inc.com>
12087Date: Tue Aug 5 10:51:57 2008 -0500
12088
12089 FIT: Fix handling of images without ramdisks
12090
12091 boot_get_ramdisk() should not treat the case when a FIT image does
12092 not contain a ramdisk as an error.
12093
12094 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
12095 Acked-by: Michal Simek <monstr@monstr.eu>
12096
12097commit f77d92a3f56d88e63cc02226a1204b3bdbac6961
12098Author: Sergey Lapin <slapin@ossfans.org>
12099Date: Sat Aug 9 01:39:09 2008 +0400
12100
12101 DataFlash: AT45DB021 fix and AT45DB081 support
12102
12103 Fix for page size of AT45DB021. Also adding bigger AT45DB081
12104 which comes with some newer boards.
12105
12106 Signed-off-by: Sergey Lapin <slapin@ossfans.org>
12107
12108commit ba9324451b662dd393afa53e5cc36fc5d3d10966
12109Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
12110Date: Fri Aug 8 16:30:23 2008 +0900
12111
12112 sh: Update sh7763rdp config
12113
12114 Add sh_eth support to sh7763rdp.
12115
12116 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
12117
12118commit 21f971ec265f6042ec21636d55d06a6bc0751077
12119Author: Wolfgang Denk <wd@denx.de>
12120Date: Mon Jul 7 01:22:29 2008 +0200
12121
12122 TQM823L: re-enable logo support; update LCD_INFO text
12123
12124 Signed-off-by: Wolfgang Denk <wd@denx.de>
12125
12126commit 3b8d17f0f082073346c0df017c9dfd6acdb40d6d
12127Author: Wolfgang Denk <wd@denx.de>
12128Date: Fri Aug 8 16:41:56 2008 +0200
12129
12130 TQM8xxL: fix support for second flash bank
12131
12132 When switching the TQM8xxL modules to use the CFI flash driver,
12133 support for the second flash bank was broken because the CFI driver
12134 did not support dynamically sized banks. This gets fixed now.
12135
12136 Signed-off-by: Wolfgang Denk <wd@denx.de>
12137
12138commit 2a112b234d879f6390503a5f4e38246acce9d0b0
12139Author: Wolfgang Denk <wd@denx.de>
12140Date: Fri Aug 8 16:39:54 2008 +0200
12141
12142 CFI: allow for dynamically determined flash sizes and addresses
12143
12144 The CFI driver allowed only for static initializers in the
12145 CFG_FLASH_BANKS_LIST definition, i. e. it did not allow to map
12146 several flash banks contiguously if the bank sizes were not known in
12147 advance, which kind of violates U-Boot's design philosophy.
12148
12149 (will be used for example by the TQM8xxL boards)
12150
12151 Signed-off-by: Wolfgang Denk <wd@denx.de>
12152
12153commit d9d78ee46d9a396d0a81d00c2b003a9bd32c2e61
12154Author: Ben Warren <biggerbadderben@gmail.com>
12155Date: Thu Aug 7 23:26:35 2008 -0700
12156
12157 QE UEC: Fix compiler warnings
12158
12159 Moved static functions earlier in file so forward declarations are not needed.
12160
12161 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
12162
12163commit d5d28fe4aad5f4535400647a5617c11039506467
12164Author: David Saada <David.Saada@ecitele.com>
12165Date: Mon Mar 31 02:37:38 2008 -0700
12166
12167 QE UEC: Add MII Commands
12168
12169 Add MII commands to the UEC driver. Note that once a UEC device is selected,
12170 any device on its MDIO bus can be addressed.
12171
12172 Signed-off-by: David Saada <david.saada@ecitele.com>
12173 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
12174
12175commit fd0f2f3796ff2a7a32d35deb1b7996e485849df7
12176Author: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
12177Date: Wed Jul 9 21:07:38 2008 +0900
12178
12179 usb: add support for R8A66597 usb controller
12180
12181 add support for Renesas R8A66597 usb controller.
12182 This patch supports USB Host mode.
12183
12184 Signed-off-by: Yoshihiro Shimoda <shimoda.yoshihiro@renesas.com>
12185 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
12186
12187commit 1d10dcd041aaeae9fd7c821005692898a0303382
12188Author: Hunter, Jon <jon-hunter@ti.com>
12189Date: Sat Jul 26 18:59:16 2008 -0500
12190
12191 Add support for OMAP5912 and OMAP16xx to usbdcore_omap1510.c
12192
12193 Add support to drivers/usb/usbdcore_omap1510.c for OMAP5912 and OMAP16xx devices.
12194
12195 Signed-off-by: Jon Hunter <jon-hunter@ti.com>
12196 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
12197
12198commit eab1007334b93a6209f1ec33615e26ef5311ede7
12199Author: Steven A. Falco <sfalco@harris.com>
12200Date: Wed Aug 6 15:42:52 2008 -0400
12201
12202 ppc4xx: Sequoia has two UARTs in "4-pin" mode. Configure the GPIOs as per schematic.
12203
12204 The Sequoia board has two UARTs in "4-pin" mode. This patch modifies the GPIO
12205 configuration to match the schematic, and also sets the SDR0_PFC1 register to
12206 select the corresponding mode for the UARTs.
12207
12208 Signed-off-by: Steven A. Falco <sfalco@harris.com>
12209 Signed-off-by: Stefan Roese <sr@denx.de>
12210
a49d10cf
WD
12211commit 0eb5717a85b6cba3f67c11fa89bdde38dcd081b5
12212Author: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
12213Date: Wed Aug 6 14:42:13 2008 +0200
12214
12215 avr32: add support for EarthLCD Favr-32 board
12216
12217 This patch adds support for the Favr-32 board made by EarthLCD.
12218
12219 This kit, which is also called ezLCD-101 when running with EarthLCD firmware,
12220 has a 10.4" touch screen LCD panel, 16 MB 32-bit SDRAM, 8 MB parallel flash,
12221 Ethernet, audio out, USB device, SD-card slot, USART and various other
12222 connectors for cennecting stuff to SPI, I2C, GPIO, etc.
12223
12224 Signed-off-by: Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
12225 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12226
12227commit bc9019e19758a19a388fb20ef18dc771cd39fdda
12228Author: Rafael Campos <rafael.campos@hanscan.com>
12229Date: Thu Jul 31 10:22:20 2008 +0200
12230
12231 cfi-flash: Added support to flash_real_protect for Atmel flash devices
12232
12233 Some of the flash memories produced by ATMEL start in read-only mode.
12234 We need to unprotect it. This patch allows the AT49BV6416 to work with
12235 cfi_flash memories. Tested in the at91rm9200ek board.
12236
12237 Signed-off-by: Rafael Campos Las Heras <rafael.campos@hanscan.com>
12238 Signed-off-by: Stefan Roese <sr@denx.de>
12239
12240commit 7949839e5836bf8b1074bb6142c46d30ac3aa350
12241Author: Guennadi Liakhovetski <lg@denx.de>
12242Date: Tue Aug 5 15:36:39 2008 +0200
12243
12244 cfi-flash: Add definition for the AM29LV800BB AMD NOR-flash
12245
12246 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
12247 Signed-off-by: Stefan Roese <sr@denx.de>
12248
4b070809
WD
12249commit 1318673045fe188c6e24c582b1e6efc00ae1c62c
12250Author: Stefan Roese <sr@denx.de>
12251Date: Wed Aug 6 14:06:03 2008 +0200
12252
12253 Fix merge problems
12254
12255 Signed-off-by: Stefan Roese <sr@denx.de>
12256
12257commit f2302d4430e7f3f48308d6a585320fe96af8afbd
12258Author: Stefan Roese <sr@denx.de>
12259Date: Wed Aug 6 14:05:38 2008 +0200
12260
12261 Fix merge problems
12262
12263 Signed-off-by: Stefan Roese <sr@denx.de>
12264
cd82919e
WD
12265commit 6689484ccd43189322aaa5a1c6cd02cdd511ad7d
12266Author: Kenneth Johansson <kenneth@southpole.se>
12267Date: Tue Jul 15 12:13:38 2008 +0200
12268
12269 mpc5121: Move iopin features from board specific to common files.
12270
12271 And in the process eliminate some duplicate register defines.
12272
12273 Signed-off-by: Kenneth Johansson <kenneth@southpole.se>
12274
12275commit ef11df6b66ecf5797e94ba322254b8fb7a4e2e12
12276Author: John Rigby <jrigby@freescale.com>
12277Date: Tue Aug 5 17:38:57 2008 -0600
12278
12279 mpc5121: squash some fdt fixup errors
12280
12281 On ADS5121 when booting linux the following errors are seen:
12282 Unable to update property /soc5121@80000000:bus-frequency, err=FDT_ERR_NOTFOUND
12283 Unable to update property /soc5121@80000000/ethernet@2800:local-mac-address, err=FDT_ERR_NOTFOUND
12284 Unable to update property /soc5121@80000000/ethernet@2800:address, err=FDT_ERR_NOTFOUND
12285
12286 This is caused by ft_cpu_setup trying to deal with
12287 both old and new soc node naming. This patch
12288 fixes this by being smarter about what to
12289 fixup.
12290
12291 Also do soc node fixups by compatible instead of by path.
12292 A new board config called OF_SOC_COMPAT defined
12293 to be "fsl,mpc5121-immr" replaces the old
12294 OF_SOC node path that was defined to be "soc@80000000".
12295
12296 Old device trees still work, but the compatiblity
12297 is conditional on CONFIG_OF_SUPPORT_OLD_DEVICE_TREES
12298 which is on by default in include/configs/ads5121.h.
12299
12300 Signed-off-by: John Rigby <jrigby@freescale.com>
12301
12302commit 81091f58f0c58ecd26c5b05de2ae20ca6cdb521c
12303Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12304Date: Sat Aug 2 23:48:30 2008 +0200
12305
12306 drivers/serial: Move conditional compilation to Makefile for CONFIG_* macros
12307
12308 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12309
12310commit 4cd7e6528f61ec669755c3754bb4f9779874fab3
12311Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12312Date: Sat Aug 2 23:48:32 2008 +0200
12313
12314 nios2/sysid: fix printf warning
12315
12316 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12317
12318commit 66da6fa0e35e7ee56628c85981709afe7180fc8e
12319Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12320Date: Sat Aug 2 23:48:33 2008 +0200
12321
12322 Fix remaining build issues with MPC8xx FADS boards.
12323
12324 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12325
12326commit 81d3f1fdddafd1eb53bbca8739f488d417eb3dd2
12327Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12328Date: Sat Aug 2 23:48:31 2008 +0200
12329
12330 nios2: fix phys_addr_t and phys_size_t support
12331
12332 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12333
12334commit 5fa62000db6d0b46ecdeadbeb50faf5197db49ef
12335Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12336Date: Sat Aug 2 23:48:34 2008 +0200
12337
12338 mvbc_p: Fix problem with '#if (CONFIG_CMD_KGDB)'
12339
12340 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12341
12342commit 1464eff77e7fdaed609ecf263a2423c9dcf96b1f
12343Author: Mark Jackson <mpfj@mimc.co.uk>
12344Date: Fri Aug 1 09:48:29 2008 +0100
12345
12346 Fix bitmap display for atmel lcd controller
12347
12348 The current lcd_display_bitmap() function does not work properly
12349 for the Atmel LCD controller.
12350
12351 2 fixes need to be done:-
12352
12353 (a) when setting the colour map, use the lcd_setcolreg() function
12354 as provided by the Atmel driver
12355 (b) the data is never actually written to the lcd framebuffer !!
12356
12357 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
12358
12359commit 2a433c66b1e2770349fe4911be23c375f053ebd8
12360Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12361Date: Fri Aug 1 08:40:34 2008 +0200
12362
12363 qemu_mips: update README to follow qemu update about default machine
12364
12365 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12366
12367commit ac169d645f5f0e0b9a232563099209e92a355d8e
12368Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12369Date: Thu Jul 31 19:53:21 2008 -0500
12370
12371 ColdFire: Fix compilation issue caused by a missing function
12372
12373 Implement usec2ticks() which is used by fsl_i2c.c in
12374 lib_m68k/time.c
12375
12376 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12377
12378commit 01ae85b58b51d2fb1fac5b93095f6042cf48ae7b
12379Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12380Date: Thu Jul 31 19:53:06 2008 -0500
12381
12382 Fix compilation error for TASREG
12383
12384 TASREG is ColdFire platform, the include ppc4xx.h in
12385 board/esd/common/flash.c causes conflict.
12386
12387 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12388
12389commit 35d3bd3cc35c508a6823dac77e0fd126808e4fc7
12390Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12391Date: Thu Jul 31 19:52:36 2008 -0500
12392
12393 Fix compilation error for MCF5275
12394
12395 Rename OBJ to COBJ in board/platform/Makefile
12396
12397 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12398
12399commit 5c40548f01218360a1f1395198c50ff45f3035b5
12400Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12401Date: Thu Jul 31 19:52:28 2008 -0500
12402
12403 Fix compile error caused by incorrect function return type
12404
12405 Rename int mii_init(void) to void mii_init(void) for idmr
12406 ColdFire platform
12407
12408 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
12409
12410commit a58c78067c928976c082c758d3987e89ead5b191
12411Author: Wolfgang Denk <wd@denx.de>
12412Date: Fri Aug 1 12:06:22 2008 +0200
12413
12414 Fix build issues with MPC8xx FADS boards.
12415
12416 Signed-off-by: Wolfgang Denk <wd@denx.de>
12417
12418commit 4b50cd12a3b3c644153c4cf393f4a4c12289e5aa
12419Author: Wolfgang Denk <wd@denx.de>
12420Date: Thu Jul 31 17:54:03 2008 +0200
12421
12422 Prepare v1.3.4-rc2: update CHANGELOG
12423
12424 Signed-off-by: Wolfgang Denk <wd@denx.de>
12425
4b50cd12
WD
12426commit a48311557db6e7e9473a6163b44bb1e6c6ed64c4
12427Author: Mark Jackson <mpfj@mimc.co.uk>
12428Date: Thu Jul 31 16:09:00 2008 +0100
12429
12430 Add gzipped logo support
12431
12432 The README file states that CONFIG_VIDEO_BMP_GZIP behaves as follows:
12433
12434 If this option is set, additionally to standard BMP
12435 images, gzipped BMP images can be displayed via the
12436 splashscreen support or the bmp command.
12437
12438 However, the splashscreen function *only* supports standard BMP images.
12439
12440 This patch adds the documented gzip support.
12441
12442 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
12443
12444commit a5bcb01fbde6b1f1c9863cd86e5c4c369f0121ac
12445Author: Mark Jackson <mpfj@mimc.co.uk>
12446Date: Thu Jul 31 15:56:48 2008 +0100
12447
12448 Fix Atmel LCD controller endianess for AVR32 processors
12449
12450 The Atmel lcd controller is used on Atmel's AT91 (little endian) and
12451 AVR32 (big endian) platforms.
12452
12453 As such, the controller can handle both big and little endian memory.
12454
12455 This patch fixes the driver for the AVR32 platform.
12456
12457 Signed-off-by: Mark Jackson <mpfj@mimc.co.uk>
12458
12459commit cdb8bd2fd3bcbe65d8e4334a55f5a667845426a1
12460Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12461Date: Thu Jul 31 15:56:01 2008 +0200
12462
12463 apollon: fix build out of tree
12464
12465 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12466
12467commit 2e752be39d3e398d4ab89ffa6634c397df298297
12468Author: Guennadi Liakhovetski <lg@denx.de>
12469Date: Thu Jul 31 12:35:04 2008 +0200
12470
12471 Uncompressed images loaded to their start address shall set load_end too
12472
12473 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
12474 Acked-by: Bartlomiej Sieka <tur@semihalf.com>
12475
12476commit c37207d7f51e19c17f859966f314e27cc1231801
12477Author: Wolfgang Denk <wd@denx.de>
12478Date: Wed Jul 16 16:38:59 2008 +0200
12479
12480 Fix printf() format problems with configurable prompts
12481
12482 U-Boot allows for configurable prompt strings using the
12483 CONFIG_AUTOBOOT_PROMPT resp. CONFIG_MENUPROMPT definitions. So far,
12484 the assumption was that any such user defined problts would contain
12485 exactly one "%d" format specifier. But some boards did not.
12486
12487 To allow for flexible boot prompts without adding too complex code we
12488 now allow to specify the whole list of printf() arguments in the user
12489 definition. This is powerful, but requires a responsible user who
12490 really understands what he is doing, as he needs to know for exanple
12491 which variables are available in the respective context.
12492
12493 Signed-off-by: Wolfgang Denk <wd@denx.de>
12494
12495commit 54754120637b6a7f4ff774fb199fc550bcfea1da
12496Author: Wolfgang Denk <wd@denx.de>
12497Date: Thu Jul 31 17:02:14 2008 +0200
12498
12499 TQM85xx: fix typo introduce by commit ffbb5cb9
12500
12501 Signed-off-by: Wolfgang Denk <wd@denx.de>
12502
12503commit 0b4951d4cddca9cc800745891c95b291e47cbbd7
12504Author: Wolfgang Denk <wd@denx.de>
12505Date: Thu Jul 31 15:27:01 2008 +0200
12506
12507 mvbc_p board: fix most build warnings.
12508
12509 Signed-off-by: Wolfgang Denk <wd@denx.de>
12510
12511commit c4ec6db074051d2f6fc76a66411c60621b22bc02
12512Author: Wolfgang Denk <wd@denx.de>
12513Date: Thu Jul 31 13:57:20 2008 +0200
12514
12515 E1000: clean up CONFIG_E1000_FALLBACK_MAC handling
12516
12517 Avoid "integer constant is too large for 'long' type" warnings.
12518 And simplify the code.
12519
12520 Signed-off-by: Wolfgang Denk <wd@denx.de>
12521
12522commit 9196b44334c330cc13de2464c59181e4db71f549
12523Author: Matvejchikov Ilya <matvejchikov@gmail.com>
12524Date: Wed Jul 30 23:21:19 2008 +0400
12525
12526 8260: Making the use of gd->pci_clk dependant on the CONFIG_PCI
12527
12528 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>
12529
12530commit 6361ad4b596f5a940a01c91ae0297d98f790cbe0
12531Author: Matvejchikov Ilya <matvejchikov@gmail.com>
12532Date: Wed Jul 30 23:20:32 2008 +0400
12533
12534 PPC: Add pci_clk in the global_data for CPM2 processors
12535
12536 This patch adds pci_clk field to the global_data structure for the
12537 processors which have CPM2 module in case the CONFIG_PCI is defined.
12538
12539 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>
12540
12541commit f0ff885ca64655bee6540eb8a25eed90b1152686
12542Author: Kumar Gala <galak@kernel.crashing.org>
12543Date: Wed Jul 30 14:13:30 2008 -0500
12544
12545 mpc85xx: Update linker scripts for Freescale boards
12546
12547 * Move to using absolute addressing always. Makes the scripts a bit more
12548 portable and common
12549 * Moved .bss after the end of the image. These allows us to have more
12550 room in the resulting binary image for code and data.
12551 * Removed .text object files that aren't really needed
12552 * Make sure _end is 4-byte aligned as the .bss init code expects this.
12553 (Its possible that the end of .bss isn't 4-byte aligned)
12554
12555 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
12556
12557commit 57c219ad5d34dd9d49991777a62e3899595f2ec7
12558Author: Kumar Gala <galak@kernel.crashing.org>
12559Date: Wed Jul 30 08:01:15 2008 -0500
12560
12561 Fix compile warnings in dlmalloc
12562
12563 The origional code was using on odd reference to get to the first
12564 real element in av_[]. The first two elements of the array are
12565 not used for actual bins, but for house keeping. If we are more
12566 explicit about how use the first few elements we can get rid of the
12567 warnings:
12568
12569 dlmalloc.c: In function 'malloc_extend_top':
12570 dlmalloc.c:1971: warning: dereferencing type-punned pointer will break strict-aliasing rules
12571 dlmalloc.c:1999: warning: dereferencing type-punned pointer will break strict-aliasing rules
12572 dlmalloc.c:2029: warning: dereferencing type-punned pointer will break strict-aliasing rules
12573 ...
12574
12575 The logic of how this code came to be is:
12576 bin_at(0) = (char*)&(av_[2]) - 2*SIZE_SZ
12577
12578 SIZE_SZ is the size of pointer, and av_ is arry of pointers so:
12579 bin_at(0) = &(av_[0])
12580
12581 Going from there to bin_at(0)->fd or bin_at(0)->size should be straight forward.
12582
12583 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
12584
12585commit 3f9ae1a5d43c49a8ecf497470c3d1d80255e44b9
12586Author: Stefan Roese <sr@denx.de>
12587Date: Wed Jul 30 10:21:01 2008 +0200
12588
12589 ppc4xx: Fix W7OLMG compile problems by adding missing LM75 defines
12590
12591 Signed-off-by: Stefan Roese <sr@denx.de>
12592
12593commit ebb86c4ecd37a7701358284e497ca4c6483c7cc5
12594Author: Stefan Roese <sr@denx.de>
12595Date: Wed Jul 30 09:59:51 2008 +0200
12596
12597 cmd_bootm.c: Fix problem with '#if (CONFIG_CMD_USB)'
12598
12599 A recent patch used '#if (CONFIG_CMD_USB)' instead of
12600 '#if defined(CONFIG_CMD_USB)'. This patch fixes this problem and makes
12601 common/bootm.c compile again.
12602
12603 Signed-off-by: Stefan Roese <sr@denx.de>
12604 Acked-by: Markus Klotzbuecher <mk@denx.de>
12605
12606commit 2cb9080427fe641dcb71da46cd0634dd406f37ed
12607Author: Kyungmin Park <kmpark@infradead.org>
12608Date: Tue Jul 22 08:01:43 2008 +0900
12609
12610 Remove unused I2C at apollon board
12611
12612 There are no I2C devices on this board.
12613
12614 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
12615
12616commit 3c95960e526b3b026da20201db64526f46faf14b
12617Author: Wolfgang Denk <wd@denx.de>
12618Date: Thu Jul 31 10:12:09 2008 +0200
12619
12620 at91rm9200dk, csb637: fix NAND related build problems
12621
12622 Tried fixing NAND support for the at91rm9200dk board; untested.
12623 Disabled NAND support in the csb637 board config file.
12624
12625 Signed-off-by: Wolfgang Denk <wd@denx.de>
12626
4b070809
WD
12627commit 9246f5ecfd353ae297a02ffd5328402acf16c9dd
12628Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12629Date: Wed Jul 30 12:39:28 2008 +0200
12630
12631 ppc4xx: ML507: Environment in flash and MTD Support
12632
12633 - Relocate the location of U-Boot in the flash
12634 - Save the environment in one sector of the flash memory
12635 - MTD Support
12636
12637 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12638 Signed-off-by: Stefan Roese <sr@denx.de>
12639
12640commit a8a16af4d59d14cc1c1187c10aaad80d6b8394b5
12641Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12642Date: Tue Jul 29 17:16:10 2008 +0200
12643
12644 ppc4xx: ML507: Use of get_ram_size in board ml507
12645
12646 - Change suggested by WD
12647
12648 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12649 Signed-off-by: Stefan Roese <sr@denx.de>
12650
12651commit 01a004313c5ec2d128b611df4c208b1b0d3c3fb4
12652Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12653Date: Mon Jul 21 20:30:07 2008 +0200
12654
12655 ppc4xx: ML507: U-Boot in flash and System ACE
12656
12657 This patch allows booting from FLASH the ML507 board by Xilinx.
12658 Previously, U-Boot needed to be loaded from JTAG or a Sytem ACE CF
12659
12660 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12661 Signed-off-by: Stefan Roese <sr@denx.de>
12662
a49d10cf
WD
12663commit 5c374c9ee16fee2bf68533cc4010b3c0df21f783
12664Author: Julien May <mailinglist@miromico.ch>
12665Date: Mon Jun 23 13:57:52 2008 +0200
12666
12667 Add support for the hammerhead (AVR32) board
12668
12669 The Hammerhead platform is built around a AVR32 32-bit microcontroller
12670 from Atmel. It offers versatile peripherals, such as ethernet, usb
12671 device, usb host etc.
12672
12673 The board also incooperates a power supply and is a Power over Ethernet
12674 (PoE) Powered Device (PD).
12675
12676 Additonally, a Cyclone III FPGA from Altera is integrated on the board.
12677 The FPGA is mapped into the 32-bit AVR memory bus. The FPGA offers two
12678 DDR2 SDRAM interfaces, which will cover even the most exceptional need
12679 of memory bandwidth. Together with the onboard video decoder the board
12680 is ready for video processing.
12681
12682 For more information see: http:///www.miromico.com/hammerhead
12683
12684 Signed-off-by: Julien May <mailinglist@miromico.ch>
12685 [haavard.skinnemoen@atmel.com: various small fixes and adaptions]
12686 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12687
4b50cd12
WD
12688commit 09d318a8bb1444ec92e31cafcdba877eb9409e58
12689Author: Kumar Gala <galak@kernel.crashing.org>
12690Date: Tue Jul 29 12:23:49 2008 -0500
12691
12692 fsl_i2c: Use timebase timer functions instead of get_timer()
12693
12694 The current implementation of get_timer() is only really useful after we
12695 have relocated u-boot to memory. The i2c code is used before that as part
12696 of the SPD DDR setup.
12697
12698 We actually have a bug when using the get_timer() code before relocation
12699 because the .bss hasn't been setup and thus we could be reading/writing
12700 a random location (probably in flash).
12701
12702 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
12703
12704commit 4fc72a0d6ca85070a5e90d76cc5a853526ac09c4
12705Author: Frank Svendsbøe <frank.svendsboe@gmail.com>
12706Date: Tue Jul 29 14:49:31 2008 +0200
12707
12708 Adder8xx: Fix CFG_MONITOR_LEN
12709
12710 Due to increased space usage, U-Boot can no longer be stored in three sectors.
12711 The current U-Boot use just over three flash sectors (197k), and U-Boot will
12712 become corrupt after saving environment variables. This patch adds another 64k
12713 to CFG_MONITOR_LEN.
12714
12715 Signed-off-by: Frank E. Svendsbøe <frank.svendsboe@gmail.com>
12716
12717commit a4c59ad4a21140550ada6f97690d2527c4146ce5
12718Author: Kyungmin Park <kmpark@infradead.org>
12719Date: Tue Jul 29 08:47:57 2008 +0900
12720
12721 Add OneNAND IPL related files to gitignore
12722
12723 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
12724
12725commit 8d87589e8e874df7120a3d9667f051bc33bac250
12726Author: Rafal Jaworowski <raj@semihalf.com>
12727Date: Mon Jul 28 20:38:25 2008 +0200
12728
12729 API: Teach the storage layer about SATA and MMC options.
12730
12731 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
12732 Acked-by: Rafal Jaworowski <raj@semihalf.com>
12733
12734commit 6b73b754f782e1ecce5048bf20b22ce56a07a5b8
12735Author: Rafal Jaworowski <raj@semihalf.com>
12736Date: Mon Jul 28 20:37:48 2008 +0200
12737
12738 API: Dump contents of sector 0 in the demo application.
12739
12740 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
12741 Acked-by: Rafal Jaworowski <raj@semihalf.com>
12742
12743commit 13ca6305f2eba49c175f6370c35286141059c789
12744Author: Rafal Jaworowski <raj@semihalf.com>
12745Date: Mon Jul 28 20:37:10 2008 +0200
12746
12747 API: Correct storage enumeration routine, other minor fixes in API storage area.
12748
12749 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
12750 Acked-by: Rafal Jaworowski <raj@semihalf.com>
12751
12752commit 05c7fe0f049b1c9eb9a1992f27e5e350d865f4a8
12753Author: Rafal Jaworowski <raj@semihalf.com>
12754Date: Mon Jul 28 20:36:19 2008 +0200
12755
12756 API: Fix compilation warnings in api_examples/demo.c.
12757
12758 Signed-off-by: Rafal Czubak <rcz@semihalf.com>
12759
12760commit c14eefcc48212af2f3314809605698dd8393a90a
12761Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12762Date: Sun Jul 27 17:09:43 2008 +0200
12763
12764 Fix more printf() format warnings
12765
12766 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12767
12768commit 936897d4d1365452bbbdf8430db5e7769ef08d38
12769Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12770Date: Fri Jul 25 15:18:16 2008 +0200
12771
12772 Fix remaining CFG_CMD_ define, ifdef and comments
12773
12774 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
12775
12776commit 5d1d00fb36005482e1803a00ddc46efa11d719af
12777Author: Stefano Babic <sbabic@denx.de>
12778Date: Fri Jul 25 08:57:40 2008 +0200
12779
12780 Add include for config.h in command.h.
12781
12782 Because the cmd_tbl_s structure depends on the configuration file, it
12783 must be assured that config.h is included before the structure is
12784 evaluated by the compiler. If this is not certain, it could happen
12785 that the compiler generates structures of different size, depending
12786 on the fact if the source file includes <config.h> before or after
12787 <command.h>.
12788
12789 The effect is that u-boot crashes when tries to relocate the command
12790 table (for ppc) or try to access to the command table for other
12791 architectures.
12792
12793 The problem can happen on board-depending commands. All general
12794 commands under /common are unaffected, because they include already
12795 config.h before command.h.
12796
12797 Signed-off-by: Stefano Babic <sbabic@denx.de>
12798
12799commit 2dacb734bac9dba1db9e704d3e0b200ef521c79a
12800Author: Scott Wood <scottwood@freescale.com>
12801Date: Wed Jul 23 13:16:06 2008 -0500
12802
12803 NAND: $(obj)-qualify ecc.h in kilauea NAND boot Makefile.
12804
12805 This fixes building out-of-tree.
12806
12807 Signed-off-by: Scott Wood <scottwood@freescale.com>
12808
12809commit 36d59bd9da9e15d19b867b48449408830f4e2ad5
12810Author: Heiko Schocher <hs@denx.de>
12811Date: Wed Jul 23 07:30:46 2008 +0200
12812
12813 Fix warnings if compiling with IDE support.
12814
12815 cmd_ide.c:827: Warnung: weak declaration of `ide_outb' after first use results in unspecified behavior
12816 cmd_ide.c:839: Warnung: weak declaration of `ide_inb' after first use results in unspecified behavior
12817
12818 Signed-off-by: Heiko Schocher <hs@denx.de>
12819
12820commit 7610db17fd4d59c51d825488526d85ede2f06767
12821Author: Adrian Filipi <adrian.filipi@eurotech.com>
12822Date: Tue Jul 22 14:28:11 2008 -0400
12823
12824 Removed support for the adsvix board.
12825
12826 Support for the adsvix was originally provided by Applied Data
12827 Systems (ADS), inc., now EuroTech, Inc.
12828 The board never shipped aside from some sample boards.
12829
12830 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>
12831
12832commit f96b44cef897bd372beb86dde1b33637c119d84d
12833Author: Remy Bohmer <linux@bohmer.net>
12834Date: Tue Jul 22 16:22:11 2008 +0200
12835
12836 ARM: set GD_FLG_RELOC for boards skipping relocation to RAM
12837
12838 If CONFIG_SKIP_RELOCATE_UBOOT is set the flag GD_FLG_RELOC is usually
12839 never set, because relocation to RAM is actually never done by U-boot
12840 itself. However, several pieces of code check if this flag is set at
12841 some time.
12842
12843 So, to make sure this flag is set on boards skipping relocation, this
12844 is added to the initialisation of U-boot at a moment where it is safe
12845 to do so.
12846
12847 Signed-off-by: Remy Bohmer <linux@bohmer.net>
12848
12849commit e4dafff86f289b5677143a3e41da7b45c6d27fc7
12850Author: Timur Tabi <timur@freescale.com>
12851Date: Mon Jul 21 14:26:23 2008 -0500
12852
12853 fsl-i2c: fix writes to data segment before relocation
12854
12855 Prevent i2c_init() in fsl_i2c.c from writing to the data segment before
12856 relocation. Commit d8c82db4 added the ability for i2c_init() to program the
12857 I2C bus speed and save the value in i2c_bus_speed[], which is a global
12858 variable. It is an error to write to the data segment before relocation,
12859 which is what i2c_init() does when it stores the bus speed in i2c_bus_speed[].
12860
12861 Signed-off-by: Timur Tabi <timur@freescale.com>
12862
12863commit dbd32387920e5ad6f9dd58a7b5012bbabe2a6a21
12864Author: Wolfgang Ocker <weo@reccoware.de>
12865Date: Mon Jul 28 16:56:51 2008 +0200
12866
12867 mips: Fix baudrate divisor computation on alchemy cpus
12868
12869 Use CFG_MIPS_TIMER_FREQ when computing the baudrate divisor
12870 on alchemy cpus.
12871
12872 Signed-off-by: Wolfgang Ocker <weo@reccoware.de>
12873 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
12874
a49d10cf
WD
12875commit c8c845cfdc6d0217135c1d5927eebd2b133a3314
12876Author: Ben Warren <biggerbadderben@gmail.com>
12877Date: Sat Jul 5 00:08:48 2008 -0700
12878
12879 Moved initialization of AVR32 Ethernet controllers to board_eth_init()
12880
12881 Renamed initialization functions for atngw100 and atstk1000.
12882 Removed initializations for these boards from net/eth.c
12883
12884 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
12885 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12886
4b50cd12
WD
12887commit a229d291f33308ab7761d39f25fa1a53c0fc00a2
12888Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12889Date: Wed Jul 23 10:55:46 2008 +0200
12890
12891 spi flash: Fix printf() format warnings
12892
12893 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12894
12895commit 252a5e0738bcafaf25f7fbb40f19a59abc2cb13e
12896Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12897Date: Wed Jul 23 10:55:31 2008 +0200
12898
12899 atmel_mci: Fix printf() format warnings
12900
12901 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12902
12903commit 7f4b009f4232d57084ce0ec5aeb3b57bccb08e4c
12904Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12905Date: Wed Jul 23 10:55:15 2008 +0200
12906
12907 avr32: Fix printf() format warnings
12908
12909 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12910
12911commit a79c3e8d9c31db25d5ca3ec8e08a97f323410dd4
12912Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12913Date: Wed Jul 23 10:52:19 2008 +0200
12914
12915 avr32: asm/io.h needs asm/types.h
12916
12917 map_physmem() takes a phys_addr_t as parameter. This type is defined in
12918 asm/types.h, so we need to include that file.
12919
12920 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
12921
12922commit 1953d128fd07f07d1c3810a28c0863ea64dae1b6
12923Author: Michal Simek <monstr@monstr.eu>
12924Date: Thu Jul 17 12:25:46 2008 +0200
12925
12926 microblaze: Fix printf() format issues
12927
12928 Signed-off-by: Michal Simek <monstr@monstr.eu>
12929
12930commit de2a07e534f18b1ca5f9869a4ef0604ca829cff0
12931Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
12932Date: Thu Jul 17 07:27:51 2008 +0530
12933
12934 Remove unused code from lib_arm/bootm.c
12935
12936 Signed-off-by: Gururaja Hebbar <gururajakr@sanyo.co.in>
12937
12938commit ffbb5cb942e9856fa24e946977e0a60c64df04ab
12939Author: Detlev Zundel <dzu@denx.de>
12940Date: Wed Jul 16 18:56:45 2008 +0200
12941
12942 tqm85xx: Demystify 'DK: !!!' comment
12943
12944 Signed-off-by: Detlev Zundel <dzu@denx.de>
12945
12946commit b2f44ba570f3a01113bbb745daf46f3858d22f53
12947Author: Detlev Zundel <dzu@denx.de>
12948Date: Wed Jul 16 18:56:44 2008 +0200
12949
12950 83xx/85xx/86xx: Add LTEDR local bus definitions
12951
12952 Signed-off-by: Detlev Zundel <dzu@denx.de>
12953
12954commit f13f64cf42d5abec3e0f920233f6a7a61e7ae494
12955Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12956Date: Wed Jul 16 16:22:32 2008 +0200
12957
12958 serial_xuartlite.c: fix compiler warnings
12959
12960 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
12961 Acked-by: Grant Likely <grant.likely@secretlab.ca>
12962
12963commit 86446d3a5d9d3ca81e85d1ccd3accaaae6f8e3c9
12964Author: Stefan Roese <sr@denx.de>
12965Date: Fri Jul 18 11:03:35 2008 +0200
12966
12967 POST: Add disable interrupts in some of the missing CPU POST tests
12968
12969 Some CPU POST tests did not disable the interrupts while running. This
12970 seems to be necessary to protect this self modifying code.
12971
12972 Signed-off-by: Stefan Roese <sr@denx.de>
12973
12974commit 97a3bf268d096e0e97e54048448c35114edcf557
12975Author: Stefan Roese <sr@denx.de>
12976Date: Fri Jul 18 10:43:24 2008 +0200
12977
12978 ide: Use CFG_64BIT_LBA instead of CFG_64BIT_STRTOUL
12979
12980 This is needed for boards that define CFG_64BIT_STRTOUL but don't define
12981 CFG_64BIT_LBA.
12982
12983 Signed-off-by: Stefan Roese <sr@denx.de>
12984
12985commit 0043ac55024963295fc79b39af85b6dc3b261e17
12986Author: Niklaus Giger <niklaus.giger@netstal.com>
12987Date: Fri Jul 18 11:22:23 2008 +0200
12988
12989 POST PPC4xx/spr IVPR only if PPC440
12990
12991 The SPR IVPR register is only present (as far as I know) for
12992 processors with a PPC440 core.
12993
12994 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
12995 Acked-by: Stefan Roese <sr@denx.de>
12996
12997commit 1092fbd64748dfa2e979b102611ece9bc5ec1855
12998Author: Stefan Roese <sr@denx.de>
12999Date: Fri Jul 18 10:42:29 2008 +0200
13000
13001 ppc4xx: Enable 64bit printf format on 440/460 platforms
13002
13003 This patch defines CFG_64BIT_VSPRINTF and CFG_64BIT_STRTOUL for all
13004 440/460 platforms. This may be needed since those platforms support
13005 36bit physical address space.
13006
13007 Signed-off-by: Stefan Roese <sr@denx.de>
13008
13009commit 66fe183b1dd9c7534605147a8ecfed1c02345ee5
13010Author: Stefan Roese <sr@denx.de>
13011Date: Fri Jul 18 15:57:23 2008 +0200
13012
13013 ppc4xx: Fix incorrect MODTx setup for some DIMM configurations
13014
13015 This patch fixes a problem with incorrect MODTx (On Die Termination)
13016 setup for a configuration with multiple DIMM's and multiple ranks.
13017 Without this change Katmai was unable to boot Linux with DDR2 frequency
13018 >= 533MHz and mem>=3GB. With this patch Katmai successfully boots Linux
13019 with DDR2 frequency = 640MHz and mem=4GB.
13020
13021 Signed-off-by: Stefan Roese <sr@denx.de>
13022
4b070809
WD
13023commit 60204d06ed9f8c2a67cc79eb67fd2b1d22bcbc8c
13024Author: Stefan Roese <sr@denx.de>
13025Date: Fri Jul 18 12:24:41 2008 +0200
13026
13027 ppc4xx: Minor coding style cleanup of Xilinx Virtex5 ml507 support
13028
13029 Signed-off-by: Stefan Roese <sr@denx.de>
13030
13031commit 086511fc96a8a9bb56e5e19a3d84c40f4dba80cc
13032Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
13033Date: Thu Jul 17 12:47:09 2008 +0200
13034
13035 ppc4xx: ML507 Board Support
13036
13037 The Xilinx ML507 Board is a Virtex 5 prototyping board that includes,
13038 among others:
13039 -Virtex 5 FX FPGA (With a ppc440x5 in it)
13040 -256MB of SDRAM2
13041 -32MB of Flash
13042 -I2C Eeprom
13043 -System ACE chip
13044 -Serial ATA connectors
13045 -RS232 Level Conversors
13046 -Ethernet Transceiver
13047
13048 This patch gives support to a standard design produced by EDK for this
13049 board: ppc440, uartlite, xilinx_int and flash
13050
13051 - Includes Changes propossed by Stefan Roese and Michal Simek
13052
13053 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
13054 Acked-by: Stefan Roese <sr@denx.de>
13055
13056commit d865fd09809a3a18669f35f970781820af40e4de
13057Author: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
13058Date: Thu Jul 17 11:44:12 2008 +0200
13059
13060 ppc4xx: CPU PPC440x5 on Virtex5 FX
13061
13062 -This patchs gives support for the embbedded ppc440
13063 on the Virtex5 FPGAs
13064 -interrupts.c divided in uic.c and interrupts.c
13065 -xilinx_irq.c for xilinx interrupt controller
13066 -Include modifications propossed by Stefan Roese
13067
13068 Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@uam.es>
13069 Acked-by: Stefan Roese <sr@denx.de>
13070
4b50cd12
WD
13071commit 340ccb260f21516be360745d5c5e3bd0657698df
13072Author: Sebastian Siewior <bigeasy@linutronix.de>
13073Date: Wed Jul 16 20:04:49 2008 +0200
13074
13075 cfi_flash: fix flash on BE machines with CFG_WRITE_SWAPPED_DATA
13076
13077 This got broken by commits 93c56f212c
13078 [cfi_flash: support of long cmd in U-boot.]
13079
13080 That command needs to be in little endian format on BE machines
13081 with CFG_WRITE_SWAPPED_DATA. Without this patch, the command 0xf0
13082 gets saved on stack as 0x00 00 00 f0 and 0x00 gets written into
13083 the cmdbuf in case portwidth = chipwidth = 8bit.
13084
13085 Cc: Alexey Korolev <akorolev@infradead.org>
13086 Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
13087 Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de>
13088
4b070809
WD
13089commit 11188d55bc16dd907451c00282e00a038f73dd62
13090Author: Stefan Roese <sr@denx.de>
13091Date: Thu Jul 17 10:40:51 2008 +0200
13092
13093 ppc4xx: Fix alphabetical order in 4xx Makefile part (redwood)
13094
13095 Signed-off-by: Stefan Roese <sr@denx.de>
13096
285db747
WD
13097commit 021f6df6e96af5b387810cf96d24848da1faa55c
13098Author: Anton Vorontsov <avorontsov@ru.mvista.com>
13099Date: Thu Jul 10 17:20:51 2008 +0400
13100
13101 83xx: mpc8315erdb: fix silly thinko in fdt_tsec1_fixup
13102
13103 The thinko was quite silly indeed, I messed with !ptr. Normally this
13104 would trigger some fault, but in U-Boot NULL pointer is equal to phys
13105 0, so the code was working still, just didn't actually test mpc8315erdb
13106 environment variable value. Heh.
13107
13108 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
13109 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
13110
13111commit 25f5f0d49a3ae89bf4396f2557ce98debfef21da
13112Author: Anton Vorontsov <avorontsov@ru.mvista.com>
13113Date: Tue Jul 8 21:00:04 2008 +0400
13114
13115 83xx: mpc8315erdb: add support for switching between ULPI/UTMI USB PHYs
13116
13117 Freescale ships MPC8315E-RDB boards either with TSEC1 and USB UTMI
13118 support, or without TSEC1 but with USB ULPI PHY support in addition.
13119 With this patch user can specify desired USB PHY.
13120
13121 Also, it seems that we can't distinguish the two boards in software, so
13122 user have to set `mpc8315erdb' environment variable to either 'tsec1'
13123 (TSEC1 enabled) or `ulpi' (board with ULPI PHY, TSEC1 disabled), so that
13124 Linux will not probe for TSEC1.
13125
13126 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
13127 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
13128
13129commit 015b27b9e165fcf220e42f2c4afbaeaa2758fcf6
13130Author: Anton Vorontsov <avorontsov@ru.mvista.com>
13131Date: Tue Jul 8 20:59:43 2008 +0400
13132
13133 fdt_support: fdt_fixup_dr_usb: add support for phy_type fixups
13134
13135 Currently U-Boot can only fixup the usb dr_mode, but some boards (namely
13136 MPC8315E-RDB) can use two PHY types: ULPI (stand-alone OTG port) or UTMI
13137 (connected to the four-ports hub, usb host only).
13138
13139 This patch implements support for passing Dual-Role USB controller's
13140 device tree property phy_type through the usb_phy_type environment
13141 variable.
13142
13143 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
13144 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
13145 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
13146
4b50cd12
WD
13147commit 699f05125509249072a0b865c8d35520d97cd501
13148Author: Wolfgang Denk <wd@denx.de>
13149Date: Tue Jul 15 22:22:44 2008 +0200
13150
13151 Prepare v1.3.4-rc1: Code cleanup, update CHANGELOG, sort Makefile
13152
13153 Signed-off-by: Wolfgang Denk <wd@denx.de>
13154
699f0512
WD
13155commit bcab74baa6b1b1c969038ab6f64a186239180405
13156Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13157Date: Tue Jul 15 11:23:02 2008 -0400
13158
13159 Round the serial port clock divisor value returned by calc_divisor()
13160
13161 Round the serial port clock divisor value returned by
13162 calc_divisor()
13163
13164 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13165 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
13166
13167commit 0328ef0edfe950f0b7b8b368dae482531506b74a
13168Author: Robin Getz <rgetz@blackfin.uclinux.org>
13169Date: Tue Jul 15 21:44:46 2008 +0200
13170
13171 Fix DHCP protocol so U-Boot does not respond too early
13172 on the network with it's offered IP number; it should not reply until
13173 after it has received a DHCP ACK message. Also ensures that U-Boot
13174 does it's DHCPREQUEST as broadcast (per RFC 2131).
13175
13176 Signed-off-by: Robin Getz <rgetz@blackfin.uclinux.org>
13177 Acked-by: Ben Warren <biggerbadderben@gmail.com>
13178 Signed-off-by: Wolfgang Denk <wd@denx.de>
13179
13180commit 7288f972fcaee14a9741cb08c8688a23874b4a2e
13181Author: Sebastian Siewior <bigeasy@linutronix.de>
13182Date: Tue Jul 15 13:35:23 2008 +0200
13183
13184 cfi_flash: make the command u32 only
13185
13186 This got changed by commit 93c56f212c
13187 [cfi_flash: support of long cmd in U-boot.]
13188
13189 Long is the wrong type because it will behave differently on 64bit
13190 machines in a way that is probably not expected. u32 should be
13191 enough.
13192
13193 Cc: Alexey Korolev <akorolev@infradead.org>
13194 Cc: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
13195 Signed-off-by: Sebastian Siewior <bigeasy@linutronix.de>
13196
13197commit 31cfe57491b183acae575d486729e158f016c27b
13198Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13199Date: Mon Jul 14 23:48:41 2008 +0200
13200
13201 tools/gitignore: update to all generated files
13202
13203 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13204
13205commit 5e0de0e216b8fb27634afb11c60a2fa24c23349e
13206Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
13207Date: Wed Jul 9 18:30:44 2008 +0200
13208
13209 mpc5xxx: Add MVBC_P board support
13210
13211 The MVBC_P is a MPC5200B based camera system with Intel Gigabit ethernet
13212 controller (using e1000) and custom Altera Cyclone-II FPGA on PCI.
13213
13214 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
13215 Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
13216
13217commit e2d31fb3450653115452144363d5bde4e5e3e693
13218Author: Timur Tabi <timur@freescale.com>
13219Date: Thu Jun 19 17:56:11 2008 -0500
13220
13221 Update Freescale sys_eeprom.c to handle CCID formats
13222
13223 Update the sys_eeprom.c file to handle both NXID and CCID EEPROM formats. The
13224 NXID format replaces the older CCID format, but it's important to support both
13225 since most boards out there still use the CCID format. This change is in
13226 preparation for using one file to handle both formats. This will also unify
13227 EEPROM support for all Freescale 85xx and 86xx boards.
13228
13229 Also update the 86xx board header files to use the standard CFG_I2C_EEPROM_ADDR
13230 instead of ID_EEPROM_ADDR.
13231
13232 Signed-off-by: Timur Tabi <timur@freescale.com>
13233
13234commit d85f46a25ccb33ed9b295de3c2cfe1ce270ece9a
13235Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
13236Date: Fri Jul 11 17:22:43 2008 +0900
13237
13238 pci: sh: Add pci_skip_dev and pci_print_dev function
13239
13240 Add function of new PCI, pci_skip_dev and pci_print_dev.
13241
13242 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
13243 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
13244
13245commit 1107014e835ec9d46c0333f4211d104f77442db0
13246Author: Andy Fleming <afleming@freescale.com>
13247Date: Mon Jul 14 20:29:07 2008 -0500
13248
13249 Clean up INIT_RAM options
13250
13251 The L2_INIT_RAM option was unused, and recent changes to the TLB code
13252 meant that the INIT_RAM TLBs weren't being cleared out. In order to reduce
13253 the amount of mapped space attached to nothing, we change things so the TLBs
13254 get cleared.
13255
13256 Signed-off-by: Andy Fleming <afleming@freescale.com>
13257
13258commit 4524561820a9327e89107854b3a7187800ccf719
13259Author: Andy Fleming <afleming@freescale.com>
13260Date: Mon Jul 14 20:26:57 2008 -0500
13261
13262 Remove fake flash bank from 8544 DS
13263
13264 The fake flash bank was generating errors for anyone who didn't have a
13265 PromJET hooked up to the board. As that constitutes the vast majority of
13266 users, we remove it.
13267
13268 Signed-off-by: Andy Fleming <afleming@freescale.com>
13269
13270commit 630d9bfcb5f6d3a43f251901a6b480994dcb6ea3
13271Author: Kumar Gala <galak@kernel.crashing.org>
13272Date: Mon Jul 14 14:07:03 2008 -0500
13273
13274 MPC8544DS: Add ATI Video card support
13275
13276 Add support for using a PCIe ATI Video card on PCIe2.
13277
13278 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
13279
13280commit 7f9f4347cf325c63a39fe30910f3fb211ae2cc15
13281Author: Kumar Gala <galak@kernel.crashing.org>
13282Date: Mon Jul 14 14:07:02 2008 -0500
13283
13284 85xx: Add some L1/L2 SPR register definitions
13285
13286 Add new L1/L2 SPRs related to e500mc cache config and control.
13287
13288 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
13289
13290commit e5852787f0c3c442a276262f13d91ca450605ac0
13291Author: Kumar Gala <galak@kernel.crashing.org>
13292Date: Mon Jul 14 14:07:01 2008 -0500
13293
13294 MPC8544DS: Report board id, board version and fpga version.
13295
13296 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
13297
13298commit 73f15a060f67a2462551c334215bd20fac6b81d1
13299Author: Kumar Gala <galak@kernel.crashing.org>
13300Date: Mon Jul 14 14:07:00 2008 -0500
13301
13302 85xx: Cleanup L2 cache size detection
13303
13304 The L2 size detection code was a bit confusing and we kept having to add
13305 code to it to handle new processors. Change the sense of detection so we
13306 look for the older processors that aren't changing.
13307
13308 Also added support for 1M cache size on 8572.
13309
13310 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
13311
13312commit c3ca7e5e00a24451f20df3bded9a61ba541921df
13313Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13314Date: Fri Jul 11 15:33:08 2008 -0400
13315
13316 sbc8560: enable CONFIG_OF_LIBFDT by default
13317
13318 Make the default build for the sbc8560 board be powerpc
13319 capable with libfdt support.
13320
13321 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13322
13323commit 6b44a44ec2aab180d7095c1c92e669cee1d3e3bd
13324Author: Andy Fleming <afleming@freescale.com>
13325Date: Mon Jul 14 20:04:40 2008 -0500
13326
13327 Fix indentation for default boot environment variables
13328
13329 This was proposed by Paul Gortmaker in response to Wolfgang's comments on
13330 similar #defines in sbc8560.h.
13331
13332 Signed-off-by: Andy Fleming <afleming@freescale.com>
13333
13334commit 37fef499104e28e0a83b02b85ca0d1fbe80d294a
13335Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13336Date: Fri Jul 11 15:33:07 2008 -0400
13337
13338 sbc8560: add default fdt values
13339
13340 Add in the default fdt settings and the typical EXTRA_ENV
13341 settings as borrowed from the mpc8560ads. Fix a couple
13342 of stale references to the mpc8560ads dating back to the
13343 original clone/fork.
13344
13345 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13346 Signed-off-by: Andy Fleming <afleming@freescale.com>
13347
13348commit d04e76edf92f7f89696989e8702b97e020455af3
13349Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13350Date: Fri Jul 11 15:33:06 2008 -0400
13351
13352 sbc8560: add in ft_board_setup()
13353
13354 Add in for the sbc8560, the ft_board_setup() routine, based on what is
13355 in use for the Freescale MPC8560ADS board.
13356
13357 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13358
13359commit c158bcaca3b31cbe38c4143812e6170e38a57393
13360Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13361Date: Fri Jul 11 15:33:05 2008 -0400
13362
13363 sbc8560: define eth0 and eth1 instead of eth1 and eth2
13364
13365 The existing config doesn't define CONFIG_HAS_ETH0, and so the
13366 fdt support doesn't update the zeros in the dtb local-mac with
13367 real data from the u-boot env. Since the existing config is
13368 tailored to just two interfaces, get rid of the ETH2 definitions
13369 at the same time.
13370
13371 Also don't include any end user specific data into the environment
13372 by default -- things like MAC address, network parameters etc. need
13373 to come from the end user.
13374
13375 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13376 Signed-off-by: Andy Fleming <afleming@freescale.com>
13377
13378commit 0ec436d2f95076d9e46ae594db6e9b1d8732840d
13379Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13380Date: Fri Jul 11 15:33:04 2008 -0400
13381
13382 sbc8560: properly set cs0_bnds for 512MB
13383
13384 The sbc8560 board ships with 512MB of memory installed,
13385 but the current cs0_bnds is hard coded for 256MB. Set the
13386 value based on CFG_SDRAM_SIZE.
13387
13388 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13389
13390commit 6de5bf24004c8d9c9b070bb8f7418d1c45e5eb27
13391Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13392Date: Fri Jul 11 15:33:03 2008 -0400
13393
13394 sbc8560: proper definitions for TSEC.
13395
13396 The definitions for the TSEC have become out of date. There is no
13397 longer any such options like "CONFIG_MPC85xx_TSEC1" or similar.
13398 Update to match those of other boards, like the MPC8560ADS.
13399
13400 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13401 Acked-by: Ben Warren <biggerbadderben@gmail.com>
13402
13403commit 71074abbe0c76429577aff58aeff0a24ad210b23
13404Author: Paul Gortmaker <paul.gortmaker@windriver.com>
13405Date: Wed Jul 9 13:23:05 2008 -0400
13406
13407 8xxx-fdt: set ns16550 clock from CFG_NS16550_CLK, not bi_busfreq
13408
13409 Some boards that have external 16550 UARTs don't have a direct
13410 tie between bi_busfreq and the clock used for the UARTs. Boards
13411 that do have such a tie should set CFG_NS16550_CLK to be
13412 get_bus_freq(0) -- which most of them do already.
13413
13414 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
13415 Acked-by: Kim Phillips <kim.phillips@freescale.com>
13416
13417commit 24ef76f320fbadf074105229826514db140f939f
13418Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
13419Date: Wed Jul 2 07:03:53 2008 -0700
13420
13421 Change the temp map to ROM to align addresses to page size.
13422
13423 With a page size of BOOKE_PAGESZ_16M, both the real and effective
13424 addresses must be multiples of 16MB. The hardware silently truncates
13425 them so the code happens to work. This patch clarifies the situation
13426 by establishing addresses that the hardware doesn't need to truncate.
13427
13428 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>
13429 Signed-off-by: Andy Fleming <afleming@freescale.com>
13430
13431commit 06b4186c10204b6683edb047ac5f506fb0ce0937
13432Author: Kim Phillips <kim.phillips@freescale.com>
13433Date: Tue Jun 17 17:45:22 2008 -0500
13434
13435 mpc85xx: use IS_E_PROCESSOR macro
13436
13437 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
13438
13439commit 6b70ffb9d1b2e791161f3cf92937aa45b4a07b78
13440Author: Kim Phillips <kim.phillips@freescale.com>
13441Date: Mon Jun 16 15:55:53 2008 -0500
13442
13443 fdt: add crypto node handling for MPC8{3, 5}xxE processors
13444
13445 Delete the crypto node if not on an E-processor. If on 8360 or 834x family,
13446 check rev and up-rev crypto node (to SEC rev. 2.4 property values)
13447 if on an 'EA' processor, e.g. MPC8349EA.
13448
13449 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
13450
13451commit 85e5808e8ea9f77da5219f23394112f0b424fa5e
13452Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13453Date: Fri Jul 11 15:10:11 2008 -0400
13454
13455 ARM DaVinci: Remove extern phy_t declaration by moving code to proper place
13456
13457 ARM DaVinci: Remove extern phy_t declaration by moving
13458 code to proper place.
13459
13460 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13461
13462commit 3a9e7ba2ac14018c5dd1e78a7dd735571569c971
13463Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13464Date: Fri Jul 11 15:10:10 2008 -0400
13465
13466 ARM DaVinci: Remove duplicate definitions of MACH_TYPE and prototype of i2c_init()
13467
13468 ARM DaVinci: Remove duplicate definitions of MACH_TYPE
13469 and prototype of i2c_init().
13470
13471 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13472
13473commit 348753d416cd2c9e7ec6520a544c8f33cf02a560
13474Author: Kumar Gala <galak@kernel.crashing.org>
13475Date: Mon Jul 14 14:03:02 2008 -0500
13476
13477 Fix some more printf() format problems.
13478
13479 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
13480
13481commit 45b16d22c64674ccd8c4637456a987463609141c
13482Author: Wolfgang Denk <wd@denx.de>
13483Date: Mon Jul 14 22:38:42 2008 +0200
13484
13485 Fix coding style; make code better parsable by external tools
13486
13487 Signed-off-by: Wolfgang Denk <wd@denx.de>
13488
13489commit b880cbf207b1c109d3a661417a8feddcbd729a9d
13490Author: Wolfgang Denk <wd@denx.de>
13491Date: Mon Jul 14 21:19:08 2008 +0200
13492
13493 cpu/i386/serial.c: Fix syntax errors
13494
13495 Signed-off-by: Wolfgang Denk <wd@denx.de>
13496
13497commit e2d45e6f4d9919e1afeac5e09557b2252832fccf
13498Author: Wolfgang Denk <wd@denx.de>
13499Date: Mon Jul 14 20:41:35 2008 +0200
13500
13501 elppc board: Coding style cleanup.
13502
13503 Signed-off-by: Wolfgang Denk <wd@denx.de>
13504
13505commit 82b24a8a505fc81466484b3c55b574ee0b4205bc
13506Author: Wolfgang Denk <wd@denx.de>
13507Date: Mon Jul 14 20:40:22 2008 +0200
13508
13509 elppc board: fix syntax error.
13510
13511 Signed-off-by: Wolfgang Denk <wd@denx.de>
13512
13513commit 0fe340585a6a48bd392d315b0dd84d068b1c3790
13514Author: Wolfgang Denk <wd@denx.de>
13515Date: Mon Jul 14 20:38:26 2008 +0200
13516
13517 EB+MCF-EV123 board: fix coding style (alingment)
13518
13519 Signed-off-by: Wolfgang Denk <wd@denx.de>
13520
13521commit 6841785a0bb0f38175456a923edd634fb7dd6947
13522Author: Wolfgang Denk <wd@denx.de>
13523Date: Mon Jul 14 20:36:44 2008 +0200
13524
13525 EB+MCF-EV123 board: fix syntx error
13526
13527 Signed-off-by: Wolfgang Denk <wd@denx.de>
13528
13529commit ab5cda9f88c3eaf9cf599adc3a3375906c4ed904
13530Author: Andy Fleming <afleming@freescale.com>
13531Date: Mon Jul 7 18:02:08 2008 -0500
13532
13533 Remove LBC_CACHE_BASE from 8544 DS
13534
13535 The 8544 DS doesn't have any cacheable Local Bus memories set up. By mapping
13536 space for some anyway, we were allowing speculative loads into unmapped space,
13537 which would cause an exception (annoying, even if ultimately harmless).
13538 Removing LBC_CACHE_BASE, and using LBC_NONCACHE_BASE for the LBC LAW solves the
13539 problem.
13540
13541 Signed-off-by: Andy Fleming <afleming@freescale.com>
13542
13543commit d0ff51ba5d0309dbe9e25ea54f8a0285a6d5db90
13544Author: Wolfgang Denk <wd@denx.de>
13545Date: Mon Jul 14 15:19:07 2008 +0200
13546
13547 Code cleanup: fix old style assignment ambiguities like "=-" etc.
13548
13549 Signed-off-by: Wolfgang Denk <wd@denx.de>
13550
13551commit d7854223c5c85b5849fbf422cc8ac0efef461c37
13552Author: Wolfgang Denk <wd@denx.de>
13553Date: Mon Jul 14 15:10:53 2008 +0200
13554
13555 AmigaOneG3SE: remove dead and incomplete files
13556
13557 Signed-off-by: Wolfgang Denk <wd@denx.de>
13558
13559commit b64f190b7a34224df09b559ca111eb1b733f00ad
13560Author: Wolfgang Denk <wd@denx.de>
13561Date: Mon Jul 14 15:06:35 2008 +0200
13562
13563 Fix printf() format issues with sizeof_t types by using %zu
13564
13565 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13566 Signed-off-by: Wolfgang Denk <wd@denx.de>
13567
13568commit f354b73e16a86f9e9085471a830605f74f84ea5d
13569Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13570Date: Mon Jul 14 14:11:45 2008 +0200
13571
13572 vsprintf: add z and t options
13573
13574 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13575
13576commit 25dbe98abb686d8210e1731fba85ced7d3ce874c
13577Author: Wolfgang Denk <wd@denx.de>
13578Date: Sun Jul 13 23:07:35 2008 +0200
13579
13580 Fix some more printf() format issues.
13581
13582 Signed-off-by: Wolfgang Denk <wd@denx.de>
13583
13584commit d5996dd555edf52721b7691a4c59de016251ed39
13585Author: Wolfgang Denk <wd@denx.de>
13586Date: Sun Jul 13 19:51:00 2008 +0200
13587
13588 Fix some more printf() format problems.
13589
13590 Signed-off-by: Wolfgang Denk <wd@denx.de>
13591
13592commit 0f9d5f6d6e814907794995c6a22af752040c35d9
13593Author: Wolfgang Denk <wd@denx.de>
13594Date: Sun Jul 13 19:48:26 2008 +0200
13595
13596 ADS5121: Fix (delete) incorrect ads5121_diu_init() prototype
13597
13598 Signed-off-by: Wolfgang Denk <wd@denx.de>
13599
13600commit 322716a1d1eb33a71067ba0eb1c5346fb2dd6b34
13601Author: Anatolij Gustschin <agust@denx.de>
13602Date: Sat Jul 12 17:31:36 2008 +0200
13603
13604 Fix bug in Lime video driver
13605
13606 We need to wait while drawing engine clears frame
13607 buffer before any further software accesses to frame
13608 buffer will be initiated. Otherwise software drawn
13609 parts could be partially destroyed by the drawing
13610 engine or even GDC chip freeze could occur (as
13611 observed on socrates board).
13612
13613 Signed-off-by: Anatolij Gustschin <agust@denx.de>
13614
13615commit 0a5676befb0c590212a53f7627fa5d0d8a84bf34
13616Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13617Date: Sat Jul 12 14:36:34 2008 +0200
13618
13619 Fix some more printf() format issues.
13620
13621 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
13622
13623commit 18c8a28aad49803780bd8d52432ded528e37e701
13624Author: Michal Simek <monstr@monstr.eu>
13625Date: Fri Jul 11 15:11:57 2008 +0200
13626
13627 hwmon: rename CONFIG_DS1722 to CONFIG_DTT_DS1722
13628
13629 Signed-off-by: Michal Simek <monstr@monstr.eu>
13630 Acked-by: Stefan Roese <sr@denx.de>
13631
13632commit 6ecbb45bb027e90c19d63b48e7b0c05acc1a87c0
13633Author: Michal Simek <monstr@monstr.eu>
13634Date: Fri Jul 11 11:50:53 2008 +0200
13635
13636 hwmon: Cleaning hwmon devices
13637
13638 Clean Makefile
13639 Move device specific values to driver for better reading
13640
13641 Signed-off-by: Michal Simek <monstr@monstr.eu>
13642 Acked-by: Stefan Roese <sr@denx.de>
13643
13644commit c78fce699c7ff467ecd841da6a79f065180bf578
13645Author: Michal Simek <monstr@monstr.eu>
13646Date: Fri Jul 11 10:43:13 2008 +0200
13647
13648 FIS: repare incorrect return value with ramdisk handling
13649
13650 Microblaze and PowerPC use boot_get_ramdisk for loading
13651 ramdisk to memory with checking return value.
13652 Return 0 means success. Return 1 means failed.
13653 Here is correspond part of code from bootm.c which check
13654 return code.
13655
13656 ret = boot_get_ramdisk (argc, argv, images, IH_ARCH_PPC,
13657 &rd_data_start, &rd_data_end);
13658 if (ret)
13659 goto error;
13660
13661 Signed-off-by: Michal Simek <monstr@monstr.eu>
13662
13663commit 84a2c64a26dc5e275e1cf4e76a6e194a18fb5477
13664Author: Michal Simek <monstr@monstr.eu>
13665Date: Fri Jul 11 10:10:32 2008 +0200
13666
13667 microblaze: Remove useless ancient headers
13668
13669 Signed-off-by: Michal Simek <monstr@monstr.eu>
13670
13671commit 53ea981c3124b13c137c2d10e975b7c6672266e0
13672Author: Michal Simek <monstr@monstr.eu>
13673Date: Fri Jul 11 10:10:31 2008 +0200
13674
13675 microblaze: Clean uartlite driver
13676
13677 Redesign uartlite driver to in_be32 and out_be32 macros
13678 Fix missing header in io.h
13679
13680 Signed-off-by: Michal Simek <monstr@monstr.eu>
13681 Acked-by: Grant Likely <grant.likely@secretlab.ca>
13682
13683commit dbf3dfb386a2d5d2381814e39985ab2e21894550
13684Author: Marcel Ziswiler <marcel@ziswiler.com>
13685Date: Fri Jul 11 02:39:14 2008 +0200
13686
13687 Enable passing of ATAGs required by latest Linux kernel.
13688
13689commit ef130d3093bdf88f01cf3e000fe5df249ebf2b1a
13690Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13691Date: Fri Jul 11 10:24:15 2008 -0400
13692
13693 Fix integer overflow warning in calc_divisor()
13694
13695 which happened when rounding the serial port clock divisor
13696
13697 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13698
13699commit 6b760189d77f001684e3160b355c185ca3804961
13700Author: Marcel Ziswiler <marcel@ziswiler.com>
13701Date: Fri Jul 11 01:09:59 2008 +0200
13702
13703 Fix build time warnings in function mmc_decode_csd()
13704
13705 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
13706
13707commit c15947d6ce0d59925c97fdfac692476af6e262d0
13708Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13709Date: Thu Jul 10 10:46:33 2008 -0400
13710
13711 ARM: Fix for broken compilation when defining CONFIG_CMD_ELF
13712
13713 caused by missing dcache status/enable/disable functions.
13714
13715 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
13716
13717commit 068c1b77c8f42a1a31084d2f4b1d5cc807c1a9ce
13718Author: Stefan Roese <sr@denx.de>
13719Date: Thu Jul 10 13:53:31 2008 +0200
13720
13721 ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards
13722
13723 This patch removes some ft_board_setup() functions from some 4xx boards.
13724 This can be done since we now have a default weak implementation for this
13725 in cpu/ppc4xx/fdt.c. Only board in need for a different/custom
13726 implementation like canyonlands need their own version.
13727
13728 Signed-off-by: Stefan Roese <sr@denx.de>
13729
13730commit d39a089f8bc960ba9ae6a08fda5582b578620cc1
13731Author: Wolfgang Denk <wd@denx.de>
13732Date: Sun Jul 13 14:58:16 2008 +0200
13733
13734 Add last known maintainer for orphaned boards; reformat.
13735
13736 Signed-off-by: Wolfgang Denk <wd@denx.de>
13737
13738commit 5c761d57bb9940e016d561fda8b2ed84c55de5b6
13739Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
13740Date: Thu Jul 10 13:16:04 2008 +0200
13741
13742 Remove kharris@nexus-tech.net from MAINTAINERS
13743
13744 Mail to kharris@nexus-tech.net bounces because the user doesn't exist
13745 anymore. You can't be a maintainer without a valid e-mail address, so
13746 move all boards that used to be maintained by Kyle Harris to the
13747 "orphaned" list.
13748
13749 Currently, only PowerPC has a list of orphaned boards, so this patch
13750 creates one for ARM as well.
13751
13752 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
13753
13754commit 17bd17071463b0cde391ac4a0863d600474b4ea1
13755Author: Anatolij Gustschin <agust@denx.de>
13756Date: Thu Jul 10 01:15:10 2008 +0200
13757
13758 at91: Fix to enable using Teridian MII phy (78Q21x3) with at91sam9260
13759
13760 On the at91sam9260ep development board there is an EEPROM
13761 connected to the TWI interface (PA23, PA24 Peripheral A
13762 multiplexing), so we cannot use these pins as ETX2, ETX3.
13763 This patch configures PA10, PA11 pins for ETX2, ETX3
13764 instead of PA23, PA24 pins.
13765
13766 Signed-off-by: Anatolij Gustschin <agust@denx.de>
13767 Signed-off-by: Manuel Sahm <Manuel.Sahm@feig.de>
13768
13769commit f889265753ddf4465d9d580827bb9289bfac55d6
13770Author: Kenneth Johansson <kenneth@southpole.se>
13771Date: Sat Jul 12 13:18:34 2008 -0600
13772
13773 fix DIU for small screens
13774
13775 The DIU_DIV register is 8 bit not 5 bit. This prevented large DIV values
13776 so it was not possible to set a slow pixel clock and thus prevented
13777 display on small screens.
13778
13779 Signed-off-by: Kenneth Johansson <kenneth@southpole.se>
13780 Acked-by: John Rigby <jrigby@freescale.com>
13781
13782commit b60b8573875e650e4c69be667bfc88d3ed474a7c
13783Author: John Rigby <jrigby@freescale.com>
13784Date: Fri Jul 11 14:44:09 2008 -0600
13785
13786 ADS5121 cleanup compile warnings
13787
13788 board/ads5121/iopin.c
13789 Replace bit fields in struct iopin_t with a single
13790 field and intialize it via plain old macros.
13791 This fixes the type pun warnings and makes the code
13792 more readable.
13793
13794 board/ads5121/ads5121.c
13795 Add include iopin.h to ads5121.c for the iopin_initialize
13796 prototype.
13797
13798 Add an extern void ads5121_diu_init(void)
13799
13800 Signed-off-by: John Rigby <jrigby@freescale.com>
13801
13802commit bde63587622c4b830a27d1ddf7265843de9e994f
13803Author: Wolfgang Denk <wd@denx.de>
13804Date: Fri Jul 11 22:56:11 2008 +0200
13805
13806 Fix some more printf() format issues.
13807
13808 Signed-off-by: Wolfgang Denk <wd@denx.de>
13809
13810commit 184f1b404a90eef8b425c0e7b3018d59ef9982c8
13811Author: Wolfgang Denk <wd@denx.de>
13812Date: Fri Jul 11 22:55:31 2008 +0200
13813
13814 Fixed some out-of-tree build issues
13815
13816 Signed-off-by: Wolfgang Denk <wd@denx.de>
13817
13818commit 47bf9c71ae838305a3ea3161af8d14e6f3fc2c82
13819Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13820Date: Wed Jul 9 16:20:23 2008 -0500
13821
13822 ColdFire: Fix FB CS not setup properly for Mcf5282
13823
13824 Remove all CFG_CSn_RO in cpu/mcf52x2/cpu_init.c. If
13825 CFG_CSn_RO is defined as 0, the chipselect will not
13826 be assigned.
13827
13828 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13829
13830commit bc3ccb139f0836f0a834cfd370a120a00ad7e63a
13831Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13832Date: Wed Jul 9 15:47:27 2008 -0500
13833
13834 ColdFire: Fix incorrect define for mcf5227x and mcf5445x RTC
13835
13836 Rename CONFIG_MCFTMR to CONFIG_MCFRTC to include real time
13837 clock module in cpu/<cf arch>/cpu_init.c
13838
13839 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13840
13841commit f94945b517f10e01927101679c62361e03d4e837
13842Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13843Date: Wed Jul 9 15:25:01 2008 -0500
13844
13845 ColdFire: Fix incorrect board name in MAKEALL for M5253EVBE
13846
13847 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13848
13849commit 0e0c4357d14a3563c6a2a1e6d5ad6a2cc4f35cab
13850Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13851Date: Wed Jul 9 15:21:44 2008 -0500
13852
13853 Fix compile error caused by missing timer function
13854
13855 Add #define CONFIG_MCFTMR in EB+MCF-EV123.h configuration file
13856
13857 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13858
13859commit c37ea031175b807c54e6bad9b270e9bede6c0078
13860Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13861Date: Wed Jul 9 15:14:25 2008 -0500
13862
13863 Fix compile error caused by incorrect function return type
13864
13865 Rename int mii_init(void) to void mii_init(void)
13866
13867 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13868
13869commit ab4860b255239dbaecccdd002c8d11f4ef54dd75
13870Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13871Date: Wed Jun 18 19:27:23 2008 -0500
13872
13873 ColdFire: Fix power up issue for MCF5235
13874
13875 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13876
13877commit dd08e97361fbc9e79fa5ef1a8acf29273b934b11
13878Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13879Date: Wed Jun 18 19:19:07 2008 -0500
13880
13881 ColdFire: Fix compiling error for MCF5275
13882
13883 The compiling error was caused by missing a closed parentheses
13884 in speed.c
13885
13886 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13887
13888commit 94603c2fd4dbe0655878416aa0da9f302d4c30d3
13889Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13890Date: Wed Jun 18 19:14:01 2008 -0500
13891
13892 ColdFire: Fix timer issue for MCF5272
13893
13894 The timer was assigned to wrong timer memory mapped which
13895 caused udelay() and timer() not working properly.
13896
13897 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13898
13899commit 3b1e8ac9b43f89cc9291a6a86e6b33ef55801515
13900Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13901Date: Wed Jun 18 19:12:13 2008 -0500
13902
13903 ColdFire: Change invalid JMP to BRA caught by new v4e toolchain
13904
13905 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
13906
13907commit 8371dc2066136be21e10b7b9293e469297d77298
13908Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13909Date: Wed Jun 18 19:05:23 2008 -0500
13910
13911 ColdFire: Add -got=single param for new linux v4e toolchains
13912
13913 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
13914
13915commit 56d52615cd47bc522ee13bb7ec7e59d6ce9426c7
13916Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13917Date: Wed Jun 18 13:21:19 2008 -0500
13918
13919 ColdFire: Fix code flash configuration for M547x/M548x boards
13920
13921 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
13922
13923commit 6e37091afc07fdcc15590093fd066b0cb7399f85
13924Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13925Date: Tue Jun 24 12:12:16 2008 -0500
13926
13927 ColdFire: Fix warning messages by passing correct data type in board.c
13928
13929 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13930
13931commit 81cc32322acb1b3225ee45606ced48e2a14824dc
13932Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13933Date: Thu May 29 12:21:54 2008 -0500
13934
13935 ColdFire: Fix UART baudrate formula
13936
13937 The formula "counter = (u32) (gd->bus_clk / gd->baudrate) / 32"
13938 can generate the wrong divisor due to integer division truncation.
13939 Round the calculated divisor value by adding 1/2 the baudrate
13940 before dividing by the baudrate.
13941
13942 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
13943 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
13944
13945commit b578fb471444cbd7db1285701ba51343baaf73fb
13946Author: Stefan Roese <sr@denx.de>
13947Date: Thu Jul 10 11:38:26 2008 +0200
13948
13949 ppc4xx: Fix include sequence in 4xx_pcie.c
13950
13951 This patch now moves common.h to the top of the inlcude list. This
13952 is needed for boards with CONFIG_PHYS_64BIT set (e.g. katmai), so that
13953 the phys_size_t/phys_addr_t are defined to the correct size in this
13954 driver.
13955
13956 Signed-off-by: Stefan Roese <sr@denx.de>
13957
4b070809
WD
13958commit 69e2c6d0d13d7c8cf1612ac090bdc4c59ba6858e
13959Author: Stefan Roese <sr@denx.de>
13960Date: Fri Jul 11 13:10:56 2008 +0200
13961
13962 ppc4xx: Fix compile warning in 44x_spd_ddr2.c
13963
13964 Signed-off-by: Stefan Roese <sr@denx.de>
13965
13966commit 6bd9138498c2e4f4f09190108b99157d1b2140b5
13967Author: Stefan Roese <sr@denx.de>
13968Date: Fri Jul 11 11:40:13 2008 +0200
13969
13970 ppc4xx: Fix small korat merge problem
13971
13972 Signed-off-by: Stefan Roese <sr@denx.de>
13973
13974commit 1d0554736a0a1dd59718acda660871ce56b69e18
13975Author: Stefan Roese <sr@denx.de>
13976Date: Fri Jul 11 11:34:52 2008 +0200
13977
13978 ppc4xx: Some Rewood cleanups (coding style, leading white spaces)
13979
13980 Signed-off-by: Stefan Roese <sr@denx.de>
13981
13982commit 3a82113ed5934d498f25080441a8261fc9454b15
13983Author: Stefan Roese <sr@denx.de>
13984Date: Thu Jul 10 16:37:09 2008 +0200
13985
13986 ppc4xx: Add 460SX UIC defines
13987
13988 Only the really needed ones are added (cascading and EMAC/MAL).
13989
13990 Signed-off-by: Stefan Roese <sr@denx.de>
13991
13992commit 26173fc6f60521c2a8072f652f863617fc11ba9a
13993Author: Stefan Roese <sr@denx.de>
13994Date: Mon Jun 30 14:11:07 2008 +0200
13995
13996 ppc4xx: Continue cleanup of ppc440.h
13997
13998 This patch continues the ppc440.h cleanup by removing some of the unused
13999 defines.
14000
14001 Signed-off-by: Stefan Roese <sr@denx.de>
14002
14003commit d9056b7913ed6a228d2f33671d916efedee541dd
14004Author: Stefan Roese <sr@denx.de>
14005Date: Mon Jun 30 14:05:05 2008 +0200
14006
14007 ppc4xx: Cleanup Katmai & Yucca PCIe register usage
14008
14009 This patch cleans up the 440SPe PCIe register usage. Now only defines
14010 from the include/asm-ppc/4xx_pcie.h are used.
14011
14012 Signed-off-by: Stefan Roese <sr@denx.de>
14013
14014commit 5de851403b01489b493fa83137ad990b8ce60d1c
14015Author: Stefan Roese <sr@denx.de>
14016Date: Thu Jun 26 17:36:39 2008 +0200
14017
14018 ppc4xx: Rework 440GX UIC handling
14019
14020 This patch reworks the 440GX interrupt handling so that the common 4xx
14021 code can be used. The 440GX is an exception to all other 4xx variants
14022 by having the cascading interrupt vectors not on UIC0 but on a special
14023 UIC named UICB0 (UIC Base 0). With this patch now, U-Boot references
14024 the 440GX UICB0 when UIC0 is selected. And the common 4xx interrupt
14025 handling is simpler without any 440GX special cases.
14026
14027 Also some additional cleanup to cpu/ppc4xx/interrupt.c is done.
14028
14029 Signed-off-by: Stefan Roese <sr@denx.de>
14030
14031commit d1631fe1a05b063ccaf62ea892a8887b829847d1
14032Author: Stefan Roese <sr@denx.de>
14033Date: Thu Jun 26 13:40:57 2008 +0200
14034
14035 ppc4xx: Consolidate PPC4xx UIC defines
14036
14037 This 2nd patch now removes all UIC mask bit definition. They should be
14038 generated from the vectors by using the UIC_MASK() macro from now on.
14039 This way only the vectors need to get defined for new PPC's.
14040
14041 Also only the really used interrupt vectors are now defined. This makes
14042 definitions for new PPC versions easier and less error prone.
14043
14044 Another part of this patch is that the 4xx emac driver got a little
14045 cleanup, since now the usage of the interrupts is clearer.
14046
14047 Signed-off-by: Stefan Roese <sr@denx.de>
14048
14049commit 4fb25a3db3b3839094aa9ab748efd7a95924690b
14050Author: Stefan Roese <sr@denx.de>
14051Date: Wed Jun 25 10:59:22 2008 +0200
14052
14053 ppc4xx: Consolidate PPC4xx UIC defines
14054
14055 This patch is the first step to consolidate the UIC related defines in the
14056 4xx headers. Move header from asm-ppc/ppc4xx-intvec.h to
14057 asm-ppc/ppc4xx-uic.h as it will hold all UIC related defines in the next
14058 steps.
14059
14060 Signed-off-by: Stefan Roese <sr@denx.de>
14061
14062commit 7ee2619c20ccecd57966d74d844e6329e141261c
14063Author: Stefan Roese <sr@denx.de>
14064Date: Tue Jun 24 17:18:50 2008 +0200
14065
14066 ppc4xx: Consolidate PPC4xx EBC defines
14067
14068 This patch removes all EBC related defines from the PPC4xx headers
14069 ppc405.h and ppc440.h and introduces a new header
14070
14071 include/asm-ppc/ppc4xx-ebc.h
14072
14073 with all those defines.
14074
14075 Signed-off-by: Stefan Roese <sr@denx.de>
14076
14077commit e321801bed5a6d896d298c00fd20046f039d5d66
14078Author: Stefan Roese <sr@denx.de>
14079Date: Thu Jul 10 13:52:44 2008 +0200
14080
14081 ppc4xx: Remove redundant ft_board_setup() functions from some 4xx boards
14082
14083 This patch removes some ft_board_setup() functions from some 4xx boards.
14084 This can be done since we now have a default weak implementation for this
14085 in cpu/ppc4xx/fdt.c. Only board in need for a different/custom
14086 implementation like canyonlands need their own version.
14087
14088 Signed-off-by: Stefan Roese <sr@denx.de>
14089
14090commit 08250eb2edbd96514d049602d9e134110ac3185f
14091Author: Stefan Roese <sr@denx.de>
14092Date: Thu Jul 10 15:32:32 2008 +0200
14093
14094 ppc4xx: Fix merge problems in 44x_spd_ddr2.c
14095
14096 Signed-off-by: Stefan Roese <sr@denx.de>
14097
14098commit 1740c1bf40e3c6d03ac16c29943fdd9fc1e87038
14099Author: Grant Erickson <gerickson@nuovations.com>
14100Date: Tue Jul 8 08:35:00 2008 -0700
14101
14102 ppc4xx: Add MII mode support to the EMAC RGMII Bridge
14103
14104 This patch adds support for placing the RGMII bridge on the
14105 PPC405EX(r) into MII/GMII mode and allows a board-specific
14106 configuration to specify the bridge mode at compile-time.
14107
14108 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
14109 Signed-off-by: Stefan Roese <sr@denx.de>
14110
14111commit 2e2050842e731c823ce8d41fb0c15579eb70ced9
14112Author: Grant Erickson <gerickson@nuovations.com>
14113Date: Wed Jul 9 16:46:35 2008 -0700
14114
14115 ppc4xx: Add Mnemonics for AMCC/IBM DDR2 SDRAM Controller
14116
14117 This patch completes the preprocessor mneomics for the IBM DDR2 SDRAM
14118 controller registers (MODT and INITPLR) used by the
14119 PowerPC405EX(r). The MMODE and MEMODE registers are unified with their
14120 peer values used for the INITPLR MR and EMR registers,
14121 respectively. Finally, a spelling typo is correct (MANUEL to MANUAL).
14122
14123 With these mnemonics in place, the CFG_SDRAM0_* magic numbers for
14124 Kilauea are replaced by equivalent mnemonics to make it easier to
14125 compare and contrast other 405EX(r)-based boards (e.g. during board
14126 bring-up).
14127
14128 Finally, unified the SDRAM controller register dump routine such that
14129 it can be used across all processor variants that utilize the IBM DDR2
14130 SDRAM controller core. It produces output of the form:
14131
14132 PPC4xx IBM DDR2 Register Dump:
14133 ...
14134 SDRAM_MB0CF[40] = 0x00006701
14135 ...
14136
14137 which is '<mnemonic>[<DCR #>] = <value>'. The DCR number is included
14138 since it is not uncommon that the DCR values in header files get mixed
14139 up and it helps to validate, at a glance, they match what is printed
14140 in the user manual.
14141
14142 Tested on:
14143 AMCC Kilauea/Haleakala:
14144 - NFS Linux Boot: PASSED
14145 - NAND Linux Boot: PASSED
14146
14147 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
14148 Signed-off-by: Stefan Roese <sr@denx.de>
14149
14150commit ad7382d828982e9c1bafc4313ef1b666f6145f58
14151Author: Grant Erickson <gerickson@nuovations.com>
14152Date: Wed Jul 9 16:31:59 2008 -0700
14153
14154 ppc4xx: Add AMCC/IBM DDR2 SDRAM ECC Field Mnemonics
14155
14156 Add additional DDR2 SDRAM memory controller DCR mneomnics, condition
14157 revision ID DCR based on 405EX, and add field mnemonics for bus error
14158 status and ECC error status registers.
14159
14160 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
14161 Signed-off-by: Stefan Roese <sr@denx.de>
14162
14163commit 103201731bd8e85404d0f51a5b4e8abd14c0b6c6
14164Author: Grant Erickson <gerickson@nuovations.com>
14165Date: Wed Jul 9 16:31:36 2008 -0700
14166
14167 ppc4xx: Add SDR0_SRST Mnemonics for the 405EX(r)
14168
14169 This patch adds bit field mnemonics for the 405EX(r) SDR0_SRST soft reset register.
14170
14171 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
14172 Signed-off-by: Stefan Roese <sr@denx.de>
14173
14174commit 5b457d00730d4aa0c6450d21a9104723e606fb98
14175Author: Grant Erickson <gerickson@nuovations.com>
14176Date: Wed Jul 9 11:55:46 2008 -0700
14177
14178 PPC4xx: Correct SDRAM_MCSTAT for PPC405EX(r)
14179
14180 While the PowerPC 405EX(r) shares in common the AMCC/IBM DDR2 SDRAM
14181 controller core also used in the 440SP, 440SPe, 460EX, and 460GT, in
14182 the 405EX(r), SDRAM_MCSTAT has a different DCR value.
14183
14184 Its present value on the 405EX(r) causes a read back of 0xFFFFFFFF
14185 which causes SDRAM initialization to periodically fail since it can
14186 prematurely indicate SDRAM ready status.
14187
14188 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
14189 Signed-off-by: Stefan Roese <sr@denx.de>
14190
14191commit 0ce5c8675bb2c61f1d71fb97f0bbe822663fb93d
14192Author: Feng Kan <fkan@amcc.com>
14193Date: Tue Jul 8 22:48:42 2008 -0700
14194
14195 ppc4xx: Initial framework of the AMCC PPC460SX redwood reference board.
14196
14197 Add AMCC Redwood reference board that uses the latest
14198 PPC 464 CPU processor combined with a rich mix of peripheral
14199 controllers. The board will support PCIe, mutiple Gig ethernet
14200 ports, advanced hardware RAID assistance and IEEE 1588.
14201
14202 Signed-off-by: Feng Kan <fkan@amcc.com>
14203 Signed-off-by: Stefan Roese <sr@denx.de>
14204
14205commit 96e5fc0e6a1861d0fea4efa3cd376df95a5b1b89
14206Author: Feng Kan <fkan@amcc.com>
14207Date: Tue Jul 8 22:48:07 2008 -0700
14208
14209 ppc4xx: Add initial 460SX reference board (redwood) config file and defines.
14210
14211 Signed-off-by: Feng Kan <fkan@amcc.com>
14212 Signed-off-by: Stefan Roese <sr@denx.de>
14213
14214commit 7d30793685efcada183891c78fc892e6c9ba50c7
14215Author: Feng Kan <fkan@amcc.com>
14216Date: Tue Jul 8 22:47:31 2008 -0700
14217
14218 ppc4xx: Add initial 460SX defines for the cpu/ppc4xx directory.
14219
14220 Signed-off-by: Feng Kan <fkan@amcc.com>
14221 Signed-off-by: Stefan Roese <sr@denx.de>
14222
699f0512
WD
14223commit 9b55a2536919f4de1bb1044e6eb8262c2f53bc96
14224Author: Wolfgang Denk <wd@denx.de>
14225Date: Fri Jul 11 01:16:00 2008 +0200
14226
14227 Fix some more print() format errors.
14228
14229 Signed-off-by: Wolfgang Denk <wd@denx.de>
14230
14231commit fdd70d1921b87287d9a99d1be99bc35226c2b412
14232Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
14233Date: Thu Jul 10 20:57:54 2008 +0200
14234
14235 MAKEALL: remove duplicated at91 from ARM9 list and add LIST_at91 to arm
14236
14237 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
14238
14239commit c6457e3b8bc79a97381cf7deffa08f7c5a24f86c
14240Author: Sergey Lapin <slapin@ossfans.org>
14241Date: Thu Jun 5 11:06:29 2008 +0400
14242
14243 DataFlash AT45DB021 support
14244
14245 Some boards based on AT91SAM926X-EK use smaller DF chips to keep
14246 bootstrap, u-boot and its environment, using NAND or other external
14247 storage for kernel and rootfs. This patch adds support for
14248 small 1024x263 chip.
14249
14250 Signed-off-by: Sergey Lapin <slapin@ossfans.org>
14251
14252commit 4109df6f75fc00ab7da56d286ba50149a0d16a69
14253Author: Kim Phillips <kim.phillips@freescale.com>
14254Date: Thu Jul 10 14:00:15 2008 -0500
14255
14256 silence misc printf formatting compiler warnings
14257
14258 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
14259
14260commit 3d71c81a9bb03f866a1e98da96363ef3f46c76b3
14261Author: Markus Klotzbücher <mk@denx.de>
14262Date: Thu Jul 10 14:47:09 2008 +0200
14263
14264 USB: shutdown USB before booting
14265
14266 This patch fixes a potentially serious issue related to USB which was
14267 discouvered by Martin Krause <martin.krause@tqs.de> and fixed for
14268 ARM920T. Martin wrote:
14269
14270 Turn off USB to prevent the host controller from writing to the
14271 SDRAM while Linux is booting. This could happen, because the HCCA
14272 (Host Controller Communication Area) lies within the SDRAM and the
14273 host controller writes continously to this area (as busmaster!), for
14274 example to increase the HccaFrameNumber variable, which happens
14275 every 1 ms.
14276
14277 This is a slightly modified version of the patch in order to shutdown
14278 USB when booting on all architectures.
14279
14280 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
14281
14282commit f31c49db2a5e076f415c0785eb37f67f2faa5fc8
14283Author: Martha Marx <mmarx@silicontkx.com>
14284Date: Thu May 29 14:23:25 2008 -0400
14285
14286 Configuration changes for ADS5121 Rev 3
14287
14288 ADS5121 Rev 3 board is now the default config
14289
14290 config targets are now
14291
14292 ads5121_config
14293 Rev 3 board with
14294 PCI
14295 M41T62 on board RTC
14296 512MB DRAM
14297
14298 ads5121_rev2_config
14299 Rev 2 board with
14300 No PCI
14301 256MB DRAM
14302
14303 Signed-off-by: Martha Marx <mmarx@silicontkx.com>
14304 Acked-by: Grant Likely <grant.likely@secretlab.ca>
14305 Acked-by: John Rigby <jrigby@freescale.com>
14306
14307commit 16bee7b0dc294ee01ca2434aa1dd3bd717a69615
14308Author: Martha Marx <mmarx@silicontkx.com>
14309Date: Thu May 29 15:37:21 2008 -0400
14310
14311 Consolidate ADS5121 IO Pin configuration
14312
14313 Consolidate ADS5121 IO Pin configuration to one file
14314 board/ads5121/iopin.c.
14315
14316 Remove pin config from cpu/mpc512x/fec.c
14317
14318 Signed-off-by: Martha Marx <mmarx@silicontkx.com>
14319 Acked-by: Grant Likely <grant.likely@secretlab.ca>
14320 Acked-by: John Rigby <jrigby@freescale.com>
14321
14322commit d4692b0ba83b7b454bbd92bad1f4befe6e1657b7
14323Author: Christian Eggers <christian@p2400.wgnetz.xx>
14324Date: Fri Jun 27 19:46:51 2008 +0200
14325
14326 Fix "usb part" command
14327
14328 Only print partition for selected device if user supplied the <dev>
14329 arg with the "usb part [dev]" command.
14330
14331 Signed-off-by: Christian Eggers <ceggers@gmx.de>
14332 Acked-by: Markus Klotzbuecher <mk@denx.de>
14333
14334commit cc83b27217f7380041fea386ddb6d6d9b261617d
14335Author: Harald Welte <laforge@gnumonks.org>
14336Date: Mon Jul 7 00:58:05 2008 +0800
14337
14338 fix USB devices with multiple configurations
14339
14340 This patch fixes bugs in usbdcore*.c related to the use of devices
14341 with multiple configurations.
14342
14343 The original code made mistakes about the meaning of configuration value and
14344 configuration index, and the resulting off-by-one errors resulted in:
14345
14346 * SET_CONFIGURATION always selected the first configuration, no matter what
14347 wValue is being passed.
14348 * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first
14349 configuration (index 0).
14350
14351 Signed-off-by: Harald Welte <laforge@openmoko.org>
14352 Acked-by: Markus Klotzbuecher <mk@denx.de>
14353
14354commit 06c53beae1a726e707971c555613f09b270a2461
14355Author: Wolfgang Denk <wd@denx.de>
14356Date: Thu Jul 10 13:16:09 2008 +0200
14357
14358 Fix some more print() format errors.
14359
14360 Signed-off-by: Wolfgang Denk <wd@denx.de>
14361
14362commit d4b5f3fa001228d76e2c3380cedadf804b802c2a
14363Author: Christian Eggers <christian@p2400.wgnetz.xx>
14364Date: Fri Jun 27 19:46:51 2008 +0200
14365
14366 Fix "usb part" command
14367
14368 Only print partition for selected device if user supplied the <dev>
14369 arg with the "usb part [dev]" command.
14370
14371 Signed-off-by: Christian Eggers <ceggers@gmx.de>
14372 Acked-by: Markus Klotzbuecher <mk@denx.de>
14373
14374commit e73b5212e0463a3db0af0a5c95c75bfb762ca973
14375Author: Harald Welte <laforge@gnumonks.org>
14376Date: Mon Jul 7 00:58:05 2008 +0800
14377
14378 fix USB devices with multiple configurations
14379
14380 This patch fixes bugs in usbdcore*.c related to the use of devices
14381 with multiple configurations.
14382
14383 The original code made mistakes about the meaning of configuration value and
14384 configuration index, and the resulting off-by-one errors resulted in:
14385
14386 * SET_CONFIGURATION always selected the first configuration, no matter what
14387 wValue is being passed.
14388 * GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first
14389 configuration (index 0).
14390
14391 Signed-off-by: Harald Welte <laforge@openmoko.org>
14392 Acked-by: Markus Klotzbuecher <mk@denx.de>
14393
14394commit e870690bdca154943ecadd5212d2d59c1b9d391b
14395Author: Stefan Roese <sr@denx.de>
14396Date: Thu Jul 10 10:10:54 2008 +0200
14397
14398 MTD/NAND: Fix printf format warning in nand code
14399
14400 This patch fixes NAND related printf format warning. Those warnings are
14401 now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd
14402 [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is
14403 really helpful.
14404
14405 Signed-off-by: Stefan Roese <sr@denx.de>
14406
14407commit 10943c9afa25694bd9999461f4e9e50ce22fff2b
14408Author: Stefan Roese <sr@denx.de>
14409Date: Thu Jul 10 10:00:45 2008 +0200
14410
14411 rtc: Fix printf format warning in m41t60.c
14412
14413 Signed-off-by: Stefan Roese <sr@denx.de>
14414
14415commit dc1da42f814cd71e6756c2cf62af1ada1d0581fb
14416Author: Stefan Roese <sr@denx.de>
14417Date: Tue Jul 8 12:01:47 2008 +0200
14418
14419 pci: Move PCI device configuration check into a separate weak function
14420
14421 This patch moves the check, if a device should be skipped in PCI PNP
14422 configuration into the function pci_skip_dev(). This function is defined
14423 as weak so that it can be overwritten by a platform specific one if
14424 needed. The check if the device should get printed in the PCI summary upon
14425 bootup (when CONFIG_PCI_SCAN_SHOW is defined) is moved to the function
14426 pci_print_dev() which is also defined as weak too.
14427
14428 Signed-off-by: Stefan Roese <sr@denx.de>
14429
14430commit b002144e1dc21374b1ef5281fe6b5d014af96650
14431Author: Stefan Roese <sr@denx.de>
14432Date: Thu Jul 10 09:58:06 2008 +0200
14433
14434 ppc4xx: Fix printf format warnings now visible with the updated format check
14435
14436 This patch fixes ppc4xx related printf format warning. Those warnings are
14437 now visible since patch dc4b0b38d4aadf08826f6c31270f1eecd27964fd
14438 [Fix printf errors.] by Andrew Klossner has been applied. Thanks, this is
14439 really helpful.
14440
14441 Signed-off-by: Stefan Roese <sr@denx.de>
14442
14443commit 5d812b8b4ad9667c77a5bf92b4ba81699abc9fc3
14444Author: Stefan Roese <sr@denx.de>
14445Date: Wed Jul 9 17:33:57 2008 +0200
14446
14447 ppc4xx: Enable support for > 2GB SDRAM on AMCC Katmai
14448
14449 Newer PPC's like 440SPe, 460EX/GT can be equipped with more than 2GB of SDRAM.
14450 To support such configurations, we "only" map the first 2GB via the TLB's. We
14451 need some free virtual address space for the remaining peripherals like, SoC
14452 devices, FLASH etc.
14453
14454 Note that ECC is currently not supported on configurations with more than 2GB
14455 SDRAM. This is because we only map the first 2GB on such systems, and therefore
14456 the ECC parity byte of the remaining area can't be written.
14457
14458 Signed-off-by: Stefan Roese <sr@denx.de>
14459
14460commit cf1c2ed91df26903b956948f37f82de9e1158a89
14461Author: Larry Johnson <lrj@acm.org>
14462Date: Sat Jun 14 17:02:49 2008 -0400
14463
14464 ppc4xx: Remove implementation of testdram() from Korat board support
14465
14466 Signed-off-by: Larry Johnson <lrj@acm.org>
14467 Signed-off-by: Stefan Roese <sr@denx.de>
14468
14469commit 47ce4a28ccfcfb803aa68d3d4505a8de056a8a5e
14470Author: Larry Johnson <lrj@acm.org>
14471Date: Sat Jun 14 16:53:02 2008 -0400
14472
14473 ppc4xx: Update and add FDT to Korat board support
14474
14475 Signed-off-by: Larry Johnson <lrj@acm.org>
14476 Signed-off-by: Stefan Roese <sr@denx.de>
14477
14478commit 4188f0491886b3b486164e819c0a83fdb97efd7d
14479Author: Wolfgang Denk <wd@denx.de>
14480Date: Thu Jul 10 01:13:30 2008 +0200
14481
14482 Minor coding style cleanup; update CHANGELOG
14483
14484 Signed-off-by: Wolfgang Denk <wd@denx.de>
14485
4188f049
WD
14486commit 8915f1189c1d29d8be7f4de325702d90a8988219
14487Author: Paul Gortmaker <paul.gortmaker@windriver.com>
14488Date: Wed Jul 9 17:50:45 2008 -0400
14489
14490 e1000: add support for 82545GM 64bit PCI-X copper variant
14491
14492 This PCI-X e1000 variant works by just adding in the correct
14493 PCI IDs in the appropriate places.
14494
14495 Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
14496
14497commit 21ae6ca0315afdbc65dc3e95ffd5763e6773d030
14498Author: Daniel Hellstrom <daniel@gaisler.com>
14499Date: Wed Jul 9 12:34:11 2008 +0000
14500
14501 SPARC: Build error fix
14502
14503 (introduced by commit 391fd93ab23e15ab3dd58a54f5b609024009c378)
14504
14505 This patch makes SPARC targets build again. It is caused by
14506 phys_addr_t and phys_size_t being defined in the wrong header
14507 file. include/lmb.h need those typedefs to build.
14508
14509 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
14510
14511commit 11ccc33fa21acce108f6b4a6936e3271af904c64
14512Author: Marcel Ziswiler <marcel@ziswiler.com>
14513Date: Wed Jul 9 08:17:15 2008 +0200
14514
14515 Many spelling fixes in README.
14516
14517 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
14518
14519commit dbab0691d2533560f7e91b92ae844046a9ad1df3
14520Author: Marcel Ziswiler <marcel@ziswiler.com>
14521Date: Wed Jul 9 08:17:06 2008 +0200
14522
14523 Minor spelling fix in comment.
14524
14525 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
14526
14527commit 89134ea1f67208fd3160bdbb0b9eaab4eab98484
14528Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14529Date: Tue Jul 8 14:54:58 2008 -0400
14530
14531 Round the serial port clock divisor value returned by calc_divisor()
14532
14533 Round the serial port clock divisor value returned by
14534 calc_divisor().
14535
14536 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14537 Signed-off-by: John Roberts <john.roberts@pwav.com>
14538
14539commit 9d2e3947b2944e5bb85b4335533f8c93c58445fe
14540Author: Scott Wood <scottwood@freescale.com>
14541Date: Wed Jul 9 17:47:52 2008 -0500
14542
14543 NAND: ifdef-protect most of nand.h when using legacy NAND.
14544
14545 Some macros such as NAND_CTL_SETALE conflict between current and legacy
14546 NAND, being defined by the subsystem in the former case and the board
14547 config file in the latter.
14548
14549 Signed-off-by: Scott Wood <scottwood@freescale.com>
14550
14551commit 2b1fa9d383cbbb7d347c1583bd6ca4e181ba8e9e
14552Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14553Date: Tue Jul 8 11:02:05 2008 -0400
14554
14555 ARM: Fix for wrong patch version applied for Lyrtech SFF-SDR board (ARM926EJS)
14556
14557 ARM: Fix for incorrect version of patch applied when
14558 adding support for the Lyrtech SFF-SDR board.
14559
14560 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14561 Signed-off-by: Philip Balister, OpenSDR <philip@opensdr.com>
14562
14563commit 47042b363ee5022b8180c65d3f4558e7972c79cd
14564Author: Kyungmin Park <kmpark@infradead.org>
14565Date: Tue Jul 8 09:08:40 2008 +0900
14566
14567 Remove useless print message at apollon
14568
14569 Remove useless print message at apollon
14570
14571 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
14572
14573commit 98874ff329d4a5b32c467b43f6e966e1aa68479f
14574Author: Andy Fleming <afleming@freescale.com>
14575Date: Mon Jul 7 14:24:39 2008 -0500
14576
14577 Fix LMB type issues
14578
14579 The LMB code now uses phys_addr_t and phys_size_t. Also, there were a couple
14580 of casting problems in the bootm code that called the LMB functions.
14581
14582 Signed-off-by: Andy Fleming <afleming@freescale.com>
14583
14584commit da8693a91b8eef75ade8de50a1b2ce035bc5fb54
14585Author: Kumar Gala <galak@kernel.crashing.org>
14586Date: Mon Jul 7 09:39:06 2008 -0500
14587
14588 Fix compiler warnings
14589
14590 gcc-4.3.x generates the following:
14591
14592 bootm.c: In function 'do_bootm_linux':
14593 bootm.c:208: warning: cast from pointer to integer of different size
14594 bootm.c:215: warning: cast from pointer to integer of different size
14595
14596 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
14597
14598commit 5bb12dbd7ae03189b6c13d8737b5a1b37c3df698
14599Author: Harald Welte <laforge@gnumonks.org>
14600Date: Mon Jul 7 15:40:39 2008 +0800
14601
14602 Remove code duplication for setting the default environment
14603
14604 common/env_common.c (default_env): new function that resets the environment to
14605 the default value
14606 common/env_common.c (env_relocate): use default_env instead of own copy
14607 common/env_nand.c (env_relocate_spec): use default_env instead of own copy
14608 include/environment.h: added default_env prototype
14609
14610 Signed-off-by: Werner Almesberger <werner@openmoko.org>
14611 Signed-off-by: Harald Welte <laforge@openmoko.org>
14612
14613commit 99c2b434d37863df5dda5207a53760c6506fc2be
14614Author: Marcel Ziswiler <marcel@ziswiler.com>
14615Date: Sun Jun 22 16:13:46 2008 +0200
14616
14617 NAND: Fix warning due to missing env_ptr casts to u_char * in env_nand.c.
14618
14619 The writeenv() and readenv() calls introduced by the recently added bad block
14620 management for environment variables were missing casts therefore producing
14621 compile time warnings.
14622 While at it fixing some typo in a comment and indentation.
14623
14624 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
14625 Signed-off-by: Scott Wood <scottwood@freescale.com>
14626
14627commit 3167c5386ea1c98b638be5d8763ef6d5938ef1bd
14628Author: Scott Wood <scottwood@freescale.com>
14629Date: Fri Jun 20 12:38:57 2008 -0500
14630
14631 NAND: Rename DEBUG to MTDDEBUG to avoid namespace pollution.
14632
14633 This is particularly problematic now that non-NAND-specific code is
14634 including <nand.h>, and thus all debugging code is being compiled
14635 regardless of whether it was requested, as reported by Scott McNutt
14636 <smcnutt@psyent.com>.
14637
14638 Signed-off-by: Scott Wood <scottwood@freescale.com>
14639
14640commit c3bf1ad7baa1b0dd989dedc260b7098b6089ae05
14641Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14642Date: Thu Jun 12 19:27:58 2008 +0200
14643
14644 mmc: Move atmel_mci driver into drivers/mmc
14645
14646 This makes it easier to use the driver on other platforms.
14647
14648 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14649 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
14650
14651commit d2d54ea449639f3d1a6007e333ab9fcc609a18f0
14652Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14653Date: Thu Jun 12 19:27:57 2008 +0200
14654
14655 avr32: Use CONFIG_ATMEL_MCI to select the atmel_mci driver
14656
14657 After we move the atmel_mci driver into drivers/mmc, we can't select
14658 it with CONFIG_MMC anymore. Introduce a new symbol specifically for
14659 this driver so that there's no ambiguity.
14660
14661 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14662 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
14663
14664commit 5ce13051a48c62bda9723df3b4778c492fb47f36
14665Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14666Date: Thu Jun 12 19:27:56 2008 +0200
14667
14668 Create drivers/mmc subdirectory
14669
14670 In order to consolidate more of the various MMC drivers around the
14671 tree, we must first have a common place to put them.
14672
14673 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
14674 Acked-by: Jean-Chritophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
14675
14676commit b502611b51f02718c2d1117d4981dabceb5af6de
14677Author: Joakim Tjernlund <joakim.tjernlund@transmode.se>
14678Date: Sun Jul 6 12:30:09 2008 +0200
14679
14680 Change env_get_char from a global function ptr to a function
14681
14682 This avoids an early global data reference.
14683
14684 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
14685
14686commit 27269417ade432189b234d9fbac98b54e37b978c
14687Author: Matvejchikov Ilya <matvejchikov@gmail.com>
14688Date: Sun Jul 6 13:57:58 2008 +0400
14689
14690 Some copy-n-paste fixes in printf usage
14691
14692 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>
14693
14694commit 0e6989b9faf1588e8723535539e88a0df3c71356
14695Author: Matvejchikov Ilya <matvejchikov@gmail.com>
14696Date: Sun Jul 6 13:57:00 2008 +0400
14697
14698 FDT memory and pci node fixes for MPC8260ADS
14699
14700 Signed-off-by: Matvejchikov Ilya <matvejchikov@gmail.com>
14701
14702commit dc4b0b38d4aadf08826f6c31270f1eecd27964fd
14703Author: Andrew Klossner <andrew@cesa.opbu.xerox.com>
14704Date: Mon Jul 7 06:41:14 2008 -0700
14705
14706 Fix printf errors.
14707
14708 The compiler will help find mismatches between printf formats and
14709 arguments if you let it. This patch adds the necessary attributes to
14710 declarations in include/common.h, then begins to correct the resulting
14711 compiler warnings. Some of these were bugs, e.g., "$d" instead of
14712 "%d" and incorrect arguments. Others were just annoying, like
14713 int-long mismatches on a system where both are 32 bits. It's worth
14714 fixing the annoying errors to catch the real ones.
14715
14716 Signed-off-by: Andrew Klossner <andrew@cesa.opbu.xerox.com>
14717
14718commit 417faf285b2527acb2de24c5cd3e2621d385408c
14719Author: Becky Bruce <becky.bruce@freescale.com>
14720Date: Wed Jul 9 11:09:41 2008 -0500
14721
14722 Allow print_size to print in GB
14723
14724 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
14725
14726commit e7c374529c87525c9aa463e0557c287887ae4e9e
14727Author: Jason McMullan <mcmullan@netapp.com>
14728Date: Sun Jun 8 23:56:00 2008 -0400
14729
14730 mips: When booting Linux images, add 'ethaddr' and 'eth1addr' to the environment
14731
14732 Add 'ethaddr' and 'eth1addr' to the Linux kernel environment if
14733 they are set in the U-Boot environment.
14734
14735 Signed-off-by: Jason McMullan <mcmullan@netapp.com>
14736 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
14737
14738commit 0192d7d56e9320819dea262f49789ae18fdd2c72
14739Author: Stefan Roese <sr@denx.de>
14740Date: Tue Jul 8 12:57:14 2008 +0200
14741
14742 jedec_flash: Fix AM29DL800BB device ID
14743
14744 As pointed out by Jerry Hicks, this patch corrects the device ID of
14745 the Spansion AM29DL800BB NOR device. Verified against latest Spansion
14746 datasheet (rev C4 from Dezember 2006).
14747
14748 Signed-off-by: Stefan Roese <sr@denx.de>
14749
14750commit 689c1b30caacba3fbca0b1813facb3ab70b6cd63
14751Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14752Date: Mon Jul 7 11:22:37 2008 +0900
14753
14754 sh: Fix compile error sh7763rdp board
14755
14756 Disable SH ether driver.
14757
14758 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14759
14760commit 9e23fe0560b84e324dc5f0ff8813dab2aa34f074
14761Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14762Date: Tue Jul 8 12:03:24 2008 +0900
14763
14764 sh: Fix SH-boards compile error
14765
14766 By Cleanup out-or-tree building for some boards (.depend)
14767 (commit:c8a3b109f07f02342d097b30908965f7261d9f15)
14768 because filse ware changed, some SH-boards have compile error.
14769 I revised this problem.
14770
14771 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14772
699f0512
WD
14773commit 3473ab737282b08ad61841fcbb14c4d264a93a8e
14774Author: Jason Jin <Jason.jin@freescale.com>
14775Date: Tue May 13 11:50:36 2008 +0800
14776
14777 Feed the watchdog in u-boot for 8610 board.
14778
14779 The watchdog on 8610 board is enabled by setting sw[6]
14780 to on. Once enabled, the watchdog can not be disabled
14781 by software. So feed the dog in u-boot is necessary for
14782 normal operation.
14783
14784 Signed-off-by: Jason Jin <Jason.jin@freescale.com>
14785
4188f049
WD
14786commit 63676841ca2d603b13765f3f7b72ff1a61c23f90
14787Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14788Date: Wed Jun 18 12:10:33 2008 -0400
14789
14790 Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c.
14791
14792 Remove duplicate code in cpu/arm926ejs/davinci/lxt972.c.
14793
14794 Remove duplicate code in a if/else block in
14795 cpu/arm926ejs/davinci/lxt972.c.
14796 Fixed style issues.
14797
14798 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14799 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14800
14801commit fec61431a003f5778bafa2624073a571af8bec9f
14802Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14803Date: Wed Jun 18 12:10:31 2008 -0400
14804
14805 Remove duplicate definitions in include/lxt971a.h.
14806
14807 Remove duplicate definitions in include/lxt971a.h.
14808
14809 Remove duplicate registers and bits definitions in
14810 include/lxt971a.h for standard MII registers, and
14811 use values in include/miiphy.h instead.
14812
14813 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
14814 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14815
14816commit 9751ee0990f467941da0b095a4e995f863672d7a
14817Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14818Date: Wed Jun 11 21:05:00 2008 +0900
14819
14820 net: sh: Renesas SH7763 Ethernet device support
14821
14822 Renesas SH7763 has 2 channel Ethernet device.
14823 This is 10/100/1000 Base support.
14824 But this patch check 10/100 Base only.
14825
14826 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14827 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14828
14829commit 873d97aabc0b1c8822ed1d87e8c5c8ae0a7e4ae9
14830Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14831Date: Tue Jun 17 16:28:05 2008 +0900
14832
14833 sh: Update Renesas R2DPlus board
14834
14835 New NOR Flash board support and remove old type flash board config.
14836 And Remove network setting from config file.
14837
14838 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14839 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14840
14841commit ec39d479d2003f15e86e23ebc4e02a1c9a3a181c
14842Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14843Date: Tue Jun 17 16:28:01 2008 +0900
14844
14845 sh: Update Renesas R7780MP board
14846
14847 New NOR Flash board support and remove network setting from config file.
14848
14849 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14850 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14851
14852commit c001cd604e9f133743effbddb1c215b48e761c5a
14853Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14854Date: Tue Jun 17 16:27:56 2008 +0900
14855
14856 sh: Update Renesas Migo-R board
14857
14858 Remove network setting from config file.
14859
14860 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14861 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14862
14863commit f9599eca7cb5ebe40e5305c8006dced6ecc5cd9e
14864Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14865Date: Tue Jun 17 16:27:52 2008 +0900
14866
14867 sh: Update Hitachi MS7722SE board
14868
14869 Remove network setting from config file.
14870
14871 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14872 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14873
14874commit 26209e48e8791670c93108029a5c31a30016c6df
14875Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14876Date: Tue Jun 17 16:27:48 2008 +0900
14877
14878 sh: Cleanup source code of SH7763RDP
14879
14880 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14881 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14882
14883commit 5cd5b2c96ef0025762931349d350287aec03ab47
14884Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14885Date: Tue Jun 17 16:27:44 2008 +0900
14886
14887 sh: Cleanup source code of R2DPlus
14888
14889 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14890 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14891
14892commit 4ec7e915cfaa31b392755dd2c8231e64736d2ea8
14893Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14894Date: Tue Jun 17 16:27:41 2008 +0900
14895
14896 sh: Cleanup source code of R7780MP
14897
14898 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14899 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14900
14901commit 0955ef34c0454ae2ee59a78657a0f01fb3ef16d6
14902Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14903Date: Tue Jun 17 16:27:38 2008 +0900
14904
14905 sh: Cleanup source code of MS7722SE
14906
14907 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14908 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14909
14910commit 1d7b31d97b34ccb6f9b20a2465864998b0bf2691
14911Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14912Date: Tue Jun 17 16:27:34 2008 +0900
14913
14914 sh: Cleanup source code of MS7720SE
14915
14916 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14917 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14918
14919commit 3ab4827cbe409488ebea1a2ee5094783f2672214
14920Author: Wolfgang Denk <wd@denx.de>
14921Date: Mon Jul 7 00:45:03 2008 +0200
14922
14923 SH: fix out of tree building
14924
14925 Signed-off-by: Wolfgang Denk <wd@denx.de>
14926
14927commit 9047bfa1e737d787be460387dd6f45737eeceb10
14928Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14929Date: Thu Jul 3 23:16:06 2008 +0900
14930
14931 net: smc911x: Fix typo
14932
14933 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
14934
14935commit 5ed546fdd0ca46a165661c2009fa743d9c9fceca
14936Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
14937Date: Wed Jul 2 18:54:08 2008 +0200
14938
14939 update mvBL-M7 board config
14940
14941 update mvBL-M7 config file to use UBOOT_VERSION and define
14942 CONFIG_HIGH_BATS.
14943
14944 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
14945
14946commit 5cacc5d0ec52678a5eb83ecda5c3bcb22eb47f30
14947Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14948Date: Mon Jun 30 17:45:01 2008 +0900
14949
14950 net: fix compile problem in smc911x driver.
14951
14952 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14953 Acked-by: Ben Warren <biggerbadderben@gmail.com>
14954
14955commit 9fea65a6c469b1b474b27446feb58738baba2d31
14956Author: Michal Simek <monstr@monstr.eu>
14957Date: Tue Jun 24 09:54:09 2008 +0200
14958
14959 ppc4xx: Rename CONFIG_XILINX_ML300 to CONFIG_XILINX_405
14960
14961 This change helps with better handling with others
14962 Xilinx based platform.
14963
14964 Signed-off-by: Michal Simek <monstr@monstr.eu>
14965 Acked-by: Stefan Roese <sr@denx.de>
14966
14967commit cbb6289569ae4fc6e2d676528e46ffcc72d743d0
14968Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14969Date: Tue Jun 17 13:07:11 2008 +0900
14970
14971 net: ne2000: Move dev_addr variable from grobal to local.
14972
14973 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14974 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14975
14976commit dd7e5fa5f847188f78f62f2c52de6cb3def3ecdb
14977Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14978Date: Tue Jun 17 13:07:15 2008 +0900
14979
14980 net: ne2000: Fix compile error of NE2000
14981
14982 If enable DEBUG, can not compile ne2000 driver.
14983
14984 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
14985 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14986
14987commit dd35479a50f6c7c31ea491c07c5200c6dfd06a24
14988Author: Ben Warren <biggerbadderben@gmail.com>
14989Date: Mon Jun 23 22:57:27 2008 -0700
14990
14991 Add mechanisms for CPU and board-specific Ethernet initialization
14992
14993 This patch is the first step in cleaning up net/eth.c, by moving Ethernet
14994 initialization to CPU or board-specific code. Initial implementation is
14995 only on the Freescale TSEC controller, but others will be added soon.
14996
14997 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
14998
14999commit 7754f2be5d1835d263aad21b5a629526f3e680b0
15000Author: Wolfgang Denk <wd@denx.de>
15001Date: Sun Jul 6 01:21:46 2008 +0200
15002
15003 include/sha256.h: fix file permissions.
15004
15005 Signed-off-by: Wolfgang Denk <wd@denx.de>
15006
15007commit d3bcdf838e2991d58571308fa6e04ca335bc06e8
15008Author: Patrice Vilchez <patrice.vilchez@atmel.com>
15009Date: Tue May 27 11:15:29 2008 +0200
15010
15011 [AT91SAM9] Fix NAND FLASH timings
15012
15013 Fix NAND FLASH timings for at91sam9x evaluation kits.
15014
15015 New timings are based on application note
15016 "NAND Flash Support on AT91SAM9 Microcontrollers" available at
15017 http://atmel.com/dyn/resources/prod_documents/doc6255.pdf
15018
15019 Signed-off-by: Patrice Vilchez <patice.vilchez@atmel.com>
15020 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15021 Acked-by: Stelian Pop <stelian@popies.net>
15022
15023commit 19bd688484322fe62d1a66c8299da6ff9e967ff9
15024Author: Stelian Pop <stelian@popies.net>
15025Date: Thu May 22 00:15:40 2008 +0200
15026
15027 Fix boot from NOR due to incorrect reset delay.
15028
15029 AT91 RSTC registers are battery-backuped, so their values
15030 are not reset across power cycles. One of those registers,
15031 the AT91_RSTC_MR register, is being modified by U-Boot, in
15032 the ethernet initialisation routine, to generate a 500ms
15033 user reset.
15034
15035 Unfortunately, this value is not being restored afterwards,
15036 causing subsequent resets to also last for 500ms.
15037
15038 This long reset sequence causes problems (at least) in the
15039 boot sequence from NOR: by the time the CPU tries to load
15040 a program from the NOR flash, the latter is still in reset
15041 and not yet available.
15042
15043 Additionaly, this patch fixes a bug in the original code which
15044 caused the reset delay to last for 2s instead of 500ms.
15045
15046 Signed-off-by: Stelian Pop <stelian@popies.net>
15047 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15048
15049commit f492dd636fbbae529e17533995bc6e5813c007f6
15050Author: Wolfgang Denk <wd@denx.de>
15051Date: Fri Jul 4 20:11:49 2008 +0200
15052
15053 Update CHANGELOG
15054
15055 Signed-off-by: Wolfgang Denk <wd@denx.de>
15056
f492dd63
WD
15057commit 5e6e350fc489aa19402f1e79037dd8c0a4bbd73d
15058Author: Wolfgang Denk <wd@denx.de>
15059Date: Fri Jul 4 20:07:35 2008 +0200
15060
15061 CCM/SCM boards: fix out of tree building
15062
15063 Signed-off-by: Wolfgang Denk <wd@denx.de>
15064
15065commit ab4c3a490df9a964711556d2a05b0c787db45fde
15066Author: Wolfgang Denk <wd@denx.de>
15067Date: Thu Jul 3 23:22:27 2008 +0200
15068
15069 SCM board: fix build errors.
15070
15071 Signed-off-by: Wolfgang Denk <wd@denx.de>
15072
15073commit a566466f17ba0e2d2b6c250e77da678fb932470d
15074Author: Wolfgang Denk <wd@denx.de>
15075Date: Thu Jul 3 23:06:36 2008 +0200
15076
15077 IAD210 board: fix ``"ALIGN" redefined'' warning.
15078
15079 Signed-off-by: Wolfgang Denk <wd@denx.de>
15080
15081commit ad756314797c16fa5dca23e115aab881011f164f
15082Author: Wolfgang Denk <wd@denx.de>
15083Date: Thu Jul 3 23:00:24 2008 +0200
15084
15085 CCM board: fix build errors.
15086
15087 Signed-off-by: Wolfgang Denk <wd@denx.de>
15088
4188f049
WD
15089commit f16ed51702cb9fb6fa2e019bbc0fcd1466b57c3b
15090Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
15091Date: Wed Jul 2 18:54:08 2008 +0200
15092
15093 update mvBL-M7 board config
15094
15095 update mvBL-M7 config file to use UBOOT_VERSION.
15096
15097 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
15098 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
15099
f492dd63
WD
15100commit ced209c50e80c25f13c083099b05044048d21f4f
15101Author: Wolfgang Denk <wd@denx.de>
15102Date: Thu Jul 3 22:39:21 2008 +0200
15103
15104 sacsng board: fix warnings "suggest explicit braces to avoid ambiguous 'else'"
15105
15106 Signed-off-by: Wolfgang Denk <wd@denx.de>
15107
15108commit 4ff170a8180a79da4cdaab1b30d58cd7b6be565e
15109Author: Wolfgang Denk <wd@denx.de>
15110Date: Thu Jul 3 22:34:08 2008 +0200
15111
15112 Cleanup: fix "expected specifier-qualifier-list before 'phys_size_t'" errors
15113
15114 Signed-off-by: Wolfgang Denk <wd@denx.de>
15115
15116commit 730f298485984b011b6ee8f4acb511cb45a843dd
15117Author: Wolfgang Denk <wd@denx.de>
15118Date: Thu Jul 3 22:04:17 2008 +0200
15119
15120 lmb: fix "implicit declaration of function 'lmb_free'" warning
15121
15122 Signed-off-by: Wolfgang Denk <wd@denx.de>
15123
15124commit 322ef5e28d2dc62571afc699b00add22a8e006e4
15125Author: Wolfgang Denk <wd@denx.de>
15126Date: Wed Jul 2 23:53:23 2008 +0200
15127
15128 Cleanup: remove redundant deleting on *~ files
15129
15130 Signed-off-by: Wolfgang Denk <wd@denx.de>
15131
15132commit c8a3b109f07f02342d097b30908965f7261d9f15
15133Author: Wolfgang Denk <wd@denx.de>
15134Date: Wed Jul 2 23:49:18 2008 +0200
15135
15136 Cleanup out-or-tree building for some boards (.depend)
15137
15138 Signed-off-by: Wolfgang Denk <wd@denx.de>
15139
15140commit a30cc5a340e7f8f5f85a0e08e7f6c4106ce117c4
15141Author: Wolfgang Denk <wd@denx.de>
15142Date: Wed Jul 2 23:38:50 2008 +0200
15143
15144 Cleanup: fix out-of-tree building for some boards
15145
15146 Signed-off-by: Wolfgang Denk <wd@denx.de>
15147
15148commit 461fa68d20861811487944d22291db5a13410e20
15149Author: Wolfgang Denk <wd@denx.de>
15150Date: Wed Jul 2 23:00:14 2008 +0200
15151
15152 Cleanup: replace hard-wired $(AR) 'crv' settings by $(ARFLAGS)
15153
15154 Signed-off-by: Wolfgang Denk <wd@denx.de>
15155
15156commit 5981ebd32017e062b08aa6747cf591276f2db779
15157Author: Detlev Zundel <dzu@denx.de>
15158Date: Fri Jun 20 22:26:24 2008 +0200
15159
15160 fdt: Fix typo in variable name.
15161
15162 Signed-off-by: Detlev Zundel <dzu@denx.de>
15163
15164commit a7a5982cd0f3482f88225af4da7795bc4f6cb9bc
15165Author: Gary Jennejohn <garyj@denx.de>
15166Date: Thu Jun 19 11:11:19 2008 +0200
15167
15168 Add logos for RRvision board
15169
15170 Signed-off-by: Gary Jennejohn <garyj@denx.de>
15171
15172commit ee4ae38342142237ca85913f88ee570c1eb5ca7c
15173Author: Esben Haabendal <EsbenHaabendal@gmail.com>
15174Date: Wed Jun 18 11:03:57 2008 +0200
15175
15176 mpc8260: add fdt_fixup_ethernet support
15177
15178 Add support for updating mac-address and local-mac-address in fdt for
15179 all MPC8260 targets.
15180
15181 Signed-off-by: Esben Haabendal <eha@doredevelopment.dk>
15182
15183commit f6a69559d64498a04e1e0b087a9b920e5775f866
15184Author: Steven A. Falco <sfalco@harris.com>
15185Date: Thu Jun 12 13:24:42 2008 -0400
15186
15187 cmd_nvedit.c: clean up syntax highlighting
15188
15189 My text-editor (vim) has a bit of trouble syntax-highlighting the
15190 cmd_nvedit.c file, because it apparently does not parse C
15191 ifdef/else/endif. The following patch does not change the behavior of
15192 the code at all, but does allow the editor to properly
15193 syntax-highlight the file.
15194
15195 Signed-off-by: Steve Falco <sfalco@harris.com>
15196
15197commit 75678c807a6272ecc5541eb32898c93887f08400
15198Author: Steven A. Falco <sfalco@harris.com>
15199Date: Thu Jun 12 13:22:12 2008 -0400
15200
15201 Make setenv() return status
15202
15203 Currently, the setenv function does not return an error code.
15204 This patch allows to test for errors.
15205
15206 Signed-off-by: Steve Falco <sfalco@harris.com>
15207
15208commit 4928e97c8531283ca9b368b7c29a8a12e726562a
15209Author: Kumar Gala <galak@kernel.crashing.org>
15210Date: Wed Jun 11 10:14:06 2008 -0500
15211
15212 PPC: Added fls, fls64, __ilog2_u64, and ffs64 to bitops
15213
15214 fls64, __ilog2_u64, ffs64 are variants that work on an u64,
15215 and fls is used to implement them.
15216
15217 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15218
15219commit 83002a77cbdf383015ca384eff5fa31722d8e571
15220Author: Magnus Lilja <lilja.magnus@gmail.com>
15221Date: Mon Jun 9 22:58:48 2008 +0200
15222
15223 i.MX31: Cleanup comments in lowlevel_init.S.
15224
15225 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
15226
15227commit f8cc312bbee69257d741dc9f4062f4a0f5adf609
15228Author: Ben Warren <biggerbadderben@gmail.com>
15229Date: Sun Jun 8 23:28:33 2008 -0700
15230
15231 Move conditional compilation of MPC8XXX SPI driver to Makefile
15232
15233 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
15234
15235commit d92ea21bafb674ee2bf27447970b047845e7b0a2
15236Author: Juergen Kilb <J.Kilb@gmx.de>
15237Date: Sun Jun 8 17:59:53 2008 +0200
15238
15239 i.MX31: fixed CTRL-C detection
15240
15241 The Register URXD contains status information in bits [15..8].
15242 With status bit 15 set, CTRL-C was reported as 0x8003 instead
15243 of 0x03. Therefore CTRL-C was not detected.
15244 To solve this, bits [15..8] were masked out now.
15245
15246 Signed-off-by: Juergen Kilb <J.Kilb@gmx.de>
15247 Acked-by: Felix Radensky <felix@embedded-sol.com>
15248
699f0512
WD
15249commit dd1c5523d6f44e842e69f2fcb50788c6060eab86
15250Author: Stefan Roese <sr@denx.de>
15251Date: Tue Jul 1 17:03:19 2008 +0200
15252
15253 ppc4xx: Fix 460EX/GT PCIe port initialization
15254
15255 This patch fixes a bug where the 460EX/GT PCIe UTLSET1 register was
15256 configured incorrectly. Thanks to Olga Buchonina from AMCC for pointing
15257 this out.
15258
15259 Signed-off-by: Stefan Roese <sr@denx.de>
15260
f492dd63
WD
15261commit b571afde0295b007a45055ee49f8822c753a5651
15262Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15263Date: Sat Jun 7 12:29:52 2008 +0200
15264
15265 add SHA256 support
15266
15267 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15268 Signed-off-by: Francesco Albanese <Francesco.Albanese@swisscom.com>
15269
15270commit 3bab76a26e03df4ff81342fcc16393ce37d9766b
15271Author: Marian Balakowicz <m8@semihalf.com>
15272Date: Fri Jun 6 23:07:40 2008 +0200
15273
15274 Delay FIT format check on sector based devices
15275
15276 Global FIT image operations like format check cannot be performed on
15277 a first sector data, defer them to the point when whole FIT image was
15278 uploaded to a system RAM.
15279
15280 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
15281 Partial ('cmd_nand' case) Acked-by: Grant Erickson <gerickson@nuovations.com>
15282 NAND and DOC bits Acked-by: Scott Wood <scottwood@freescale.com>
15283
15284commit 9810263afec5ac5f38f92963bb3b6d799e4331d0
15285Author: Dave Liu <r63238@freescale.com>
15286Date: Tue Jun 3 17:38:19 2008 +0800
15287
15288 sata: wait for device updating signature to host
15289
15290 The driver need wait for the device updating signature to host.
15291 If we don't wait for it, the driver can not detect the device(disk)
15292 when the system powers up.
15293
15294 Signed-off-by: Dave Liu <daveliu@freescale.com>
15295
4188f049
WD
15296commit 745d8a0d3cea82e6d1753e14afb4588c34761b15
15297Author: Stefan Roese <sr@denx.de>
15298Date: Sat Jun 28 14:56:17 2008 +0200
15299
15300 ppc4xx: Fix 460EX errata with CPU lockup upon high AHB traffic
15301
15302 This patch implements a fix provided by AMCC so that the lockup upon
15303 simultanious traffic on AHB USB OTG, USB 2.0 and SATA doesn't occur
15304 anymore:
15305
15306 Set SDR0_AHB_CFG[A2P_INCR4] (bit 24) and clear SDR0_AHB_CFG[A2P_PROT2]
15307 (bit 25) for a new 460EX errata regarding concurrent use of AHB USB OTG,
15308 USB 2.0 host and SATA.
15309
15310 This errata is not officially available yet. I'll update the comment
15311 to add the errata number later.
15312
15313 Signed-off-by: Stefan Roese <sr@denx.de>
15314
f492dd63
WD
15315commit 8b616edb118e37d05f6401389eaee1c636b22828
15316Author: Stuart Wood <stuart.wood@labxtechnologies.com>
15317Date: Mon Jun 2 16:42:19 2008 -0400
15318
15319 serial_pl010.c: add watchdog support
15320
15321 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>
15322
15323commit 86d3273e2b7be3fffb45e20c08535d6ad3aded6b
15324Author: Stuart Wood <stuart.wood@labxtechnologies.com>
15325Date: Mon Jun 2 16:40:08 2008 -0400
15326
15327 jffs2_1pass.c: add watchdog support
15328
15329 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>
15330
15331commit 5744ddc6637fea4f7b911a54a5fa860cb81a5d89
15332Author: Sascha Laue <sascha.laue@liebherr.com>
15333Date: Fri May 30 09:48:14 2008 +0200
15334
15335 Configure DSP POST; add watchdog reset to diag command
15336
15337 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
15338
15339commit f13526517859bf6b573e23ff47199e107d1009b5
15340Author: Tor Krill <tor@excito.com>
15341Date: Thu May 29 10:40:17 2008 +0200
15342
15343 Add sata sil3114 support
15344
15345 Signed-off-by: Tor Krill <tor@excito.com>
15346
15347commit e093a247628228100f405b6d7f6b1bfc16141938
15348Author: Wolfgang Denk <wd@denx.de>
15349Date: Sat Jun 28 23:34:37 2008 +0200
15350
15351 Coding Style Cleanup
15352
15353 Signed-off-by: Wolfgang Denk <wd@denx.de>
15354
15355commit 01db232dd7a0ceb81208a9f2545720c80e5bfd83
15356Author: Wolfgang Denk <wd@denx.de>
15357Date: Sat Jun 28 23:16:01 2008 +0200
15358
15359 Update CHANGELOG
15360
15361 Signed-off-by: Wolfgang Denk <wd@denx.de>
15362
01db232d
WD
15363commit c7f879ec2b389c4f2bf726b293bd516f4c692e03
15364Author: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
15365Date: Wed May 21 13:58:41 2008 -0400
15366
15367 ARM: Add support for Lyrtech SFF-SDR board (ARM926EJS)
15368
15369 This patch adds support for the Lyrtech SFF-SDR board,
15370 based on the TI DaVinci architecture (ARM926EJS).
15371
15372 Signed-off-by: Hugo Villeneuve <hugo.villeneuve@lyrtech.com>
15373 Signed-off-by: Philip Balister <philip@balister.org>
15374 Signed-off-by: Wolfgang Denk <wd@denx.de>
15375
15376commit 341188b9ccaa8d4462d772cc067aca8d7618633a
15377Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15378Date: Thu May 22 11:09:59 2008 +0200
15379
15380 MMC: Consolidate MMC/SD command definitions
15381
15382 This moves the MMC and SD Card command definitions from
15383 include/asm/arch/mmc.h into include/mmc.h. These definitions are
15384 given by the MMC and SD Card standards, not by any particular
15385 architecture.
15386
15387 There's a lot more room for consolidation in the MMC drivers which
15388 I'm hoping to get done eventually, but this patch is a start.
15389
15390 Compile-tested for all avr32 boards as well as lpc2292sodimm and
15391 lubbock. This should cover all three mmc drivers in the tree.
15392
15393 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15394
15395commit fa60edfc4c952626e048c0e065f654b3c1822fa5
15396Author: Kyungmin Park <kmpark@infradead.org>
15397Date: Wed May 21 14:38:08 2008 +0900
15398
15399 Use better Ethernet timings for apollon board
15400
15401 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
15402
15403commit 41c5eaa7253ed82bbae1eda5667755872c615164
15404Author: Andy Fleming <afleming@freescale.com>
15405Date: Mon Jun 16 13:58:56 2008 -0500
15406
15407 Resize device tree to allow space for board changes and the chosen node
15408
15409 Current code requires that a compiled device tree have space added to the end to
15410 leave room for extra nodes added by board code (and the chosen node). This
15411 requires that device tree creators anticipate how much space U-Boot will add to
15412 the tree, which is absurd. Ideally, the code would resize and/or relocate the
15413 tree when it needed more space, but this would require a systemic change to the
15414 fdt code, which is non-trivial. Instead, we resize the tree inside
15415 boot_relocate_fdt, reserving either the remainder of the bootmap (in the case
15416 where the fdt is inside the bootmap), or adding CFG_FDT_PAD bytes to the size.
15417
15418 Signed-off-by: Andy Fleming <afleming@freescale.com>
15419
15420commit 7570a9941fc565922078679a72d246fe208d696d
15421Author: Andy Fleming <afleming@freescale.com>
15422Date: Mon Jun 16 13:58:55 2008 -0500
15423
15424 Fix an underflow bug in __lmb_alloc_base
15425
15426 __lmb_alloc_base can underflow if it fails to find free space. This was fixed
15427 in linux with commit d9024df02ffe74d723d97d552f86de3b34beb8cc. This patch
15428 merely updates __lmb_alloc_base to resemble the current version in Linux.
15429
15430 Signed-off-by: Andy Fleming <afleming@freescale.com>
15431
15432commit 63796c4e61b207d2e635729d41b7a7f7d188b03c
15433Author: Andy Fleming <afleming@freescale.com>
15434Date: Mon Jun 16 13:58:54 2008 -0500
15435
15436 Add lmb_free
15437
15438 lmb_free allows us to unreserve some memory so we can use lmb_alloc_base or
15439 lmb_reserve to temporarily reserve some memory.
15440
15441 Signed-off-by: Andy Fleming <afleming@freescale.com>
15442
15443commit 4b03ac8b5102ad95f9fede7d13fa236977593e7d
15444Author: Andy Fleming <afleming@freescale.com>
15445Date: Mon Jun 16 13:58:53 2008 -0500
15446
15447 Add ALIGN() macro
15448
15449 ALIGN() returns the smallest aligned value greater than the passed
15450 in address or size. Taken from Linux.
15451
15452 Signed-off-by: Andy Fleming <afleming@freescale.com>
15453
4188f049
WD
15454commit 93262af85e3e9d9974c6c08fbd37a9a72e090ca2
15455Author: Stefan Roese <sr@denx.de>
15456Date: Tue Jun 24 17:15:22 2008 +0200
15457
15458 ppc4xx: Fix compilation problems with phys_size_t
15459
15460 This patch includes <asm/types.h> before <asm/u-boot.h> in some 4xx
15461 board specific files where it has been missing.
15462
15463 Signed-off-by: Stefan Roese <sr@denx.de>
15464
01db232d
WD
15465commit 28eab0d77352b84885f938759bf2612b7bf0bc44
15466Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
15467Date: Mon May 19 12:26:38 2008 +0200
15468
15469 Conditionally add -fno-stack-protector to CFLAGS
15470
15471 When compile-testing on powerpc, I get errors like this:
15472
15473 net/nfs.c:422: undefined reference to `__stack_chk_fail_local'
15474
15475 This seems to be because -fstack-protector is on by default, so
15476 let's explicitly disable it on all architectures that support the
15477 option.
15478
15479 The Ubuntu toolchain is affected by this problem, and according to
15480 Mike Frysinger, Gentoo has been running with SSP enabled for years.
15481 More and more distros are turning SSP on by default, so this problem
15482 is likely to get worse in the future.
15483
15484 Also, powerpc just happens to be one of the arches I do
15485 compile-testing on. There may be other arches affected by this too.
15486
15487 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
15488
15489commit dfd3be881c03a26e31f0dea4a42e76061fa610ac
15490Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15491Date: Sun May 18 19:09:52 2008 +0200
15492
15493 pcmcia/ti_pci1410a: Move compile condition to the Makefile
15494
15495 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15496
15497commit 72d5d5f7b5c74a188df238ec6dd824d80c74857a
15498Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15499Date: Sun May 18 19:09:51 2008 +0200
15500
15501 pxa_pcmcia: Move compile condition to the Makefile
15502
15503 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15504
15505commit c9eff32881fb429101c937cf8c268f1d42e5c2a9
15506Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15507Date: Sun May 18 19:09:50 2008 +0200
15508
15509 marabun_pcmcia: Move compile condition to the Makefile
15510
15511 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
15512
4188f049
WD
15513commit 6a19c46cae43c16c528eddefae3db97134f1915d
15514Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
15515Date: Mon Jun 23 13:25:34 2008 +0200
15516
15517 fix non-working mvBL-M7
15518
15519 Add missing #define CONFIG_HIGH_BATS in mvBL-M7 board config file.
15520
15521 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
15522 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
15523
15524commit 846f1574ddddeda2bc227655e687308695f41cdc
15525Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
15526Date: Mon Jun 23 11:40:56 2008 +0200
15527
15528 fix system config overwrite @ MPC834x and MPC8313
15529
15530 During 83xx setup the "System I/O configuration register high" gets
15531 overwritten with user defined value if CFG_SICRH is defined.
15532
15533 Regarding to the MPC834x manual (Table 5-28 reve.1) bits 28+29 of SICRH
15534 must keep their reset value regardless of configuration.
15535
15536 On my board (using RGMII) those bits are set after reset - yet it's
15537 unclear where they come from.
15538
15539 The patch keeps both bits on MPC834x and MPC8313.
15540
15541 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
15542 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
15543
15544commit 4890246a2c5df90a74e2941e3673a49bbd36aee9
15545Author: Kim Phillips <kim.phillips@freescale.com>
15546Date: Tue Jun 17 17:45:27 2008 -0500
15547
15548 mpc83xx: move CPU_TYPE_ENTRY over to processor.h
15549
15550 to avoid this:
15551
15552 cpu.c:47:1: warning: "CPU_TYPE_ENTRY" redefined
15553 In file included from cpu.c:33:
15554 /home/kim/git/u-boot/include/asm/processor.h:982:1: warning: this is the location of the previous definition
15555
15556 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
15557
15558commit aac7a5095b968d6c9a3e6422f31b4ad203cac9c8
15559Author: Stefan Roese <sr@denx.de>
15560Date: Mon Jun 23 11:15:09 2008 +0200
15561
15562 ppc4xx: Fix problem in gpio_config()
15563
15564 As pointed out by Guennadi Liakhovetski (thanks), pin2 is already shifted
15565 left by one. So the additional shift is bogus.
15566
15567 Signed-off-by: Stefan Roese <sr@denx.de>
15568
15569commit 40777812316fc252c941665c0f60c148fd79d50f
15570Author: Detlev Zundel <dzu@denx.de>
15571Date: Fri Jun 20 22:24:05 2008 +0200
15572
15573 fdt: Fix typo in variable name.
15574
15575 Signed-off-by: Detlev Zundel <dzu@denx.de>
15576
15577commit 5f723a3b98c630bde33de74351f2121691fdef14
15578Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15579Date: Fri Jun 20 10:41:05 2008 +0200
15580
15581 avr32: Enable SPI flash support on ATNGW100
15582
15583 The ATNGW100 has 8MB DataFlash on board. Give users access to it through
15584 the new SPI flash framework.
15585
15586 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15587
15588commit 5605ef6b5802921cbefe6a933a9dea3497396b5c
15589Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15590Date: Fri Jun 20 12:44:28 2008 +0200
15591
15592 avr32: Fix SPI portmux initialization
15593
15594 Use the new GPIO manipulation functions to set up the chip select lines,
15595 and make sure both busses use GPIO for chip select control.
15596
15597 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15598
15599commit 4688f9e34a87e825aed34d07c9ca7a273e6fc8ab
15600Author: Peter Ma <pma@mediamatech.com>
15601Date: Sun Jun 1 22:59:24 2008 -0700
15602
15603 avr32: Add GPIO manipulation functions
15604
15605 Adds GPIO manipulation functions for AVR32 AP7 platform.
15606
15607 Signed-off-by: Peter Ma <pma@mediamatech.com>
15608 [haavard.skinnemoen@atmel.com: coding style fixup, slight simplification]
15609 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
15610
01db232d
WD
15611commit b4fe1a71090c73efc6e4188eed188b2ff67fc02a
15612Author: Wolfgang Grandegger <wg@grandegger.com>
15613Date: Thu Jun 5 13:02:30 2008 +0200
15614
15615 MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver
15616
15617 This patch is based on the following patch sent a few minutes ago:
15618 "NAND FSL UPM: driver re-write using the hwcontrol callback"
15619 It is untested, of course. Anton, could you please give it a try.
15620
15621 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
15622 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>
15623
15624commit 96026d42fa4e646d28318c0a1438aac4b2017909
15625Author: Anatolij Gustschin <agust@denx.de>
15626Date: Thu Jun 12 12:40:11 2008 +0200
15627
15628 Fix 4xx build issue
15629
15630 Building for 4xx doesn't work since commit 4dbdb768:
15631
15632 In file included from 4xx_pcie.c:28:
15633 include/asm/processor.h:971: error: expected ')' before 'ver'
15634 make[1]: *** [4xx_pcie.o] Error 1
15635
15636 This patch fixes the problem.
15637
15638 Signed-off-by: Anatolij Gustschin <agust@denx.de>
15639 Acked-by: Stefan Roese <sr@denx.de>
15640 Acked-by: Kumar Gala <galak@kernel.crashing.org>
15641
699f0512
WD
15642commit a036b0443657fe0f4773786de9092251869f08ac
15643Author: Kumar Gala <galak@kernel.crashing.org>
15644Date: Thu Jun 19 01:45:50 2008 -0500
15645
15646 MPC8610HPCD: Report board id, board version and fpga version.
15647
15648 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15649
15650commit 7de8c21f14df9c20fdcf6027aec8e8545f75f835
15651Author: Kumar Gala <galak@kernel.crashing.org>
15652Date: Thu Jun 19 01:45:27 2008 -0500
15653
15654 MPC8641HPCN: Report board id, board version and fpga version.
15655
15656 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15657
01db232d
WD
15658commit fb8c061ea05fc68d37e2a8b9f8c949d76c8d71a8
15659Author: Stefan Roese <sr@denx.de>
15660Date: Mon Jun 16 10:40:02 2008 +0200
15661
15662 cfi-flash: Fix problem in flash_toggle(), busy was not detected reliably
15663
15664 This patch simplifies flash_toggle() (AMD commandset), which is used to
15665 detect if a FLASH device is still busy with erase/program operations. On
15666 800MHz Canyonlands/Glacier boards (460EX/GT) the current implementation
15667 did not detect the busy state reliably, resulting in non erased sectors
15668 etc. This patch now simplifies this function by "just" comparing the
15669 complete data-word instead of ANDing it with the command-word (0x40)
15670 before the compatison. It is done the same way in the Linux implementation
15671 chip_ready() in cfi_cmdset_0002.c.
15672
15673 Signed-off-by: Stefan Roese <sr@denx.de>
15674
15675commit 9e4006bca3d9fb4a2d061996771036cb01e539d3
15676Author: Philip Balister <philip@balister.org>
15677Date: Mon Jun 16 08:58:07 2008 -0400
15678
15679 NAND: Add missing declaration to non-redundant saveenv().
15680
15681 Signed-off-by: Scott Wood <scottwood@freescale.com>
15682
15683commit 2cdb7f50ac59594540fffdf8dbd7b12beac79c52
15684Author: Wolfgang Grandegger <wg@grandegger.com>
15685Date: Mon Jun 2 15:09:55 2008 +0200
15686
15687 MPC8360ERDK: adapt NAND interface for the re-written FSL NAND UPM driver
15688
15689 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
15690 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>
15691 Signed-off-by: Scott Wood <scottwood@freescale.com>
15692
15693commit 212ed90615c3d20fa6bd73d70d5153bd0d124e5f
15694Author: Stefan Roese <sr@denx.de>
15695Date: Tue Jun 10 15:34:11 2008 +0200
15696
15697 ppc4xx: Canyonlands: Disable the RTC M41T62 square wave output
15698
15699 This patch disables the square wave output of the M41T62 RTC used on
15700 Canyonlands & Glacier. Here the explanation:
15701
15702 The serial real-time clock part used in the design is an
15703 STMicro M41T62. This part has a full-time 32KHz square wave
15704 output that is connected to the TmrClk input to the
15705 processor. The default state for this square wave output is
15706 enabled so the output runs continuously when the board is
15707 powered normally and also from the battery. The TmrClk input
15708 to the processor goes to ground when the power is removed
15709 from the board/processor, and therefore the running square
15710 wave output is driving ground which drains the battery quickly.
15711
15712 Signed-off-by: Stefan Roese <sr@denx.de>
15713
15714commit a94f22f08f280905926219e568568964cb9eeb9d
15715Author: Andy Fleming <afleming@freescale.com>
15716Date: Wed Jun 11 18:10:20 2008 -0500
15717
15718 Fix build issue with string.h and linux/string.h
15719
15720 This commit:
15721 commit 338cc038461a6c7709c5b86fd9a240209338a1ae
15722 Author: Wolfgang Denk <wd@denx.de>
15723 Date: Fri Jun 6 14:28:14 2008 +0200
15724
15725 tools/mkimage: fix compiler warnings on some systems.
15726
15727 Broke building on some systems, because the host's string.h was interfering
15728 with u-boot's linux/string.h. It doesn't look like we need the u-boot one if
15729 we're building for the host, so now we only include when building inside
15730 u-boot.
15731
15732 Signed-off-by: Andy Fleming <afleming@freescale.com>
15733
15734commit 9973e3c614721bbf169882ffc3be266a6611cd60
15735Author: Becky Bruce <becky.bruce@freescale.com>
15736Date: Mon Jun 9 16:03:40 2008 -0500
15737
15738 Change initdram() return type to phys_size_t
15739
15740 This patch changes the return type of initdram() from long int to phys_size_t.
15741 This is required for a couple of reasons: long int limits the amount of dram
15742 to 2GB, and u-boot in general is moving over to phys_size_t to represent the
15743 size of physical memory. phys_size_t is defined as an unsigned long on almost
15744 all current platforms.
15745
15746 This patch *only* changes the return type of the initdram function (in
15747 include/common.h, as well as in each board's implementation of initdram). It
15748 does not actually modify the code inside the function on any of the platforms;
15749 platforms which wish to support more than 2GB of DRAM will need to modify
15750 their initdram() function code.
15751
15752 Build tested with MAKEALL for ppc, arm, mips, mips-el. Booted on powerpc
15753 MPC8641HPCN.
15754
15755 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
15756
15757commit 391fd93ab23e15ab3dd58a54f5b609024009c378
15758Author: Becky Bruce <becky.bruce@freescale.com>
15759Date: Mon Jun 9 20:37:18 2008 -0500
15760
15761 Change lmb to use phys_size_t/phys_addr_t
15762
15763 This updates the lmb code to use phys_size_t
15764 and phys_addr_t instead of unsigned long. Other code
15765 which interacts with this code, like getenv_bootm_size()
15766 is also updated.
15767
15768 Booted on MPC8641HPCN, build-tested ppc, arm, mips.
15769
15770 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
15771
15772commit 61b09fc2952dc636017df4e7970e3de132276ba1
15773Author: Becky Bruce <becky.bruce@freescale.com>
15774Date: Mon Jun 9 20:37:17 2008 -0500
15775
15776 Change print_size to take phys_size_t
15777
15778 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
15779
15780commit b57ca3e128cc10a133ba79bc7ec3e7b50e7c8fbe
15781Author: Becky Bruce <becky.bruce@freescale.com>
15782Date: Mon Jun 9 20:37:16 2008 -0500
15783
15784 Change bd/gd memsize/ram_size to be phys_size_t.
15785
15786 Currently, both are defined as an unsigned long, but
15787 should be phys_size_t. This should result in no real change,
15788 since phys_size_t is currently an unsigned long for all the
15789 default configs. Also add print_lnum to cmd_bdinfo to deal
15790 with the potentially wider memsize.
15791
15792 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
15793
15794commit ba04f7010958e88a8910f2a123fee53fdc72e013
15795Author: Kumar Gala <galak@kernel.crashing.org>
15796Date: Tue Jun 10 16:16:02 2008 -0500
15797
15798 FSL LAW: Add new interface to use the last free LAW
15799
15800 LAWs have the concept of priority so its useful to be able to allocate
15801 the lowest (highest number) priority. We will end up using this with the
15802 new DDR code.
15803
15804 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15805
15806commit 859a86a25c569d3665ff413d1d923394b8a961f3
15807Author: Kumar Gala <galak@kernel.crashing.org>
15808Date: Wed Jun 11 00:51:45 2008 -0500
15809
15810 85xx/86xx: Move to dynamic mgmt of LAWs
15811
15812 With the new LAW interface (set_next_law) we can move to letting the
15813 system allocate which LAWs are used for what purpose. This makes life
15814 a bit easier going forward with the new DDR code.
15815
15816 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15817 Signed-off-by: Andy Fleming <afleming@freescale.com>
15818 Acked-by: Jon Loeliger <jdl@freescale.com>
15819 Acked-by: Becky Bruce <becky.bruce@freescale.com>
15820
15821commit f060054dadbbe7027ca088eed806a3ef1f82fdb7
15822Author: Kumar Gala <galak@kernel.crashing.org>
15823Date: Wed Jun 11 00:44:10 2008 -0500
15824
15825 FSL LAW: Keep track of LAW allocations
15826
15827 Make it so we keep track of which LAWs have allocated and provide
15828 a function (set_next_law) which can allocate a LAW for us if one is
15829 free.
15830
15831 In the future we will move to doing more "dynamic" LAW allocation
15832 since the majority of users dont really care about what LAW number
15833 they are at.
15834
15835 Also, add CONFIG_MPC8540 or CONFIG_MPC8560 to those boards which needed them
15836
15837 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15838 Signed-off-by: Andy Fleming <afleming@freescale.com>
15839
15840commit ddde74a159caa6e18b481fec01d40b885aebb566
15841Author: Kumar Gala <galak@kernel.crashing.org>
15842Date: Mon Jun 9 22:31:57 2008 -0500
15843
15844 85xx: remove dummy board_early_init_f
15845
15846 A number of board ports have empty version of board_early_init_f
15847 for no reason since we control its via CONFIG_BOARD_EARLY_INIT_F.
15848
15849 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15850
15851commit 81e56e9af0d43712db8efb843606a8d62eab454f
15852Author: Kumar Gala <galak@kernel.crashing.org>
15853Date: Mon Jun 9 18:55:38 2008 -0500
15854
15855 MPC8544DS: Update config.h
15856
15857 * Enable flash progress
15858 * remove CLEAR_LAW0 since we dont really use it
15859
15860 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15861
15862commit 978e81604c1b28526ed580df0fbe64eb8384e94f
15863Author: Kumar Gala <galak@kernel.crashing.org>
15864Date: Mon Jun 9 13:37:24 2008 -0500
15865
15866 85xx: Remove unused and unconfigured memory test code.
15867
15868 Remove unused and unconfigured DDR test code from FSL 85xx boards.
15869 Besides, other common code exists.
15870
15871 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
15872
15873commit a23cddde1a95f987e3fe2a720a7ec9375b7264d7
15874Author: Sergei Poselenov <sposelenov@emcraft.com>
15875Date: Fri Jun 6 15:42:45 2008 +0200
15876
15877 Socrates: Added FPGA base address update in FDT.
15878
15879 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15880
15881commit fd51b0e0e620b8bc9fd4f6daa3a4fa6f5e1316f4
15882Author: Sergei Poselenov <sposelenov@emcraft.com>
15883Date: Fri Jun 6 15:42:44 2008 +0200
15884
15885 Socrates: NAND support added. Changed the U-Boot base address and
15886
15887 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15888
15889commit 248ae5cfc8bf69074d1da099dc495d8e06070547
15890Author: Sergei Poselenov <sposelenov@emcraft.com>
15891Date: Fri Jun 6 15:42:43 2008 +0200
15892
15893 NAND: Added support for 128-bit OOB, adapted
15894
15895 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15896
15897commit 31ca0208612f2eb57690110d7c2815953650e47b
15898Author: Sergei Poselenov <sposelenov@emcraft.com>
15899Date: Fri Jun 6 15:42:42 2008 +0200
15900
15901 Socrates: added missed file with UPMA configuration data.
15902
15903 Signed-of-by: Sergei Poselenov <sposelenov@emcraft.com>
15904
15905commit 59abd15b43cab7a4d19de4ba0943837d9555f7ba
15906Author: Sergei Poselenov <sposelenov@emcraft.com>
15907Date: Fri Jun 6 15:42:41 2008 +0200
15908
15909 Socrates: Added FPGA mapping. LAWs and TLBs cleanup.
15910
15911 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15912
15913commit 740280e68ccc0b971e613face7eaaa8bd1382b8c
15914Author: Sergei Poselenov <sposelenov@emcraft.com>
15915Date: Fri Jun 6 15:42:40 2008 +0200
15916
15917 Added the upmconfig() function for 85xx.
15918
15919 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15920 Signed-off-by: Andy Fleming <afleming@freescale.com>
15921
15922commit d39e68514ff943930ee692cff3fde03532eb7fec
15923Author: Sergei Poselenov <sposelenov@emcraft.com>
15924Date: Fri Jun 6 15:42:39 2008 +0200
15925
15926 Socrates: config file cleanup.
15927
15928 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
15929
15930commit e8cc3f04b124f757af4528206e60d8eb715ae083
15931Author: Wolfgang Grandegger <wg@grandegger.com>
15932Date: Thu Jun 5 13:12:10 2008 +0200
15933
15934 TQM85xx: Change memory map to support Flash memory > 128 MiB
15935
15936 Some TQM85xx boards could be equipped with up to 1 GiB (NOR) Flash
15937 memory. The current memory map only supports up to 128 MiB Flash.
15938 This patch adds the configuration option CONFIG_TQM_BIGFLASH. If
15939 set, up to 1 GiB flash is supported. To achieve this, the memory
15940 map has to be adjusted in great parts (for example the CCSRBAR is
15941 moved from 0xE0000000 to 0xA0000000).
15942
15943 If you want to boot Linux with CONFIG_TQM_BIGFLASH set, the new
15944 memory map also has to be considered in the kernel (changed
15945 CCSRBAR address, changed PCI IO base address, ...). Please use
15946 an appropriate Flat Device Tree blob (tqm8548.dtb).
15947
15948 Signed-off-by: Martin Krause <martin.krause@tqs.de>
15949 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
15950
15951commit 1c2deff22cd6e2bf0e618fd6e09ca3eec5a8d051
15952Author: Wolfgang Grandegger <wg@grandegger.com>
15953Date: Thu Jun 5 13:12:09 2008 +0200
15954
15955 TQM85xx: NAND support via local bus UPMB
15956
15957 This patch adds support for NAND FLASH on the TQM8548. It is disabled by
15958 default and can be enabled for the TQM8548 modules. It is now based on
15959 the re-written FSL NAND UPM driver. A patch has been posted earlier today
15960 with the subject:
15961
15962 "NAND FSL UPM: driver re-write using the hwcontrol callback"
15963
15964 Note that the R/B pin is not supported by that module requiring to use
15965 the specified maximum delay time.
15966
15967 Note: With NAND support enabled the size of the U-Boot image exceeds
15968 256 KB and TEXT_BASE must therefore be set to 0xfff80000 in config.mk,
15969 doubling the image size :-(.
15970
15971 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
15972 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
15973
15974commit b9e8078bb3f3c48111a7081e27279938c3a445e1
15975Author: Wolfgang Grandegger <wg@grandegger.com>
15976Date: Thu Jun 5 13:12:08 2008 +0200
15977
15978 TQM8548: PCI express support
15979
15980 This patch adds support for PCI express cards. The board support
15981 now uses common FSL PCI init code, for both, PCI and PCIe on all
15982 TQM85xx modules.
15983
15984 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
15985 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
15986
15987commit 1287e0c55a2ee2c575ac9ce8e4302cd4085be876
15988Author: Wolfgang Grandegger <wg@grandegger.com>
15989Date: Thu Jun 5 13:12:07 2008 +0200
15990
15991 TQM8548: Basic support for the TQM8548 modules
15992
15993 This patch adds basic support for the TQM8548 module from TQ-Components
15994 (http://www.tqc.de/) including DDR2 SDRAM initialisation and support for
15995 eTSEC 3 and 4
15996
15997 Furthermore Flash buffer write has been enabled to speed up output to
15998 the Flash by approx. a factor of 10.
15999
16000 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
16001 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16002
16003commit 25991353204c78b094c3c1fec90182dcd607ab8f
16004Author: Wolfgang Grandegger <wg@grandegger.com>
16005Date: Thu Jun 5 13:12:06 2008 +0200
16006
16007 TQM85xx: Support for Flat Device Tree
16008
16009 This patch adds support for Linux kernels using the Flat Device Tree.
16010 It also re-defines the default environment settings for booting Linux
16011 with the FDT blob.
16012
16013 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16014
16015commit d9ee843d54c54776e1fdb86336ce554906a87331
16016Author: Wolfgang Grandegger <wg@grandegger.com>
16017Date: Thu Jun 5 13:12:05 2008 +0200
16018
16019 TQM85xx: Support for Intel 82527 compatible CAN controller
16020
16021 This patch adds initialization of the UPMC RAM to support up to two
16022 Intel 82527 compatible CAN controller on the TQM85xx modules.
16023
16024 Signed-off-by: Thomas Waehner <thomas.waehner@tqs.de>
16025 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16026
16027commit 518d5cfe72916323c746af1647764459914f555f
16028Author: Wolfgang Grandegger <wg@grandegger.com>
16029Date: Thu Jun 5 13:12:04 2008 +0200
16030
16031 TQM85xx: Bugfix in the SDRAM initialisation
16032
16033 The CS0_BNDS register is now set according to the detected
16034 memory size.
16035
16036 Signed-off-by Martin Krause <martin.krause@tqs.de>
16037
16038commit 45dee2e620ccec6ac7b3548fe8979a34fd030e5d
16039Author: Wolfgang Grandegger <wg@grandegger.com>
16040Date: Thu Jun 5 13:12:03 2008 +0200
16041
16042 TQM85xx: Fix chip select configuration for second FLASH bank
16043
16044 This patch fixes the re-calculation of the automatic chip select
16045 configuration for boards with two populated FLASH banks.
16046
16047 Signed-off-by: Martin Krause <martin.krause@tqs.de>
16048
16049commit 46346f27cda6fd025a496bde8f2d4aeee04aca5f
16050Author: Wolfgang Grandegger <wg@grandegger.com>
16051Date: Thu Jun 5 13:12:02 2008 +0200
16052
16053 TQM85xx: Support for Spansion 'N' type flashes added
16054
16055 The 'N' type Spansion flashes (S29GLxxxN series) have bigger sectors,
16056 than the formerly used 'M' types (S29GLxxxM series), so the flash layout
16057 needs to be changed -> new start address of the environment. The macro
16058 definition CONFIG_TQM_FLASH_N_TYPE is undefined by default and must be
16059 defined for boards with 'N' type flashes.
16060
16061 Signed-off-by: Martin Krause <martin.krause@tqs.de>
16062 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16063
16064commit 5d5bd838f76eade22c0ea40a500389f924d0da36
16065Author: Wolfgang Grandegger <wg@grandegger.com>
16066Date: Thu Jun 5 13:12:01 2008 +0200
16067
16068 TQM85xx: Fix CPM port pin configuration
16069
16070 Do not configure port pins PD30/PD31 as SCC1 TxD/RxD except for the TQM8560
16071 board. On the other TQM85xx boards (TQM8541 and TQM8555) SCC1 is not used
16072 as serial interface anyway. Worse, on some board variants configuring the
16073 pins for SCC1 leads to short circuits (for example on the TQM8541-BG).
16074
16075 Signed-off-by: Martin Krause <martin.krause@tqs.de>
16076
16077commit b99ba1679e8cd51b023e67098c89e606e47137d2
16078Author: Wolfgang Grandegger <wg@grandegger.com>
16079Date: Thu Jun 5 13:12:00 2008 +0200
16080
16081 TQM85xx: Various coding style fixes
16082
16083 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16084
16085commit ae9e97fa96f643c8ba2b666b06a026cc8717eb00
16086Author: Gerald Van Baren <vanbaren@cideas.com>
16087Date: Tue Jun 10 22:15:58 2008 -0400
16088
16089 libfdt: Move the working_fdt pointer to cmd_fdt.c
16090
16091 The working_fdt pointer was declared in common/fdt_support.c but was
16092 not used there. Move it to common/cmd_fdt.c where it is used (it is
16093 also used in lib_ppc/bootm.c).
16094
16095 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16096
16097commit e489b9c078e22b0d9e75f002cd2a1bd967e88f5e
16098Author: Kim Phillips <kim.phillips@freescale.com>
16099Date: Tue Jun 10 11:06:17 2008 -0500
16100
16101 fdt: unshadow global working fdt variable
16102
16103 differentiate with local variables of the same name by renaming the
16104 global 'fdt' variable 'working_fdt'.
16105
16106 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16107
16108commit e1eb0e25d9d8fd8efdfb93f670a417663f386022
16109Author: Andy Fleming <afleming@freescale.com>
16110Date: Tue Jun 10 18:49:34 2008 -0500
16111
16112 socrates: Fix PCI clk fix patch
16113
16114 The submitted patch seems to have been more up-to-date, but an older patch was
16115 already in the repository. This patch encompasses the differences
16116
16117 Taken entirely from Sergei Poselenov <sposelenov@emcraft.com>
16118
16119 Signed-off-by: Andy Fleming <afleming@freescale.com>
16120
16121commit a75a57ef6e4b613c81434971e96ed70cf9ec9ba0
16122Author: Wolfgang Grandegger <wg@grandegger.com>
16123Date: Thu Jun 5 13:02:29 2008 +0200
16124
16125 NAND FSL UPM: driver re-write using the hwcontrol callback
16126
16127 This is a re-write of the NAND FSL UPM driver using the more universal
16128 hwcontrol callback (instead of the cmdfunc callback). Here is a brief
16129 list of furher modifications:
16130
16131 - For the time being, the UPM setup writing the UPM array has been
16132 removed from the driver and must now be done by the board specific
16133 code.
16134
16135 - The bus width definition in "struct fsl_upm_nand" is now in bits to
16136 comply with the corresponding Linux driver and 8, 16 and 32 bit
16137 accesses are supported.
16138
16139 - chip->dev_read is only set if fun->dev_ready != NULL, which is
16140 required for boards not connecting the R/B pin.
16141
16142 - A few issue have been fixed with MxMR bit manipulation like in the
16143 corresponding Linux driver.
16144
16145 Note: I think the "io_addr" field of "struct fsl_upm" could be removed
16146 as well, because the address is already determined by
16147 "nand->IO_ADDR_[RW]", but I'm not 100% sure.
16148
16149 This patch has been tested on a TQM8548 modules with the NAND chip
16150 Micron MT29F8G08FABWP.
16151
16152 This patch is based on the following patches posted to this list a few
16153 minutes ago:
16154
16155 PPC: add accessor macros to clear and set bits in one shot
16156 83xx/85xx/86xx: add more MxMR local bus definitions
16157
16158 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16159 Acked-by: Anton Vorontsov <avorontsov@ru.mvista.com>
16160
16161commit 6beecfbb542992eede5831240cd58678274683a9
16162Author: Wolfgang Grandegger <wg@grandegger.com>
16163Date: Thu Jun 5 13:11:59 2008 +0200
16164
16165 MPC85xx: Beautify boot output of L2 cache configuration
16166
16167 The boot output is now aligned poperly with other boot output
16168 lines, e.g.:
16169
16170 FLASH: 128 MB
16171 L2: 512 KB enabled
16172
16173 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16174
16175commit 398415114f0a705163a14543e9fef03f734b1ffa
16176Author: Wolfgang Grandegger <wg@grandegger.com>
16177Date: Wed Jun 4 12:45:22 2008 +0200
16178
16179 PPC: add accessor macros to clear and set bits in one shot
16180
16181 PPC: add accessor macros to clear and set bits in one shot
16182
16183 This patch adds macros from linux/include/asm-powerpc/io.h to clear and
16184 set bits in one shot using the in_be32, out_be32, etc. accessor functions.
16185 They are very handy to manipulate bits it I/O registers.
16186
16187 This patch is required for my forthcoming FSL NAND UPM driver re-write and
16188 the support for the TQM8548 module.
16189
16190 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16191
16192commit 4677988c7edc070c3786d3db7994abeca3ab82a0
16193Author: Wolfgang Grandegger <wg@grandegger.com>
16194Date: Wed Jun 4 13:52:17 2008 +0200
16195
16196 TQM: move TQM boards to board/tqc
16197
16198 Move all TQM board directories to the vendor specific directory "tqc"
16199 for modules from TQ-Components GmbH (http://www.tqc.de).
16200
16201 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16202
16203commit 6fab2fe72ca5bf95280cd52cdf378af3e506eb50
16204Author: Wolfgang Grandegger <wg@grandegger.com>
16205Date: Mon Jun 2 12:09:30 2008 +0200
16206
16207 83xx/85xx/86xx: add more MxMR local bus definitions
16208
16209 83xx/85xx/86xx: add more MxMR local bus definitions
16210
16211 This patch adds more macro definitions for the UPM Machine Mode Registers
16212 They are copied from "include/mpc82xx.h" to simplify the merge of all 8xxx
16213 common local bus definitions into include/asm-ppc/fsl_lbc.h. They are
16214 required for my forthcoming FSL NAND UPM driver re-write and the support
16215 for the TQM8548 module.
16216
16217 This patch is based on the following two patches from Anton Vorontsov:
16218
16219 http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06511.html
16220 http://www.mail-archive.com/u-boot-users@lists.sourceforge.net/msg06587.html
16221
16222 I leave coding style violation fixes, code beautification and name
16223 corrections to somebody else ;-(.
16224
16225 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
16226
16227commit c8c5fc266e4499e283c293ccb972863156aa4134
16228Author: Anton Vorontsov <avorontsov@ru.mvista.com>
16229Date: Thu May 29 18:14:56 2008 +0400
16230
16231 83xx/85xx: further localbus cleanups
16232
16233 Merge mpc85xx.h's LBC defines to fsl_lbc.h. Also, adopt ACS names
16234 from mpc85xx.h, so ACS_0b10 renamed to ACS_DIV4, ACS_0b11 to ACS_DIV2.
16235
16236 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
16237
16238commit 42dbd667c88d496882d53e22656e89b654205492
16239Author: Anton Vorontsov <avorontsov@ru.mvista.com>
16240Date: Wed May 28 18:20:15 2008 +0400
16241
16242 83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h
16243
16244 This patch moves Freescale Localbus defines out of mpc83xx.h, so we could
16245 use it on MPC85xx and MPC86xx processors.
16246
16247 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
16248
16249commit 730b2fcf6fcd9eec3ea86fbb087c3f98aa23a769
16250Author: Kumar Gala <galak@kernel.crashing.org>
16251Date: Thu May 29 11:22:06 2008 -0500
16252
16253 85xx: Add setting of cache props in the device tree.
16254
16255 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
16256
16257commit 4dbdb7681e243431530df0725627192a0c4aefda
16258Author: Kumar Gala <galak@kernel.crashing.org>
16259Date: Tue Jun 10 16:53:46 2008 -0500
16260
16261 85xx: expose cpu identification
16262
16263 The current cpu identification code is used just to return the name
16264 of the processor at boot. There are some other locations that the name
16265 is useful (device tree setup). Expose the functionality to other bits
16266 of code.
16267
16268 Also, drop the 'E' suffix and add it on by looking at the SVR version
16269 when we print this out. This is mainly to allow the most flexible use
16270 of the name. The device tree code tends to not care about the 'E' suffix.
16271
16272 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
16273
16274commit 2329fe113d847e43cca8e4a0e4edd613b50b8492
16275Author: Kim Phillips <kim.phillips@freescale.com>
16276Date: Tue Jun 10 13:25:24 2008 -0500
16277
16278 mpc83xx: MVBLM7: minor build fixups
16279
16280 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16281
16282commit a1293e549b56da135ef32ffca5b9d35a16aa6802
16283Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
16284Date: Tue Jun 10 09:14:05 2008 +0200
16285
16286 add MPC8343 based board mvBlueLYNX-M7 (board+make files)
16287
16288 Add MPC8343 based board mvBlueLYNX-M7.
16289 It's a single board stereo camera system.
16290 Please read doc/README.mvblm7 for details.
16291
16292 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
16293 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16294
16295commit c005b93925ba49f07da2aa748527996d927e172f
16296Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
16297Date: Tue Jun 10 09:13:16 2008 +0200
16298
16299 add MPC8343 based board mvBlueLYNX-M7 (doc+config)
16300
16301 Add MPC8343 based board mvBlueLYNX-M7.
16302 It's a single board stereo camera system.
16303 Please read doc/README.mvblm7 for details.
16304
16305 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
16306 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16307
16308commit f9023afbdfd9f27e7c38f3cce965746e56d62dd3
16309Author: Anton Vorontsov <avorontsov@ru.mvista.com>
16310Date: Thu May 29 18:14:56 2008 +0400
16311
16312 83xx/85xx: further localbus cleanups
16313
16314 move the BRx_* and ORx_* left behind in mpc85xx.h
16315
16316 The same is needed for mpc8xx.h and mpc8260.h (defines are almost
16317 the same, just few differences which needs some attention though).
16318
16319 But the bad news for mpc8xx and mpc8260 is that there are a lot of users
16320 of these defines. So this cleanup I'll leave for the "better times".
16321
16322 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
16323 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16324
16325commit bf30bb1f7c954d7855d9b23624b33b00c50b4697
16326Author: Anton Vorontsov <avorontsov@ru.mvista.com>
16327Date: Wed May 28 18:20:15 2008 +0400
16328
16329 83xx/85xx/86xx: factor out Freescale Localbus defines out of mpc83xx.h
16330
16331 This patch moves Freescale Localbus defines out of mpc83xx.h, so we could
16332 use it on MPC85xx and MPC86xx processors.
16333
16334 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
16335 Acked-by: Andy Fleming <afleming@freescale.com>
16336 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16337
16338commit d82b4fc0ce8cca95e857fc51022e841cb2dbee6a
16339Author: Tor Krill <tor@excito.com>
16340Date: Mon Jun 2 15:09:30 2008 +0200
16341
16342 Add missing CSCONFIG_BANK_BIT_3 define to mpc83xx.h
16343
16344 Signed-off-by: Tor Krill <tor@excito.com>
16345 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
16346
16347commit 3b904ccb93c3196727e2e9870cb1df903cab19ad
16348Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16349Date: Mon Jun 9 23:37:44 2008 +0900
16350
16351 net: Conditional COBJS inclusion of network drivers
16352
16353 Replace COBJS-y with appropriate driver config names.
16354
16355 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16356 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16357
16358commit 2fb698bf50f4aff2485581a12fa634a07c040e4a
16359Author: Gerald Van Baren <vanbaren@cideas.com>
16360Date: Mon Jun 9 21:02:17 2008 -0400
16361
16362 Use strncmp() for the fdt command
16363
16364 Cleaner than doing multiple conditionals on characters.
16365
16366 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16367
16368commit 47abe8ab290d2721a8eeadff65b939e6af8c01b0
16369Author: Gerald Van Baren <vanbaren@cideas.com>
16370Date: Sat Jun 7 12:25:05 2008 -0400
16371
16372 The fdt boardsetup command criteria was not unique
16373
16374 It was checking just for "b", which is not unique with respect to the
16375 "boot" command. Change to check for "boa"[rdsetup].
16376
16377 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16378
16379commit 2f08bfa9526bae4f461e043530cfb903fec0d273
16380Author: David Gibson <david@gibson.dropbear.id.au>
16381Date: Tue May 20 17:19:11 2008 +1000
16382
16383 libfdt: Several cleanups to parameter checking
16384
16385 This patch makes a couple of small cleanups to parameter checking of
16386 libfdt functions.
16387
16388 - In several functions which take a node offset, we use an
16389 idiom involving fdt_next_tag() first to check that we have indeed been
16390 given a node offset. This patch adds a helper function
16391 _fdt_check_node_offset() to encapsulate this usage of fdt_next_tag().
16392
16393 - In fdt_rw.c in several places we have the expanded version
16394 of the RW_CHECK_HEADER() macro for no particular reason. This patch
16395 replaces those instances with an invocation of the macro; that's what
16396 it's for.
16397
16398 - In fdt_sw.c we rename the check_header_sw() function to
16399 sw_check_header() to match the analgous function in fdt_rw.c, and we
16400 provide an SW_CHECK_HEADER() wrapper macro as RW_CHECK_HEADER()
16401 functions in fdt_rw.c
16402
16403 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
16404
16405commit fec6d9ee7c10443f65ce1788ef818919167bbf2e
16406Author: Gerald Van Baren <vanbaren@cideas.com>
16407Date: Tue Jun 3 20:34:45 2008 -0400
16408
16409 Remove the deprecated CONFIG_OF_FLAT_TREE
16410
16411 Use CONFIG_OF_LIBFDT instead to support flattened device trees. It is
16412 cleaner, has better functionality, and is better supported.
16413
16414 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16415
16416commit 62bcdda293efa752f8281fbd9da03822b27ce82f
16417Author: Gerald Van Baren <vanbaren@cideas.com>
16418Date: Tue Jun 3 20:26:29 2008 -0400
16419
16420 Change the stxxst to CONFIG_OF_LIBFDT
16421
16422 This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change
16423 to CONFIG_OF_LIBFDT.
16424
16425 WARNING: It appears that this board lost its ability to boot via a
16426 flattened device tree prior to this changeset.
16427
16428 WARNING: This conversion was untested because I do not have a board to
16429 test it on.
16430
16431 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16432
16433commit 589c04271d129729a8b01391453851ab9cc4069c
16434Author: Gerald Van Baren <vanbaren@cideas.com>
16435Date: Tue Jun 3 20:24:58 2008 -0400
16436
16437 Convert mpc7448hpc2 to CONFIG_OF_LIBFDT
16438
16439 This was configured to use the deprecated CONFIG_OF_FLAT_TREE, change
16440 to CONFIG_OF_LIBFDT.
16441
16442 WARNING: This conversion is untested because I do not have a board to
16443 test it on.
16444
16445 NOTE: The FDT blob (DTS) must have an /aliases/ethernet0 and (optionally)
16446 /aliases/ethernet1 property for the ethernet to work.
16447
16448 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
16449
16450commit ee1e35bede91debc8bff9b02f75574486033b652
16451Author: Kumar Gala <galak@kernel.crashing.org>
16452Date: Thu May 29 01:21:24 2008 -0500
16453
16454 85xx: Only use PORPLLSR[DDR_Ratio] on platforms that define it
16455
16456 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
16457
16458commit 3b9519fc50802436e417c839e69df7b2016cade5
16459Author: Becky Bruce <becky.bruce@freescale.com>
16460Date: Wed May 14 13:10:04 2008 -0500
16461
16462 MPC85xx: Change traps.c to not reference non-addressable memory
16463
16464 Currently, END_OF_RAM is used by the trap code to determine if
16465 we should attempt to access the stack pointer or not. However,
16466 on systems with a lot of RAM, only a subset of the RAM is
16467 guaranteed to be mapped in and accessible. Change END_OF_RAM
16468 to use get_effective_memsize() instead of using the raw ram
16469 size out of the bd.
16470
16471 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
16472
16473commit 7faddaecea52f585f538fdf9c2e61f85a789b19c
16474Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16475Date: Mon Jun 9 13:39:57 2008 +0900
16476
16477 sh: Renesas Solutions SH7763RDP board support
16478
16479 SH7763RDP has SCIF, NOR Flash, Ethernet, USB host, LCDC and MMC.
16480 In this patch, support SCIF, NOR Flash, and Ethernet.
16481
16482 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16483 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
16484
16485commit 60179098a95eaa972007d7ec58e4c1588029720f
16486Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16487Date: Fri Jun 6 16:24:13 2008 +0900
16488
16489 sh: Add support Renesas SH7763
16490
16491 Renesas SH7763 has 3 SCIF, MMC, LCDC, Ethernet and other.
16492 This patch supprts CPU register's header file.
16493
16494 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16495 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
16496
16497commit 08c5fabe181d663eec0feba5ecd02c0b78934a52
16498Author: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16499Date: Fri Jun 6 16:16:08 2008 +0900
16500
16501 sh: SH7763 SCIF support
16502
16503 SH7763 has 3 SCIF channels. SCIF0 and 1 are same register constitution,
16504 but only SCIF2 is different. This patch work all SCIF channel.
16505
16506 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu.nobuhiro@renesas.com>
16507 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
16508
16509commit 79b51ff8205f0354d5300570614c1d2db499679c
16510Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16511Date: Sat Jun 7 20:51:59 2008 +0900
16512
16513 [MIPS] cpu/mips/Makefile: Split [CS]OBJS onto separate lines
16514
16515 Also get rid of some #ifdefs in *.c files.
16516
16517 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16518
16519commit 8bde63eb3f79d68f693201528dafc8ae7aa087de
16520Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16521Date: Sat Jun 7 20:51:56 2008 +0900
16522
16523 [MIPS] Rename Alchemy processor configs into CONFIG_SOC_*
16524
16525 CONFIG_SOC_AU1X00
16526
16527 Common Alchemy Au1x00 stuff. All Alchemy processor based machines
16528 need to have this config as a system type specifier.
16529
16530 CONFIG_SOC_AU1000, CONFIG_SOC_AU1100, CONFIG_SOC_AU1200,
16531 CONFIG_SOC_AU1500, CONFIG_SOC_AU1550
16532
16533 Machine type specifiers. Each port should have one of aboves.
16534
16535 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16536
16537commit cc49cadeeb8bb2f0ae3fdc13af7051ae59f083bc
16538Author: Stuart Wood <stuart.wood@labxtechnologies.com>
16539Date: Fri May 30 16:05:28 2008 -0400
16540
16541 env_nand.c: Added bad block management for environment variables
16542
16543 Modified to check for bad blocks and to skipping over them when
16544 CFG_ENV_RANGE has been defined.
16545 CFG_ENV_RANGE must be larger than CFG_ENV_SIZE and aligned to the NAND
16546 flash block size.
16547
16548 Signed-off-by: Stuart Wood <stuart.wood@labxtechnologies.com>
16549 Signed-off-by: Scott Wood <scottwood@freescale.com>
16550
16551commit 279726bd00558e80263d44581c44167625b7fb9a
16552Author: Becky Bruce <becky.bruce@freescale.com>
16553Date: Wed May 14 13:09:58 2008 -0500
16554
16555 MPC86xx: Change traps.c to not reference non-addressable memory
16556
16557 Currently, END_OF_RAM is used by the trap code to determine if
16558 we should attempt to access the stack pointer or not. However,
16559 on systems with a lot of RAM, only a subset of the RAM is
16560 guaranteed to be mapped in and accessible. Change END_OF_RAM
16561 to use get_effective_memsize() instead of using the raw ram
16562 size out of the bd to prevent us from trying to access
16563 non-mapped memory.
16564
16565 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
16566
16567commit 338cc038461a6c7709c5b86fd9a240209338a1ae
16568Author: Wolfgang Denk <wd@denx.de>
16569Date: Fri Jun 6 14:28:14 2008 +0200
16570
16571 tools/mkimage: fix compiler warnings on some systems.
16572
16573 Signed-off-by: Wolfgang Denk <wd@denx.de>
16574
16575commit b2815f79288d4da7a3ba18bdbd05120ce09d5622
16576Author: Stefan Roese <sr@denx.de>
16577Date: Fri Jun 6 16:10:41 2008 +0200
16578
16579 ppc4xx: Fix misspelled CONFIG_440SPE/440EPX/GRX config options
16580
16581 We use upper case letters for the AMCC processor defines (like
16582 CONFIG_440SPE) in U-Boot. So the 440SPe is labeled CONFIG_440SPE and
16583 not CONFIG_440SPe. This patch fixes the last misspelled config options.
16584
16585 Signed-off-by: Stefan Roese <sr@denx.de>
16586
16587commit 72675dc6c06a48846d180106161d49dd714383cc
16588Author: Stefan Roese <sr@denx.de>
16589Date: Fri Jun 6 15:55:21 2008 +0200
16590
16591 ppc4xx: Unify AMCC's board config files (part 3/3)
16592
16593 This patch series unifies the AMCC eval board ports by introducing
16594 a common include header for all AMCC eval boards:
16595
16596 include/configs/amcc-common.h
16597
16598 This header now includes all common configuration options/defines which
16599 are removed from the board specific headers.
16600
16601 The reason for this is ease of maintenance and unified look and feel
16602 of all AMCC boards.
16603
16604 Signed-off-by: Stefan Roese <sr@denx.de>
16605
16606commit 490f204096d6e2c9940f67816f154a8125bab116
16607Author: Stefan Roese <sr@denx.de>
16608Date: Fri Jun 6 15:55:03 2008 +0200
16609
16610 ppc4xx: Unify AMCC's board config files (part 2/3)
16611
16612 This patch series unifies the AMCC eval board ports by introducing
16613 a common include header for all AMCC eval boards:
16614
16615 include/configs/amcc-common.h
16616
16617 This header now includes all common configuration options/defines which
16618 are removed from the board specific headers.
16619
16620 The reason for this is ease of maintenance and unified look and feel
16621 of all AMCC boards.
16622
16623 Signed-off-by: Stefan Roese <sr@denx.de>
16624
16625commit a8a11a9ed046b480a16e47a158f8f5300028dfa6
16626Author: Stefan Roese <sr@denx.de>
16627Date: Fri Jun 6 15:54:31 2008 +0200
16628
16629 ppc4xx: Unify AMCC's board config files (part 1/3)
16630
16631 This patch series unifies the AMCC eval board ports by introducing
16632 a common include header for all AMCC eval boards:
16633
16634 include/configs/amcc-common.h
16635
16636 This header now includes all common configuration options/defines which
16637 are removed from the board specific headers.
16638
16639 The reason for this is ease of maintenance and unified look and feel
16640 of all AMCC boards.
16641
16642 Signed-off-by: Stefan Roese <sr@denx.de>
16643
16644commit 0e38c938ed4bcadb4f4fc1419a541431e94fc202
16645Author: Remy Bohmer <linux@bohmer.net>
16646Date: Thu Jun 5 13:03:36 2008 +0200
16647
16648 DM9000 fix status check fail 0x6d error for trizeps board
16649
16650 According to the Application Notes of the DM9000, only the 2 bits 0:1 of
16651 the status byte need to be checked to identify a valid packet in the fifo
16652
16653 But, The several different Application Notes do not all speak the same
16654 language on these bits. They do not disagree, but only 1 Application Note
16655 noted explicitly that only these 2 bits need to be checked.
16656 Even the datasheets do not mention anything about these 2 bits.
16657
16658 Because the old code, and the kernel check the whole byte, I left this piece
16659 untouched.
16660
16661 However, I tested all board/DM9000[A|E|EP] devices with this 2 bit check, so
16662 it should work.
16663
16664 Notice, that the 2nd iteration through this receive loop (when a 2nd packet is
16665 in the fifo) is much shorter now, compared to the older U-boot driver code,
16666 so that we can maybe run into a hardware condition now that was never seen
16667 before, or maybe was seen very unfrequently.
16668
16669 Additionaly added a cleanup of a stack variable.
16670
16671 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16672 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16673
16674commit 7daf2ebe9196dd67131a06d85049c3a8a08ca413
16675Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16676Date: Thu Jun 5 22:29:00 2008 +0900
16677
16678 [MIPS] Update <asm/addrspace.h> header
16679
16680 - Fix traditional KSEG names
16681 - Replace PHYSADDR with CPHYSADDR
16682
16683 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16684
16685commit f0d5a6f060d00358b85c62a921a423ea8df71184
16686Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16687Date: Thu Jun 5 22:29:00 2008 +0900
16688
16689 [MIPS] mips_config.mk: Misc fixes
16690
16691 - Kill redundant `-pipe' (this will be added by $(TOPDIR)/config.mk)
16692 - Modify comments
16693
16694 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16695
16696commit 5f64d21c9a2998794f255b469165b91f092dfc2d
16697Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16698Date: Thu Jun 5 22:29:00 2008 +0900
16699
16700 [MIPS] Kill unused <version.h> inclusions
16701
16702 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16703
16704commit a55d48174cfd1a5bc184159513f48dcbbe409c83
16705Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16706Date: Thu Jun 5 22:29:00 2008 +0900
16707
16708 [MIPS] lib_mips/time.c: Fix CP0 count register usage and timer routines
16709
16710 MIPS port has two problems in timer routines. One is now we assume CFG_HZ
16711 equals to CP0 counter frequency, but this is wrong. CFG_HZ has to be 1000
16712 in the U-Boot system.
16713
16714 The other is we don't have a proper time management counter like timestamp
16715 other ARCHs have. We need the 32-bit millisecond clock counter.
16716
16717 This patch introduces timestamp and CYCLES_PER_JIFFY. timestamp is a
16718 32-bit non-overflowing CFG_HZ counter, and CYCLES_PER_JIFFY is the number
16719 of calculated CP0 counter cycles in a CFG_HZ.
16720
16721 STRATEGY:
16722
16723 * Fix improper CFG_HZ value to have 1000
16724
16725 * Use CFG_MIPS_TIMER_FREQ for timer counter frequency, instead.
16726
16727 * timer_init: initialize timestamp and set up the first timer expiration.
16728 Note that we don't need to initialize CP0 count/compare registers here
16729 as they have been already zeroed out on the system reset. Leave them as
16730 they are.
16731
16732 * get_timer: calculate how many timestamps have been passed, then return
16733 base-relative timestamp. Make sure we can easily count missed timestamps
16734 regardless of CP0 count/compare value.
16735
16736 * get_ticks: return the current timestamp, that is get_timer(0).
16737
16738 Most parts are from good old Linux v2.6.16 kernel.
16739
16740 v2:
16741 - Remove FIXME comments as they turned out to be trivial.
16742 - Use CP0 compare register as a global variable for expirelo.
16743 - Kill a global variable 'cycles_per_jiffy'. Use #define CYCLES_PER_JIFFY
16744 instead.
16745
16746 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16747
16748commit 199e4f657c8af42efe3fb3ba1d1104eb6bb28c25
16749Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16750Date: Thu Jun 5 22:29:00 2008 +0900
16751
16752 [MIPS] lib_mips/time.c: Fix udelay
16753
16754 What we have to do is just to wait for given micro-seconds. No need to
16755 take into account current time, get_timer and CFG_HZ.
16756
16757 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16758
16759commit c7e38e413ae69120d3e51f132c7cb1d6b3514d03
16760Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16761Date: Thu Jun 5 22:28:59 2008 +0900
16762
16763 [MIPS] lib_mips/time.c: Replace CP0 access functions with existing macros
16764
16765 We already have many pre-defined CP0 access macros in <asm/mipsregs.h>.
16766 This patch replaces mips_{compare,count}_set and mips_count_get with
16767 existing macros.
16768
16769 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
16770
16771commit 6b52cfe16cd539935e32bd8cf19146522e462a4d
16772Author: Remy Bohmer <linux@bohmer.net>
16773Date: Tue Jun 3 15:48:17 2008 +0200
16774
16775 Get rid of annoying/superfluous bad-checksum warning message
16776
16777 U-boot can complain a lot about 'checksum bad' when it is attached to the network.
16778 It is annoying for ordinary users who start to doubt the network connection
16779 in general when they see messages like this.
16780
16781 This is caused by the routine NetCksumOk() which cannot handle IP-headers longer
16782 than 20 bytes. Those packages can be ignored anyway by U-boot, so we trash them
16783 now before checking the checksum.
16784
16785 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16786 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16787
16788commit d6ee5fa40c26970d39990c6fc4a2f20a97822650
16789Author: Remy Bohmer <linux@bohmer.net>
16790Date: Wed Jun 4 10:47:25 2008 +0200
16791
16792 Fix order for reading rx-status registers in 32bit mode of DM9000
16793
16794 A last minute cleanup before submitting the DM9000A patch series yesterday introduced
16795 a bug in reading the rx-status registers in 32bit mode only.
16796 This patch repairs this.
16797
16798 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16799 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16800
16801commit 98291e2e689096420465074cce926b226d2e71b4
16802Author: Remy Bohmer <linux@bohmer.net>
16803Date: Tue Jun 3 15:26:26 2008 +0200
16804
16805 DM9000: Some minor code cleanups
16806
16807 Some lines of the U-boot DM9000x driver are longer than 80 characters, or
16808 need some other minor cleanup.
16809
16810 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16811 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16812
16813commit 850ba7555dbd4ca8d14fc475b864d534797adab3
16814Author: Remy Bohmer <linux@bohmer.net>
16815Date: Tue Jun 3 15:26:25 2008 +0200
16816
16817 DM9000: Make driver work properly for DM9000A
16818
16819 The DM9000A network controller does not work with the U-boot DM9000x driver.
16820 Analysis showed that many incoming packets are lost.
16821
16822 The DM9000A Application Notes V1.20 (section 5.6.1) recommend that the poll to
16823 check for a valid rx packet be done on the interrupt status register, not
16824 directly by performing the dummy read and the rx status check as is currently
16825 the case in the u-boot driver.
16826
16827 When the recommended poll is done as suggested the driver starts working
16828 correctly on 10Mbit/HD, but on 100MBit/FD packets come in faster so that there
16829 can be more than 1 package in the fifo at the same time.
16830
16831 The driver must perform the rx-status check in a loop and read and handle all
16832 packages until there is no more left _after_ the interrupt RX flag is set.
16833
16834 This change has been tested with DM9000A, DM9000E, DM9000EP.
16835
16836 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16837 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16838
16839commit fbcb7ece0ea1e364180f1cf963e0fa0ce7f6560d
16840Author: Remy Bohmer <linux@bohmer.net>
16841Date: Tue Jun 3 15:26:24 2008 +0200
16842
16843 DM9000: Improve eth_reset() routine
16844
16845 According to the application notes of the DM9000 v1.22 chapter 5.2 bullet 2, the
16846 reset procedure must be done twice to properly reset the DM9000 by means of software.
16847 This errata is not needed anymore for the DM9000A, but it does not bother it.
16848
16849 This change has been tested with DM9000A, DM9000E, DM9000EP.
16850
16851 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16852 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16853
16854commit acba31847fad9ae40708cc2c9f3a634ec35f3416
16855Author: Remy Bohmer <linux@bohmer.net>
16856Date: Tue Jun 3 15:26:23 2008 +0200
16857
16858 DM9000: improve eth_send() routine
16859
16860 The eth_send routine of the U-boot DM9000x driver does not match the
16861 DM9000 or DM9000A application notes/programming guides.
16862
16863 This change improves the stability of the DM9000A network controller.
16864
16865 This change has been tested with DM9000A, DM9000E, DM9000EP.
16866
16867 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16868 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16869
16870commit 134e266253c02a7832560da59d394989c4f64453
16871Author: Remy Bohmer <linux@bohmer.net>
16872Date: Tue Jun 3 15:26:22 2008 +0200
16873
16874 DM9000: repair debug logging
16875
16876 It seems that the debugging code of the DM9000x driver in U-boot has not been
16877 compiled for a long time, because it cannot compile...
16878
16879 Also rearranged some loglines to get more useful info while debugging.
16880
16881 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16882 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16883
16884commit a101361bfe23c120321e45d114c0603b8e0763e9
16885Author: Remy Bohmer <linux@bohmer.net>
16886Date: Tue Jun 3 15:26:21 2008 +0200
16887
16888 DM9000: Add data bus-width auto detection.
16889
16890 The U-boot DM9000x driver contains a compile time bus-width definition for
16891 the databus connected to the network controller.
16892
16893 This compile check makes the code unclear, inflexible and is unneccessary.
16894 It can be asked to the network controller what its bus-width is by reading bits
16895 6 and 7 of the interrupt status register.
16896
16897 The linux kernel already uses a runtime mechanism to determine this bus-width,
16898 so the implementation below looks somewhat like that implementation.
16899
16900 This change has been tested with DM9000A, DM9000E, DM9000EP.
16901
16902 Signed-off-by: Remy Bohmer <linux@bohmer.net>
16903 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
16904
16905commit 63a0afa0c32e5f4ea98a9439542870072437404d
16906Author: Stefan Roese <sr@denx.de>
16907Date: Wed Jun 4 19:19:20 2008 +0200
16908
16909 ppc4xx: Fix problem with SDRAM init in bamboo NAND booting port
16910
16911 This patch fixes a problem spotted by Eugene O'Brian (thanks Eugene)
16912 introduced by the commit:
16913
16914 ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S
16915
16916 With this patch SDRAM will get initialized again and booting from NAND
16917 is working again.
16918
16919 Signed-off-by: Stefan Roese <sr@denx.de>
16920 Acked-by: Eugene O'Brien <eugene.obrien@advantechamt.com>
16921
16922commit 9ef1cbef1a649e3779298b0e663be4865cbbbfbc
16923Author: Wolfgang Denk <wd@denx.de>
16924Date: Tue May 27 14:19:30 2008 +0200
16925
16926 Socrates: Fix PCI bus frequency report
16927
16928 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
16929
16930commit 8ec6e332eace0ee78c71ee5f645d12b06813b86f
16931Author: Tor Krill <tor@excito.com>
16932Date: Thu May 29 11:10:30 2008 +0200
16933
16934 Fix incorrect switch for IF_TYPE in part.c
16935
16936 Use correct field in block_dev_desc_t when writing interface type in
16937 dev_print. Error introduced in 574b3195.
16938
16939 Also added fix from Martin Krause
16940
16941 Signed-off-by: Tor Krill <tor@excito.com>
16942
16943commit b64b8a0bd310935b70af69ac970952f2b364ae56
16944Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
16945Date: Tue May 27 10:25:39 2008 +0200
16946
16947 Add size #defines for Altera Cyclone-II EP2C8 and EP2C20.
16948
16949 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
16950
16951commit 35ef877f0a8f6232cdef748f442fed5accb2b641
16952Author: Peter Tyser <ptyser@xes-inc.com>
16953Date: Thu May 22 18:56:52 2008 -0500
16954
16955 Additional fix to readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating
16956
16957 Removed unneeded command line history initialization. Also, the original
16958 code would access the 'initted' variable before relocation to SDRAM
16959 which resulted in erratic behavior since the bss is not initialized when
16960 executing from flash.
16961
16962 Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
16963
16964commit 22f371b63038a4ecab04068877c1089e51a01ba1
16965Author: Grant Erickson <gerickson@nuovations.com>
16966Date: Wed May 21 13:28:30 2008 -0700
16967
16968 PPC4xx: Simplified post_word_{load, store}
16969
16970 This patch simplifies post_word_{load,store} by using the preprocessor
16971 to eliminate redundant, copy-and-pasted code.
16972
16973 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
16974
16975commit 9c048b523413ae5f3ff34e00cf57569c3368ab51
16976Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru>
16977Date: Wed May 7 21:25:33 2008 +0400
16978
16979 cfi_flash: enable M18 flash chips family support.
16980
16981 Added new command set ID. Buffered write command processing is changed
16982 in order to support M18 flash chips family.
16983
16984 Signed-off-by: Alexey Korolev <akorolev@infradead.org>
16985 Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
16986
16987commit 93c56f212ccdadc182018f0769cb284426b88f1d
16988Author: Vasiliy Leoenenko <vasiliy.leonenko@mail.ru>
16989Date: Wed May 7 21:24:44 2008 +0400
16990
16991 cfi_flash: support of long cmd in U-boot.
16992
16993 Some NOR flash chips needs support of commands with length grether than max
16994 value size of uchar. For example all M18 family chips use 0x1ff command in
16995 buffered write mode as value of program loops count.
16996
16997 Signed-off-by: Alexey Korolev <akorolev@infradead.org>
16998 Signed-off-by: Vasiliy Leonenko <vasiliy.leonenko@mail.ru>
16999
17000commit 4d91d1df2f16b511ab80dec50c80e050ba0d841e
17001Author: Stefan Roese <sr@denx.de>
17002Date: Fri May 16 11:06:06 2008 +0200
17003
17004 DTT: Issue one-shot command on AD7414 (LM75 code) to read temp
17005
17006 On AD7414 the first value upon bootup is not read correctly.
17007 This is most likely because of the 800ms update time of the
17008 temp register in normal update mode. To get current values
17009 each time we issue the "dtt" command including upon powerup
17010 we switch into one-short mode.
17011
17012 This patch fixes the problem on AD7414 equipped boards (Sequoia,
17013 Canyonlands etc), that temp value printed in the bootup log was
17014 incorrect.
17015
17016 Signed-off-by: Stefan Roese <sr@denx.de>
17017
17018commit de5bfcf7b0425e032be12698252dbaa6b65a28c0
17019Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
17020Date: Fri May 30 16:55:06 2008 +0200
17021
17022 ppc4xx: Cleanup CPCI405 variant's config file
17023
17024 This patch removes some dead code from CPCI405 board's
17025 config files. JFFS2 support is also removed. It's not used and
17026 CPCI4052 does not build anymore without some size reduction.
17027
17028 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
17029
17030commit 2918eb9d42bc705fcbd18c9fcc39d15ff2843c65
17031Author: Kenneth Johansson <kenneth@southpole.se>
17032Date: Thu May 29 16:32:33 2008 +0200
17033
17034 Remove shell variable UNDEF_SYM.
17035
17036 UNDEF_SYM is a shell variable in the main Makefile used to force the
17037 linker to add all u-boot commands to the final image. It has no use here.
17038
17039 Signed-off-by: Kenneth Johansson <kenneth@southpole.se>
17040
17041commit 8c66497e06bf803489c589df58ee591d71033274
17042Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17043Date: Fri May 16 11:10:35 2008 +0200
17044
17045 Add support for environment in SPI flash
17046
17047 This is pretty incomplete...it doesn't handle reading the environment
17048 before relocation, it doesn't support redundant environment, and it
17049 doesn't support embedded environment. But apart from that, it does
17050 seem to work.
17051
17052 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17053
17054commit b6368467e6a97f225e0a5fd7bfc5c7598ef5ddc4
17055Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17056Date: Fri May 16 11:10:34 2008 +0200
17057
17058 SPI Flash: Add "sf" command
17059
17060 This adds a new command, "sf" which can be used to manipulate SPI
17061 flash. Currently, initialization, reading, writing and erasing is
17062 supported.
17063
17064 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17065
17066commit d25ce7d24cc0f93881559f4009175ea305af65e8
17067Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17068Date: Fri May 16 11:10:33 2008 +0200
17069
17070 SPI Flash subsystem
17071
17072 This adds a new SPI flash subsystem.
17073
17074 Currently, only AT45 DataFlash in non-power-of-two mode is supported,
17075 but some preliminary support for other flash types is in place as
17076 well.
17077
17078 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17079
17080commit 60445cb5c3eb77ed1a07f2d908eef09174483698
17081Author: Hans-Christian Egtvedt <hcegtvedt@atmel.com>
17082Date: Fri May 16 11:10:32 2008 +0200
17083
17084 atmel_spi: Driver for the Atmel SPI controller
17085
17086 This adds a driver for the SPI controller found on most AT91 and AVR32
17087 chips, implementing the new SPI API.
17088
17089 Changed in v4:
17090 - Update to new API
17091 - Handle zero-length transfers appropriately. The user may send a
17092 zero-length SPI transfer with SPI_XFER_END set in order to
17093 deactivate the chip select after a series of transfers with chip
17094 select active. This is useful e.g. when polling the status
17095 register of DataFlash.
17096
17097 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
17098
17099commit d255bb0e78d1cac5b7c8c98cb77a095f5f16de0d
17100Author: Haavard Skinnemoen <hskinnemoen@atmel.com>
17101Date: Fri May 16 11:10:31 2008 +0200
17102
17103 SPI API improvements
17104
17105 This patch gets rid of the spi_chipsel table and adds a handful of new
17106 functions that makes the SPI layer cleaner and more flexible.
17107
17108 Instead of the spi_chipsel table, each board that wants to use SPI
17109 gets to implement three hooks:
17110 * spi_cs_activate(): Activates the chipselect for a given slave
17111 * spi_cs_deactivate(): Deactivates the chipselect for a given slave
17112 * spi_cs_is_valid(): Determines if the given bus/chipselect
17113 combination can be activated.
17114
17115 Not all drivers may need those extra functions however. If that's the
17116 case, the board code may just leave them out (assuming they know what
17117 the driver needs) or rely on the linker to strip them out (assuming
17118 --gc-sections is being used.)
17119
17120 To set up communication parameters for a given slave, the driver needs
17121 to call spi_setup_slave(). This returns a pointer to an opaque
17122 spi_slave struct which must be passed as a parameter to subsequent SPI
17123 calls. This struct can be freed by calling spi_free_slave(), but most
17124 driver probably don't want to do this.
17125
17126 Before starting one or more SPI transfers, the driver must call
17127 spi_claim_bus() to gain exclusive access to the SPI bus and initialize
17128 the hardware. When all transfers are done, the driver must call
17129 spi_release_bus() to make the bus available to others, and possibly
17130 shut down the SPI controller hardware.
17131
17132 spi_xfer() behaves mostly the same as before, but it now takes a
17133 spi_slave parameter instead of a spi_chipsel function pointer. It also
17134 got a new parameter, flags, which is used to specify chip select
17135 behaviour. This may be extended with other flags in the future.
17136
17137 This patch has been build-tested on all powerpc and arm boards
17138 involved. I have not tested NIOS since I don't have a toolchain for it
17139 installed, so I expect some breakage there even though I've tried
17140 fixing up everything I could find by visual inspection.
17141
17142 I have run-time tested this on AVR32 ATNGW100 using the atmel_spi and
17143 DataFlash drivers posted as a follow-up. I'd like some help testing
17144 other boards that use the existing SPI API.
17145
17146 But most of all, I'd like some comments on the new API. Is this stuff
17147 usable for everyone? If not, why?
17148
17149 Changed in v4:
17150 - Build fixes for various boards, drivers and commands
17151 - Provide common struct spi_slave definition that can be extended by
17152 drivers
17153 - Pass a struct spi_slave * to spi_cs_activate and spi_cs_deactivate
17154 - Make default bus and mode build-time configurable
17155 - Override default SPI bus ID and mode on mx32ads and imx31_litekit.
17156
17157 Changed in v3:
17158 - Add opaque struct spi_slave for controller-specific data associated
17159 with a slave.
17160 - Add spi_claim_bus() and spi_release_bus()
17161 - Add spi_free_slave()
17162 - spi_setup() is now called spi_setup_slave() and returns a
17163 struct spi_slave
17164 - soft_spi now supports four SPI modes (CPOL|CPHA)
17165 - Add bus parameter to spi_setup_slave()
17166 - Convert the new i.MX32 SPI driver
17167 - Convert the new MC13783 RTC driver
17168
17169 Changed in v2:
17170 - Convert the mpc8xxx_spi driver and the mpc8349emds board to the
17171 new API.
17172
17173 Signed-off-by: Haavard Skinnemoen <hskinnemoen@atmel.com>
17174 Tested-by: Guennadi Liakhovetski <lg@denx.de>
17175
17176commit 289011207d999b2e4085150d2aa30d547ad9b800
17177Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17178Date: Fri May 16 11:10:30 2008 +0200
17179
17180 Move definition of container_of() to common.h
17181
17182 AVR32 and AT91SAM9 both have their own identical definitions of
17183 container_of() taken from the Linux kernel. Move it to common.h so
17184 that all architectures can use it.
17185
17186 container_of() is already used by some drivers, and will be used
17187 extensively by the new and improved SPI API.
17188
17189 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17190
17191commit 110e006fe67fb4a6e1719ae6956c79b7ffc0148b
17192Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17193Date: Fri May 16 11:08:11 2008 +0200
17194
17195 soft_i2c: Pull SDA high before reading
17196
17197 Spotted by Dean Capindale.
17198
17199 Systems that support open-drain GPIO properly are allowed provide an
17200 empty I2C_TRISTATE define. However, this means that we need to be
17201 careful not to drive SDA low when the slave is expected to respond.
17202
17203 This patch adds a missing I2C_SDA(1) to read_byte() required to
17204 tristate the SDA line on systems that support open-drain GPIO.
17205
17206 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17207
17208commit 3c1de1a6d36be9eee284a6c596a86e94f19cc5b2
17209Author: Stefan Roese <sr@denx.de>
17210Date: Mon May 19 11:34:53 2008 +0200
17211
17212 ppc4xx: Remove implementations of testdram()
17213
17214 This patch removes the used testdram() implementations of the board
17215 that are maintained by myself.
17216
17217 Signed-off-by: Stefan Roese <sr@denx.de>
17218
17219commit bbeff30cbd1c5d551eb0ad1c2239ec01844c0b0a
17220Author: Stefan Roese <sr@denx.de>
17221Date: Mon Jun 2 17:37:28 2008 +0200
17222
17223 ppc4xx: Remove superfluous dram_init() call or replace it by initdram()
17224
17225 Historically the 405 U-Boot port had a dram_init() call in early init
17226 stage. This function was still called from start.S and most of the time
17227 coded in assembler. This is not needed anymore (since a long time) and
17228 boards should implement the common initdram() function in C instead.
17229
17230 This patch now removed the dram_init() call from start.S and removes the
17231 empty implementations that are scattered through most of the 405 board
17232 ports. Some older board ports really implement this dram_init() though.
17233 These are:
17234
17235 csb272
17236 csb472
17237 ERIC
17238 EXBITGEN
17239 W7OLMC
17240 W7OLMG
17241
17242 I changed those boards to call this assembler dram_init() function now
17243 from their board specific initdram() instead. This *should* work, but please
17244 test again on those platforms. And it is perhaps a good idea that those
17245 boards use some common 405 SDRAM initialization code from cpu/ppc4xx at
17246 some time. So further patches welcome here.
17247
17248 Signed-off-by: Stefan Roese <sr@denx.de>
17249
17250commit 192f90e272b3989ee7b4a666d1fdab831f20f8d2
17251Author: Stefan Roese <sr@denx.de>
17252Date: Mon Jun 2 17:22:11 2008 +0200
17253
17254 ppc4xx: Use new 4xx SDRAM controller enable defines in common ECC code
17255
17256 Signed-off-by: Stefan Roese <sr@denx.de>
17257
17258commit 39b32be18cd33b53a84065edcd4e465165cc5564
17259Author: Stefan Roese <sr@denx.de>
17260Date: Mon Jun 2 17:20:03 2008 +0200
17261
17262 ppc4xx: Fix common ECC generation code for 440GP style platforms
17263
17264 This patch makes the common 4xx ECC code really usable on 440GP style
17265 platforms.
17266
17267 Since the IBM DDR controller used on 440GP/GX/EP/GR is not register
17268 compatible to the IBM DDR/2 controller used on 405EX/440SP/SPe/460EX/GT
17269 we need to make some processor dependant defines used later on by the
17270 driver.
17271
17272 Signed-off-by: Stefan Roese <sr@denx.de>
17273
17274commit ec724f883ee3f3925e6c55027e8ffa70ada83303
17275Author: Stefan Roese <sr@denx.de>
17276Date: Mon Jun 2 17:13:55 2008 +0200
17277
17278 ppc4xx: Change Kilauea to use the common DDR2 init function
17279
17280 This patch changes the kilauea and kilauea_nand (for NAND booting)
17281 board port to not use a board specific DDR2 init routine anymore. Now
17282 the common code from cpu/ppc4xx is used.
17283
17284 Thanks to Grant Erickson for all his basic work on this 405EX early
17285 bootup.
17286
17287 Signed-off-by: Stefan Roese <sr@denx.de>
17288
17289commit 17ceb069b85fbb9269c4dc09b2c237f88334c5ba
17290Author: Stefan Roese <sr@denx.de>
17291Date: Mon Jun 2 14:59:21 2008 +0200
17292
17293 ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part2
17294
17295 This patch now adds a new header file (asm-ppc/ppc4xx-sdram.h) for all
17296 ppc4xx related SDRAM/DDR/DDR2 controller defines.
17297
17298 Signed-off-by: Stefan Roese <sr@denx.de>
17299
17300commit 36ea16f6a066ccb046e91ebce4f326b69f4c0569
17301Author: Stefan Roese <sr@denx.de>
17302Date: Mon Jun 2 14:57:41 2008 +0200
17303
17304 ppc4xx: Consolidate PPC4xx SDRAM/DDR/DDR2 defines, part1
17305
17306 This patch removes all SDRAM related defines from the PPC4xx headers
17307 ppc405.h and ppc440.h. This is needed since now some 405 PPC's use
17308 the same SDRAM controller as 440 systems do (like 405EX and 440SP).
17309
17310 It also introduces new defines for the equipped SDRAM controller based on
17311 which PPC variant is used. There new defines are:
17312
17313 used on 405GR/CR/EP and some Xilinx Virtex boards.
17314
17315 used on 440GP/GX/EP/GR.
17316
17317 used on 440EPx/GRx.
17318
17319 used on 405EX/r/440SP/SPe/460EX/GT.
17320
17321 Signed-off-by: Stefan Roese <sr@denx.de>
17322
17323commit 64852d09e06dd6db2b2db2a3c59bc2db176a54d6
17324Author: Stefan Roese <sr@denx.de>
17325Date: Mon Jun 2 14:35:44 2008 +0200
17326
17327 ppc4xx/NAND_SPL: Consolidate 405 and 440 NAND booting code in start.S
17328
17329 This patch consolidates the 405 and 440 parts of the NAND booting code
17330 selected via CONFIG_NAND_SPL. Now common code is used to initialize the
17331 SDRAM by calling initdram() and to "copy/relocate" to SDRAM/OCM/etc.
17332 Only *after* running from this location, nand_boot() is called.
17333
17334 Please note that the initsdram() call is now moved from nand_boot.c
17335 to start.S. I experienced problems with some boards like Kilauea
17336 (405EX), which don't have internal SRAM (OCM) and relocation needs to
17337 be done to SDRAM before the NAND controller can get accessed. When
17338 initdram() is called later on in nand_boot(), this can lead to problems
17339 with variables in the bss sections like nand_ecc_pos[].
17340
17341 Signed-off-by: Stefan Roese <sr@denx.de>
17342 Acked-by: Scott Wood <scottwood@freescale.com>
17343
17344commit 8a24c07ba5da2c72ad1f05e3eb8a463750200c98
17345Author: Grant Erickson <gerickson@nuovations.com>
17346Date: Thu May 22 14:44:24 2008 -0700
17347
17348 ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling
17349
17350 This patch (Part 2 of 2):
17351
17352 * Rolls up a suite of changes to enable correct primordial stack and
17353 global data handling when the data cache is used for such a purpose
17354 for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS).
17355
17356 * Related to the first, unifies DDR2 SDRAM and ECC initialization by
17357 eliminating redundant ECC initialization implementations and moving
17358 redundant SDRAM initialization out of board code into shared 4xx
17359 code.
17360
17361 * Enables MCSR visibility on the 405EX(r).
17362
17363 * Enables the use of the data cache for initial RAM on
17364 both AMCC's Kilauea and Makalu and removes a redundant
17365 CFG_POST_MEMORY flag from each board's CONFIG_POST value.
17366
17367 - Removed, per Stefan Roese's request, defunct memory.c file for
17368 Makalu and rolled sdram_init from it into makalu.c.
17369
17370 With respect to the 4xx DDR initialization and ECC unification, there
17371 is certainly more work that can and should be done (file renaming,
17372 etc.). However, that can be handled at a later date on a second or
17373 third pass. As it stands, this patch moves things forward in an
17374 incremental yet positive way for those platforms that utilize this
17375 code and the features associated with it.
17376
17377 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
17378 Signed-off-by: Stefan Roese <sr@denx.de>
17379
17380commit c821b5f120bedf73867513466412587c6912a8f8
17381Author: Grant Erickson <gerickson@nuovations.com>
17382Date: Thu May 22 14:44:14 2008 -0700
17383
17384 ppc4xx: Enable Primordial Stack for 40x and Unify ECC Handling
17385
17386 This patch (Part 1 of 2):
17387
17388 * Rolls up a suite of changes to enable correct primordial stack and
17389 global data handling when the data cache is used for such a purpose
17390 for PPC40x-variants (i.e. CFG_INIT_DCACHE_CS).
17391
17392 * Related to the first, unifies DDR2 SDRAM and ECC initialization by
17393 eliminating redundant ECC initialization implementations and moving
17394 redundant SDRAM initialization out of board code into shared 4xx
17395 code.
17396
17397 * Enables MCSR visibility on the 405EX(r).
17398
17399 * Enables the use of the data cache for initial RAM on
17400 both AMCC's Kilauea and Makalu and removes a redundant
17401 CFG_POST_MEMORY flag from each board's CONFIG_POST value.
17402
17403 - Removed, per Stefan Roese's request, defunct memory.c file for
17404 Makalu and rolled sdram_init from it into makalu.c.
17405
17406 With respect to the 4xx DDR initialization and ECC unification, there
17407 is certainly more work that can and should be done (file renaming,
17408 etc.). However, that can be handled at a later date on a second or
17409 third pass. As it stands, this patch moves things forward in an
17410 incremental yet positive way for those platforms that utilize this
17411 code and the features associated with it.
17412
17413 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
17414 Signed-off-by: Stefan Roese <sr@denx.de>
17415
17416commit a439680019e06171d4a5694b7992accce87f590e
17417Author: Grant Erickson <gerickson@nuovations.com>
17418Date: Wed May 21 13:28:30 2008 -0700
17419
17420 PPC4xx: Simplified post_word_{load, store}
17421
17422 This patch simplifies post_word_{load,store} by using the preprocessor
17423 to eliminate redundant, copy-and-pasted code.
17424
17425 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
17426
17427commit f979690ee337450b2030aba128f95b7a8d9881c0
17428Author: Kumar Gala <galak@kernel.crashing.org>
17429Date: Thu May 15 15:13:08 2008 -0500
17430
17431 Fix warnings from gcc-4.3.0 build on a ppc host
17432
17433 * The cfi_flash.c memset fix actual allows the board to boot so there is
17434 a bit more going on here than just resolving warnings associated with
17435 uninitialized variables.
17436
17437 * include/asm/bitops.h:302: warning: '__swab32p' is static but used in
17438 inline function 'ext2_find_next_zero_bit' which is not static
17439
17440 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
17441
17442commit 9b124a68346ce9605b6e1fcf79e1021541cdba9e
17443Author: Becky Bruce <becky.bruce@freescale.com>
17444Date: Wed May 14 13:09:51 2008 -0500
17445
17446 MPC512x: Change traps.c to not reference non-addressable memory
17447
17448 Currently, END_OF_RAM is used by the trap code to determine if
17449 we should attempt to access the stack pointer or not. However,
17450 on systems with a lot of RAM, only a subset of the RAM is
17451 guaranteed to be mapped in and accessible. Change END_OF_RAM
17452 to use get_effective_memsize() instead of using the raw ram
17453 size out of the bd.
17454
17455 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
17456
17457commit 81673e9ae14b771cd13faf19947192599cae3959
17458Author: Kumar Gala <galak@kernel.crashing.org>
17459Date: Tue May 13 19:01:54 2008 -0500
17460
17461 Make sure common.h is the first include.
17462
17463 If common.h isn't first we can get CONFIG_ options defined in the
17464 board config file ignored. This can cause an issue if any of those
17465 config options impact the size of types of data structures
17466 (eg CONFIG_PHYS_64BIT).
17467
17468 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
17469
17470commit 95d449ad4de79dd32b1705b8a4d3550f1e9081e3
17471Author: Marian Balakowicz <m8@semihalf.com>
17472Date: Tue May 13 15:53:29 2008 +0200
17473
17474 Avoid initrd and logbuffer area overlaps
17475
17476 Add logbuffer to reserved LMB areas to prevent initrd allocation
17477 from overlaping with it.
17478
17479 Make sure to use correct logbuffer base address.
17480
17481 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
17482
17483commit 6956d53d9934862507f83f0e3255dfd4662e7482
17484Author: Sascha Laue <sascha.laue@liebherr.com>
17485Date: Tue May 13 13:29:54 2008 +0200
17486
17487 lwmon5: add memory-pattern-test to FPGA POST.
17488
17489commit e34a0e911b6a1568d0ca864234fbd0ee060d9b35
17490Author: Becky Bruce <becky.bruce@freescale.com>
17491Date: Thu May 8 19:02:51 2008 -0500
17492
17493 PPC: 86xx Add bat registers to reginfo command
17494
17495 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
17496
17497commit d5b9b8cdb8b6eb3a8b0f5d9909d69ccc9c703ed9
17498Author: Becky Bruce <becky.bruce@freescale.com>
17499Date: Fri May 9 15:41:35 2008 -0500
17500
17501 PPC: Add print_bats() to lib_ppc/bat_rw.c
17502
17503 This function prints the values of all the BAT register
17504 pairs - I needed this for debug earlier this week; adding it to
17505 lib_ppc so others can use it (and add it to reginfo commands
17506 if so desired).
17507
17508 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
17509
17510commit c148f24c15743a02e855636e6bed013bd121f7f2
17511Author: Becky Bruce <becky.bruce@freescale.com>
17512Date: Thu May 15 21:29:04 2008 -0500
17513
17514 PPC: Change lib_ppc/bat_rw.c to use high bats
17515
17516 Currently, this code only deals with BATs 0-3, which makes
17517 it useless on systems that support BATs 4-7. Add the
17518 support for these registers.
17519
17520 Signed-off-by: Becky Bruce <Becky.bruce@freescale.com>
17521
17522commit 31d826722434931e1152a09d140187dcf72f8aac
17523Author: Becky Bruce <becky.bruce@freescale.com>
17524Date: Thu May 8 19:02:12 2008 -0500
17525
17526 PPC: Create and use CONFIG_HIGH_BATS
17527
17528 Change all code that conditionally operates on high bat
17529 registers (that is, BATs 4-7) to look at CONFIG_HIGH_BATS
17530 instead of the myriad ways this is done now. Define the option
17531 for every config for which high bats are supported (and
17532 enabled by early boot, on parts where they're not always
17533 enabled)
17534
17535 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
17536
17537commit aa3b8bf9c30065bb2ea852799d32db5020598495
17538Author: Wolfgang Grandegger <wg@grandegger.com>
17539Date: Wed May 28 19:55:19 2008 +0200
17540
17541 E1000: Add support for the 82541GI LF Intel Pro 1000 GT Desktop Adapter
17542
17543 Signed-off-by: Wolfgang Grandegger <wg@grandegger.com>
17544 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
17545
17546commit ff36fbb2e7583fb808eef773f511489c7a9c2df3
17547Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
17548Date: Wed May 28 13:06:25 2008 -0500
17549
17550 ColdFire: Add 10 base ethernet support for mcf5445x
17551
17552 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
17553 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
17554
17555commit 1a9fcc4b765599db24fa9c32293599f24c7a19ba
17556Author: Jason McMullan <mcmullan@netapp.com>
17557Date: Fri May 30 00:53:38 2008 +0900
17558
17559 mips: Add an 'include/asm/errno.h', like all other architectures
17560
17561 All other u-boot architectures have an include/asm/errno.h, so
17562 this change adds it to the mips include/asm-mips headers also.
17563
17564 Stolen from Linux 2.6.25.
17565
17566 Signed-off-by: Jason McMullan <mcmullan@netapp.com>
17567
17568commit e2ad8426624bac457acc6925b6ff408e9bf20466
17569Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17570Date: Fri May 30 00:53:38 2008 +0900
17571
17572 [MIPS] <asm/mipsregs.h>: Update coprocessor register access macros
17573
17574 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17575
17576commit 1a3adac81c292f2ee76e43cdeb2fbe8f915fe194
17577Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17578Date: Fri May 30 00:53:38 2008 +0900
17579
17580 [MIPS] <asm/mipsregs.h>: Update register / bit field definitions
17581
17582 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17583
17584commit bf462ae450a7f2eeeddc699ed345b391e3263540
17585Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17586Date: Fri May 30 00:53:37 2008 +0900
17587
17588 [MIPS] <asm/mipsregs.h>: CodinygStyle cleanups
17589
17590 No functional changes.
17591
17592 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17593
17594commit 89a1550ec6b74452274a7a23127936e2c7eec711
17595Author: Jason McMullan <mcmullan@netapp.com>
17596Date: Fri May 30 00:53:37 2008 +0900
17597
17598 mips: If CONFIG_CMD_SPI is defined, call spi_init()
17599
17600 The mips architecture currently does not call 'spi_init()' in the generic
17601 board initialization routine is CONFIG_CMD_SPI is defined.
17602
17603 This patch rectifies that problem.
17604
17605 Signed-off-by: Jason McMullan <mcmullan@netapp.com>
17606 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17607
17608commit e996bc339b0f39f6c0b29b1455ba7eb318b023d3
17609Author: Jason McMullan <mcmullan@netapp.com>
17610Date: Fri May 30 00:53:37 2008 +0900
17611
17612 [MIPS] lib_mips/board.c: Add nand_init
17613
17614 This patch adds the standard 'nand_init()' call to the mips generic
17615 'board_init_r()' call, bringing MIPS in line with the other architectures.
17616
17617 Signed-off-by: Jason McMullan <mcmullan@netapp.com>
17618 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
17619
17620commit d6ac2ed893c2168738aee01579d6283af8d37045
17621Author: Scott Wood <scottwood@freescale.com>
17622Date: Thu May 22 10:49:46 2008 -0500
17623
17624 Remove prototypes of nand_init() in favor of including nand.h.
17625
17626 Likewise with onenand_init().
17627
17628 Signed-off-by: Scott Wood <scottwood@freescale.com>
17629
17630commit 229c56f07a82eacda8c8720cb146fc9be0f6db54
17631Author: Scott Wood <scottwood@freescale.com>
17632Date: Thu May 22 10:49:00 2008 -0500
17633
17634 Make onenand_uboot.h self-sufficient.
17635
17636 Don't assume types are provided by previously included headers.
17637
17638 Signed-off-by: Scott Wood <scottwood@freescale.com>
17639
17640commit 9723bbb46abb7b2ca24eead5114a3faa58060c20
17641Author: Dirk Behme <dirk.behme@gmail.com>
17642Date: Wed Jan 16 14:26:59 2008 +0100
17643
17644 nand: Correct NAND erase percentage output
17645
17646 For NAND erase sizes smaller than one NAND erase block, erase
17647 percentage output becomes grater than 100% e.g.
17648
17649 -- cut --
17650 > nand info
17651 Device 0: NAND 64MiB 1,8V 8-bit, sector size 16 KiB
17652 > nand erase 0x100000 0x2000
17653 NAND erase: device 0 offset 0x100000, size 0x2000
17654 Erasing at 0x100000 -- 200% complete.
17655 OK
17656 >
17657 -- cut --
17658
17659 Correct this and give user a warning that more is erased than specified:
17660
17661 -- cut --
17662 > nand erase 0x100000 0x2000
17663 NAND erase: device 0 offset 0x100000, size 0x2000
17664 Warning: Erase size 0x00002000 smaller than one erase block 0x00004000
17665 Erasing 0x00004000 instead
17666 Erasing at 0x100000 -- 100% complete.
17667 OK
17668 >
17669 -- cut --
17670
17671 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
17672
17673commit 5922db6c0948506be91e0de44e7a6863a18a417f
17674Author: Stelian Pop <stelian@popies.net>
17675Date: Tue May 13 17:31:24 2008 +0200
17676
17677 Cleanup nand_info[] declaration.
17678
17679 The nand_info array is declared as extern in several .c files.
17680 Those days, nand.h contains a reference to the array, so there is
17681 no need to declare it elsewhere.
17682
17683 Signed-off-by: Stelian Pop <stelian@popies.net>
17684 Signed-off-by: Scott Wood <scottwood@freescale.com>
17685
17686commit 135f0a7488af2947adbe4b40b79280bdfe5e9886
17687Author: Scott Wood <scottwood@freescale.com>
17688Date: Mon May 19 09:30:43 2008 -0500
17689
17690 NAND: Provide a sane default for NAND_MAX_CHIPS.
17691
17692 This allows the header to be included regardless of whether a board's
17693 config file provides NAND-related defininitions.
17694
17695 Signed-off-by: Scott Wood <scottwood@freescale.com>
17696
17697commit a8092c021d27f27f4b323b7d49979ca01b3fc19d
17698Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17699Date: Mon May 26 12:19:10 2008 +0200
17700
17701 avr32: Fix theoretical race in udelay()
17702
17703 If the specified delay is very short, the cycle counter may go past the
17704 "end" time we are waiting for before we get around to reading it.
17705
17706 Fix it by checking the different between the cycle count "now" and the
17707 cycle count at the beginning. This will work as long as the delay
17708 measured in number of cycles is below 2^31.
17709
17710 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17711
17712commit 48ea623eae8674793372e3e7c95e72e5a44d7a95
17713Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17714Date: Wed May 21 13:01:09 2008 +0200
17715
17716 avr32: Compile atmel_mci.o conditionally
17717
17718 Remove #ifdef CONFIG_MMC from the source file and use conditional
17719 compilation in the Makefile instead.
17720
17721 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17722
17723commit e92a5bf8330654e33ac13f6b3058634e58f5d1c0
17724Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17725Date: Thu May 22 12:28:25 2008 +0200
17726
17727 avr32: Fix wrong error flags in atmel_mci driver
17728
17729 Make sure we check for CRC errors when sending commands that use CRC
17730 checking.
17731
17732 Reported-by: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
17733 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17734
17735commit 7a96ddadd13e6ac9a829affce9b6f8823f580e49
17736Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17737Date: Wed May 21 11:10:59 2008 +0200
17738
17739 avr32: Fix two warnings in atmel_mci.c
17740
17741 The warnings are harmless but annoying. Let's fix them.
17742
17743 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17744
17745commit a23e277c4a3a2bbc42d237aae29da3a8971e757f
17746Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17747Date: Mon May 19 11:36:28 2008 +0200
17748
17749 avr32: Rework SDRAM initialization code
17750
17751 This cleans up the SDRAM initialization and related code a bit, and
17752 allows faster booting.
17753
17754 * Add definitions for EBI and internal SRAM to asm/arch/memory-map.h
17755 * Remove memory test from sdram_init() and make caller responsible
17756 for verifying the SDRAM and determining its size.
17757 * Remove base_address member from struct sdram_config (was sdram_info)
17758 * Add data_bits member to struct sdram_config and kill CFG_SDRAM_16BIT
17759 * Add support for a common STK1000 hack: 16MB SDRAM instead of 8.
17760
17761 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17762
17763commit 95107b7c028806919630bf02c653aa8f4f867c94
17764Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17765Date: Mon May 19 11:27:37 2008 +0200
17766
17767 avr32: Do stricter stack checking in the exception handler
17768
17769 Don't do a stack dump if the stack pointer is outside the memory area
17770 reserved for stack.
17771
17772 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17773
17774commit caf83ea888a0220f41747d0b7748fa43b4a4bd49
17775Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17776Date: Fri May 2 15:32:57 2008 +0200
17777
17778 avr32: Use the same entry point for reset and exception handling
17779
17780 Since the reset vector is always aligned to a very large boundary, we
17781 can save a couple of KB worth of alignment padding by placing the
17782 exception vectors at the same address.
17783
17784 Deciding which one it is is easy: If we're handling an exception, the
17785 CPU is in Exception mode. If we're starting up after reset, the CPU is
17786 in Supervisor mode. So this adds a very minimal overhead to the reset
17787 path (only executed once) and the exception handling path (normally
17788 never executed at all.)
17789
17790 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17791
17792commit 0c16eed2189a190bd5655b33c029f809a9b31128
17793Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17794Date: Fri May 2 15:24:22 2008 +0200
17795
17796 avr32: Put memset in its own section
17797
17798 All C code is compiled with -ffunction-sections -fdata-sections.
17799 Assembly functions should get their own sections as well so that
17800 everything looks consistent.
17801
17802 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17803
17804commit 3ace2527ba80bd2fe1bceaab50d0b3c4fb5dd020
17805Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17806Date: Fri May 2 15:21:40 2008 +0200
17807
17808 avr32: Rename pm_init() as clk_init() and make SoC-specific
17809
17810 pm_init() was always more about clock initialization than anything
17811 else. Dealing with PLLs, clock gating and such is also inherently
17812 SoC-specific, so move it into a SoC-specific directory.
17813
17814 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17815
17816commit 4f5972c3b2454c22957f2842cfe64ec8118e015b
17817Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17818Date: Wed Apr 30 16:15:57 2008 +0200
17819
17820 avr32: Use new-style Makefile for the at32ap platform
17821
17822 This makes it easier to avoid compiling certain files later.
17823
17824 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17825
17826commit a9b2bb78a1bd8ebdb633509bdd1c8134d527b213
17827Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17828Date: Wed Apr 30 14:36:47 2008 +0200
17829
17830 avr32: Remove unused file cpu/at32ap/pm.c
17831
17832 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17833
17834commit 44453b25b06426eef0b7b2fa7c026fdf19ce34f2
17835Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17836Date: Wed Apr 30 14:19:28 2008 +0200
17837
17838 avr32: Clean up the HMATRIX code
17839
17840 Rework the HMATRIX configuration interface so that it becomes easier
17841 to configure the HMATRIX for boards with special needs, and add new
17842 parts.
17843
17844 The HMATRIX header file has been split into a general,
17845 chip-independent part with register definitions, etc. and a
17846 chip-specific part with SFR bitfield definitions and master/slave
17847 identifiers.
17848
17849 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17850
17851commit 0a2e48792dd372c90b80059f3235e67a567e16fc
17852Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17853Date: Thu Nov 22 12:14:11 2007 +0100
17854
17855 avr32: Add support for the ATSTK1006 board
17856
17857 This is a replacement for ATSTK1002 with 64MB SDRAM and NAND flash on
17858 board. It's currently in production and will be available soon.
17859
17860 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17861
17862commit 781eb9a1e4af4bd34c138e6126ec5cc6dd4b5440
17863Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17864Date: Tue Apr 29 12:53:05 2008 +0200
17865
17866 avr32: Get rid of the .flashprog section
17867
17868 The .flashprog section was only needed back when we were running
17869 directly from flash, and it's even more useless on NGW100 since it
17870 uses the CFI flash driver which never used this workaround in the
17871 first place.
17872
17873 Remove it on STK1000 as well, and get rid of all the associated code and
17874 annotations.
17875
17876 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17877
17878commit cdd42c0c7a5205fc380912d83229069a71ea3abf
17879Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17880Date: Wed Apr 30 13:09:56 2008 +0200
17881
17882 avr32: Use correct condition around macb clock accessors
17883
17884 get_macb_pclk_rate() and get_macb_hclk_rate() should be available when
17885 the chip has a MACB controller, not when it has a USART.
17886
17887 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17888
17889commit f793a3581901ff39c2abb94012d9bbc8573ccf02
17890Author: David Brownell <david-b@pacbell.net>
17891Date: Wed Apr 16 22:57:58 2008 -0700
17892
17893 avr32: Disable the AP7000 internal watchdog on startup
17894
17895 This patch forces the watchdog off in all cases. That will at least
17896 get rid of the constant reboot cycle, though it won't let the watchdog
17897 actually run in the new kernels: its probe() comes up with a polite
17898 warning.
17899
17900 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17901
17902commit 55ac7a7490b55da56659f95d82a0c83b9756df27
17903Author: David Brownell <david-b@pacbell.net>
17904Date: Fri Feb 22 12:54:39 2008 -0800
17905
17906 avr32: stk1002 and ngw100 convergence
17907
17908 Make STK1002 and NGW100 boards act more alike:
17909 - STK boards can use as many arguments as NGW
17910 - STK boards don't need to manage FPGAs either
17911 - NGW commands should match STK ones
17912
17913 Also spell U-Boot right in prompts for STK1002 and NGW100.
17914
17915 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
17916 [haavard.skinnemoen@atmel.com: update STK100[34] as well]
17917 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
17918
17919commit 5e1882df6a3efc7de5524d28cea4ecde7d163d54
17920Author: Sergei Poselenov <sposelenov@emcraft.com>
17921Date: Tue May 27 13:47:00 2008 +0200
17922
17923 Socrates: Fix PCI bus frequency report
17924
17925 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
17926
17927commit 791e1dba8de76ad8e762a7badb869f224a1f8b82
17928Author: Sergei Poselenov <sposelenov@emcraft.com>
17929Date: Tue May 27 11:49:13 2008 +0200
17930
17931 Socrates: Added USB support.
17932
17933 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
17934
17935commit 5a904e5637cff1d708dc67098004f83ba9e84c54
17936Author: Sergei Poselenov <sposelenov@emcraft.com>
17937Date: Tue May 27 11:35:02 2008 +0200
17938
17939 USB: add new configuration variable CONFIG_PCI_OHCI_DEVNO
17940
17941 In case of several PCI USB controllers on a board this variable
17942 specifys which controller to use.
17943 See doc/README.generic_usb_ohci for details.
17944
17945 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
17946
17947commit 2f7468aeba60e1288030a8d007c4e63bd3f13221
17948Author: Sergei Poselenov <sposelenov@emcraft.com>
17949Date: Tue May 27 10:36:07 2008 +0200
17950
17951 Socrates: add support for DS75 Digital Thermo Sensor on I2C bus.
17952
17953 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
17954
17955commit 83e9d7a2614d4006b92690afa3390c291734267e
17956Author: Sergei Poselenov <sposelenov@emcraft.com>
17957Date: Mon May 26 18:16:04 2008 +0200
17958
17959 Socrates: Config file cleanup.
17960
17961 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
17962
17963commit 602cac1389b755b223272f2328a47e6f8c240848
17964Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
17965Date: Sat May 24 12:47:46 2008 +0200
17966
17967 MAKEALL: add at91 list
17968
17969 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
17970
17971commit 290ef6436838b1cc013bd67e0e0495c9eb3e23c0
17972Author: Ron Madrid <ron_madrid@sbcglobal.net>
17973Date: Fri May 23 15:37:05 2008 -0700
17974
17975 Add Marvell 88E1118 support for TSEC
17976
17977 Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net>
17978 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
17979
17980commit 557b377d8bfc8b833b6e749457bcdfa298331a24
17981Author: Jens Gehrlein <sew_s@tqs.de>
17982Date: Mon May 5 14:06:11 2008 +0200
17983
17984 smc911x: add 16 bit support
17985
17986 Signed-off-by: Jens Gehrlein <sew_s@tqs.de>
17987 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
17988
cd82919e
WD
17989commit 6324e5bec8825f7fee3026ffbd394454ae8b53fb
17990Author: Christian Eggers <ceggers@gmx.de>
17991Date: Wed May 21 21:29:10 2008 +0200
17992
17993 Fix endianess conversion in usb_ohci.c
17994
17995 Sorry, I forgot this line:
17996
17997 Signed-off-by: Christian Eggers <ceggers@gmx.de>
17998
17999 I think this must be swapped (result may be equal).
18000
01db232d
WD
18001commit c918261c6d9f265f88baf70f8a73dfe6f0cb9596
18002Author: Christian Eggers <ceggers@gmx.de>
18003Date: Wed May 21 22:12:00 2008 +0200
18004
18005 USB: replace old swap_ with proper endianess conversion macros
18006
18007 Signed-off-by: Christian Eggers <ceggers@gmx.de>
18008 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
18009
18010commit fb63939b4fe140849cdba69f9e64a3e0e2f3ce1c
18011Author: Christian Eggers <ceggers@gmx.de>
18012Date: Wed May 21 21:29:10 2008 +0200
18013
18014 Fix endianess conversion in usb_ohci.c
18015
18016 Signed-off-by: Christian Eggers <ceggers@gmx.de>
18017 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
18018
18019commit 477434c63c2ea5baa5c6c4e43500786f436511ff
18020Author: Sergei Poselenov <sposelenov@emcraft.com>
18021Date: Thu May 22 01:15:53 2008 +0200
18022
18023 USB: add support for multiple PCI OHCI controllers
18024
18025 Add new configuration variable CONFIG_PCI_OHCI_DEVNO.
18026 In case of several PCI USB controllers on a board this variable
18027 specifys which controller to use.
18028
18029 Also add USB support for sokrates board.
18030
18031 See doc/README.generic_usb_ohci for details.
18032
18033 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
18034 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
18035
18036commit ce6754df61cbe23b5b73d095a00ac9a8504b3d77
18037Author: Wolfgang Denk <wd@denx.de>
18038Date: Wed May 21 16:56:08 2008 +0200
18039
18040 Fix some whitespace issues
18041
18042 introduced by 53677ef18 "Big white-space cleanup."
18043
18044 Signed-off-by: Wolfgang Denk <wd@denx.de>
18045
18046commit 4416603aeb06861b468b06a981e52c3ff805db7b
18047Author: York Sun <yorksun@freescale.com>
18048Date: Mon May 12 14:36:39 2008 -0500
18049
18050 Make ads5121 out-of-tree compiling safe
18051
18052 Reuse the existing DIU driver in board/freescale/common.
18053
18054 Signed-off-by: York Sun <yorksun@freescale.com>
18055
18056commit 0e1bad47cd345c76c91a64caf41011e431b62599
18057Author: York Sun <yorksun@freescale.com>
18058Date: Mon May 5 10:20:01 2008 -0500
18059
18060 Adding DIU support for Freescale 5121ADS
18061
18062 Add DIU and cfb console support to FSL 5121ADS board.
18063
18064 Use #define CONFIG_VIDEO in config file to enable fb console.
18065
18066 Signed-off-by: York Sun <yorksun@freescale.com>
18067
18068commit a48ff68d235e671176f6b496c44246dbe5e0a93f
18069Author: York Sun <yorksun@freescale.com>
18070Date: Mon May 5 10:20:00 2008 -0500
18071
18072 Replace DPRINTF with debug
18073
18074 Remove DPRINTF macro and replace it with generic debug macro.
18075
18076 Signed-off-by: York Sun <yorksun@freescale.com>
18077
18078commit 3b80c5f574ad7f6e1c55a68f42752b427fdf778d
18079Author: York Sun <yorksun@freescale.com>
18080Date: Mon May 5 10:19:59 2008 -0500
18081
18082 Move pixel clock setting to board file
18083
18084 The clock divider has different format in 5121 and 8610. This patch moves it to
18085 board specific code.
18086
18087 Signed-off-by: York Sun <yorksun@freescale.com>
18088
18089commit 53677ef18e25c97ac613349087c5cb33ae5a2741
18090Author: Wolfgang Denk <wd@denx.de>
18091Date: Tue May 20 16:00:29 2008 +0200
18092
18093 Big white-space cleanup.
18094
18095 This commit gets rid of a huge amount of silly white-space issues.
18096 Especially, all sequences of SPACEs followed by TAB characters get
18097 removed (unless they appear in print statements).
18098
18099 Also remove all embedded "vim:" and "vi:" statements which hide
18100 indentation problems.
18101
18102 Signed-off-by: Wolfgang Denk <wd@denx.de>
18103
18104commit 2f845dc2bdf461bfee9fa25823f769f5db9eba0b
18105Author: Sergei Poselenov <sposelenov@emcraft.com>
18106Date: Thu May 8 17:46:23 2008 +0200
18107
18108 socrates: fix second TSEC configuration (it is actually TSEC3)
18109
18110 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
18111
18112commit 793670c3c0f0f72caead62f0be9fc3d9fbc6060f
18113Author: Sergei Poselenov <sposelenov@emcraft.com>
18114Date: Thu May 8 14:17:08 2008 +0200
18115
18116 Fixed reset for socrates
18117
18118 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
18119
18120commit e18575d5f589a62e19c70d471d4b4e27cad3af56
18121Author: Sergei Poselenov <sposelenov@emcraft.com>
18122Date: Wed May 7 15:10:49 2008 +0200
18123
18124 socrates: changes to support FDT
18125
18126 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
18127 Signed-off-by: Wolfgang Denk <wd@denx.de>
18128
18129commit 5d108ac8f435924c624cd6aaacd44f35f5cf94c0
18130Author: Sergei Poselenov <sposelenov@emcraft.com>
18131Date: Wed Apr 30 11:42:50 2008 +0200
18132
18133 Initial support for "Socrates" board
18134
18135 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
18136
18137commit 0e15ddd11f1a84c465e434eb051d2ef08ef02b9b
18138Author: Yuri Tikhonov <yur@emcraft.com>
18139Date: Thu May 8 15:46:42 2008 +0200
18140
18141 POST: replace the LOGBUFF_INITIALIZED flag in gd->post_log_word (1 << 31) with the GD_FLG_LOGINIT flag in gd->flags.
18142
18143 This way we become able to utilize the full post_log_word for POST
18144 activities (overwise, POST ECC, which has 0x8000 ID, could be
18145 erroneously treated as started in post_output_backlog() even if there
18146 was actually no POST ECC run (because of OCM POST failure, for
18147 example).
18148
18149 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
18150
18151commit 7845d49094c81321021b50a4dbb8864d2f3777e4
18152Author: Yuri Tikhonov <yur@emcraft.com>
18153Date: Thu May 8 15:46:02 2008 +0200
18154
18155 POST: mark OCM test as POST_STOP
18156
18157 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18158
18159commit 28a385065882d6cb6ac5f443311ff87887ed7c13
18160Author: Yuri Tikhonov <yur@emcraft.com>
18161Date: Thu May 8 15:45:26 2008 +0200
18162
18163 POST: add POST_STOP flag
18164
18165 Don't run futher tests in case of a test fails that is marked as
18166 POST_STOP.
18167
18168 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18169 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
18170
18171commit a525145d8110d15b4389d23c3ea8a78f22509d3f
18172Author: Yuri Tikhonov <yur@emcraft.com>
18173Date: Thu May 8 15:44:16 2008 +0200
18174
18175 POST: switch CFG_POST_OCM with CFG_POST_CODEC (workaround)
18176
18177 Switch the OCM testid with the codec one. The reason is that current
18178 implementation requires the POST_ROM testid to fit into lower 16
18179 bits, and the codec test will never run with POST_ROM hopefully.
18180
18181 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18182
18183commit 8b96c788d58f7cb85a89ee3f19c9b335d22443cd
18184Author: Yuri Tikhonov <yur@emcraft.com>
18185Date: Thu May 8 15:43:28 2008 +0200
18186
18187 lwmon5: enable OCM post test on lwmon5 board
18188
18189 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18190
18191commit 6e8ec682268493b8d098f99e17b1ce71b4448977
18192Author: Yuri Tikhonov <yur@emcraft.com>
18193Date: Thu May 8 15:42:47 2008 +0200
18194
18195 POST: OCM test added.
18196
18197 Added OCM test to POST layer. This version runs before all other tests
18198 but doesn't yet interrupt post sequence on failure.
18199
18200 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18201 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
18202
18203commit 6891260bdd935a382c95d9fa333922b0dfded68a
18204Author: Yuri Tikhonov <yur@emcraft.com>
18205Date: Thu May 8 15:40:39 2008 +0200
18206
18207 POST: typo fix
18208
18209 Signed-off-by: Ilya Yanok <yanok@emcraft.com>
18210
18211commit 727f63334676e760877d43bfb8f0e9331ac8b101
18212Author: Hebbar <gururajakr@sanyo.co.in>
18213Date: Tue May 20 02:16:36 2008 -0700
18214
18215 common/usb.c: fix incorrect escape sequence
18216
18217 Signed off by: Gururaja Hebbar <gururajakr@sanyo.co.in>
18218
18219commit 4ce1e23b5e12283579828b3d23e8fd6e1328a7aa
18220Author: York Sun <yorksun@freescale.com>
18221Date: Thu May 15 15:26:27 2008 -0500
18222
18223 Fix 8313ERDB board configuration
18224
18225 Change LCRR clock ratio from 2 to 4 to commodate VSC7385.
18226 Correct TSEC1 vs TSEC2 assignment.
18227 Define ETHADDR and ETH1ADDR always.
18228
18229 Signed-off-by: York Sun <yorksun@freescale.com>
18230 Signed-off-by: Timur Tabi <timur@freescale.com>
18231
18232commit 2c289e320dcfb3760e99cf1d765cb067194a1202
18233Author: Jon Loeliger <jdl@freescale.com>
18234Date: Mon May 19 09:47:25 2008 -0500
18235
18236 mpc86xx: Removed unused and unconfigured memory test code.
18237
18238 Besides, other common code exists.
18239
18240 Signed-off-by: Jon Loeliger <jdl@freescale.com>
18241
18242commit 180a90abdae72587c0f679edf8991455e559440d
18243Author: Wolfgang Denk <wd@denx.de>
18244Date: Mon May 19 12:47:11 2008 +0200
18245
18246 Release v1.3.3
18247
18248 Update CHANGELOG for release.
18249
18250 Signed-off-by: Wolfgang Denk <wd@denx.de>
18251
180a90ab
WD
18252commit 16bedc661de0dae767b1377d8413373a3fbcfa79
18253Author: Stefan Roese <sr@denx.de>
18254Date: Mon May 19 07:14:38 2008 +0200
18255
18256 ppc4xx: Canyonlands: Disable PCIe0/SATA in dev-tree depending on selection
18257
18258 When SATA is selected (via jumper J6) we need to disable the first PCIe
18259 node in the device tree, so that Linux doesn't initialize it. Otherwise
18260 the Linux SATA driver will fail to detect the devices.
18261
18262 The same goes the other way around too. So if PCIe is selected we need
18263 to disable the SATA node in the device tree.
18264
18265 This is because PCIe port 0 and SATA on 460EX share the same pins
18266 (multiplexed) and we have to configure in U-Boot which peripheral is
18267 enabled.
18268
18269 Signed-off-by: Stefan Roese <sr@denx.de>
18270
18271commit 3cc27b426aeefe2930f911692e9df3143fb2565f
18272Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18273Date: Sun May 18 19:09:58 2008 +0200
18274
18275 i386: Fix multiple definitions of __show_boot_progress
18276
18277 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18278
18279commit 311f3446930c1e64c12026c1cfd00500b05be52d
18280Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18281Date: Sun May 18 19:09:57 2008 +0200
18282
18283 sc530_spunk: add missing SOBJS entry
18284
18285 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18286
18287commit a559317143b4f95927b08cd388707e6f077e95fa
18288Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18289Date: Sun May 18 19:09:56 2008 +0200
18290
18291 sc520_spunk: Fix flash
18292
18293 flash.c:593: warning: dereferencing type-punned pointer will break strict-aliasing rules
18294 flash.c:398: error: label at end of compound statement
18295
18296 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18297
18298commit 91f221317af64191ee8caf303ea9305943158691
18299Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18300Date: Sun May 18 19:09:49 2008 +0200
18301
18302 drivers/pcmcia: add missing i82365
18303
18304 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18305
18306commit dd223944132f97ffa52977ea95e5a52428f5cc2f
18307Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18308Date: Sun May 18 19:09:47 2008 +0200
18309
18310 i386/bootm: remove unused var
18311
18312 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18313
18314commit a9da341df19b32ad2ecb58ce529f7e4fada7814e
18315Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18316Date: Sun May 18 19:09:45 2008 +0200
18317
18318 example/gitignore: update with all generated examples
18319
18320 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18321
18322commit a38dc3ea8614f8b0c41e432b445a9959b9711295
18323Author: Wolfgang Denk <wd@denx.de>
18324Date: Thu May 15 00:42:45 2008 +0200
18325
18326 TQM8272: fix out-of-tree building
18327
18328 ...and add to MAKEALL script
18329
18330 Signed-off-by: Wolfgang Denk <wd@denx.de>
18331
18332commit 4f805c1e3a60b9263da8ec3bcd1f45edcefa7dcf
18333Author: Wolfgang Denk <wd@denx.de>
18334Date: Wed May 14 23:34:53 2008 +0200
18335
18336 environment: fix bug introduced by commit a8409f4f1ac8
18337
18338 env_get_char is not a function, but a pointer to one.
18339
18340 Signed-off-by: Wolfgang Denk <wd@denx.de>
18341
01db232d
WD
18342commit 0c11935cd62ca1f65eeb228ff4c848440d4553bf
18343Author: Gary Jennejohn <garyj@denx.de>
18344Date: Wed May 14 13:39:22 2008 +0200
18345
18346 ppc4xx: QUAD100HD: Allow the environment to be put into flash.
18347
18348 After moving TEXT_BASE the value for CFG_ENV_ADDR was incorrect. Also
18349 use a redundant environment.
18350
18351 Signed-off-by: Gary Jennejohn <garyj@denx.de>
18352
180a90ab
WD
18353commit cda2a4a9961fd4341b7db305cb22fc05957e8b77
18354Author: Wolfgang Denk <wd@denx.de>
18355Date: Wed May 14 13:55:30 2008 +0200
18356
18357 Fix config files for out-of-tree building
18358
18359 Several board/<...>/config.mk files include dynamically built (by
18360 the Makefile) config files but used the wrong file name of
18361 $(TOPDIR)/board/$(BOARDDIR)/config.tmp
18362 instead if the correct
18363 $(OBJTREE)/board/$(BOARDDIR)/config.tmp
18364
18365 The bug is nasty because the build result is correct for the (normal)
18366 in-tree builds, and because 'sinclude' is used no errors get raised
18367 even for out-of-tree build tests. But out-of-tree builds use an
18368 incomplete and thus usually incorrect configuration...
18369
18370 Signed-off-by: Wolfgang Denk <wd@denx.de>
18371
18372commit 2dd7082e06d580404010b06fe4e0e8b7038a00c8
18373Author: Stefan Roese <sr@denx.de>
18374Date: Wed May 14 13:40:03 2008 +0200
18375
18376 ppc4xx: Fix bogus Canyonlands config.mk
18377
18378 This patch fixes the canyonlands config.mk file to enable correct
18379 out-of-tree builds. Thanks to Wolfgang Denk for spotting this.
18380
18381 Signed-off-by: Stefan Roese <sr@denx.de>
18382
18383commit fdd1247a66d788a3446244f6fde9955a93c26322
18384Author: Stefan Roese <sr@denx.de>
18385Date: Wed May 14 10:32:32 2008 +0200
18386
18387 ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build
18388
18389 Canyonlands has a file ddr2_fixed.c which needs special treatment when
18390 building in separate directory. It has to be linked to build directory
18391 otherwise it is not seen.
18392
18393 Signed-off-by: Stefan Roese <sr@denx.de>
18394
18395commit a8409f4f1ac84c36273c1a1e341189662521bcfb
18396Author: Wolfgang Denk <wd@denx.de>
18397Date: Wed May 14 12:22:49 2008 +0200
18398
18399 environment: cleanup prototype declarations of env functions.
18400
18401 Signed-off-by: Wolfgang Denk <wd@denx.de>
18402
18403commit cf39b07948015c480b72a6e732cf7d839aa93a9e
18404Author: Wolfgang Denk <wd@denx.de>
18405Date: Wed May 14 12:21:48 2008 +0200
18406
18407 linkstation_HGLAN: Fix out of tree building.
18408
18409 Signed-off-by: Wolfgang Denk <wd@denx.de>
18410
18411commit 085551c05ca09e6c491ea11a1c6727a36776a545
18412Author: Stefan Roese <sr@denx.de>
18413Date: Wed May 14 10:32:32 2008 +0200
18414
18415 ppc4xx: Individual handling of ddr2_fixed.c for canyonlands_nand build
18416
18417 Canyonlands has a file ddr2_fixed.c which needs special treatment when
18418 building in separate directory. It has to be linked to build directory
18419 otherwise it is not seen.
18420
18421 Signed-off-by: Stefan Roese <sr@denx.de>
18422
18423commit 1510b82d50615f344e89d42533e8224cce067dc0
18424Author: Wolfgang Denk <wd@denx.de>
18425Date: Tue May 13 23:15:52 2008 +0200
18426
18427 Makefile: fix "error: version_autogenerated.h: No such file or directory"
18428
18429 Signed-off-by: Wolfgang Denk <wd@denx.de>
18430
01db232d
WD
18431commit 54694a91428f6c3280fe1ee0923488a1e7e8dbc4
18432Author: Stelian Pop <stelian@popies.net>
18433Date: Tue May 13 17:31:24 2008 +0200
18434
18435 Cleanup nand_info[] declaration.
18436
18437 The nand_info array is declared as extern in several .c files.
18438 Those days, nand.h contains a reference to the array, so there is
18439 no need to declare it elsewhere.
18440
18441 Signed-off-by: Stelian Pop <stelian@popies.net>
18442 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18443
180a90ab
WD
18444commit 70fab1908fc1734a403711eaabbef546bc4b77dc
18445Author: Stefan Roese <sr@denx.de>
18446Date: Tue May 13 20:22:01 2008 +0200
18447
18448 ppc4xx: Add 405EX(r) revision C PVR definitions and detection code
18449
18450 Signed-off-by: Stefan Roese <sr@denx.de>
18451
18452commit 65dcfa79204f4750b905a173a5365e0b2eb6c2f6
18453Author: Wolfgang Denk <wd@denx.de>
18454Date: Mon May 12 01:11:21 2008 +0200
18455
18456 Revert "pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option"
18457
18458 This reverts commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2
18459 which broke many PowerPC boards.
18460
18461commit ee0cfa70803a3e629ea581a9b216f8ecef402bfc
18462Author: Wolfgang Denk <wd@denx.de>
18463Date: Mon May 12 00:56:28 2008 +0200
18464
18465 Revert "Avoid initrd and logbuffer area overlaps"
18466
18467 This reverts commit 1b5605ca57fbb364f4d78eeee28b974ed875e888
18468 which breaks building on all PPC boards that don't use a log buffer.
18469
18470commit 02b9b22446e3d7ad6a6382be17a1ce79a7de589b
18471Author: Nick Spence <nick.spence@freescale.com>
18472Date: Sat May 10 14:02:04 2008 -0700
18473
18474 Fix offset calculation for multi-type legacy images.
18475
18476 Calculation of tail was incorrect when size % 4 == 0.
18477
18478 New code removes the conditional and does the same thing but with arithmetic
18479
18480 Signed-off-by: Nick Spence <nick.spence@freescale.com>
18481
18482commit c9dca3c3f37d2647aec4509b24b16d15882ae3e4
18483Author: Wolfgang Denk <wd@denx.de>
18484Date: Mon May 12 00:40:58 2008 +0200
18485
18486 Revert "Change env_get_char from a global function ptr to a function."
18487
18488 This reverts commit c0559be371b2a64b1a817088c3308688e2182f93
18489 which is known to break booting from dataflash and NAND.
18490
18491commit 20e5ed137483823aaea5178169f3b144c7a4d9e0
18492Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18493Date: Sun May 11 23:13:57 2008 +0200
18494
18495 API: remove duplicate syscall check
18496
18497 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18498
01db232d
WD
18499commit 67e3beb52c320b0a31cf030716c99392cde2d532
18500Author: Stelian Pop <stelian@popies.net>
18501Date: Fri May 9 21:46:51 2008 +0200
18502
18503 AT91: Cleanup unused config header file definitions.
18504
18505 CONFIG_ENV_OVERWRITE is commented out in the config header files,
18506 so let's cleanup the files by removing the whole definition.
18507
18508 Signed-off-by: Stelian Pop <stelian@popies.net>
18509 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18510
18511commit 19883aede2ac0a522493bfb2b35a7dbb200071b1
18512Author: Stelian Pop <stelian@popies.net>
18513Date: Thu May 8 14:52:34 2008 +0200
18514
18515 Support AT91CAP9 revC CPUs
18516
18517 The AT91CAP9 revC CPU has a few differences over the previous,
18518 revB CPU which was distributed in small quantities only (revA was
18519 an internal Atmel product only).
18520
18521 The revC silicon needs a special initialisation sequence to
18522 switch from the internal (imprecise) RC oscillator to the
18523 external 32k clock.
18524
18525 Signed-off-by: Stelian Pop <stelian@popies.net>
18526 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18527
18528commit 098b7b4b441b12c2a64dd517930f43c793542759
18529Author: Stelian Pop <stelian@popies.net>
18530Date: Thu May 8 14:52:33 2008 +0200
18531
18532 Use custom logo for Atmel boards
18533
18534 This patch adds a custom vendor logo for the Atmel AT91 boards.
18535
18536 Signed-off-by: Stelian Pop <stelian@popies.net>
18537 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18538
18539commit 761c70b80cdd3bead40146b96a8e713d6ae01632
18540Author: Stelian Pop <stelian@popies.net>
18541Date: Thu May 8 14:52:32 2008 +0200
18542
18543 AT91SAM9RLEK: hook up the ATMEL LCD driver
18544
18545 This patch makes the necessary adaptations (PIO configurations and
18546 defines in config header file) to hook up the Atmel LCD driver to the
18547 AT91SAM9RLEK board.
18548
18549 Signed-off-by: Stelian Pop <stelian@popies.net>
18550 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18551
18552commit 56a2479cd7fecabdd91348a775b2801dd2e65c7f
18553Author: Stelian Pop <stelian@popies.net>
18554Date: Thu May 8 14:52:31 2008 +0200
18555
18556 AT91SAM9263EK: hook up the ATMEL LCD driver
18557
18558 This patch makes the necessary adaptations (PIO configurations and
18559 defines in config header file) to hook up the Atmel LCD driver to the
18560 AT91SAM9263EK board.
18561
18562 Signed-off-by: Stelian Pop <stelian@popies.net>
18563 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18564
18565commit 820f2a958325061a446115f3035e48e4726b3390
18566Author: Stelian Pop <stelian@popies.net>
18567Date: Thu May 8 14:52:30 2008 +0200
18568
18569 AT91SAM9261EK: hook up the ATMEL LCD driver
18570
18571 This patch makes the necessary adaptations (PIO configurations and
18572 defines in config header file) to hook up the Atmel LCD driver to the
18573 AT91SAM9261EK board.
18574
18575 Signed-off-by: Stelian Pop <stelian@popies.net>
18576 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18577
18578commit c139b17d20c8371c1e0a8d7fb27c11050cf86304
18579Author: Stelian Pop <stelian@popies.net>
18580Date: Thu May 8 14:52:29 2008 +0200
18581
18582 AT91CAP9ADK: hook up the ATMEL LCD driver
18583
18584 This patch makes the necessary adaptations (PIO configurations and
18585 defines in config header file) to hook up the Atmel LCD driver to the
18586 AT91CAP9ADK board.
18587
18588 Signed-off-by: Stelian Pop <stelian@popies.net>
18589 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18590
18591commit 39cf480484fcce5c04a590ee1c30be0c17b02c34
18592Author: Stelian Pop <stelian@popies.net>
18593Date: Fri May 9 21:57:18 2008 +0200
18594
18595 Add ATMEL LCD driver
18596
18597 This patch adds support for the ATMEL LCDC driver which is used on some
18598 AT91 and AVR platforms.
18599
18600 Is has been tested with the AT91CAP9ADK, AT91SAM9261EK, AT91SAM9263EK and
18601 AT91SAM9RLEK boards. Adaptation for AVR32 should probably be easy.
18602
18603 Signed-off-by: Stelian Pop <stelian@popies.net>
18604 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18605
18606commit 2118ebb44dc40f8117c94950fd95799a9ef821b2
18607Author: Stelian Pop <stelian@popies.net>
18608Date: Thu May 8 18:52:25 2008 +0200
18609
18610 AT91SAM9RLEK support
18611
18612 This patch adds support for the AT91SAM9RL chip and the AT91SAM9RLEK
18613 board.
18614
18615 Signed-off-by: Stelian Pop <stelian@popies.net>
18616 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18617
18618commit 8e429b3eee23927c1222679f6b6f53667b21595c
18619Author: Stelian Pop <stelian@popies.net>
18620Date: Thu May 8 18:52:23 2008 +0200
18621
18622 AT91SAM9263EK support
18623
18624 This patch adds support for the AT91SAM9263 chip and the AT91SAM9263EK
18625 board.
18626
18627 Signed-off-by: Stelian Pop <stelian@popies.net>
18628 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18629
18630commit d99a8ff66d8ae87e5c87590ed2e4ead629540607
18631Author: Stelian Pop <stelian@popies.net>
18632Date: Thu May 8 20:52:22 2008 +0200
18633
18634 AT91SAM9261EK support
18635
18636 This patch adds support for the AT91SAM9261 chip and the AT91SAM9261EK
18637 board.
18638
18639 Signed-off-by: Stelian Pop <stelian@popies.net>
18640 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18641
18642commit 86c8c8a414988c50104a3b02c29f50af2be738c0
18643Author: Stelian Pop <stelian@popies.net>
18644Date: Thu May 8 20:52:21 2008 +0200
18645
18646 AT91SAM9260EK: Fix dataflash offsets in CONFIG_BOOTCOMMAND
18647
18648 This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND
18649 in order to cope with the changes in DataFlash partitionning scheme
18650 (cset c3a60cb3).
18651
18652 Signed-off-by: Stelian Pop <stelian@popies.net>
18653 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18654
18655commit 96996ac25d5222611a8888968db6e53a6d3726da
18656Author: Stelian Pop <stelian@popies.net>
18657Date: Thu May 8 20:52:20 2008 +0200
18658
18659 AT91SAM9260EK: Normalize BOOTARGS
18660
18661 This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from
18662 DataFlash or from NAND), and gives to Linux a fully specified mtdparts
18663 variable.
18664
18665 Signed-off-by: Stelian Pop <stelian@popies.net>
18666 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18667
18668commit 79f0cb6e9c54d31a1d9e3f5e226a9bebc3c3a47a
18669Author: Stelian Pop <stelian@popies.net>
18670Date: Thu May 8 20:52:19 2008 +0200
18671
18672 AT91SAM9260EK: Normalize SPI timings
18673
18674 This patch changes the SPI timings to closely match the ones
18675 used by the Linux kernel and the Atmel's own bootstrap project.
18676
18677 Signed-off-by: Stelian Pop <stelian@popies.net>
18678 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18679
18680commit c1212b2f5c5ed440bf8e9ebc8e4fd7488858b935
18681Author: Stelian Pop <stelian@popies.net>
18682Date: Thu May 8 20:52:18 2008 +0200
18683
18684 AT91SAM9260EK: Handle 8 or 16 bit NAND
18685
18686 The Atmel boards can handle 8 or 16 bit NAND memories. This patch
18687 makes the support configurable in the board config header file
18688 (CFG_NAND_DBW_8 or CFG_NAND_DBW_16).
18689
18690 Signed-off-by: Stelian Pop <stelian@popies.net>
18691 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18692
18693commit ab52640fc01624e208424e527af0b7b3a5a65a12
18694Author: Stelian Pop <stelian@popies.net>
18695Date: Thu May 8 20:52:17 2008 +0200
18696
18697 AT91CAP9ADK: Fix dataflash offsets in CONFIG_BOOTCOMMAND
18698
18699 This patch fixes the dataflash offsets used in CONFIG_BOOTCOMMAND
18700 in order to cope with the changes in DataFlash partitionning scheme
18701 (cset c3a60cb3).
18702
18703 Signed-off-by: Stelian Pop <stelian@popies.net>
18704 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18705
18706commit 3267508ec4c9e74c39ee41c9ae6951ad185fe270
18707Author: Stelian Pop <stelian@popies.net>
18708Date: Thu May 8 20:52:16 2008 +0200
18709
18710 AT91CAP9ADK: Normalize BOOTARGS
18711
18712 This patch adapts CONFIG_BOOTARGS to the chosen boot method (boot from
18713 DataFlash or from NAND), and gives to Linux a fully specified mtdparts
18714 variable.
18715
18716 Signed-off-by: Stelian Pop <stelian@popies.net>
18717 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18718
18719commit 93da48b910511911ce110656e17ed733c8ac4c45
18720Author: Stelian Pop <stelian@popies.net>
18721Date: Thu May 8 20:52:15 2008 +0200
18722
18723 AT91CAP9ADK: Normalize SPI timings
18724
18725 This patch changes the SPI timings to closely match the ones
18726 used by the Linux kernel and the Atmel's own bootstrap project.
18727
18728 Signed-off-by: Stelian Pop <stelian@popies.net>
18729 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18730
18731commit 1c90df3e148ce0a3e2c86c63b38b19d47772f2a0
18732Author: Stelian Pop <stelian@popies.net>
18733Date: Thu May 8 20:52:14 2008 +0200
18734
18735 AT91CAP9ADK: Handle 8 or 16 bit NAND
18736
18737 The Atmel boards can handle 8 or 16 bit NAND memories. This patch
18738 makes the support configurable in the board config header file
18739 (CFG_NAND_DBW_8 or CFG_NAND_DBW_16).
18740
18741 Signed-off-by: Stelian Pop <stelian@popies.net>
18742 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18743
18744commit 11b162bae058e96c7929e358d4adff2bee6c2cc4
18745Author: Stelian Pop <stelian@popies.net>
18746Date: Thu May 8 20:52:13 2008 +0200
18747
18748 Use a common u-boot.lds file across all AT91CAP9/AT91SAM9 platforms
18749
18750 All the AT91CAP9/AT91SAM9 boards have the same linker script. The patch
18751 below avoids the duplication of u-boot.lds by putting the file in the
18752 cpu directory instead of the board one.
18753
18754 Signed-off-by: Stelian Pop <stelian@popies.net>
18755 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18756
18757commit d48abea4b89adaf5e45ea75b5e38c0d8de179ece
18758Author: Stelian Pop <stelian@popies.net>
18759Date: Thu May 8 20:52:12 2008 +0200
18760
18761 Add proper copyright notices in Atmel boards Makefiles
18762
18763 The Makefiles for the AT91CAP9/AT91SAM9 boards have an incomplete
18764 copyright notice. This patch adds the missing pieces.
18765
18766 Signed-off-by: Stelian Pop <stelian@popies.net>
18767 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18768
18769commit e817a042cef6164bf26fee86f90326f2ec9e6745
18770Author: Stelian Pop <stelian@popies.net>
18771Date: Thu May 8 20:52:11 2008 +0200
18772
18773 Add copyright information in Atmel boards partition.c
18774
18775 When Ulf did the dataflash.c cleanup, he didn't add his copyright on
18776 the new created files. This patch fixes the problem.
18777
18778 Signed-off-by: Stelian Pop <stelian@popies.net>
18779 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18780
18781commit 4f6c810106f4f76d83cfc57d98f4540cd45f9a19
18782Author: Stelian Pop <stelian@popies.net>
18783Date: Thu May 8 20:52:10 2008 +0200
18784
18785 Update origin and copyright information in arch-at91sam9 header files
18786
18787 When doing the AT91CAP9/AT91SAM9 port, a number of header files were
18788 copied from the Linux kernel sources. This patch explicitly specifies
18789 this origin for all the copied headers, and for those missing copyright
18790 information, adds it.
18791
18792 Additionaly, the header file 'at91sam926x_mc.h' has been superceeded
18793 in the latest kernel sources by 'at91sam9_smc.h'.
18794
18795 The copyright information has been confirmed by the AT91 Linux kernel
18796 maintainer, Andrew Victor <avictor.za@gmail.com>.
18797
18798 Signed-off-by: Stelian Pop <stelian@popies.net>
18799 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
18800
180a90ab
WD
18801commit 79dd1712689d6a5031d7cbff54957049680751c7
18802Author: Markus Klotzbücher <mk@denx.de>
18803Date: Thu May 8 16:00:55 2008 +0200
18804
18805 ppc4xx: Kilauea: Add CONFIG_BOOTP_SUBNETMASK to Kilauea board config
18806
18807 When using dhcp/bootp the "netmask" environment variable is not set
18808 because CONFIG_BOOTP_SUBNETMASK is not defined. But usually this is
18809 desireable, so the following patch adds this this option to the board
18810 config.
18811
18812 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
18813 Signed-off-by: Stefan Roese <sr@denx.de>
18814
18815commit 869d14b4cc2e47de2ddcb117bad0407a44436684
18816Author: Stefan Roese <sr@denx.de>
18817Date: Sat May 10 10:30:36 2008 +0200
18818
18819 ppc4xx: Update Makalu defconfig to use device-tree booting as default
18820
18821 This patch reworks the default environment on Makalu. Now "net_nfs" for
18822 example uses the device-tree style booting formerly know as "net_nfs_fdt".
18823 Also the addresses in RAM were changed because of the new image booting
18824 support, which check for image overwriting. So the addresses needed to
18825 get adjusted.
18826
18827 Signed-off-by: Stefan Roese <sr@denx.de>
18828
18829commit f3612a7b199cab3942f60d9c1392eb39d58cc699
18830Author: Becky Bruce <bgill@freescale.com>
18831Date: Wed May 7 13:28:16 2008 -0500
18832
18833 PPC: fix map_physmem build warning
18834
18835 map_physmem currently generates a warning when CONFIG_PHYS_64BIT is
18836 enabled. This quiets the warning.
18837
18838 Signed-off-by: Becky Bruce <Becky.Bruce@freescale.com>
18839
18840commit 36f32675f40292002ee1fed252c180a43022d2d4
18841Author: Becky Bruce <bgill@freescale.com>
18842Date: Wed May 7 13:24:57 2008 -0500
18843
18844 Update pci code to use phys_addr_t
18845
18846 Physical addrs need to be represented by phys_addr_t, not
18847 unsigned long. Otherwise, systems that use CONFIG_PHYS_64BIT
18848 are going to fail mightily.
18849
18850 Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
18851
18852commit 91a616741fc128cdb88f39bddcd4d72fe17466d0
18853Author: Nick Spence <nick.spence@freescale.com>
18854Date: Thu May 8 22:32:22 2008 -0700
18855
18856 Support legacy multi-type images without FDT section.
18857
18858 This patch enables legacy multi-type images containing only a Linux kernel
18859 and root file system to be loaded, maintaining compatibility with previous
18860 versions of u-boot.
18861
18862 This is required when using old image files such as a Linux 2.4 kernel /
18863 filesystem.
18864
18865 Signed-off-by: Nick Spence <nick.spence@freescale.com>
18866 Acked-by: Bartlomiej Sieka <tur@semihalf.com>
18867
18868commit 881031d9732783b7aeae2198fc7eb480ae8974a6
18869Author: Wolfgang Denk <wd@denx.de>
18870Date: Sat May 10 00:38:02 2008 +0200
18871
18872 Update CHANGELOG.
18873
18874 Signed-off-by: Wolfgang Denk <wd@denx.de>
18875
881031d9
WD
18876commit e5e9d6c9c08160be7e5a36e04d125ccce99b8774
18877Author: Wolfgang Denk <wd@denx.de>
18878Date: Sat May 10 00:36:09 2008 +0200
18879
18880 post/cpu/ppc4xx/Makefile: line length cleanup
18881
18882 Signed-off-by: Wolfgang Denk <wd@denx.de>
18883
18884commit cce9cfdabcf416ecd2aacc3681c91e5378c75a3d
18885Author: Stelian Pop <stelian@popies.net>
18886Date: Thu May 8 22:52:09 2008 +0200
18887
18888 Fix @ -> <at> substitution
18889
18890 When applying the AT91CAP9 patches upstream, something transformed
18891 the '@' character into the ' <at> ' sequence.
18892
18893 The patch below restores the original form in all the places where
18894 it has been modified (the AT91CAP9 files, the AT91SAM9260 files which
18895 were copied from AT91CAP9, and a couple of other files where the
18896 ' <at> ' sequence was present).
18897
18898 Signed-off-by: Stelian Pop <stelian@popies.net>
18899
18900commit 9606b3c81b3c47a1d58514e9a232c6f461a17597
18901Author: Stelian Pop <stelian@popies.net>
18902Date: Thu May 8 22:52:10 2008 +0200
18903
18904 Update origin and copyright information in arch-at91sam9 header files
18905
18906 When doing the AT91CAP9/AT91SAM9 port, a number of header files were
18907 copied from the Linux kernel sources. This patch explicitly specifies
18908 this origin for all the copied headers, and for those missing copyright
18909 information, adds it.
18910
18911 Additionaly, the header file 'at91sam926x_mc.h' has been superceeded
18912 in the latest kernel sources by 'at91sam9_smc.h'.
18913
18914 The copyright information has been confirmed by the AT91 Linux kernel
18915 maintainer, Andrew Victor <avictor.za@gmail.com>.
18916
18917 Signed-off-by: Stelian Pop <stelian@popies.net>
18918
18919commit ceb6b4fbe1dcc40bb672ef8133ddf4813e97cbb1
18920Author: Stelian Pop <stelian@popies.net>
18921Date: Thu May 8 22:52:11 2008 +0200
18922
18923 Add copyright information in Atmel boards partition.c
18924
18925 When Ulf did the dataflash.c cleanup, he didn't add his copyright on
18926 the new created files. This patch fixes the problem.
18927
18928 Signed-off-by: Stelian Pop <stelian@popies.net>
18929
18930commit 2ab02fd456d8ef92ae9f5439618d1fa7ca16e5f3
18931Author: Guennadi Liakhovetski <lg@denx.de>
18932Date: Thu May 8 10:09:27 2008 +0200
18933
18934 mx31ads: fix 32kHz clock handling
18935
18936 According to schematics and to RedBoot sources, the MX31ADS uses a 32768Hz
18937 oscillator as a SKIL source. Fix previously wrongly assumed 32000Hz value.
18938 Also fix a typo when verifying a jumper configuration. While at it, make
18939 two needlessly global functions static.
18940
18941 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
18942
18943commit 1b5605ca57fbb364f4d78eeee28b974ed875e888
18944Author: Marian Balakowicz <m8@semihalf.com>
18945Date: Wed May 7 13:10:04 2008 +0200
18946
18947 Avoid initrd and logbuffer area overlaps
18948
18949 Add logbuffer to reserved LMB areas to prevent initrd allocation
18950 from overlaping with it.
18951
18952 Make sure to use correct logbuffer base address.
18953
18954 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
18955
18956commit c59518e15949b3403df5c5b0c2c48ea0e5bea24b
18957Author: Marian Balakowicz <m8@semihalf.com>
18958Date: Wed May 7 13:08:54 2008 +0200
18959
18960 ppc: Cleanup get_effective_memsize() use
18961
18962 Removed duplicated effective memory size calculation code.
18963
18964 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
18965
18966commit 273c37d843d5b581090378016cd12dd9c586907b
18967Author: Marian Balakowicz <m8@semihalf.com>
18968Date: Wed May 7 09:03:53 2008 +0200
18969
18970 Fix build errors when CONFIG_LOGBUFFER and CONFIG_FIT are enabled
18971
18972 Recent modifcations to LOGBUFFER handling code were incorrecly
18973 introduced to fit_check_kernel() routine during
18974 "Merge branch 'new-image' of git://www.denx.de/git/u-boot-testing",
18975 commit 27f33e9f45ef7f9685cbdc65066a1828e85dde4f.
18976
18977 This patch cleans up this merge issue.
18978
18979 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
18980
18981commit bc11756daff89a3de09ca80adac962b88cf06e6e
18982Author: Grant Erickson <gerickson@nuovations.com>
18983Date: Tue May 6 20:16:15 2008 -0700
18984
18985 Propagate Error Status to the Shell on fw_printenv Errors
18986
18987 Changed implementation such that fw_printenv returns failure status
18988 when one or more specified variables do not exist or when incorrect
18989 command syntax is used.
18990
18991 This aids scripting fw_printenv such that the script can key of the
18992 return status rather than relying on standard error "scraping".
18993
18994 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
18995 Signed-off-by: Wolfgang Denk <wd@denx.de>
18996
18997commit f3b6d528e4dd719640a4bfcd954f4e4c7f5db0d6
18998Author: Grant Erickson <gerickson@nuovations.com>
18999Date: Tue May 6 16:18:00 2008 -0700
19000
19001 Fix Compilation Errors with 'tools/env/fw_printenv'
19002
19003 In the current top-of-tree, 1.3.3.-rc2, the optional tool
19004 'tools/env/fw_printenv' fails to compile for two reasons:
19005
19006 1) The header watchdog.h cannot be found.
19007 2) The header zlib.h is picked up from the tool chain rather than the
19008 project causing a prototype conflict for crc32.
19009
19010 This patch addresses both of these issues.
19011
19012 Platforms Tested On:
19013 - AMCC "Kilauea"
19014
19015 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
19016
19017commit 597f6c26a18b389903a64692bacbf9a1ca69355b
19018Author: James Yang <James.Yang@freescale.com>
19019Date: Mon May 5 10:22:53 2008 -0500
19020
19021 Fix readline_into_buffer() with CONFIG_CMDLINE_EDITING before relocating
19022
19023 When CONFIG_CMDLINE_EDITING is enabled, readline_into_buffer() doesn't
19024 work before relocating to RAM because command history is written into
19025 a global array that is not writable before relocation. This patch
19026 defers to the no-editing and no-history code in readline_into_buffer()
19027 if it is called before relocation.
19028
19029 Signed-off-by: James Yang <James.Yang@freescale.com>
19030 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19031
19032commit 726c0f1e5f108dccea052965123b95837d2bd402
19033Author: Detlev Zundel <dzu@denx.de>
19034Date: Mon May 5 16:11:22 2008 +0200
19035
19036 cosmetic: Adjust coding style for switch statements to be consistent
19037
19038 Signed-off-by: Detlev Zundel <dzu@denx.de>
19039
19040commit 574b319512b13e10800f0045e39b993f4ca25e42
19041Author: Detlev Zundel <dzu@denx.de>
19042Date: Mon May 5 16:11:21 2008 +0200
19043
19044 Fix disk type output in disk/part.c
19045
19046 Signed-off-by: Detlev Zundel <dzu@denx.de>
19047
19048commit 045b4d2d7168ef09c7349dcf6ecebe7432b74171
19049Author: Vlad Lungu <vlad.lungu@windriver.com>
19050Date: Mon May 5 14:20:03 2008 +0300
19051
19052 Mail address change, documentation modified
19053
19054 Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com>
19055
19056commit 4d49b28038e2819088e8356a77212fc95a89ce5a
19057Author: Michal Simek <monstr@monstr.eu>
19058Date: Sun May 4 15:42:41 2008 +0200
19059
19060 microblaze: Repare intc handling
19061
19062 Signed-off-by: Michal Simek <monstr@monstr.eu>
19063
19064commit 878b3b1e193e570caf3e96ad8e31e561f68d0287
19065Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19066Date: Sun May 4 15:17:52 2008 +0200
19067
19068 include/gitignore: update to all architectures
19069
19070 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19071
19072commit 1df368aed3b8bc240fe1595d290b0e91b22961da
19073Author: Marcel Ziswiler <marcel@ziswiler.com>
19074Date: Mon May 5 02:12:06 2008 +0200
19075
19076 ide: Remove spurious second include of io.h
19077
19078 Removed the second include, with all the #ifdef around as suggested by Wolfgang.
19079
19080 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
19081
19082commit 8fbc985bdad09b23b7eb4df1d2ea589619d8db4c
19083Author: Adrian Filipi <adrian.filipi@eurotech.com>
19084Date: Tue May 6 16:46:37 2008 -0400
19085
19086 Fix some typos
19087
19088 This patch fixes three typos.
19089 The first is a repetition of CONFIG_CMD_BSP.
19090 The second makes the #endif comment match its #if.
19091 The third is a spelling error.
19092
19093 Signed-off-by: Adrian Filipi <adrian.filipi@eurotech.com>
19094
19095commit e419e12d04ae3b280c99a87a2ea4ad7a40628bcb
19096Author: Grant Erickson <gerickson@nuovations.com>
19097Date: Sun May 4 16:45:01 2008 -0700
19098
19099 Recognize 'powerpc' As an Alias for IH_ARCH_PPC
19100
19101 Add support for the recognition of 'powerpc' as an alias for the PowerPC
19102 architecture type since Linux is already trending in that direction,
19103 preferring 'powerpc' to 'ppc'.
19104
19105 Signed-off-by: Grant Erickson <gerickson@nuovations.com>
19106
19107commit f5a24259190c388c2527bdc49fee34577d862cc7
19108Author: Wheatley Travis <Travis.Wheatley@freescale.com>
19109Date: Fri May 2 13:35:15 2008 -0700
19110
19111 7450 and 86xx L2 cache invalidate bug corrections
19112
19113 The 7610 and related parts have an L2IP bit in the L2CR that is
19114 monitored to signal when the L2 cache invalidate is complete whereas the
19115 7450 and related parts utilize L2I for this purpose. However, the
19116 current code does not account for this difference. Additionally the 86xx
19117 L2 cache invalidate code used an "andi" instruction where an "andis"
19118 instruction should have been used.
19119
19120 This patch addresses both of these bugs.
19121
19122 Signed-off-by: Travis Wheatley <travis.wheatley@freescale.com>
19123 Acked-By: Jon Loeliger <jdl@freescale.com>
19124
19125commit 4d31cdc45d3592a5545a649fb5a24b458a4e4b72
19126Author: Wolfgang Denk <wd@denx.de>
19127Date: Fri May 9 10:16:13 2008 +0200
19128
19129 Avoid infinite loop "Generating include/autoconf.mk"
19130
19131 Fix a bogus circular dependency that caused an infinite loop of
19132 "Generating include/autoconf.mk" again and again.
19133
19134 Signed-off-by: Wolfgang Denk <wd@denx.de>
19135
01db232d
WD
19136commit 567fb852178dbf59529d7301620a3f3732a4b02d
19137Author: Stelian Pop <stelian@popies.net>
19138Date: Thu May 8 22:52:09 2008 +0200
19139
19140 Fix @ -> <at> substitution
19141
19142 When applying the AT91CAP9 patches upstream, something transformed
19143 the '@' character into the ' <at> ' sequence.
19144
19145 The patch below restores the original form in all the places where
19146 it has been modified (the AT91CAP9 files, the AT91SAM9260 files which
19147 were copied from AT91CAP9, and a couple of other files where the
19148 ' <at> ' sequence was present).
19149
19150 Signed-off-by: Stelian Pop <stelian@popies.net>
19151 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19152
19153commit 73ccb3410a0785593cda7aee455dfc51f790e281
19154Author: Gary Jennejohn <gary.jennejohn@freenet.de>
19155Date: Mon Apr 28 14:04:32 2008 +0200
19156
19157 ppc4xx: Add the Harris QUAD100HD AMCC 405EP-based board
19158
19159 Signed-off-by: Gary Jennejohn <garyj@denx.de>
19160 Signed-off-by: Stefan Roese <sr@denx.de>
19161
881031d9
WD
19162commit ef2642625cbfb1c3695e3478d08ae515052a4950
19163Author: Stefan Roese <sr@denx.de>
19164Date: Thu May 8 11:10:46 2008 +0200
19165
19166 ppc4xx: Kilauea: Fix incorrect FPGA FIFO address
19167
19168 Signed-off-by: Stefan Roese <sr@denx.de>
19169
19170commit a00eccfebc954ad9485161efeca7d9aaf626d530
19171Author: Stefan Roese <sr@denx.de>
19172Date: Thu May 8 11:05:15 2008 +0200
19173
19174 ppc4xx: Add fdt support to all remaining AMCC PPC4xx eval boards
19175
19176 This patch adds fdt (flattened device tree) support to all remaining AMCC
19177 eval boards. Most newer boards already support device tree. With this patch,
19178 all AMCC boards now enable device tree passing from U-Boot to Linux
19179 arch/powerpc kernels.
19180
19181 Signed-off-by: Stefan Roese <sr@denx.de>
19182
19183commit cb5d88b9611e0c35c53543ad3b4ab99fa82203e3
19184Author: Stefan Roese <sr@denx.de>
19185Date: Thu May 8 11:01:09 2008 +0200
19186
19187 ppc4xx: Add weak default ft_board_setup() routine
19188
19189 This patch adds a default ft_board_setup() routine to the 4xx fdt code.
19190 This routine is defined as weak and can be overwritten by a board specific
19191 one if needed.
19192
19193 Signed-off-by: Stefan Roese <sr@denx.de>
19194
19195commit d1c1ba85c7915053adf6a8d14a08ac6fcb750d01
19196Author: Stefan Roese <sr@denx.de>
19197Date: Thu May 8 10:48:58 2008 +0200
19198
19199 ppc4xx: acadia: Add fdt support and fix section overlap problem
19200
19201 This patch adds fdt (flattened device tree) support to the AMCC
19202 Acadia eval board. This increases the image size and it doesn't
19203 fit anymore into 256kByte. Since we didn't want to remove features
19204 from the configuration, we decided to increase the U-Boot image size
19205 (add one flash sector).
19206
19207 Also changed the default environment definition to make it
19208 independent of such changes.
19209
19210 Signed-off-by: Stefan Roese <sr@denx.de>
19211
19212commit 4adb3023de75bc150f088c8935db340930ad38c8
19213Author: Ira Snyder <iws@ovro.caltech.edu>
19214Date: Tue Apr 29 11:18:54 2008 -0700
19215
19216 ppc4xx: Add device tree support to AMCC Yosemite
19217
19218 Add support for booting with a device tree blob. This is needed to boot
19219 ARCH=powerpc kernels. Also add support for setting the eth0 mac address
19220 via the ethaddr variable.
19221
19222 Signed-off-by: Ira W. Snyder <iws@ovro.caltech.edu>
19223 Signed-off-by: Stefan Roese <sr@denx.de>
19224
19225commit b9bbefce1a653ea35f74a66ec117cdda2e043a4b
19226Author: Dave Mitchell <dmitchell@amcc.com>
19227Date: Wed May 7 09:00:23 2008 -0700
19228
19229 ppc4xx: Fix typos in 460GT/EX FBDV array
19230
19231 Corrected two typos in the 460GT/EX FBDV array.
19232
19233 Signed-off-by: Dave Mitchell <dmitchell@amcc.com>
19234 Signed-off-by: Stefan Roese <sr@denx.de>
19235
19236commit 66f5fa9263629271edc86178b1f224e3c9aab2b3
19237Author: Andy Fleming <afleming@freescale.com>
19238Date: Wed May 7 16:54:31 2008 -0500
19239
19240 85xx: Limit CPU2 workaround to parts that have the errata
19241
19242 Signed-off-by: Ebony Zhu <ebony.zhu@freescale.com>
19243 Signed-off-by: Andy Fleming <afleming@freescale.com>
19244
19245commit a5fe514e8ace564300d2c1d73846ddff49654243
19246Author: Lee Nipper <lee.nipper@freescale.com>
19247Date: Fri Apr 25 15:44:45 2008 -0500
19248
19249 mpc83xx: system performance settings for MPC8349EMDS.
19250
19251 These same settings are used on MPC8349ITX, and
19252 improve performance on MPC8349EMDS.
19253
19254 Signed-off-by: Lee Nipper <lee.nipper@freescale.com>
19255 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
19256
19257commit 49387dba910e485640b575e920ee463b7e611dc3
19258Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19259Date: Tue May 6 13:22:52 2008 +0900
19260
19261 [MIPS] cpu/mips/cache.S: Fix build warning
19262
19263 Some old GNU assemblers, such as v2.14 (ELDK 3.1.1), v2.16 (ELDK 4.1.0),
19264 warns illegal global symbol references by bal (and jal also) instruction.
19265 This does not happen with the latest binutils v2.18.
19266
19267 Here's an example on gth2_config:
19268
19269 mips_4KC-gcc -D__ASSEMBLY__ -g -Os -D__KERNEL__ -DTEXT_BASE=0x90000000 -I/home/skuribay/devel/u-boot.git/include -fno-builtin -ffreestanding -nostdinc -isy
19270 stem /opt/eldk311/usr/bin/../lib/gcc-lib/mips-linux/3.3.3/include -pipe -DCONFIG_MIPS -D__MIPS__ -G 0 -mabicalls -fpic -pipe -msoft-float -march=4kc -mtune=4k
19271 c -EB -c -o cache.o cache.S
19272 cache.S: Assembler messages:
19273 cache.S:243: Warning: Pretending global symbol used as branch target is local.
19274 cache.S:250: Warning: Pretending global symbol used as branch target is local.
19275
19276 In principle, gas might be sensitive to global symbol references in PIC
19277 code because they should be processed through GOT (global offset table).
19278 But if `bal' instruction is used, it results in PC-based offset jump.
19279 This is the cause of this warning.
19280
19281 In practice, we know it doesn't matter whether PC-based reference or GOT-
19282 based. As for this case, both will work before/after relocation. But let's
19283 fix the code.
19284
19285 This patch explicitly sets up a target address, then jump there.
19286 Here's an example of disassembled code with/without this patch.
19287
19288 90000668: 1485ffef bne a0,a1,90000628 <mips_cache_reset+0x20>
19289 9000066c: ac80fffc sw zero,-4(a0)
19290 90000670: 01402821 move a1,t2
19291 -90000674: 0411ffba bal 90000560 <mips_init_icache>
19292 -90000678: 01803021 move a2,t4
19293 -9000067c: 01602821 move a1,t3
19294 -90000680: 0411ffcc bal 900005b4 <mips_init_dcache>
19295 -90000684: 01a03021 move a2,t5
19296 -90000688: 03000008 jr t8
19297 -9000068c: 00000000 nop
19298 +90000674: 01803021 move a2,t4
19299 +90000678: 8f8f83ec lw t7,-31764(gp)
19300 +9000067c: 01e0f809 jalr t7
19301 +90000680: 00000000 nop
19302 +90000684: 01602821 move a1,t3
19303 +90000688: 01a03021 move a2,t5
19304 +9000068c: 8f8f81e0 lw t7,-32288(gp)
19305 +90000690: 01e0f809 jalr t7
19306 +90000694: 00000000 nop
19307 +90000698: 03000008 jr t8
19308 +9000069c: 00000000 nop
19309
19310 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19311
19312commit 0f8c62a14b523c56874ebcb67c1a16c99aad48b3
19313Author: Vlad Lungu <vlad.lungu@windriver.com>
19314Date: Mon May 5 14:04:00 2008 +0300
19315
19316 Allow building mips versions with ELDK 3.1.1
19317
19318 .gpword works only with local symbols on certain binutils versions
19319
19320 Signed-off-by: Vlad Lungu <vlad.lungu@windrvier.com>
19321
19322commit 12a67a9e51f6b3ec26cb0f077fb5685a447c359d
19323Author: Wolfgang Denk <wd@denx.de>
19324Date: Mon May 5 12:52:36 2008 +0200
19325
19326 MAKEALL: add inka4x0 board
19327
19328 Signed-off-by: Wolfgang Denk <wd@denx.de>
19329
19330commit b83dcc13ae7b2dab394bfef6f699750d11490ee2
19331Author: Wolfgang Denk <wd@denx.de>
19332Date: Sun May 4 21:34:23 2008 +0200
19333
19334 kb9202 board: fix build problem.
19335
19336 Signed-off-by: Wolfgang Denk <wd@denx.de>
19337
19338commit 6adf61dc4cb5c53a2df990cbc8df2bceacbfd869
19339Author: Wolfgang Denk <wd@denx.de>
19340Date: Sun May 4 12:10:33 2008 +0200
19341
19342 Prepare for v1.3.3-rc3
19343
19344 Update ChNAGELOG, minor white space cleanup.
19345
19346 Signed-off-by: Wolfgang Denk <wd@denx.de>
19347
6adf61dc
WD
19348commit 7c0773fde6100b61be2558cb5d8c442a3194aecb
19349Author: Wolfgang Denk <wd@denx.de>
19350Date: Sun May 4 00:35:15 2008 +0200
19351
19352 drivers/net/tsec.c: Fix typo.
19353
19354 Signed-off-by: Wolfgang Denk <wd@denx.de>
19355
19356commit aa737945e6f37a5de5dbad550a7694e0cb2a8120
19357Author: Mike Frysinger <vapier@gentoo.org>
19358Date: Fri May 2 21:45:12 2008 -0400
19359
19360 version_autogenerated.h: use printf rather than echo -n
19361
19362 Some systems are dumb and do not implement the -n flag to echo (like OS X).
19363 Convert the Makefile to use printf as this should work everywhere.
19364
19365 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
19366 Signed-off-by: Wolfgang Denk <wd@denx.de>
19367
19368commit 4acc2a108ad0a669165924704a6cb083f9138242
19369Author: Mike Frysinger <vapier@gentoo.org>
19370Date: Fri May 2 18:17:50 2008 -0400
19371
19372 fix building when saveenv is disabled in some setups
19373
19374 If you enable environment in the flash, but disable the embedded
19375 option, and you disable the saveenv command, then the #if nested
19376 logic will trigger a compile failure:
19377 env_flash.c: In function 'env_relocate_spec':
19378 env_flash.c:399: error: 'flash_addr' undeclared (first use in this function)
19379 The fix is to add CMD_SAVEENV ifdef protection like everywhere else.
19380
19381 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
19382
19383commit ccf1ad535ae1c0dc2d466235c668adbdfe3a55b7
19384Author: Jeremy McNicoll <jeremy.mcnicoll@windriver.com>
19385Date: Fri May 2 16:10:04 2008 -0400
19386
19387 SBC8548: fix address mask to allow 64M flash
19388
19389 Fix incorrect mask to enable all 64MB of onboard flash.
19390 Previously U-Boot incorrectly mapped only 8MB of flash, this
19391 patch correctly maps all the available flash.
19392
19393 Signed-off-by: Jeremy McNicoll <jeremy.mcnicoll@windriver.com>
19394
19395commit 3648085c464c8c22ef76fab006ca4344d3796124
19396Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19397Date: Fri May 2 19:48:56 2008 +0200
19398
19399 qemu_mips: add README
19400
19401 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19402
19403commit 6fdd002689190a0022c7b3dbab37fcba724580ce
19404Author: Marcel Ziswiler <marcel@ziswiler.com>
19405Date: Fri May 2 02:35:59 2008 +0200
19406
19407 Fix misspelled comment
19408
19409 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
19410
19411commit fa956fde60b7ec4dd66bd62f9910fd341b5049a1
19412Author: Mike Frysinger <vapier@gentoo.org>
19413Date: Thu May 1 04:13:05 2008 -0400
19414
19415 mkimage: make mmap() checks consistent
19416
19417 The mmap() related code is full of inconsistent casts/constants when
19418 it comes to error checking, and may break when building on some
19419 systems (like ones that do not implicitly define the caddr_t type).
19420 Let's just avoid the whole mess by writing the code nice and clean in
19421 the first place.
19422
19423 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
19424
19425commit 8e90cd0447a0f0ccf529ef86f0e6b56187d3b82a
19426Author: Marcel Ziswiler <marcel@ziswiler.com>
19427Date: Thu May 1 09:05:34 2008 +0200
19428
19429 Fix defined but not used build warning
19430
19431 - warning: 'srom' defined but not used
19432
19433 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
19434
19435commit b71190f3250aaffcc81c35f6cfd3498cb7c48013
19436Author: Marcel Ziswiler <marcel@ziswiler.com>
19437Date: Thu May 1 09:05:26 2008 +0200
19438
19439 Fix implicit declaration build warnings
19440
19441 - warning: implicit declaration of function ‘serial_initialize’
19442
19443 Signed-off-by: Marcel Ziswiler <marcel@ziswiler.com>
19444
19445commit 9acde129cc3f9c1b3bc11a821480dd446774d618
19446Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
19447Date: Tue Apr 29 19:18:32 2008 +0200
19448
19449 TSEC: add config options for VSC8601 RGMII PHY
19450
19451 The Vitesse VSC8601 RGMII PHY has internal delay for both Rx
19452 and Tx clock lines. They are configured using 2 bits in extended
19453 register 0x17.
19454 Therefore CFG_VSC8601_SKEW_TX and CFG_VSC8601_SKEW_RX have
19455 been introduced with valid values 0-3 giving 0.0, 1.4,1.7 and 2.0ns delay.
19456
19457 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
19458 Acked-by: Andy Fleming <afleming@freescale.com>
19459 Acked-by: Ben Warren <biggerbadderben@gmail.com>
19460 --
19461
19462 drivers/net/tsec.c | 6 ++++++
19463 drivers/net/tsec.h | 3 +++
19464 2 files changed, 9 insertions(+), 0 deletions(-)
19465
19466commit bd98ee60df43ee6dd6f5ebe32c67d03e90513ff8
19467Author: Wolfgang Denk <wd@denx.de>
19468Date: Sat May 3 23:07:15 2008 +0200
19469
19470 Revert "ColdFire: Get information from the correct GCC"
19471
19472 This reverts commit b7166e05a513c0806b63b9dfb6f1d77645cede2a
19473 (replaced by commit c4e5f52a58d278eebb87f476e353972c5dacea40).
19474
19475commit c4e5f52a58d278eebb87f476e353972c5dacea40
19476Author: Wolfgang Denk <wd@denx.de>
19477Date: Sat May 3 22:25:00 2008 +0200
19478
19479 config.mk: use correct (cross) compiler
19480
19481 Some config.mk files reference $(CC) to test for specific tool chain
19482 features, so make sure $(CC) gets set before including any such
19483 config files.
19484
19485 This patch replaces commit b7166e05a5 ("ColdFire: Get information from
19486 the correct GCC").
19487
19488 Signed-off-by: Wolfgang Denk <wd@denx.de>
19489
19490commit 27c38689d0cfde0e444239345f97b5eecc9f4067
19491Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19492Date: Thu May 1 02:13:44 2008 +0200
19493
19494 pxa: fix previous definition on cpu init
19495
19496 start.S:183:1: warning: "ICMR" redefined
19497 In file included from start.S:33:
19498 include/asm/arch/pxa-regs.h:935:1: warning: this is the location of the previous definition
19499 start.S:187:1: warning: "RCSR" redefined
19500 ...
19501
19502 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19503
19504commit 6d12e697de794d700767f22f950e3026ccf4daf6
19505Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19506Date: Thu May 1 02:13:43 2008 +0200
19507
19508 pxa: fix pcmcia operation on 'i' may be undefined
19509
19510 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19511 Signed-off-by: Wolfgang Denk <wd@denx.de>
19512
19513commit 4d77f5102dfeaa36cd58d9a9f083bd2cc491526f
19514Author: Kumar Gala <galak@kernel.crashing.org>
19515Date: Wed Apr 30 16:24:35 2008 -0500
19516
19517 MPC8610HPCD: Drop -O2 from the build flags
19518
19519 Make the flags use -Os like all other boards
19520
19521 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19522
19523commit 0072b78be2b41e5a0ca3ddc39335574dc2e855bd
19524Author: Stefan Roese <sr@denx.de>
19525Date: Wed Apr 30 15:50:39 2008 +0200
19526
19527 RTC: Fix month offset by one problem in M41T62 RTC driver
19528
19529 This patch fixes a problem with the month being read and written
19530 incorrectly (offset by one). This only gets visible by also using
19531 the Linux driver (rtc-m41t80).
19532
19533 Tested on AMCC Canyonlands.
19534
19535 Signed-off-by: Stefan Roese <sr@denx.de>
19536
19537commit 141ba1cad8e6598a2466e7e2976c6a12285df619
19538Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19539Date: Sat May 3 13:51:44 2008 +0900
19540
19541 [MIPS] cpu/mips/config.mk: Fix GNU assembler minor version picker
19542
19543 Current trick to pick up GNU assembler minor version uses a dot(.) as a
19544 delimiter, and take the second field to obtain minor version number. But
19545 as can be expected, this doesn't work with a version string which has
19546 dots more than needs.
19547
19548 Here's an example:
19549
19550 $ mips-linux-gnu-as --version | grep 'GNU assembler'
19551 GNU assembler (Sourcery G++ Lite 4.2-129) 2.18.50.20080215
19552 $ mips-linux-gnu-as --version | grep 'GNU assembler' | cut -d. -f2
19553 2-129) 2
19554 $
19555
19556 This patch restricts the version format to 2.XX.XX... This will work
19557 in most cases.
19558
19559 $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+'
19560 2.18.50.20080215
19561 $ mips-linux-gnu-as --version | grep 'GNU assembler' | egrep -o '2\.[0-9\.]+' | cut -d. -f2
19562 18
19563 $
19564
19565 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19566
19567commit ea638951acead7f1086c908c0b9f086beab82a22
19568Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19569Date: Sat May 3 13:51:28 2008 +0900
19570
19571 [MIPS] cpu/mips/cache.S: Add dcache_enable
19572
19573 Recent bootelf command fixes (017e9b7925f74878d0e9475388cca9bda5ef9482,
19574 "allow ports to override bootelf behavior") requires ports to have this
19575 function.
19576
19577 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
19578 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19579
19580commit d2c6fbec4397c936b18cd42482b6973cd6781bdf
19581Author: Wolfgang Denk <wd@denx.de>
19582Date: Thu May 1 21:30:16 2008 +0200
19583
19584 onenand: rename 16 bit memory copy into memcpy_16() to avoid conflicts
19585
19586 Onenand needs a version of memcpy() which performs 16 bit accesses
19587 only; make sure the name does not conflict with the standard
19588 function.
19589
19590 Signed-off-by: Wolfgang Denk <wd@denx.de>
19591
19592commit 12bc4e94251c369c529ffa505cf58b148c372f7f
19593Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19594Date: Wed Apr 30 22:38:17 2008 +0200
19595
19596 cmd_nand: fix warning: str2long ncompatible pointer type
19597
19598 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19599
19600commit 1b9ed2574a38c93cb03dad41885fc06be4bfc9dd
19601Author: Timur Tabi <timur@freescale.com>
19602Date: Fri Apr 4 11:16:11 2008 -0500
19603
19604 Fix calculation of I2C clock for some 86xx chips
19605
19606 Some 86xx chips use CCB as the base clock for the I2C, and others used CCB/2.
19607 There is no pattern that can be used to determine which chips use which
19608 frequency, so the only way to determine is to look up the actual SOC
19609 designation and use the right value for that SOC.
19610
19611 Signed-off-by: Timur Tabi <timur@freescale.com>
19612
19613commit f32f7fe7bd3a5bda3a476520f00e1aca7c2103a9
19614Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19615Date: Wed Apr 30 12:11:19 2008 -0500
19616
19617 ColdFire: Fix ethernet hang issue for mcf547x_8x
19618
19619 The ethernet hang is caused by receiving buffer in DRAM is not
19620 yet ready due to access cycles require longer time in DRAM.
19621 Relocate DMA buffer descriptors from DRAM to internal SRAM.
19622
19623 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19624
19625commit 886d90176fc257e0ab4d0db05d11d0749bbed3ca
19626Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19627Date: Wed Apr 30 12:10:47 2008 -0500
19628
19629 ColdFire: Fix compilation issue caused by new changes in fsl_i2c.c
19630
19631 Signed-off-by: Luigi Comio Mantellini <luigi.mantellini@idf-hit.com>
19632 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19633
19634commit b7166e05a513c0806b63b9dfb6f1d77645cede2a
19635Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19636Date: Wed Apr 30 12:10:23 2008 -0500
19637
19638 ColdFire: Get information from the correct GCC
19639
19640 Signed-off-by: Kurt Mahan <kmahan@freescale.com>
19641 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
19642
19643commit 378e7ec95da4751ec8fe461baacab2bf7d2512a9
19644Author: dirk.behme@googlemail.com <dirk.behme@googlemail.com>
19645Date: Wed Apr 30 18:02:59 2008 +0200
19646
19647 Fix warning in env_nand.c if compiled for DaVinci Schmoogie
19648
19649 Fix warnings
19650
19651 nv_nand.c: In function 'saveenv':
19652 env_nand.c:200: warning: passing argument 3 of 'nand_write' from incompatible pointer type
19653 env_nand.c: In function 'env_relocate_spec':
19654 env_nand.c:275: warning: passing argument 3 of 'nand_read' from incompatible pointer type
19655
19656 if compiled for davinci_schmoogie_config.
19657
19658 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
19659 Ack by: Sergey Kubushyn <ksi@koi8.net>
19660
19661commit 33a4a70d48d622cc4950c60a84fec23b9421f23e
19662Author: Anatolij Gustschin <agust@denx.de>
19663Date: Wed Apr 30 13:34:40 2008 +0200
19664
19665 Fix warnings while compiling net/net.c for MPC8610HPCD board
19666
19667 MPC8610HPCD board adds -O2 gcc option to PLATFORM_CPPFLAGS
19668 causing overriding default -Os option. New gcc (ver. 4.2.2)
19669 produces warnings while compiling net/net.c file with -O2
19670 option. The patch is an attempt to fix this.
19671
19672 Signed-off-by: Anatolij Gustschin <agust@denx.de>
19673
19674commit 58b575e575c25fdf8c88141e145db201f3092149
19675Author: Sascha Laue <Sascha.Laue@gmx.biz>
19676Date: Wed Apr 30 15:23:38 2008 +0200
19677
19678 lwmon5: fix offset error in sysmon0 POST
19679
19680 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
19681 Signed-off-by: Wolfgang Denk <wd@denx.de>
19682
19683commit e7419b243a373de4ee042f7d4f45f66de787240d
19684Author: Sascha Laue <Sascha.Laue@gmx.biz>
19685Date: Wed Apr 30 15:16:35 2008 +0200
19686
19687 lwmon5: fix manual merge error in POST
19688
19689 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
19690
19691commit 42ffcec3f9eba010a662d5b42981812b6bebfb9a
19692Author: Wolfgang Denk <wd@denx.de>
19693Date: Wed Apr 30 17:46:26 2008 +0200
19694
19695 cmd_nand.c: fix another 'incompatible pointer type' warning.
19696
19697 Signed-off-by: Wolfgang Denk <wd@denx.de>
19698
19699commit de109d909707e2dfe806be5efc3cdb103b47c8ad
19700Author: Wolfgang Denk <wd@denx.de>
19701Date: Wed Apr 30 17:25:07 2008 +0200
19702
19703 Makefile: fix parallel builds
19704
19705 This problem shows up with parallel builds only; it results in
19706 somewhat cryptic error messages like
19707
19708 $ JOBS=-j6 MAKEALL netstar
19709 Configuring for netstar board...
19710 arm-linux-ld: cannot find -lgeneric
19711 make[1]: *** [eeprom.srec] Error 1
19712
19713 A few boards (like netstar and voiceblue) need some libraries for
19714 building; however, the board Makefile does not contain any such
19715 dependencies which may cause problems with parallel builds. Adding
19716 such dependencies is difficult as we would also have to provide build
19717 rules, which already exist in the respective library Makefiles.
19718
19719 To solve this, we make sure that all libraries get built before the
19720 board code.
19721
19722 Signed-off-by: Wolfgang Denk <wd@denx.de>
19723
19724commit 4f27098e5b0736989b13cd61d7bca94b3574cf5f
19725Author: Stefan Roese <sr@denx.de>
19726Date: Wed Apr 30 14:51:36 2008 +0200
19727
19728 ppc4xx: Adapt Canyonlands fixed DDR2 setup to new DIMM module
19729
19730 This patch changes the Canyonlands/Glacier fixed DDR2 controller setup
19731 used for NAND booting to match the values needed for the new 512MB
19732 DIMM modules shipped with the productions boards:
19733
19734 Crucial: CT6464AC667.8FB
19735
19736 Signed-off-by: Stefan Roese <sr@denx.de>
19737
19738commit ea9202a659dc75996facf1475f1866a19a9d3129
19739Author: Stefan Roese <sr@denx.de>
19740Date: Wed Apr 30 10:49:43 2008 +0200
19741
19742 ppc4xx: Fix problem with DIMMs with 8 banks in 44x_spd_ddr2.c
19743
19744 This patch fixes a problem with DIMMs that have 8 banks. Now the
19745 MCIF0_MBxCF register will be setup correctly for this setup too.
19746
19747 This was noticed with the 512MB DIMM on Canyonlands/Glacier.
19748
19749 Signed-off-by: Stefan Roese <sr@denx.de>
19750
19751commit 76617299358ebba260ecc02d33e8e75d8d13dd3b
19752Author: Wolfgang Denk <wd@denx.de>
19753Date: Tue Apr 29 23:41:06 2008 +0200
19754
19755 Prepare v1.3.3-rc2, again.
19756
19757 Signed-off-by: Wolfgang Denk <wd@denx.de>
19758
76617299
WD
19759commit b7fcc4c13993782342cf5cd20d237a6281648a0b
19760Author: Wolfgang Denk <wd@denx.de>
19761Date: Tue Apr 29 23:35:24 2008 +0200
19762
19763 Prepare v1.3.3-rc2
19764
19765 Signed-off-by: Wolfgang Denk <wd@denx.de>
19766
b7fcc4c1
WD
19767commit f7b16a0a4d571dd33b2b5185a54f7ddc311f89d4
19768Author: Wolfgang Denk <wd@denx.de>
19769Date: Tue Apr 29 23:32:20 2008 +0200
19770
19771 common/env_nand.c: fix one more incompatible pointer type issue
19772
19773 Signed-off-by: Wolfgang Denk <wd@denx.de>
19774
19775commit ea6f66894f952229eebfc4ad03cd21fe5c8b3f0f
19776Author: Wolfgang Denk <wd@denx.de>
19777Date: Tue Apr 29 21:33:08 2008 +0200
19778
19779 post/board/lwmon5/sysmon.c: fix manual merge error.
19780
19781 Signed-off-by: Wolfgang Denk <wd@denx.de>
19782
19783commit 70a0f81412b0b18a6fd0bea960451bc6c2cca49a
19784Author: Kumar Gala <galak@kernel.crashing.org>
19785Date: Tue Apr 29 12:54:59 2008 -0500
19786
19787 85xx: Add -mno-spe to e500/85xx builds
19788
19789 Newer gcc's might be configured to enable autovectorization by default.
19790 If we happen to build with one of those compilers we will get SPE
19791 instructions in random code.
19792
19793 -mno-spe disables the compiler for automatically generating SPE
19794 instructions without our knowledge.
19795
19796 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19797
19798commit 8ea08e5be69436abcc95d3da114de4a2ff8a6ab5
19799Author: Kumar Gala <galak@kernel.crashing.org>
19800Date: Tue Apr 29 10:18:34 2008 -0500
19801
19802 Update .gitignore for zlib.h
19803
19804 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19805
19806commit 45239cf4152109caa925145ccd433529902df887
19807Author: Kumar Gala <galak@kernel.crashing.org>
19808Date: Tue Apr 29 10:27:08 2008 -0500
19809
19810 85xx/86xx: Rename ext_refrec to timing_cfg_3 to match docs
19811
19812 All the 85xx and 86xx UM describe the register as timing_cfg_3
19813 not as ext_refrec.
19814
19815 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19816
19817commit ef7d30b14394e4c4a153118f5845760cadada02a
19818Author: Kumar Gala <galak@kernel.crashing.org>
19819Date: Tue Apr 29 10:28:34 2008 -0500
19820
19821 85xx/86xx: Rename DDR init address and init extended address register
19822
19823 Rename init_addr and init_ext_addr to match the docs between
19824 85xx and 86xx. Both now use 'init_addr' and 'init_ext_addr'.
19825
19826 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19827
19828commit cf6cc014270549684873a5972d2595052c468cb6
19829Author: Kumar Gala <galak@kernel.crashing.org>
19830Date: Mon Apr 28 02:24:04 2008 -0500
19831
19832 85xx: Additional fixes and cleanup of MP code
19833
19834 * adjust __spin_table alignment to match ePAPR v0.94 spec
19835 * loop over all cpus when determing who is up. This fixes an issue if
19836 the "boot cpu" isn't core0. The "boot cpu" will already be in the
19837 cpu_up_mask so there is no harm
19838 * Added some protection in the code to ensure proper behavior. These
19839 changes are explicitly needed but don't hurt:
19840 - Added eieio to ensure the "hot word" of the table is written after
19841 all other table updates have occurred.
19842 - Added isync to ensure we don't prefetch loading of table entries
19843 until we a released
19844
19845 These issues we raised by Dave Liu.
19846
19847 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
19848
19849commit b2d527a8b9fb50afccbaf79b5540952585cdc760
19850Author: Yuri Tikhonov <yur@emcraft.com>
19851Date: Tue Apr 29 15:06:41 2008 +0200
19852
19853 lwmon5: minor clean-up to include/configs/lwmon5.h
19854
19855 LWMON5 DSPIC POST uses the watch-dog scratch register. So, make
19856 the CFG_DSPIC_TEST_ADDR definition more readable.
19857
19858 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
19859
19860commit f4c4d21a885ccc222fd0acdf653b683249e85117
19861Author: Stefan Roese <sr@denx.de>
19862Date: Tue Apr 29 16:08:05 2008 +0200
19863
19864 ppc4xx: Fix CFG_MONITOR_LEN on Katmai failsave this time
19865
19866 Signed-off-by: Stefan Roese <sr@denx.de>
19867
19868commit 138105efe1d2b1a40a3a97b4c1f85c2111bea2d8
19869Author: Yuri Tikhonov <yur@emcraft.com>
19870Date: Tue Apr 29 13:32:45 2008 +0200
19871
19872 ppc flush_cache: add watch-dog triggering into the loops.
19873
19874 Some boards (e.g. lwmon5) need rather a frequent watch-dog
19875 kicking. Since the time it takes for the flush_cache() function
19876 to complete its job depends on the size of data being flushed, one
19877 may encounter watch-dog resets on such boards when, for example,
19878 download big files over ethernet.
19879
19880 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
19881
19882commit cab99d6f3281ab6784feccf98b9b425daa58418a
19883Author: Stefan Roese <sr@denx.de>
19884Date: Tue Apr 29 14:44:54 2008 +0200
19885
19886 ppc4xx: Fix compilation warning in denali_spd_ddr2.c
19887
19888 Signed-off-by: Stefan Roese <sr@denx.de>
19889
19890commit 4ec9d78fe5cd585d2868731fa108ca1e62730e70
19891Author: Stefan Roese <sr@denx.de>
19892Date: Tue Apr 29 14:12:07 2008 +0200
19893
19894 ppc4xx: Fix Katmai CFG_MONITOR_LEN
19895
19896 Signed-off-by: Stefan Roese <sr@denx.de>
19897
19898commit 85ad184b3b2b0f8af9228477303c55dca1b52ed7
19899Author: Stefan Roese <sr@denx.de>
19900Date: Tue Apr 29 13:57:07 2008 +0200
19901
19902 ppc4xx: Complete remove bogus dflush()
19903
19904 Since the current dflush() implementation is know to have some problems
19905 (as seem on lwmon5 ECC init) this patch removes it completely and replaces
19906 it by using clean_dcache_range().
19907
19908 Tested on Katmai with ECC DIMM.
19909
19910 Signed-off-by: Stefan Roese <sr@denx.de>
19911
19912commit 135846d6ecaad255ad28d93ebbb78b3d5da68cdc
19913Author: Stefan Roese <sr@denx.de>
19914Date: Tue Apr 29 13:36:51 2008 +0200
19915
19916 ppc4xx: Change ECC initialization on lwmon5 to use clean_dcache_range()
19917
19918 As it seems the "old" ECC initialization routine by using dflush() didn't
19919 write all lines in the dcache back to memory on lwmon5. This could lead
19920 to ECC error upon Linux booting. This patch changes the program_ecc()
19921 routine to now use clean_dcache_range() instead of dflush().
19922 clean_dcache_range() uses dcbst which is exactly what we want in this
19923 case.
19924
19925 Since dflush() is known is cause problems, this routine will be
19926 removed completely and replaced by clean_dcache_range() with an
19927 additional patch.
19928
19929 Signed-off-by: Stefan Roese <sr@denx.de>
19930
19931commit 18ec19e4aa1a045dfbf2c7c2e33963488e92d757
19932Author: Yuri Tikhonov <yur@emcraft.com>
19933Date: Mon Apr 28 18:19:34 2008 +0200
19934
19935 POST: fix Makefiles for mpc8xx, lwmon, and netta POSTs.
19936
19937 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
19938
19939commit eea5a743a2193ef2a05b9bc6dc447ba241416f35
19940Author: Markus Brunner <super.firetwister@googlemail.com>
19941Date: Mon Apr 28 08:47:47 2008 +0200
19942
19943 ppc4xx: Fixup ebc clock in FDT for 405GP/EP
19944
19945 On ppc405EP and ppc405GP (at least) the ebc is directly attached to the plb
19946 and not to the opb. This patch will try to fixup /plb/ebc if /plb/opb/ebc
19947 doesn't exist.
19948
19949 Signed-off-by: Markus Brunner <super.firetwister@gmail.com>
19950
76617299
WD
19951commit 2ef7503a593c77a80c2a054011970227c4b62774
19952Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19953Date: Thu Apr 24 07:57:17 2008 +0200
19954
19955 NE2000: Fix regresssion introduced by e710185aae90 on non AX88796
19956
19957 Move non-inlied functions into specific drivers file
19958 Set get_prom as weak
19959
19960 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
19961 Signed-off-by: Vlad Lungu <vlad@comsys.ro>
19962 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
19963
19964commit 40cb90ee2b97db1f697e1b54f19a548ffc96d71b
19965Author: Guennadi Liakhovetski <lg@denx.de>
19966Date: Thu Apr 3 17:04:19 2008 +0200
19967
19968 net: make ARP timeout configurable
19969
19970 Currently the timeout waiting for an ARP reply is hard set to 5 seconds.
19971 On i.MX31ADS due to a hardware "strangeness" up to four first IP packets
19972 to the boards get lost, which typically are ARP replies. By configuring
19973 the timeout to a lower value we significantly improve the first network
19974 transfer time on this board. The timeout is specified in milliseconds,
19975 later internally it is converted to deciseconds, because it has to be
19976 converted to hardware ticks, and CFG_HZ ranges from 900 to 27000000 on
19977 different boards.
19978
19979 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
19980 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
19981
19982commit 13e0b8f7ca9d29267bf01d7a01e521a0517adce1
19983Author: Guennadi Liakhovetski <lg@denx.de>
19984Date: Thu Apr 3 13:36:18 2008 +0200
19985
19986 minor cs8900 driver clean up
19987
19988 Remove a redundant register definition, clean up some coding style
19989 violations.
19990
19991 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
19992 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
19993
b7fcc4c1
WD
19994commit 707fa917cca24c0f22776f48ac4a6fa5e5189b10
19995Author: Wolfgang Denk <wd@denx.de>
19996Date: Mon Apr 28 22:01:04 2008 +0200
19997
19998 jffs2_1pass.c: fix incompatible pointer type warning
19999
20000 Signed-off-by: Wolfgang Denk <wd@denx.de>
20001
20002commit 6aee00f5e6a1cf29d8fe8fdc9b7252fbd31115d9
20003Author: Sascha Laue <Sascha.Laue@gmx.biz>
20004Date: Tue Apr 1 10:10:18 2008 +0200
20005
20006 lwmon5: update dsPIC POST spezification
20007
20008 The specification for the lwmon5 board dsPIC POST got changed.
20009 Also add defines for the temperatures and voltages.
20010
20011 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
20012
20013commit 3e4615ab7ff38781a5dd80d0f49b9af55b4fe0b7
20014Author: Sascha Laue <Sascha.Laue@gmx.biz>
20015Date: Tue Apr 1 15:13:03 2008 +0200
20016
20017 Fix watchdog POST for lwmon5
20018
20019 If the hardware watchdog detects a voltage error, the watchdog sets
20020 GPIO62 to low. The watchdog POST has to detect this low level.
20021
20022 Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i>
20023 Signed-off-by: Wolfgang Denk <wd@denx.de>
20024
20025commit dd5748bcd669f46aeb6686c1b341323843738ccc
20026Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20027Date: Mon Apr 28 14:37:14 2008 +0200
20028
20029 rtl8169: fix compiler warnings
20030
20031 Fix multiple compiler warnings related to argument type mismatch.
20032
20033 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20034
20035commit 413bf586266f86c6bdbc6c6d140f67a15af4c4f1
20036Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20037Date: Mon Apr 28 14:36:06 2008 +0200
20038
20039 IDE: fix compiler warnings
20040
20041 The IDE driver can use 32-bit addresses in LBA mode, in which case it
20042 spits multiple warnings during compilation. Fix them.
20043
20044 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20045
20046commit db9084de28c46ac81c8f681722cb0d7411be4d7f
20047Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20048Date: Mon Apr 28 14:35:57 2008 +0200
20049
20050 LinkStation: fix compiler warning, add a maintainer
20051
20052 out_8 wants a pointer to an unsigned as the first argument. Add a
20053 maintainer for Linkstation boards.
20054
20055 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
20056
20057commit c71abba3cb67b063f789f17abf6c7447727c0cd5
20058Author: Wolfgang Denk <wd@denx.de>
20059Date: Mon Apr 28 14:55:12 2008 +0200
20060
20061 cmd_nand.c: fix "differ in signedness" problem
20062
20063 Signed-off-by: Wolfgang Denk <wd@denx.de>
20064
20065commit f2c288a35341ad02ac03b1563d786763c9c8f159
20066Author: Wolfgang Denk <wd@denx.de>
20067Date: Mon Apr 28 12:48:47 2008 +0200
20068
20069 pcnet.c: fix a merge issue
20070
20071 Signed-off-by: Wolfgang Denk <wd@denx.de>
20072
20073commit 4ca79f477ebd25a6872e6196d80e2f5eff441376
20074Author: Wolfgang Denk <wd@denx.de>
20075Date: Mon Apr 28 12:08:18 2008 +0200
20076
20077 NAND: fix some strict-aliasing compiler warnings
20078
20079 Signed-off-by: Wolfgang Denk <wd@denx.de>
20080
20081commit 5cd0130ecc79d6dcde1b1ac253abc457ca8c3115
20082Author: Stefan Roese <sr@denx.de>
20083Date: Mon Apr 28 11:37:14 2008 +0200
20084
20085 ppc4xx: Fix compile warning of hcu4 board
20086
20087 Signed-off-by: Stefan Roese <sr@denx.de>
20088
20089commit 5379cd15dd6c74ac51499bce3455bf6e0cdbe9f1
20090Author: Wolfgang Denk <wd@denx.de>
20091Date: Mon Apr 28 11:31:23 2008 +0200
20092
20093 MPC8323ERDB: fix implicit declaration of function 'mac_read_from_eeprom'
20094
20095 Signed-off-by: Wolfgang Denk <wd@denx.de>
20096
20097commit 7602ed50a2f0ef3dc8d7da93f116de50288f5b59
20098Author: Guennadi Liakhovetski <lg@denx.de>
20099Date: Mon Apr 28 00:25:32 2008 +0200
20100
20101 mx31ads: fix loadaddr environment variable define
20102
20103 Arithmetic expressions do not get evaluated under stringification. Remove
20104 default network configuration, add DHCP command support. Thanks to Felix
20105 Radensky for reporting.
20106
20107 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
20108
20109commit 144eec777ac07bcb12bd38245a5a289f694a7f98
20110Author: Wolfgang Denk <wd@denx.de>
20111Date: Mon Apr 28 10:55:24 2008 +0200
20112
20113 katmai: fix section overlap problem
20114
20115 Since we didn't want to remove features from the configuration, we
20116 decided to increase the U-Boot image size (add one flash sector).
20117
20118 Also changed the default environment definition to make it
20119 independent of such changes.
20120
20121 Signed-off-by: Wolfgang Denk <wd@denx.de>
20122 Acked-by: Stefan Roese <sr@denx.de>
20123
20124commit 941d696d25624e3cc65ebf924199541acf52d74e
20125Author: Wolfgang Denk <wd@denx.de>
20126Date: Mon Apr 28 10:55:24 2008 +0200
20127
20128 katmai: fix section overlap problem
20129
20130 Since we didn't want to remove features from the configuration, we
20131 decided to increase the U-Boot image size (add one flash sector).
20132
20133 Also changed the default environment definition to make it
20134 independent of such changes.
20135
20136 Signed-off-by: Wolfgang Denk <wd@denx.de>
20137 Acked-by: Stefan Roese <sr@denx.de>
20138
20139commit 03c6cd39f9184143fd8c537872b3d4b2e03f1466
20140Author: Kumar Gala <galak@kernel.crashing.org>
20141Date: Sat Apr 26 11:44:44 2008 -0500
20142
20143 post: Fix building with O=
20144
20145 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
20146
20147commit fd7531c1e9d56b9e5e06d2c0e02b798dab72f70c
20148Author: Wolfgang Denk <wd@denx.de>
20149Date: Sat Apr 26 01:55:00 2008 +0200
20150
20151 Prepare v1.3.3-rc1
20152
20153 Signed-off-by: Wolfgang Denk <wd@denx.de>
20154
fd7531c1
WD
20155commit 19cf2ec90d8ce52da60c1693693c4048cb810967
20156Author: Wolfgang Denk <wd@denx.de>
20157Date: Sat Apr 26 01:25:39 2008 +0200
20158
20159 post/Makefile: make sure to use the correct flags
20160
20161 ARFLAGS was not set, which caused "ppc_8xx-ar: creating libgenpost.a"
20162 messages to be printed.
20163
20164 Signed-off-by: Wolfgang Denk <wd@denx.de>
20165
20166commit 7ed4011733e7dca8f64d21291e4294662f7dc3e2
20167Author: Wolfgang Denk <wd@denx.de>
20168Date: Sat Apr 26 00:34:42 2008 +0200
20169
20170 Coding Style cleanup, update CHANGELOG
20171
20172 Signed-off-by: Wolfgang Denk <wd@denx.de>
20173
7ed40117
WD
20174commit f9204e15173834ff8d123e36279ce49c3c6c74fc
20175Author: Magnus Lilja <lilja.magnus@gmail.com>
20176Date: Sun Apr 20 10:38:12 2008 +0200
20177
20178 i.MX31: Enable SPI and MC13783/RTC support for the Litekit board
20179
20180 This patch enables SPI and MC13783/RTC support for the Litekit board.
20181
20182 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
20183
20184commit f97abbfb47d9e407354e157cae3f6369e460cd37
20185Author: Ed Swarthout <Ed.Swarthout@freescale.com>
20186Date: Fri Apr 25 01:08:32 2008 -0500
20187
20188 MPC8544DS: decode pcie3 end-point configuration correctly.
20189
20190 Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
20191 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
20192
20193commit 292188e15523c165c4269403fdcd33c26d89176e
20194Author: Roy Zang <tie-fei.zang@freescale.com>
20195Date: Fri Apr 25 00:55:09 2008 -0500
20196
20197 MPC8544DS: Removes the unknown flash message information
20198
20199 This patch removes the unknown flash message information:
20200 '## Unknown FLASH on Bank 1 - Size = 0xdeadbeef = -286261248 MB'
20201 This unknown flash message is caused by PromJet.
20202 Some of the board user is unhappy with this information.
20203
20204 Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
20205 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
20206
20207commit b2115757403beef0ac6bc2c6c3b24f31256a75d2
20208Author: Kim Phillips <kim.phillips@freescale.com>
20209Date: Thu Apr 24 14:07:38 2008 -0500
20210
20211 mpc83xx: bump loadaddr over fdtaddr to 0x500000
20212
20213 this seems as a good compromise between human memory, typing,
20214 and last but not least, to accommodate for current and future kernel bloat.
20215
20216 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
20217 Acked-by: Dave Liu <daveliu@freescale.com>
20218
20219commit be5a7190265a34d968578ff266549c60f6f57654
20220Author: Dave Liu <r63238@freescale.com>
20221Date: Tue Apr 15 13:12:23 2008 +0800
20222
20223 mpc83xx: clean up the readme for 83xx boards
20224
20225 1. correct the typo
20226 2. correct the memory map for 837xerdb board
20227
20228 Signed-off-by: Dave Liu <daveliu@freescale.com>
20229
20230commit bcae52a6819ee9dad5d0d96cd7daeb20108d45ff
20231Author: Dave Liu <r63238@freescale.com>
20232Date: Tue Apr 15 13:11:11 2008 +0800
20233
20234 mpc83xx: remove the unused CPM's stuff
20235
20236 The MPC83xx family never have CPM block, so remove it from 83xx.
20237
20238 Signed-off-by: Dave Liu <daveliu@freescale.com>
20239
20240commit c63ad6325a8ac0097a54b418a3288926b0484b18
20241Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20242Date: Fri Apr 18 16:29:40 2008 +0200
20243
20244 cfi-flash: Add CFG_FLASH_AUTOPROTECT_LIST
20245
20246 This patch adds a configurable flash auto protection list that can be used
20247 to make U-Boot protect flash regions in flash_init().
20248
20249 The idea has been discussed on the u-boot mailing list starting
20250 on Nov 18th, 2007.
20251
20252 Even this patch brings a new feature it is used as a bugfix for 4xx
20253 platforms where flash_init() does not completely protect the
20254 monitor's flash range in all situations.
20255
20256 U-Boot protects the flash range from CFG_MONITOR_BASE to
20257 (CFG_MONITOR_BASE + monitor_flash_len - 1) by default. This does not
20258 include the reset vector at 0xfffffffc.
20259
20260 Example:
20261 #define CFG_FLASH_AUTOPROTECT_LIST {{0xfff80000, 0x80000}}
20262
20263 This config option will auto protect the last 512k of flash that
20264 contains the bootloader on board like APC405 and PMC405.
20265
20266 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20267
20268commit d0d91ae3acb4f29d1a2a3a766747478ed54e2848
20269Author: Stefan Roese <sr@denx.de>
20270Date: Fri Apr 25 13:59:03 2008 +0200
20271
20272 ppc4xx: Remove double defines in lwmon5.h
20273
20274 introduced with latest lwmon5/POST merge
20275
20276 Signed-off-by: Stefan Roese <sr@denx.de>
20277
20278commit 7590378fb9c686709492ceb142825cd058255956
20279Author: Bartlomiej Sieka <tur@semihalf.com>
20280Date: Fri Apr 25 13:54:02 2008 +0200
20281
20282 Use watchdog-aware functions when calculating hashes of images - take two
20283
20284 Some files didn't get updated properly with the "Use watchdog-aware
20285 functions when calculating hashes of images" commit, this commit
20286 fixes this.
20287
20288 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
20289 Signed-off-by: Wolfgang Denk <wd@denx.de>
20290
20291commit 8e048c438e20ec89b49da5f085f8f756eba6e587
20292Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20293Date: Fri Apr 25 12:01:39 2008 +0200
20294
20295 ppc4xx: Add bootcount limit handling for APC405 boards
20296
20297 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20298
20299commit 1de6b28be5d107ae90ad7a8a43653c49966e8afe
20300Author: Bartlomiej Sieka <tur@semihalf.com>
20301Date: Fri Apr 25 12:10:09 2008 +0200
20302
20303 Use watchdog-aware functions when calculating hashes of images
20304
20305 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
20306
20307commit d00ce09040d3100e2c7998ef56db62c2d20d9ee3
20308Author: Wolfgang Denk <wd@denx.de>
20309Date: Fri Apr 25 12:44:08 2008 +0200
20310
20311 USB: fix more GCC 4.2.x aliasing warnings
20312
20313 Signed-off-by: Wolfgang Denk <wd@denx.de>
20314 Acked-by: Markus Klotzbuecher <mk@denx.de>
20315
20316commit aff4f86448f6586930f0a3be7fc4b0ddcf450980
20317Author: Wolfgang Denk <wd@denx.de>
20318Date: Fri Apr 25 12:41:53 2008 +0200
20319
20320 lib_generic/crc32.c: add missing #include <watchdog.h>
20321
20322 Signed-off-by: Wolfgang Denk <wd@denx.de>
20323
20324commit 03ccdbcd5602610cea4bd0db7e48e1ef881a51ef
20325Author: Wolfgang Denk <wd@denx.de>
20326Date: Fri Apr 25 11:52:21 2008 +0200
20327
20328 lib_generic/crc32.c: fix compile problem
20329
20330 Signed-off-by: Wolfgang Denk <wd@denx.de>
20331
20332commit 24bfedbd0be4dcaa94861407820d6a70fea7e03b
20333Author: Stefan Roese <sr@denx.de>
20334Date: Tue Apr 22 12:20:32 2008 +0200
20335
20336 ppc4xx: Pass PCIe root-complex/endpoint configuration to Linux via the fdt
20337
20338 The PCIe root-complex/endpoint setup as configured via the "pcie_mode"
20339 environment variable will now get passed to the Linux kernel by setting
20340 the device_type property of the PCIe device tree node. For normal root-
20341 complex configuration it will keep its defaults value of "pci" and for
20342 endpoint configuration it will get changed to "pci-endpoint".
20343
20344 Signed-off-by: Stefan Roese <sr@denx.de>
20345
20346commit eb0615bf600d2caf5aa2958f47f5ba364c52d5e7
20347Author: Yuri Tikhonov <yur@emcraft.com>
20348Date: Thu Apr 24 10:30:53 2008 +0200
20349
20350 lwmon5: watchdog POST fix
20351
20352 Use the GPT0_MASKx registers as the temporary storage for watch-dog
20353 timer POST test instead of GPT0_COMPx. The latter
20354 (GPT0_COMP1..GPT0_COMP5) are used for the log-buffer header.
20355
20356 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
20357 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
20358
20359commit 78e488298824bc150b5f3ebf7958cd71fa2af1b9
20360Author: Kim Phillips <kim.phillips@freescale.com>
20361Date: Mon Apr 21 18:10:14 2008 -0500
20362
20363 lib_ppc: Revert "Make MPC83xx one step closer to full relocation."
20364
20365 This reverts commit 70431e8a7393b6b793f77957f95b999fc9a269b8 which has
20366 proven problematic getting right from the start at least on 83xx and
20367 4xx.
20368
20369 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
20370
20371commit a99715b8ebfc500f3f40e01b36b64d473938443d
20372Author: Detlev Zundel <dzu@denx.de>
20373Date: Fri Apr 18 14:50:01 2008 +0200
20374
20375 Realining some header definitions.
20376
20377 Signed-off-by: Detlev Zundel <dzu@denx.de>
20378
20379commit 4acbc6c7f993cae409c424615415a3e76820f13d
20380Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20381Date: Thu Apr 24 07:57:16 2008 +0200
20382
20383 NE2000: coding style cleanup
20384
20385 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20386
20387commit b4aff1ffaf7120032c653357c007faa14f74d29d
20388Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20389Date: Wed Apr 23 00:11:47 2008 +0900
20390
20391 qemu-mips.h: Add CFI support
20392
20393 CONFIG_ENV_OVERWRITE is also added.
20394
20395 This patch is originally created by Jean-Christophe PLAGNIOL-VILLARD.
20396
20397 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20398 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
20399
20400commit 4a1f11b45a82908e5b0df602d703082413a6b7ed
20401Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
20402Date: Tue Apr 22 22:47:27 2008 +0900
20403
20404 doc/README.mips: Add MIPS notes
20405
20406 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
20407
20408commit 215b01bba8bc662d35f72b084700b192d367dfb4
20409Author: Bartlomiej Sieka <tur@semihalf.com>
20410Date: Tue Apr 22 12:27:56 2008 +0200
20411
20412 Add support for calculating hashes with watchdog triggering
20413
20414 Implement watchodg-aware variants of hash calculation functions:
20415 - crc32_wd()
20416 - md5_wd()
20417 - sha1_csum_wd()
20418 The above functions calculate the hash of the input buffer in chunks,
20419 triggering the watchdog after processing each chunk. The chunk size
20420 is given as a function call parameter.
20421
20422 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
20423
20424commit 8875e3abab986df930167ce5c1ac4f95dcacc81c
20425Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
20426Date: Wed Apr 23 11:02:12 2008 +0900
20427
20428 qemu-mips: Cleanup whitespace, indentation, etc.
20429
20430 No functional change.
20431
20432 This patch was originally submitted by Jean-Christophe PLAGNIOL-VILLARD.
20433 Then I re-created from scratch, and changed more lines than the original.
20434
20435 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20436 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
20437
20438commit 386563197e3a50b0e97ad9aae87f57d9aab909ab
20439Author: Vlad Lungu <vlad@comsys.ro>
20440Date: Wed Oct 10 23:02:09 2007 +0300
20441
20442 Fixed pcnet io_base
20443
20444 Bus and phys address are not always the same
20445
20446 Signed-off-by: Vlad Lungu <vlad@comsys.ro>
20447
20448commit 11ea26fd1cb63c91403fe04a6eea975cd418603f
20449Author: Wolfgang Denk <wd@denx.de>
20450Date: Thu Apr 24 23:44:26 2008 +0200
20451
20452 drivers/net/pcnet.c: Coding Style cleanup.
20453
20454 Signed-off-by: Wolfgang Denk <wd@denx.de>
20455
20456commit 899ef7b84578b7cafadfd78488c2fd2aac93f636
20457Author: Vlad Lungu <vlad@comsys.ro>
20458Date: Wed Oct 10 23:04:23 2007 +0300
20459
20460 Added Am79C970A chip id to pcnet
20461
20462 Signed-off-by: Vlad Lungu <vlad@comsys.ro>
20463
20464commit 17c9de6bb33f676eb776dcbfc46fc1b14c3871a5
20465Author: Magnus Lilja <lilja.magnus@gmail.com>
20466Date: Sun Apr 20 10:35:03 2008 +0200
20467
20468 i.MX31: Fix architecture numbers for ADS and Litekit boards
20469
20470 Correct the Linux architecture number for i.MX31 Litekit and ADS boards.
20471
20472 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
20473
20474commit e7ae84d6c7288790e88639f57cb60daf89c11369
20475Author: Magnus Lilja <lilja.magnus@gmail.com>
20476Date: Sun Apr 20 10:36:36 2008 +0200
20477
20478 i.MX31: Use symbolic names for Litekit membases.
20479
20480 Use symbolic names instead of hard coded addresses for Litekit membases.
20481
20482 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
20483
20484commit 2ef1d9b6030d02f576b1bcd9fec948e602522012
20485Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20486Date: Sat Apr 19 17:59:20 2008 +0200
20487
20488 Fix show_boot_progress prototype
20489
20490 in commit fad634071 "make show_boot_progress () weak."
20491 show_boot_progress is supposed to be declared as weak but declared as
20492 inline instead.
20493
20494 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20495
20496commit edbed247a14d70b94958010f736621212285de91
20497Author: Bartlomiej Sieka <tur@semihalf.com>
20498Date: Fri Apr 18 12:39:23 2008 +0200
20499
20500 Memory footprint optimizations
20501
20502 As suggested by Wolfgang Denk:
20503 - image printing functions:
20504 - remove wrappers
20505 - remove indentation prefix from functions' signatures
20506 - merge getenv_verify and getenv_autostart into one parametrized function
20507
20508 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
20509
20510commit 0a0b606faaec4afb3f750b09aa4df1e40a39dcb8
20511Author: Guennadi Liakhovetski <lg@denx.de>
20512Date: Tue Apr 15 13:33:11 2008 +0200
20513
20514 MX31ADS environment variable update, spi and rtc support
20515
20516 Update MX31ADS default environment to better match the flash layout and
20517 the memory map, support SPI and RTC.
20518
20519 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
20520
20521commit 022f12163595b9a55380c6d77c3119b93d6a9a4b
20522Author: Kumar Gala <galak@kernel.crashing.org>
20523Date: Mon Apr 21 09:28:36 2008 -0500
20524
20525 85xx: Round up frequency calculations to get reasonable output
20526
20527 eg. because of rounding error we can get 799Mhz instead of 800Mhz.
20528
20529 Introduced DIV_ROUND_UP and roundup taken from linux kernel.
20530
20531 Signed-off-by: Dejan Minic <minic@freescale.com>
20532 Signed-off-by: Srikanth Srinivasan <srikanth.srinivasan@freescale.com>
20533 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
20534 Acked-by: Andy Fleming <afleming@freescale.com>
20535
20536commit 876b8f978982216ab4a22dcd9efddfcd9b0e04e6
20537Author: Kumar Gala <galak@kernel.crashing.org>
20538Date: Wed Apr 23 16:58:04 2008 -0500
20539
20540 fsl_pci: Only modify registers if we have them
20541
20542 pme_msg_det exists only on PCIe controllers only set it if we are a "bridge".
20543
20544 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
20545
20546commit 83fe32334337def160b302aa9d152d808bfcc68e
20547Author: Markus Klotzbücher <mk@denx.de>
20548Date: Wed Apr 23 10:57:33 2008 +0200
20549
20550 USB: remove a cpu bug workaround for an unsupported architecture.
20551
20552 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
20553
20554commit f957576cb53e6cfab412709cfc8db1afd39d21c3
20555Author: Markus Klotzbücher <mk@denx.de>
20556Date: Wed Apr 23 10:53:23 2008 +0200
20557
20558 USB: fix those pesky aliasing warnings issued by gcc-4.2
20559
20560 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
20561 Signed-off-by: Detlev Zundel <dzu@denx.de>
20562
20563commit 89cdab788f3716b335fefb60b836ebcf975aceab
20564Author: Mike Frysinger <vapier@gentoo.org>
20565Date: Mon Mar 31 11:02:01 2008 -0400
20566
20567 crc32: use uint32_t rather than unsigned long
20568
20569 The envcrc.c does sizeof(unsigned long) when calculating the crc, but
20570 this is done with the build toolchain instead of the target tool
20571 chain, so if the build is a 64bit system but the target is 32bits,
20572 the size will obviously be wrong. This converts all unsigned long
20573 stuff related to crc32 to uint32_t types. Compile tested only: output
20574 of ./tools/envcrc when run on a 32bit build system matches that of a
20575 64bit build system.
20576
20577 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
20578 Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
20579
20580commit 80c40b765b3642ddb9f3392b7898715aab44a29c
20581Author: Dirk Behme <dirk.behme@googlemail.com>
20582Date: Wed Mar 26 09:53:29 2008 +0100
20583
20584 ARM: Davinci: Fix DM644x timer overflow handling and cleanup
20585
20586 Fix ARM based DaVinci DM644x timer overflow handling and cleanup timer code.
20587
20588 Changes:
20589
20590 - Remove *_masked() functions as noted by Wolfgang
20591
20592 - Adapt register naming to recent TI spec (sprue26, March 2007)
20593
20594 - Fix reset_timer() handling
20595
20596 - As reported by Pieter [1] the overflow fix introduced a delay of factor 16 (e.g 2 seconds became 32). While the overflow fix is basically okay, it missed to divide udelay by 16, too. Fix this.
20597
20598 [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179
20599
20600 - Remove software division of timer count value (DIV(x) macro) and do it in hardware (TIM_CLK_DIV).
20601
20602 Many thanks to Troy Kisky <troy.kisky@boundarydevices.com> and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for the hints & testing!
20603
20604 Patch is compile tested with davinci_dvevm & sonata & schmoogie configuration and tested by Pieter on DaVinci EVM hardware.
20605
20606 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
20607 Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl>
20608
20609commit a6e6fc610e39dec41b79680413d4ed38145bd3c8
20610Author: Sergei Poselenov <sposelenov@emcraft.com>
20611Date: Wed Apr 9 16:09:41 2008 +0200
20612
20613 Added watchdog triggering calls in the "mtest" test function.
20614
20615 Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
20616
20617commit d32a874b9b4c1e949ee38be7790f6bf6d6143451
20618Author: Yuri Tikhonov <yur@emcraft.com>
20619Date: Sun Apr 6 19:19:14 2008 +0200
20620
20621 lwmon5 watchdog: limit trigger rate
20622
20623 Limit the rate of h/w watch-dog triggering on the LWMON5 board by
20624 the CONFIG_WD_MAX_RATE value.
20625
20626 Note that an earlier version of this patch which used microseconds
20627 instead of ticks dis not work. The problem was that we used
20628 usec2ticks() to convert microseconds into ticks. usec2ticks() uses
20629 get_tbclk(), which in turn calls get_sys_info(). It turns out that
20630 this function does a lot of prolonged operations (like divisions)
20631 which take too much time so we do not trigger the watchdog in time,
20632 and it resets the system.
20633
20634 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
20635
20636commit 2d2b994a30bb100774dc747ae9865b7f95285a88
20637Author: Yuri Tikhonov <yur@emcraft.com>
20638Date: Mon Mar 31 10:51:37 2008 +0200
20639
20640 POST: move CONFIG_POST to Makefiles
20641
20642 Introduce the new logical option CONFIG_HAS_POST which is set when the
20643 platform has CONFIG_POST set. Use CONFIG_HAS_POST in the post/ Makefiles
20644 to determine should the POST libs be compiled for the selected target
20645 platform, or not.
20646
20647 To avoid breaking u-boot linking process, the empty post/libpost.a file is
20648 created for platforms which do not have POSTs.
20649
20650 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
20651 Signed-off-by: Wolfgang Denk <wd@denx.de>
20652
20653commit 0a51e9248e2d27e0a02ef1e740c576ce90a39ee1
20654Author: Yuri Tikhonov <yur@emcraft.com>
20655Date: Mon Mar 31 10:49:34 2008 +0200
20656
20657 POST: preparations for moving CONFIG_POST to Makefiles
20658
20659 Remove CONFIG_POST ifdefs from the post/ source files.
20660
20661 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
20662 Signed-off-by: Wolfgang Denk <wd@denx.de>
20663
20664commit 5d40d4430d9ebc8434c6f0798594836e1efa7a1e
20665Author: Stefan Roese <sr@denx.de>
20666Date: Tue Apr 22 14:14:20 2008 +0200
20667
20668 ppc4xx: Fix Canyonlands and Glacier default environment for fdt usage
20669
20670 This patch fixes the Canyonlands and Glacier default environment to better
20671 fit to the arch/powerpc device-tree kernels. The variables dealing with
20672 arch/ppc booting are removed, since these boards are supported only in
20673 arch/powerpc. Glacier uses the same config file as Canyonlands.
20674
20675 Also, the Glacier now uses non-FPU rootpath, since 460GT has no FPU.
20676
20677 Signed-off-by: Stefan Roese <sr@denx.de>
20678
20679commit b789cb4a4c0c1deff82053539cfe29a9c6e23f8b
20680Author: Stefan Roese <sr@denx.de>
20681Date: Tue Apr 22 14:06:42 2008 +0200
20682
20683 ppc4xx: Small coding style cleanup for the latest esd patches
20684
20685 Signed-off-by: Stefan Roese <sr@denx.de>
20686
20687commit 79941d63bc03aed8c48d7602f18217cc200ee931
20688Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20689Date: Mon Apr 21 18:01:07 2008 +0200
20690
20691 ppc4xx: Update CPU strapping for PMC440 boards
20692
20693 This patch removes the temporary 'test' strapping option
20694 of the sbe command. The '667' strapping option now uses
20695 a PLB/PCI divider of 3.
20696
20697 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20698
20699commit f00cf3193a6635355b121e90debb2f54e777e7da
20700Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20701Date: Mon Apr 21 14:42:21 2008 +0200
20702
20703 ppc4xx: Remove unused APC405 strataflash driver
20704
20705 The APC405 board support has been migrated to use the common
20706 CFI flash driver.
20707
20708 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20709
20710commit 1c686676a86473bbd92151f0544e109413f6ed06
20711Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20712Date: Mon Apr 21 14:42:17 2008 +0200
20713
20714 ppc4xx: Update APC405 configuration
20715
20716 - enable esd's auto_update mechanism
20717 - support alternative flash layout on rev. 1.8 boards
20718 - update default environment
20719 - use common CFI flash driver
20720 - coding style cleanup
20721
20722 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20723
20724commit 0b9872515a521bf7866dc24b85ddce708e60d702
20725Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20726Date: Mon Apr 21 14:42:11 2008 +0200
20727
20728 ppc4xx: Update APC405 board support
20729
20730 - enable esd's auto_update mechanism
20731 - fix LCD support on latest hardware revision (uses other LCD controller)
20732 - support alternative flash layout on rev. 1.8 boards
20733 - coding style cleanup
20734
20735 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20736
20737commit 83975d02e225e231960784972e7820a8b303756b
20738Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20739Date: Mon Apr 21 14:42:06 2008 +0200
20740
20741 ppc4xx: update esd's common auto_update code for 405 boards
20742
20743 - Coding style cleanup (long lines)
20744 - improve handling of protected flash regions
20745 - remove dead code
20746
20747 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20748
20749commit b9233fe5d59cb25d975071616bd1035d6f4c2285
20750Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20751Date: Mon Apr 21 14:41:59 2008 +0200
20752
20753 ppc4xx: Update esd's common LCD code for 405 boards
20754
20755 - Coding style cleanup (long lines)
20756 - Add s1d13505 support
20757 - Make some functions return a result code instead of void
20758
20759 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20760
20761commit dea68189424c3f1242427a8146a3861bf093173c
20762Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20763Date: Mon Apr 21 11:36:55 2008 +0200
20764
20765 ppc4xx: Update FPGA image for APC405 boards
20766
20767 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20768
20769commit 2a05b152924acfcec3b037693329e517e6d3578f
20770Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20771Date: Mon Apr 21 11:36:08 2008 +0200
20772
20773 ppc4xx: Update bootlogo for APC405 boards
20774
20775 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20776
20777commit 8deafdc6ad368368cf03b58cab4bd39f45d64b5c
20778Author: Stefan Roese <sr@denx.de>
20779Date: Fri Apr 18 16:41:31 2008 +0200
20780
20781 ppc4xx: Add dcache_enable() for 440
20782
20783 dcache_enable() was missing for 440 and the patch
20784 017e9b7925f74878d0e9475388cca9bda5ef9482 ["allow ports to override bootelf
20785 "] behavior uses this function.
20786
20787 Note: Currently the cache handling functions like
20788 d/icache_disable/enable() are NOP's on 440. This may be changed in the
20789 future.
20790
20791 Signed-off-by: Stefan Roese <sr@denx.de>
20792
20793commit a49e0d177a0749614b316ec847fb623f09c82c07
20794Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20795Date: Mon Apr 21 11:19:04 2008 +0200
20796
20797 video: Add missing free for logo memory
20798
20799 This patch adds two missing free()s.
20800
20801 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20802
20803commit 84c01d3a05ae3aca5f7c0c13a31ca72ba1199a42
20804Author: Troy Kisky <troy.kisky@boundarydevices.com>
20805Date: Mon Sep 24 16:41:43 2007 -0700
20806
20807 PATCH - Fix oob data copied into supplied buffer
20808
20809 This patch correctly sets the oobavail variable
20810 and fixes a bug where the oob data was not valid when
20811 there where multiple groups in oobfree.
20812
20813 First segment fixes a typo
20814 Second segment fixes a bug where oob data may be copied incorrectly.
20815 Third segment adds an error message when exiting due to write protect.
20816 Forth segment fixes a bug where oobavail may be set incorrectly.
20817
20818 Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
20819
20820commit e1d09680f64b452adde89ed9fe28a77c56bedc9a
20821Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20822Date: Fri Apr 18 17:24:32 2008 +0200
20823
20824 ppc4xx: Fix sys_get_info() for 405GP(r)
20825
20826 This patch assigns the correct EBC clock for 405GP(r) CPUs
20827 to PPC4xx_SYS_INFO structure. Without this patch U-Boot
20828 uses an uninitialized EBC clock in its startup message.
20829
20830 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
20831
20832commit dc7746d86d2a3dfe01ab9a70cb427f92adc303c7
20833Author: Wolfgang Denk <wd@denx.de>
20834Date: Sun Apr 20 15:39:38 2008 -0700
20835
20836 Makefile: remove nand_spl/System.map when cleaning up.
20837
20838commit d9a42c0ace4d4f9cb061d62a7265d1780f90447b
20839Author: Wolfgang Denk <wd@denx.de>
20840Date: Sun Apr 20 15:35:52 2008 -0700
20841
20842 MAKEALL: sort entries / lists.
20843
20844 Signed-off-by: Wolfgang Denk <wd@denx.de>
20845
20846commit 0878af169b181868a105b5c33f3a6423e2c9fd60
20847Author: Kumar Gala <galak@kernel.crashing.org>
20848Date: Fri Apr 18 11:29:01 2008 -0500
20849
20850 85xx: Fix size of cpu-release-addr property
20851
20852 The cpu-release-addr is defined as always being a 64-bit quanity regardless
20853 if we are running on a 32-bit or 64-bit machine.
20854
20855commit 88353a985109562a639b2f8a0c90d77011bfe374
20856Author: Timur Tabi <timur@freescale.com>
20857Date: Fri Apr 4 11:15:58 2008 -0500
20858
20859 Fix calculation of I2C clock for some 85xx chips
20860
20861 Some 85xx chips use CCB as the base clock for the I2C. Some use CCB/2, and
20862 some use CCB/3. There is no pattern that can be used to determine which
20863 chips use which frequency, so the only way to determine is to look up the
20864 actual SOC designation and use the right value for that SOC.
20865
20866 Update immap_85xx.h to include the GUTS PORDEVSR2 register.
20867
20868 Signed-off-by: Timur Tabi <timur@freescale.com>
20869
20870commit 1e01477aeaf409ddb97e2633aab9cf8c9c60612e
20871Author: Wolfgang Denk <wd@denx.de>
20872Date: Fri Apr 18 11:44:27 2008 -0700
20873
20874 Fix build breakage casued by commit c0559be371b2
20875
20876 Change env_get_char from a global function ptr to a function.
20877
20878 Signed-off-by: Wolfgang Denk <wd@denx.de>
20879
20880commit 268a804d7e2fa07b64211fd2f9a9615db4539f23
20881Author: Wolfgang Denk <wd@denx.de>
20882Date: Fri Apr 18 10:53:41 2008 -0700
20883
20884 Coding Style cleanup, update CHANGELOG.
20885
20886 Signed-off-by: Wolfgang Denk <wd@denx.de>
20887
268a804d
WD
20888commit 92bad20ad74b70adf3839df9a0a47cce000ac3d7
20889Author: Mike Frysinger <vapier@gentoo.org>
20890Date: Tue Apr 8 14:00:57 2008 -0400
20891
20892 Add support for u-boot in svn and localversion-* files
20893
20894 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
20895
20896commit d23ff6827decf121461fbc5622612fd7effe207e
20897Author: Guennadi Liakhovetski <lg@denx.de>
20898Date: Thu Apr 3 17:04:22 2008 +0200
20899
20900 MX31ADS network and flash updates
20901
20902 This patch allows U-Boot to use buffered writes to the Spansion NOR
20903 flash installed on this board, and eliminates long delays in network
20904 transfers after the board startup.
20905
20906 Also modify flash layout to embed main and redundant environment
20907 blocks in the U-Boot image.
20908
20909 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
20910
20911commit b5dc9b304d289831f291843ff88a45cbdf1a6290
20912Author: Guennadi Liakhovetski <lg@denx.de>
20913Date: Mon Apr 14 10:53:12 2008 +0200
20914
20915 Support for the MX31ADS evaluation board from Freescale
20916
20917 This patch adds support for the MX31ADS evaluation board from Freescale,
20918 initialization code is copied from RedBoot sources, also provided by
20919 Freescale.
20920
20921 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
20922
7ed40117
WD
20923commit 499e7831e1baaac6bfb959213f1950c216fbc5ba
20924Author: Stefan Roese <sr@denx.de>
20925Date: Tue Apr 8 10:33:29 2008 +0200
20926
20927 ppc4xx: Change Canyonlands to support booting from 2k page NAND devices
20928
20929 Signed-off-by: Stefan Roese <sr@denx.de>
20930
20931commit 5e182dce04d68cc94407a1b1fa09307f2bb96719
20932Author: Stefan Roese <sr@denx.de>
20933Date: Tue Apr 8 10:33:28 2008 +0200
20934
20935 ppc4xx: Adjust Canyonlands fixed DDR2 setup (NAND booting) to 512MB SODIMM
20936
20937 Signed-off-by: Stefan Roese <sr@denx.de>
20938
20939commit fe7c0db6b2a9004f96c2a2d4fff2849e19c2d825
20940Author: Stefan Roese <sr@denx.de>
20941Date: Tue Apr 8 10:33:27 2008 +0200
20942
20943 ppc4xx: Add Glacier NAND booting target
20944
20945 Signed-off-by: Stefan Roese <sr@denx.de>
20946
20947commit 46f373838e384a4c23d13581b1dfa5acb66b5810
20948Author: Stefan Roese <sr@denx.de>
20949Date: Tue Apr 8 10:31:00 2008 +0200
20950
20951 nand_spl: Update nand_spl to support 2k page size NAND devices
20952
20953 This patch adds support for booting from 2k page sized NAND device
20954 (e.g. Micron 29F2G08AAC).
20955
20956 Tested on AMCC Canyonlands.
20957
20958 Signed-off-by: Stefan Roese <sr@denx.de>
20959
268a804d
WD
20960commit 5e3dca577b7c1bf58bd2b48449b18b7e7dcd8e04
20961Author: Anatolij Gustschin <agust@denx.de>
20962Date: Thu Apr 17 18:18:00 2008 +0200
20963
20964 Fix crash on sequoia in ppc_4xx_eth_init
20965
20966 Currently U-Boot crashes in ppc_4xx_eth_init on sequoia
20967 with cache enabled (TLB Parity exeption). This patch
20968 fixes the problem.
20969
20970 Signed-off-by: Anatolij Gustschin <agust@denx.de>
20971
20972commit accf7355767dc7f6b85d88bb1c75c9d95e84ba5b
20973Author: Anatolij Gustschin <agust@denx.de>
20974Date: Thu Apr 17 18:15:27 2008 +0200
20975
20976 ppc4xx: Fix crash on sequoia with cache enabled
20977
20978 Currently U-Boot crashes on sequoia board in CPU POST if
20979 cache is enabled (CONFIG_4xx_DCACHE defined). The cache
20980 won't be disabled by change_tlb before CPU POST because
20981 there is an insufficient adress range check since
20982 CFG_MEM_TOP_HIDE was introduced. This patch tries to fix
20983 this problem.
20984
20985 Signed-off-by: Anatolij Gustschin <agust@denx.de>
20986
20987commit 43c509254fab375c49936498da944658117ed07c
20988Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
20989Date: Thu Apr 17 23:35:13 2008 +0900
20990
20991 Use jr as register jump instruction
20992
20993 Current assembler codes are inconsistent in the way of register jump
20994 instruction usage; some use jr, some use j. Of course GNU as allows both
20995 usages, but as can be expected from `Jump Register' the mnemonic `jr' is
20996 more intuitive than `j'. For example, Linux doesn't have `j <reg>' usage
20997 at all.
20998
20999 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
21000
21001commit 7ce63709828d37b08866e537339a169bd0db2bd3
21002Author: Guennadi Liakhovetski <lg@denx.de>
21003Date: Tue Apr 15 14:15:30 2008 +0200
21004
21005 RTC driver for MC13783
21006
21007 MC13783 is a multifunction IS with an SPI interface to the host. This
21008 driver handles the RTC controller in this chip.
21009
21010 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21011
21012commit 38254f45b0b412332726c90d3184ad47479fcffb
21013Author: Guennadi Liakhovetski <lg@denx.de>
21014Date: Tue Apr 15 14:14:25 2008 +0200
21015
21016 New i.MX31 SPI driver
21017
21018 This is an SPI driver for i.MX and MXC based SoCs from Freescale. So far
21019 only implemented and tested on i.MX31, can with a modified register layout
21020 and definitions be used for i.MX27, I think, MXC CPUs have similar SPI
21021 controllers too.
21022
21023 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21024
21025commit 7064122c2eef92f02a03ef37a1a1c07e70cd4e38
21026Author: Magnus Lilja <lilja.magnus@gmail.com>
21027Date: Tue Apr 15 19:09:10 2008 +0200
21028
21029 Fix name of i.MX31 boards in config file header
21030
21031 Correct the name of the i.MX31 Litekit and phyCORE boards in config files.
21032
21033 Signed-off-by: Magnus Lilja <lilja.magnus@gmail.com>
21034
21035commit a49864593e083a5d0779fb9ca98e5a0f2053183d
21036Author: Mike Frysinger <vapier@gentoo.org>
21037Date: Sun Apr 13 19:42:19 2008 -0400
21038
21039 allow ports to override go behavior
21040
21041 Split the arch-specific logic out of the common go code and into a dedicated
21042 weak function called do_go_exec() that lives in cpu directories. This will
21043 need review from i386/nios people to make sure I didn't break them.
21044
21045commit 017e9b7925f74878d0e9475388cca9bda5ef9482
21046Author: Mike Frysinger <vapier@gentoo.org>
21047Date: Sun Apr 13 19:42:18 2008 -0400
21048
21049 allow ports to override bootelf behavior
21050
21051 Change the bootelf setup function into a dedicated weak function called
21052 do_bootelf_exec. This way ports can control the behavior however they
21053 like before/after calling the ELF entry point.
21054
21055commit a4b46ed6b3502335c3f3a5d672abe0bcb44f20b7
21056Author: Ulf Samuelsson <ulf@atmel.com>
21057Date: Sat Apr 12 20:56:03 2008 +0200
21058
21059 Reorder ARM boards in Makefile
21060
21061 Rearrange ARM boards in Makefile so that ARM926EJ-S boards
21062 are no longer under ARM92xT header.
21063
21064 Signed-off-by: Ulf Samuelsson <ulf@atmel.com>
21065 Ack-By Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21066
21067commit c3a60cb3bd67e120fc99b6ba88d9295c3c07f688
21068Author: Ulf Samuelsson <ulf@atmel.com>
21069Date: Sat Apr 12 20:29:44 2008 +0200
21070
21071 Clean up dataflash partitioning
21072
21073 This patch removes the board dependent parts from
21074 "drivers/mtd/dataflash.c".
21075 Each board relying on this, will have the appropriate
21076 code in a new file, "partition.c" in the board directory.
21077 board Makefiles updated to use the file.
21078
21079 The dataflash partitions are aligned on sector/page boundaries.
21080
21081 The CONFIG_NEW_DF_PARTITION was used to create named partitions
21082 This is now the default operation, and the CONFIG variable is removed.
21083
21084 Signed-off-by: Ulf Samuelsson <ulf@atmel.com>
21085
21086commit 51ecde946fec511a16346e498204ca10ad71080d
21087Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21088Date: Sat Apr 12 14:08:45 2008 +0200
21089
21090 gitignore: udpate stgit generated and .patch file
21091
21092 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21093
21094commit 66e39818e95f51ee1c1dd2094407a8929543fa6d
21095Author: Wolfgang Denk <wd@denx.de>
21096Date: Fri Apr 18 00:15:36 2008 -0700
21097
21098 Get rid of redundant copy of renamed header file.
21099
21100 Signed-off-by: Wolfgang Denk <wd@denx.de>
21101
21102commit c3aafd8cf814e33a77de81c2f22b8c772216a3cc
21103Author: Vlad Lungu <vlad@comsys.ro>
21104Date: Fri Apr 11 21:20:14 2008 +0300
21105
21106 Fix dependency generation for older gcc versions
21107
21108 With gcc 3.3.3 at least, compilation fails with
21109
21110 Generating include/autoconf.mk
21111 gcc: compilation of header file requested
21112 make: *** [include/autoconf.mk] Error 1
21113
21114 since commit 16fe77752eee099b9fb61ed73460e51cc94b37ba.
21115
21116 Signed-off-by: Vlad Lungu <vlad@comsys.ro>
21117
21118commit cb1c4896905ab22fcd982e6a8a539f0031942e71
21119Author: Marian Balakowicz <m8@semihalf.com>
21120Date: Fri Apr 11 11:07:49 2008 +0200
21121
21122 Restore the ability to continue booting after legacy image overwrite
21123
21124 Before new uImage code was merged, bootm code allowed for the kernel image to
21125 get overwritten during decompresion. new uImage introduced a check for image
21126 overwrites and refused to boot the image that got overwritten. This patch
21127 restores the old behavior. It also adds a warning when the image overwriten is
21128 a multi-image file, because in such case accessing componentes other than the
21129 first one will fail.
21130
21131 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
21132
21133commit de2b3216e6b4f3b2fe93759c05b17504f9dfe036
21134Author: Marian Balakowicz <m8@semihalf.com>
21135Date: Fri Apr 11 11:07:43 2008 +0200
21136
21137 ppc: Fix ftd_blob variable init when processing raw blob
21138
21139 Set fdt_blob variable before its value is printed out.
21140
21141 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
21142
21143commit 3d36be030043cd841a2551d00a395135e363a64b
21144Author: Jason Wessel <jason.wessel@windriver.com>
21145Date: Thu Apr 10 14:30:16 2008 -0500
21146
21147 Remove all the search paths from the .lds files.
21148
21149 The cross compiler is responsible for providing the correct libraries
21150 and the logic to find the linking libraries.
21151
21152 Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
21153
21154commit 7d721e34ae6be7d7db63e8d060a246278bb7ae58
21155Author: Bartlomiej Sieka <tur@semihalf.com>
21156Date: Mon Apr 14 15:44:16 2008 +0200
21157
21158 Boot-related documentation update
21159
21160 - document 'bootm_low' and 'bootm_size' environment variables
21161 - update inaccurate CFG_BOOTMAPSZ entry
21162
21163 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
21164
21165commit a6f0bd9f2b1971e2a61ac0fd1fc2c96cb7a4b67a
21166Author: Guennadi Liakhovetski <lg@denx.de>
21167Date: Wed Apr 9 17:34:08 2008 +0200
21168
21169 Fix regression introduced by a typo in "Tidied other cpu/arm920t/start.S code"
21170
21171 Restore logic reverted by commit
21172
21173 commit 80767a6cead9990d9e77e62be947843c2c72f469
21174 Author: Peter Pearse <peter.pearse@arm.com>
21175 Date: Wed Sep 5 16:04:41 2007 +0100
21176
21177 Changed API name to coloured_led.h
21178 Removed code using deprecated ifdef CONFIG_BOOTBINFUNC
21179 Tidied other cpu/arm920t/start.S code
21180
21181 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21182
21183commit e25cb8d3f4fcc265a9cdf8e9d577b59bdb64bbaf
21184Author: Mike Frysinger <vapier@gentoo.org>
21185Date: Tue Apr 8 10:24:24 2008 -0400
21186
21187 Remove conflicting NAND ID
21188
21189 There are two NAND entries with ID 0xDC and this obviously causes problems.
21190 In the kernel, they punted the first entry, so we should do the same.
21191
21192 See this upstream e-mail for more info:
21193 http://lists.infradead.org/pipermail/linux-mtd/2007-July/018795.html
21194
21195 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
21196 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
21197
21198commit 188e94c370621708d13547d58dbc6ed3c5602aa8
21199Author: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
21200Date: Tue Apr 8 16:20:35 2008 +0900
21201
21202 cpu/mips/cpu.c: Fix flush_cache bug
21203
21204 Cache operations have to take line address (addr), not start_addr.
21205 I noticed this bug when debugging ping failure.
21206
21207 Signed-off-by: Shinya Kuribayashi <shinya.kuribayashi@necel.com>
21208
21209commit 8f2a68a07c058fca1d413e54f71c2e7e78a74ed4
21210Author: Martin Krause <martin.krause@tqs.de>
21211Date: Thu Apr 3 14:29:01 2008 +0200
21212
21213 TQM5200: fix default IDE reset level
21214
21215 Before the first call of ide_reset(), the level of the IDE reset
21216 signal on the TQM5200 is low (reset asserted). This patch sets the
21217 default value to high (reset not asserted).
21218
21219 Currently this patch fixes no real problem, but it is cleaner to
21220 assert the reset signal only on demand, and not permanently.
21221
21222 Signed-off-by: Martin Krause <martin.krause@tqs.de>
21223
21224commit c61e033d6e8abb7b4060ee36060961e1399f6079
21225Author: Detlev Zundel <dzu@denx.de>
21226Date: Thu Apr 3 14:18:48 2008 +0200
21227
21228 mgcoge, mgsuv: realign CONFIG_EXTRA_ENV_SETTING
21229
21230 Signed-off-by: Detlev Zundel <dzu@denx.de>
21231
21232commit f308572e19eb7fe63aa3d41f214cde4c23c9800f
21233Author: Detlev Zundel <dzu@denx.de>
21234Date: Thu Apr 3 14:18:47 2008 +0200
21235
21236 mgcoge, mgsuv: rename 'addcon' to 'addcons'
21237
21238 The latter name with 13 users is already established, so we will use
21239 that.
21240
21241 Signed-off-by: Detlev Zundel <dzu@denx.de>
21242
21243commit e175eacc87c3a9e4dad0799fee0e95732520afc7
21244Author: Martin Krause <martin.krause@tqs.de>
21245Date: Thu Apr 3 13:37:56 2008 +0200
21246
21247 IDE: fix bug in reset sequence
21248
21249 According to the ata (ata5) specification the RESET- signal
21250 shall be asserted for at least 25 us. Without this patch,
21251 the RESET- signal is asserted on some boards for only < 1 us
21252 (e. g. on the TQM5200). This patch adds a general delay of
21253 25 us to the RESET- signal.
21254
21255 Without this patch a Platinum 4 GiB CF card is not recognised
21256 properly on boards with a TQM5200 (STK52xx, TB5200).
21257
21258 Signed-off-by: Martin Krause <martin.krause@tqs.de>
21259
21260commit 813bea96a960916c72b4a3a7df840151529c26ce
21261Author: Sascha Laue <Sascha.Laue@gmx.biz>
21262Date: Thu Apr 3 14:43:11 2008 +0200
21263
21264 lwmon5: disable CONFIG_ZERO_BOOTDELAY
21265
21266 Signed-off-by: Sascha Laue <sascha.laue@liebherr.com>
21267
21268commit 53eec6f1d25932e76d63ccb14082792b0b96bf41
21269Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21270Date: Wed Apr 2 08:03:58 2008 +0200
21271
21272 ds174x: Fix warning on return in rtc_get and rtc_set functions
21273
21274 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21275
21276commit a253b38bf50c85227c33ca0febc870ee49d1588e
21277Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21278Date: Wed Apr 2 08:03:57 2008 +0200
21279
21280 cmd_log.c: Fix assignment differ in signedness
21281
21282 In function 'logbuff_init_ptrs':
21283 cmd_log.c:79: warning: pointer targets in assignment differ in signedness
21284
21285 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21286
21287commit 6c0e9a8f1cc090fbfbc6f86b6b4fd17a1628f3df
21288Author: Gururaja Hebbar K R <gururajakr@sanyo.co.in>
21289Date: Wed Apr 2 11:04:43 2008 +0530
21290
21291 Remove duplicate #undef SHOW_INFO in drivers/usb/usb_ohci.c
21292
21293 Signed-off-by: gururaja hebbar <gururajakr@sanyo.co.in>
21294
21295commit 478d5ec9ae3cbcc6040241d2d73dbbc61fe9b49d
21296Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21297Date: Tue Apr 1 14:07:10 2008 +0200
21298
21299 s3c4510b_eth: fix 'packed' attribute ignored for fields of MACFrame
21300
21301 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21302
21303commit c08fb3ea36d19b1640b7906264581e9105534399
21304Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
21305Date: Tue Apr 15 10:24:14 2008 +0200
21306
21307 Additional PCI IDs for IDE and network controllers
21308
21309 These PCI IDs are required by the Linkstation platforms.
21310
21311 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
21312
21313commit c0559be371b2a64b1a817088c3308688e2182f93
21314Author: Joakim Tjernlund <joakim.tjernlund@transmode.se>
21315Date: Mon Apr 14 23:01:50 2008 +0200
21316
21317 Change env_get_char from a global function ptr to a function.
21318
21319 This avoids an early global data reference.
21320
21321 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
21322
21323commit 3e0f331c05d72f140715c1e9fca991927e44d422
21324Author: Guennadi Liakhovetski <lg@denx.de>
21325Date: Tue Apr 29 12:35:08 2008 +0000
21326
21327 Clean up smsc911x driver
21328
21329 Replace direct register address derefencing with accessor functions.
21330 Restrict explicitly 32-bit bus-width, extend affected configurations
21331 respectively.
21332
21333 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21334 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
21335
21336commit de1b686b763aa8b87a86f6748ce9169e7fc0e4cd
21337Author: Sascha Hauer <s.hauer@pengutronix.de>
21338Date: Tue Apr 15 00:08:20 2008 -0400
21339
21340 This patch adds a driver for the following smsc network controllers:
21341 LAN9115
21342 LAN9116
21343 LAN9117
21344 LAN9215
21345 LAN9216
21346 LAN9217
21347
21348 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21349 Signed-off-by: Guennadi Liakhovetski<lg@denx.de>
21350 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
21351
21352commit 3dfd4aab929cccddb63d9ea509967861e1333b52
21353Author: Sascha Laue <Sascha.Laue@gmx.biz>
21354Date: Tue Apr 1 15:13:03 2008 +0200
21355
21356 Fix watchdog POST for lwmon5
21357
21358 If the hardware watchdog detects a voltage error, the watchdog sets
21359 GPIO62 to low. The watchdog POST has to detect this low level.
21360
21361 Signed-off-by: Sascha Laue <leglas0@legpc180.leg.liebherr.i>
21362
21363commit 24b448448a917e52806f82660a5c9d47608894fb
21364Author: Dave Liu <r63238@freescale.com>
21365Date: Tue Apr 1 15:22:11 2008 +0800
21366
21367 ata: update the libata.h from ata.h of linux kernel
21368
21369 Current libata.h of u-boot is out of sync from linux kernel,
21370 this patch make it be consistent with linux kernel.
21371
21372 Signed-off-by: Dave Liu <daveliu@freescale.com>
21373 Signed-off-by: Tor Krill <tor@excito.com>
21374
21375commit f8f9dc98883f66f59eb0601da65808e6b139c87c
21376Author: Kumar Gala <galak@kernel.crashing.org>
21377Date: Mon Mar 31 11:59:27 2008 -0500
21378
21379 Allow use of ARCH=powerpc when building
21380
21381 The linux kernel is now mostly ARCH=powerpc, so to make life easier
21382 allow use to use ARCH=powerpc and convert it to ARCH=ppc.
21383
21384 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
21385
21386commit 8af657d2c6d1ca4f2f76973531394d4578ba2ef0
21387Author: Kyungmin Park <kmpark@infradead.org>
21388Date: Mon Mar 31 10:40:54 2008 +0900
21389
21390 Add apollon board MAINTAINERS entry
21391
21392 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
21393
21394commit 77e475cc0ed1832160017d364be32a0be9ff02a9
21395Author: Kyungmin Park <kmpark@infradead.org>
21396Date: Mon Mar 31 10:40:36 2008 +0900
21397
21398 Fix OneNAND read
21399
21400 It should access with 16-bit instead of 8-bit
21401
21402 Now it uses the generic memcpy with 8-bit access. It means it reads wrong data from OneNAND.
21403
21404 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
21405
21406commit a9da2b41079d230db3a5641625311983f85ce1fb
21407Author: Kyungmin Park <kmpark@infradead.org>
21408Date: Mon Mar 31 10:40:19 2008 +0900
21409
21410 Fix OneNAND erase command
21411
21412 It mis-calculates the block address.
21413 Also fix DECLARE_GLOBAL_DATA_PTR in env_onenand.
21414
21415 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
21416
21417commit 61525f2ffa156665a66908fda47dbf29d65ea579
21418Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
21419Date: Mon Mar 31 01:32:15 2008 +0200
21420
21421 Support for LinkStation / KuroBox HD and HG PPC models
21422
21423 This patch is based on the port by Mihai Georgian (see linkstation.c for
21424 Copyright information) and implements support for LinkStation / KuroBox HD
21425 and HG PPC models from Buffalo Technology, whereby HD is deactivated at
21426 the moment, pending network driver fixing.
21427
21428 Notice to users: this is pretty much a barebone port. Support for network
21429 on HG models is already in the U-Boot mainline, but you might also want
21430 patches to switch fan / phy modes depending on the negotiated ethernet
21431 parameters. This patch also doesn't support console switching, booting EM
21432 mode, Buffalo specific ext2 magic number. So, if you want to use any of
21433 those, you need additional patches. Otherwise this patche provides a fully
21434 functional u-boot with a network console on your system.
21435
21436 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21437
21438commit 0f3ba7e9783f352318f197a3148f6d5cc3d75bea
21439Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
21440Date: Sun Mar 30 01:22:13 2008 -0500
21441
21442 Add CONFIG_MII_INIT support to related boards
21443
21444 Replace CONFIG_8xx and CONFIG_MCF532x to CONFIG_MII_INIT in
21445 cmd_init.c. Add CONFIG_MII_INIT to board configuration files
21446 that use mii_init() in cmd_init.c.
21447
21448 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
21449 Acked-by: Ben Warren <biggerbadderben@gmail.com>
21450
21451commit f33fca22e76f20e4e4793810ca7a06a4805a6cf4
21452Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
21453Date: Sun Mar 30 01:19:06 2008 -0500
21454
21455 Update CONFIG_PCIAUTO_SKIP_HOST_BRIDGE to related boards
21456
21457 Remove test for CONFIG_MPC5200 in drivers/pci/pci_auto.c and define
21458 CONFIG_PCIAUTO_SKIP_HOST_BRIDGE in related board configuration files.
21459
21460 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
21461
21462commit e99ccb488181d012248c6be30b2093e950319fc5
21463Author: Kumar Gala <galak@kernel.crashing.org>
21464Date: Thu Mar 27 11:46:38 2008 -0500
21465
21466 Introduce phys_size_t and move phys_addr_t into asm/types.h
21467
21468 Also add CONFIG_PHYS_64BIT on powerpc to deal with 32-bit ppc's
21469 that have larger physical addresses like 44x, 85xx, and 86xx.
21470
21471 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
21472
21473commit 20a14a42a25f72e379f38460b8a8484667536795
21474Author: Andy Fleming <afleming@freescale.com>
21475Date: Wed Apr 2 16:19:07 2008 -0500
21476
21477 Rename include/md5.h to include/u-boot/md5.h
21478
21479 Some systems have md5.h installed in /usr/include/. This isn't the
21480 desired file (we want the one in include/md5.h). This will avoid the
21481 conflict. This fixes the host tools building problem by creating a new
21482 directory for U-Boot specific header files.
21483
21484 [Patch by Andy Fleming, modified to use separate directory by Wolfgang
21485 Denk]
21486
21487 Signed-off-by: Wolfgang Denk <wd@denx.de>
21488 Signed-off-by: Andy Fleming <afleming@freescale.com>
21489 Acked-by: Timur Tabi <timur@freescale.com>
21490
21491commit f297b7a1ec87433f66320d89d993e1bc738c66b8
21492Author: Dave Liu <r63238@freescale.com>
21493Date: Thu Mar 27 18:51:17 2008 +0800
21494
21495 drivers: code clean up
21496
21497 Signed-off-by: Dave Liu <daveliu@freescale.com>
21498
21499commit 0ff7cba4a2e51c90827f6d21a0b28b4d67109597
21500Author: Dave Liu <r63238@freescale.com>
21501Date: Thu Mar 27 18:50:41 2008 +0800
21502
21503 drivers: clean up the ata_piix.h
21504
21505 Signed-off-by: Dave Liu <daveliu@freescale.com>
21506
21507commit e8f7ba404f1409606962815ecc955a06984b08b3
21508Author: Dave Liu <r63238@freescale.com>
21509Date: Thu Mar 27 18:49:56 2008 +0800
21510
21511 doc: english polishing for README.sata
21512
21513 according to gvb's suggestion, polishing for the doc.
21514
21515 Signed-off-by: Jerry Van Baren <gerald.vanbaren@ge.com>
21516 Signed-off-by: Dave Liu <daveliu@freescale.com>
21517
21518commit 3e3f766a5274d204780460e1879723b565296d34
21519Author: Kumar Gala <galak@kernel.crashing.org>
21520Date: Wed Mar 26 18:53:28 2008 -0500
21521
21522 Fix warnings introduced by I2C bus speed setting patch
21523
21524 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
21525
21526commit 3c735e7437150e8615f26930c7819db85634276d
21527Author: eran liberty <eran.liberty@gmail.com>
21528Date: Thu Mar 27 00:50:49 2008 +0100
21529
21530 Altera Stratix II support
21531
21532 Adds Support for Altera's Stratix II.
21533
21534 Within your board specific init file you will have to call
21535
21536 1. fpga_init (/* relocated code offset. usually => */ gd->reloc_off);
21537 2. fpga_add (fpga_altera, (Altera_desc*)&altera_desc);
21538
21539 Altera_desc* contines (for example):
21540 {
21541 Altera_StratixII, /* part type */
21542 passive_serial, /* interface type */
21543 1, /* bytes of data part can accept */
21544 (void *)(&funcs), /* interface function table */
21545 0L, /* base interface address */
21546 0 /* implementation specific cookie */
21547 }
21548
21549 funcs is the interface. It is of type altera_board_specific_func.
21550 It looks like this:
21551 altera_board_specific_func func = {
21552 pre_fn,
21553 config_fn,
21554 status_fn,
21555 done_fn,
21556 clk_fn,
21557 data_fn,
21558 abort_fn,
21559 post_fn,
21560 };
21561
21562 you will have to implement these functions, which is usually bit
21563 banging some gpio.
21564
21565 Signed-off-by: Eran Liberty <liberty@extricom.com>
21566
21567commit 5ece9ec9f6cd52950ab848e2fe422dacf1d3a335
21568Author: Wolfgang Denk <wd@denx.de>
21569Date: Sun Apr 13 14:32:54 2008 -0700
21570
21571 Update CHANGELOG
21572
21573 Signed-off-by: Wolfgang Denk <wd@denx.de>
21574
5ece9ec9
WD
21575commit 5ad862166aa24d62a69aa9c708f6b2f5c0d28fb7
21576Author: Sascha Hauer <s.hauer@pengutronix.de>
21577Date: Wed Mar 26 20:41:17 2008 +0100
21578
21579 Phytec Phycore-i.MX31 support
21580
21581 This patch adds support for the Phytec Phycore-i.MX31 board
21582
21583 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21584 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21585
21586commit caebc95be3b42e5147b5fac7672ac4b2693ef7e1
21587Author: Sascha Hauer <s.hauer@pengutronix.de>
21588Date: Wed Mar 26 20:41:09 2008 +0100
21589
21590 mx31 litekit support
21591
21592 This patch adds support for the mx31 litekit board
21593
21594 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21595 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21596
21597commit cdace0661208754a53019ea0dc7b803a040e0939
21598Author: Sascha Hauer <s.hauer@pengutronix.de>
21599Date: Wed Mar 26 20:40:49 2008 +0100
21600
21601 add an i2c driver for mx31
21602
21603 This patch adds an i2c driver for Freescale i.MX processors
21604
21605 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21606 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21607
21608commit 9b56f4f0306f3940b0aafd823ed6ecfc2d75d6c6
21609Author: Sascha Hauer <s.hauer@pengutronix.de>
21610Date: Wed Mar 26 20:40:42 2008 +0100
21611
21612 core support for Freescale mx31
21613
21614 This patch adds the core support for Freescale mx31
21615
21616 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21617 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21618
21619commit 7ec68862a27c8f6f6d566228de8f6724d964a939
21620Author: Wolfgang Denk <wd@denx.de>
21621Date: Sun Apr 13 14:19:23 2008 -0700
21622
21623 Fix compile error
21624
21625 ...as suggested by Peter Pearse
21626
21627 Signed-off-by: Wolfgang Denk <wd@denx.de>
21628
21629commit 5252ed95204bdf55bec5a90ea69860bf2f78c643
21630Author: Sascha Hauer <s.hauer@pengutronix.de>
21631Date: Wed Mar 26 20:40:36 2008 +0100
21632
21633 Separate omap24xx specific code from arm1136
21634
21635 Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136
21636 to cpu/arm1136/omap24xx.
21637
21638 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
21639 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21640
21641commit 1f1d88dd40815332df32982e739f2ddd2da6fe1a
21642Author: Mike Frysinger <vapier@gentoo.org>
21643Date: Tue Jan 29 18:21:05 2008 -0500
21644
21645 disable caches before booting an app for Blackfin apps
21646
21647 It isn't generally save to execute applications outside of U-Boot with caches
21648 enabled due to the way the Blackfin processor handles caches (requires
21649 software assistance). This patch disables caches before booting an ELF or
21650 just booting raw code. The previous discussion on the patch was that we
21651 wanted to use weaks instead, but that proved to not be feasible when multiple
21652 symbols are involved, which puts us back at the ifdef solution. I've
21653 minimized the ugliness by moving the setup step outside of the main function.
21654
21655 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
21656
21657commit e6dfed705efa44ebf00d21bb1588c6ccc8f3ad32
21658Author: Wolfgang Denk <wd@denx.de>
21659Date: Sun Apr 13 10:03:54 2008 -0700
21660
21661 ppc: Get rid of unused machine type definitions
21662
21663 Signed-off-by: Wolfgang Denk <wd@denx.de>
21664
21665commit 1aeed8d71acb3290cf2446f316d6ba437e7881c4
21666Author: Wolfgang Denk <wd@denx.de>
21667Date: Sun Apr 13 09:59:26 2008 -0700
21668
21669 Coding Style cleanup; update CHANGELOG
21670
21671 Signed-off-by: Wolfgang Denk <wd@denx.de>
21672
1aeed8d7
WD
21673commit 7754f33c6fb7a2c050388d20bf3847038558bdcf
21674Author: Larry Johnson <lrj@acm.org>
21675Date: Thu Feb 21 13:58:11 2008 -0500
21676
21677 LM73 bug fix for negative temperatures and cleanup
21678
21679 When the LM73 temperature sensor measures a temperature below 0 C, the
21680 current driver does not perform sign extension, so the result returned is
21681 512 C too high. This patch fixes the problem, and does general cleanup
21682 of the code.
21683
21684 Signed-off-by: Larry Johnson <lrj@acm.org>
21685
21686commit 96ef831f713289afba19da0c8f905e99da2b23e0
21687Author: Guennadi Liakhovetski <lg@denx.de>
21688Date: Thu Apr 3 13:36:02 2008 +0200
21689
21690 cfi_flash: Support buffered writes on non-standard Spansion NOR flash
21691
21692 Some NOR flash chip from Spansion, for example, the s29ws-n MirrorBit
21693 series require different addresses for buffered write commands. Define a
21694 configuration option to support buffered writes on those chips. A more
21695 elegant solution would be to automatically detect those chips by parsing
21696 their CFI records, but that would require introduction of a fixup table
21697 into the cfi_flash driver.
21698
21699 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
21700
21701commit 3f9c542d3d69b1a10a5e193e779133a0454d1f44
21702Author: Lee Nipper <lee.nipper@freescale.com>
21703Date: Thu Apr 10 09:35:06 2008 -0500
21704
21705 mpc83xx: Update DIMM data bus width test to support 40-bit width
21706
21707 32-bit wide ECC memory modules report 40-bit width.
21708 Changed the DIMM data bus width test to 'less than 64' instead of 'equal 32'.
21709
21710 Signed-off-by: Lee Nipper <lee.nipper@freescale.com>
21711 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
21712
21713commit 5fb5a689d822ca61e814bd523fc930af335242fa
21714Author: Dave Liu <r63238@freescale.com>
21715Date: Mon Mar 31 17:05:12 2008 +0800
21716
21717 mpc83xx: Fix the bug of serdes initialization
21718
21719 Currently the serdes will not be initializated due to the
21720 partid's error.
21721
21722 Signed-off-by: Dave Liu <daveliu@freescale.com>
21723 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
21724
21725commit 2000784818f043db7ca60e2846a72d097766b894
21726Author: Dave Liu <r63238@freescale.com>
21727Date: Thu Apr 3 16:28:29 2008 +0800
21728
21729 mpc83xx: Fix the SATA clock setting of 837x targets
21730
21731 Currently the SATA controller clock is configured as CSB clock,
21732 usually the CSB clock is 400/333/266MHz.
21733
21734 However, The SATA IP block is only guaranteed to operate up to
21735 200 MHz as stated in the HW spec.
21736
21737 The bug is reported by Joe D'Abbraccio <ljd015@freescale.com>
21738
21739 This patch makes the SATA clock as half of CSB clock.
21740
21741 Signed-off-by: Dave Liu <daveliu@freescale.com>
21742 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
21743
21744commit 1ac4f320bf0b593aa0a741f2d649a8ece8838672
21745Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21746Date: Wed Apr 2 13:41:21 2008 +0200
21747
21748 mpc837xerdb: Fix warning: implicit declaration of function 'fdt_fixup_dr_usb'
21749
21750 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
21751 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
21752
21753commit 97b3ecb575a92fa34c1765229dbc06f2b662f139
21754Author: Kumar Gala <galak@kernel.crashing.org>
21755Date: Wed Apr 9 04:20:57 2008 -0500
21756
21757 85xx: Fix detection of MP cpu spin up
21758
21759 We were looking at the wrong memory offset to determine of a secondary
21760 cpu had been spun up or not. Also added a warning message if the
21761 all the secondary cpus we expect don't spin up.
21762
21763 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
21764
21765commit f3e04bdc3f360c66801a9048956e61e41a16edba
21766Author: Kumar Gala <galak@kernel.crashing.org>
21767Date: Tue Apr 8 10:45:50 2008 -0500
21768
21769 85xx: Use SVR_SOC_VER instead of SVR_VER
21770
21771 The recent change introduced by 'Update SVR numbers to expand support'
21772 now requires that we use SVR_SOC_VER instead of SVR_VER if we want
21773 to compare against a particular processor id.
21774
21775 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
21776
21777commit 5b2052e5f5fcce5dbd4d2750a29c0e45bce806e7
21778Author: Eugene O'Brien <eugene.obrien@advantechamt.com>
21779Date: Fri Apr 11 10:00:35 2008 -0400
21780
21781 ppc4xx: Fix power mgt definitions for PPC440
21782
21783 Corrected DCR addresses of PPC440EP power management registers.
21784
21785 Signed-off-by: Eugene O'Brien <eugene.obrien@advantechamt.com>
21786
21787commit 950a392464e616b4590bc4501be46e2d7d162dea
21788Author: Wolfgang Denk <wd@denx.de>
21789Date: Fri Apr 11 15:11:26 2008 +0200
21790
21791 Revert merge of git://www.denx.de/git/u-boot-arm, commit 62479b18:
21792
21793 Reverting became necessary after it turned out that the patches in
21794 the u-boot-arm repo were modified, and in some cases corrupted.
21795
21796 This reverts the following commits:
21797
21798 066bebd6353e33af3adefc3404560871699e9961
21799 7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6
21800 c88ae20580b2b01487b4cdcc8b2a113f551aee36
21801 a147e56f03871bba4f05058d5e04ce7deb010b04
21802 d6674e0e2a6a1f033945f78838566210d3f28c95
21803 8c8463cce44d849e37744749b32d38e1dfb12e50
21804 c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d
21805 8bf69d81782619187933a605f1a95ee1d069478d
21806 8c16cb0d3b971f46fbe77c072664c0f2dcd4471d
21807 a574a73852a527779234e73e17e7597fd8128882
21808 1377b5583a48021d983e1fd565f7d40c89e84d63
21809 1704dc20917b4f71e373e2c888497ee666d40380
21810
21811 Signed-off-by: Wolfgang Denk <wd@denx.de>
21812
21813commit 64e541f4c1b413dd84c7e409f5c2bf328db2ac13
21814Author: Stefan Roese <sr@denx.de>
21815Date: Fri Apr 11 07:02:29 2008 +0200
21816
21817 ppc4xx: Update Kilauea defconfig to use device-tree booting as default
21818
21819 This patch reworks the default environment on Kilauea/Haleakala. Now
21820 "net_nfs" for exmaple uses the device-tree style booting formerly know
21821 as "net_nfs_fdt". Also the addresses in RAM were changed because of the
21822 new image booting support, which check for image overwriting. So the
21823 addresses needed togeet adjusted.
21824
21825 Signed-off-by: Stefan Roese <sr@denx.de>
21826
21827commit 756f5dacda3810b094b94bcceffd3ce6c7ff9a28
21828Author: Stefan Roese <sr@denx.de>
21829Date: Wed Apr 9 11:58:02 2008 +0200
21830
21831 ppc4xx: Fix Canyonlands default environment to work with new image support
21832
21833 Since the new image support checks for image overwriting, the default
21834 environment needs to get adjusted to use correct addresses.
21835
21836 Signed-off-by: Stefan Roese <sr@denx.de>
21837
21838commit dfc6c7b647dba7ab86749616f0e9e5740deed422
21839Author: Stefan Roese <sr@denx.de>
21840Date: Wed Apr 9 11:54:11 2008 +0200
21841
21842 ppc: Revert patch 70431e8a that used _start instead of CFG_MONITOR_BASE
21843
21844 The patch 70431e8a7393b6b793f77957f95b999fc9a269b8 (Make MPC83xx one step
21845 closer to full relocation.) doesn't use CFG_MONITOR_BASE anymore. But
21846 on 4xx systems _start currently cannot be used for this calculation.
21847 So revert back to the original version for now.
21848
21849 Signed-off-by: Stefan Roese <sr@denx.de>
21850
21851commit f91374f65eae8b42cac329e06ba1c54728278efb
21852Author: Michal Simek <monstr@monstr.eu>
21853Date: Fri Mar 28 12:49:52 2008 +0100
21854
21855 microblaze: Sort microblaze boards in MAKEALL script
21856
21857commit 62032deb7214c6d9b4396297e2aaa559bc2f8495
21858Author: Michal Simek <monstr@monstr.eu>
21859Date: Fri Mar 28 11:58:45 2008 +0100
21860
21861 microblaze: clean microblaze_config.mk
21862
21863 FLAGS are generated by U-BOOT generator.
21864 Board specific FLAGS are in board directory
21865
21866 Signed-off-by: Michal Simek <monstr@monstr.eu>
21867
21868commit cf5c679ca04a6b54bf53a55b8b9c29335b387287
21869Author: Michal Simek <monstr@monstr.eu>
21870Date: Fri Mar 28 12:47:19 2008 +0100
21871
21872 microblaze: xupv2p fix config file for supporting FDT
21873
21874commit 188dc16b189143573b1ed90e584bf866d75cdd12
21875Author: Michal Simek <monstr@monstr.eu>
21876Date: Fri Mar 28 11:53:02 2008 +0100
21877
21878 microblaze: ml401 fix config file for supporting FDT
21879
21880 Signed-off-by: Michal Simek <monstr@monstr.eu>
21881
21882commit 4c6a6f02e239236261333759997eeaf86b30b54c
21883Author: Michal Simek <monstr@monstr.eu>
21884Date: Fri Mar 28 11:22:48 2008 +0100
21885
21886 microblaze: ml401 - add ifdef for GPIO
21887
21888 Signed-off-by: Michal Simek <monstr@monstr.eu>
21889
21890commit af7ae1a411c67ee9d17a66d17ce50b374f3dd4e7
21891Author: Michal Simek <monstr@monstr.eu>
21892Date: Fri Mar 28 12:13:03 2008 +0100
21893
21894 microblaze: clean uart16550 and uartlite handling
21895
21896 Signed-off-by: Michal Simek <monstr@monstr.eu>
21897
21898commit 0b20f250877441460fb79d72192954abe8498834
21899Author: Michal Simek <monstr@monstr.eu>
21900Date: Fri Mar 28 11:08:31 2008 +0100
21901
21902 microblaze: Add Emaclite driver to Makefile
21903
21904 Signed-off-by: Michal Simek <monstr@monstr.eu>
21905
21906commit 868cde5310f88234b774878e4f06e79df10a88b3
21907Author: Michal Simek <monstr@monstr.eu>
21908Date: Fri Mar 28 11:08:01 2008 +0100
21909
21910 microblaze: Add Emac driver to Makefile
21911
21912 Signed-off-by: Michal Simek <monstr@monstr.eu>
21913
21914commit 6f961b4f461f6cbb83a467d468a02e6078c2b327
21915Author: Michal Simek <monstr@monstr.eu>
21916Date: Fri Mar 28 12:42:29 2008 +0100
21917
21918 microblaze: add Emac ethernet driver
21919
21920commit 89c53891b18cbafd29ab8931b40e27ad231b6085
21921Author: Michal Simek <monstr@monstr.eu>
21922Date: Fri Mar 28 12:41:56 2008 +0100
21923
21924 microblaze: add Emaclite ethernet driver
21925
21926commit e5845e21224dbe2fe47b11f1cdf95de7f84be7cb
21927Author: Michal Simek <monstr@monstr.eu>
21928Date: Fri Mar 28 11:04:01 2008 +0100
21929
21930 microblaze: ML401 and XUPV2P remove emac and emaclite reference
21931
21932 Signed-off-by: Michal Simek <monstr@monstr.eu>
21933
21934commit 6bf3e982aefdb1daf9f5462d482c8f9d1cc90a57
21935Author: Michal Simek <monstr@monstr.eu>
21936Date: Fri Mar 28 10:59:32 2008 +0100
21937
21938 microblaze: remove old setting for emac driver
21939
21940 Signed-off-by: Michal Simek <monstr@monstr.eu>
21941
21942commit cd2b75efb9cc037c74ecee9b3586f9bf9e1d4e57
21943Author: Michal Simek <monstr@monstr.eu>
21944Date: Fri Mar 28 10:58:15 2008 +0100
21945
21946 microblaze: Clean Makefile from ancient emac driver
21947
21948 Signed-off-by: Michal Simek <monstr@monstr.eu>
21949
21950commit ab68f921d9c741830f721c3d879c13a0c5597183
21951Author: Daniel Hellstrom <daniel@gaisler.com>
21952Date: Fri Mar 28 10:20:43 2008 +0100
21953
21954 SPARC/LEON2: added support for Gaisler simulator GRSIM/TSIM for SPARC/LEON2 targets. See www.gaisler.com for information.
21955
21956 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21957
21958commit 6ed8a43a19bb0275501bc286007daafa923552cf
21959Author: Daniel Hellstrom <daniel@gaisler.com>
21960Date: Wed Mar 26 23:38:48 2008 +0100
21961
21962 SPARC/LEON3: added support for GR-CPCI-AX2000 FPGA AX board. The FPGA is exchangeable but a standard LEON3 design is assumed. See www.gaisler.com for information.
21963
21964 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21965
21966commit 6940383d9ec1bfe2f13e339e6f723e8d34af2b12
21967Author: Daniel Hellstrom <daniel@gaisler.com>
21968Date: Wed Mar 26 23:34:47 2008 +0100
21969
21970 SPARC/LEON3: added support for Altera NIOS Development kit (STRATIX II Edition) with GRLIB template design. See www.gaisler.com for information.
21971
21972 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21973
21974commit 823edd8a66ed50af5aaba0c79567f67061e4d79a
21975Author: Daniel Hellstrom <daniel@gaisler.com>
21976Date: Fri Mar 28 10:06:52 2008 +0100
21977
21978 SPARC/LEON3: added support for Gaisler GRSIM/TSIM2 SPARC/LEON3 simulatorn. See www.gaisler.com for information.
21979
21980 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21981
21982commit 71d7e4c0489e5ed8fc69382236aaa2a1e510c135
21983Author: Daniel Hellstrom <daniel@gaisler.com>
21984Date: Wed Mar 26 23:26:48 2008 +0100
21985
21986 SPARC/LEON3: added support for GR-XC3S-1500 board with GRLIB template design. See www.gaisler.com for board information.
21987
21988 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21989
21990commit b330990c2f36ee4a8bb318360e1c8ba965269ab6
21991Author: Daniel Hellstrom <daniel@gaisler.com>
21992Date: Fri Mar 28 10:00:33 2008 +0100
21993
21994 SPARC: Added support for SPARC LEON2 SOC Processor.
21995
21996 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
21997
21998commit 2a2fa797e63b1e3cd4d570318ca5fbf8723ef53a
21999Author: Daniel Hellstrom <daniel@gaisler.com>
22000Date: Wed Mar 26 23:00:38 2008 +0100
22001
22002 SPARC/LEON3: Added AMBA Bus Plug&Play information print command (ambapp). It can print available cores (type: AHB Master, AHB Slave, APB Slave), their address ranges, IRQ number and version.
22003
22004 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22005
22006commit 1e9a164e22976933002c5e4b0b79b09fcede9cd4
22007Author: Daniel Hellstrom <daniel@gaisler.com>
22008Date: Wed Mar 26 22:51:29 2008 +0100
22009
22010 SPARC: Added support for SPARC LEON3 SOC processor.
22011
22012 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22013
22014commit bf3d8b31169546fcddb4737391e1893fb12d033a
22015Author: Daniel Hellstrom <daniel@gaisler.com>
22016Date: Fri Mar 28 08:29:26 2008 +0100
22017
22018 SPARC: added SPARC support for new uimage in common code.
22019
22020 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22021
22022commit 00ab32c85405a4fe65fd4128243086210fc90a21
22023Author: Daniel Hellstrom <daniel@gaisler.com>
22024Date: Wed Mar 26 22:36:03 2008 +0100
22025
22026 SPARC: added SPARC board information to the command bdinfo.
22027
22028 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22029
22030commit c2f02da21a3f37f0878554eebc785e04fdc4e128
22031Author: Daniel Hellstrom <daniel@gaisler.com>
22032Date: Fri Mar 28 09:47:00 2008 +0100
22033
22034 SPARC: Added generic support for SPARC architecture.
22035
22036 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22037
22038commit e54ec0f016803e4d9524ff71f7971bda0c51b287
22039Author: Stefan Roese <sr@denx.de>
22040Date: Thu Apr 3 14:50:34 2008 +0200
22041
22042 ppc4xx: Fix 4xx enet driver to support 460GT EMAC2+3
22043
22044 This patch fixes a problem with the RGMII setup of the 460GT. The 460GT
22045 has 2 RGMII instances and we need to configure the 2nd RGMII instance
22046 for the EMAC2+3 channels.
22047
22048 Signed-off-by: Stefan Roese <sr@denx.de>
22049
22050commit c2a545ce33b26d80337f80b533828839249fb1c9
22051Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22052Date: Wed Apr 2 08:03:56 2008 +0200
22053
22054 MPC8xx: Fix libfdt support introduced in commit 77ff7b74
22055
22056 fdt.c: In function 'ft_cpu_setup':
22057 fdt.c:33: warning: implicit declaration of function 'do_fixup_by_prop_u32'
22058 fdt.c:39: warning: implicit declaration of function 'do_fixup_by_compat_u32'
22059 fdt.c:43: warning: implicit declaration of function 'fdt_fixup_ethernet'
22060 fdt.c:45: warning: implicit declaration of function 'fdt_fixup_memory'
22061
22062 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22063
22064commit 4abd844d8eb108736e1cf8fbf3dbf61f2d5fc11b
22065Author: Andy Fleming <afleming@freescale.com>
22066Date: Mon Mar 31 20:45:56 2008 -0500
22067
22068 Fix fdt set command to conform to dts spec
22069
22070 The fdt set command was treating properties specified as <00> and <0011>
22071 as byte streams, rather than as an array of cells. As we already have
22072 syntax for expressing the desire for a stream of bytes ([ xx xx ...]),
22073 we should use the <> syntax to describe arrays of cells, which are always
22074 32-bits per element. If we imagine this likely (IMHO) scenario:
22075
22076 > fdt set /ethernet-phy@1 reg <1>
22077
22078 With the old code, this would create a bad fdt, since the reg cell would be
22079 made to be one byte in length. But the cell must be 4 bytes, so this would
22080 break mysteriously.
22081
22082 Also, the dts spec calls for constants inside the angle brackets (<>)
22083 to conform to C constant standards as they pertain to base.
22084 Take this scenario:
22085
22086 > fdt set /ethernet@f00 reg <0xe250000\ 0x1000>
22087
22088 The old fdt command would complain that it couldn't parse that. Or, if you
22089 wanted to specify that a certain clock ran at 33 MHz, you'd be required to
22090 do this:
22091
22092 > fdt set /mydev clock <1f78a40>
22093
22094 Whereas the new code will accept decimal numbers.
22095
22096 While I was in there, I extended the fdt command parser to handle property
22097 strings which are split across multiple arguments:
22098
22099 > fdt set /ethernet@f00 interrupts < 33 2 34 2 36 2 >
22100 > fdt p /ethernet@f00
22101 ethernet@f00 {
22102 interrupts = <0x21 0x2 0x22 0x2 0x24 0x2>;
22103 };
22104
22105 Lastly, the fdt print code was rearranged slightly to print arrays of cells
22106 if the length of the property is a multiple of 4 bytes, and to not print
22107 leading zeros.
22108
22109 Signed-off-by: Andy Fleming <afleming@freescale.com>
22110
22111commit 1c2926abdd7db89296a8cc7f224dd9d5d4e37a56
22112Author: Stefan Roese <sr@denx.de>
22113Date: Wed Apr 2 08:39:33 2008 +0200
22114
22115 ppc4xx: Canyonlands: Init SATA/PCIe port correctly
22116
22117 Canyonlands (460EX) shares the first PCIe interface with the SoC SATA
22118 interface. This usage can be configured with the jumper J6. This patch
22119 correctly configures the SATA/PCIe PHY for SATA usage when this jumper
22120 is installed.
22121
22122 Signed-off-by: Stefan Roese <sr@denx.de>
22123
22124commit 6fe2946f198481254a6ee9600d7456b8316a4083
22125Author: Kim Phillips <kim.phillips@freescale.com>
22126Date: Fri Mar 28 17:37:49 2008 -0500
22127
22128 remove remaining CONFIG_OF_HAS_{UBOOT_ENV,BD_T} code
22129
22130 finish off what commit 43ddd9c820fec44816188f53346b464e20b3142d,
22131 "Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T"
22132 started.
22133
22134 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22135
22136commit b5873f1732b92a25690e1513b90dfb0d644f6697
22137Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22138Date: Tue Apr 1 07:30:51 2008 +0200
22139
22140 dataflash: Move CONFIG_HAS_DATAFLASH to Makefile
22141
22142 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22143
22144commit 2d934ea51f276522b532f870a820e844ff480b5b
22145Author: Tor Krill <tor@excito.com>
22146Date: Fri Mar 28 15:29:45 2008 +0100
22147
22148 Add Vitesse 8601 support to TSEC driver
22149
22150 Add phy_info for Vitesse VSC8601.
22151 Add config option, CFG_VSC8601_SKEWFIX, to enable RGMII skew timing compensation.
22152
22153 Signed-off-by: Tor Krill <tor@excito.com>
22154 Reviewed-by: Kim Phillips <kim.phillips@freescale.com>
22155 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22156
22157commit 3eac6402a508b0f68a21cc9cbc2cc49347de0c31
22158Author: Daniel Hellstrom <daniel@gaisler.com>
22159Date: Mon Mar 31 14:25:00 2008 +0000
22160
22161 SPARC: added SMC91111 driver in and out macros for LEON processors.
22162
22163 This patch makes SPARC/LEON processors able to read and write
22164 to the SMC91111 chip using the chip external I/O bus of the memory
22165 controller. This patchs defines the standard in and out macros
22166 expected by the SMC9111 driver.
22167
22168 To access that I/O bus one must set up the memory controller
22169 (MCTRL or FTMCTRL) correctly. It is assumed that the user sets
22170 up this correctly when the other MCTRL parameters are set up. It
22171 can be set up from the board configuration header file.
22172
22173 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22174 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22175
22176commit 3ca7c558eba36332556bc470d45e2f5d42bd0ca6
22177Author: Stelian Pop <stelian@popies.net>
22178Date: Wed Mar 26 18:52:34 2008 +0100
22179
22180 Add maintainership information for AT91CAP9ADK and AT91SAM9260EK boards
22181
22182 Signed-off-by: Stelian Pop <stelian@popies.net>
22183
22184commit 4e03dde84dd2c91e327cdc23ae119d432559a7a3
22185Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22186Date: Mon Mar 31 21:31:04 2008 +0200
22187
22188 AT91SAM9260EK: Move CONFIG_CMD_NAND to Makefile
22189
22190 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22191
22192commit 0176d43e759a6e00cacc85eff26fd60f74b4f6b7
22193Author: Stelian Pop <stelian@popies.net>
22194Date: Wed Mar 26 18:52:33 2008 +0100
22195
22196 Add support for AT91SAM9260EK
22197
22198 Support for booting from internal DataFlash, external DataFlash card
22199 or NAND flash is available.
22200
22201 Signed-off-by: Stelian Pop <stelian@popies.net>
22202
22203commit 1762f13b4aab88b685b1722f17dada247945624b
22204Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22205Date: Mon Mar 31 21:20:49 2008 +0200
22206
22207 AT91SAM9: Move CONFIG_HAS_DATAFLASH to Makefile
22208
22209 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22210
22211commit 761712188b353494defb2b644491ff73d0daaa6f
22212Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22213Date: Mon Mar 31 21:12:17 2008 +0200
22214
22215 AT91CAP9ADK: Move CONFIG_CMD_NAND to Makefile
22216
22217 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22218
22219commit 983c1db04c1dd0f92e02f06d29f0c65a3d9a2687
22220Author: Stelian Pop <stelian@popies.net>
22221Date: Wed Mar 26 20:52:32 2008 +0100
22222
22223 Port AT91CAP9 to the new headers
22224
22225 Adapt the existing AT91CAP9 code to the new headers and APIs.
22226
22227 Signed-off-by: Stelian Pop <stelian@popies.net>
22228
22229commit 177e8a5ac81bbc531a1d54abdb47f2860266c3aa
22230Author: Stelian Pop <stelian@popies.net>
22231Date: Wed Mar 26 19:52:31 2008 +0100
22232
22233 Finish header files reworking
22234
22235 Replace AT91CAP9.h file with several splitted header files coming
22236 from the Linux kernel.
22237
22238 This is part 2 of the replacement: more header imports and edits.
22239
22240 Signed-off-by: Stelian Pop <stelian@popies.net>
22241
22242commit 6d1dbbbf9fdf727384002e553e615c15d8b967f4
22243Author: Stelian Pop <stelian@popies.net>
22244Date: Wed Mar 26 19:52:30 2008 +0100
22245
22246 Import several header files from Linux
22247
22248 Replace AT91CAP9.h file with several splitted header files coming
22249 from the Linux kernel.
22250
22251 This is part 1 of the replacement: pristine header files import.
22252
22253 Signed-off-by: Stelian Pop <stelian@popies.net>
22254
22255commit a8a78f2d99dc1bd30dc3595da118539b506c6118
22256Author: Stelian Pop <stelian@popies.net>
22257Date: Wed Mar 26 20:52:28 2008 +0100
22258
22259 Move at91cap9 specific files to at91sam9 directory
22260
22261 AT91CAP9 and AT91SAM9 SoCs are very close hardware wise, so a
22262 common infrastructure can be used. Let this infrastructure be
22263 named after the AT91SAM9 family, and move the existing AT91CAP9
22264 files to the new place.
22265
22266 Signed-off-by: Stelian Pop <stelian@popies.net>
22267
22268commit 61106a565870ff503f92b251b94bd7afef889a04
22269Author: Stelian Pop <stelian@popies.net>
22270Date: Wed Mar 26 21:52:27 2008 +0100
22271
22272 Use timer_init() instead of board supplied interrupt_init()
22273
22274 The timer on AT91CAP9/AT91SAM9 is supplied by the SoC, and not by
22275 the board, so use timer_init() instead of interrupt_init().
22276
22277 Signed-off-by: Stelian Pop <stelian@popies.net>
22278
22279commit 5604e2178c5218fbfdba2e4293ca7652e829ac25
22280Author: Stelian Pop <stelian@popies.net>
22281Date: Wed Mar 26 21:52:36 2008 +0100
22282
22283 Cleanup DataFlash partition handling
22284
22285 DataFlash partition information has become a mess. This patch
22286 defines a single partition scheme for Atmel DataFlashes. This partition
22287 scheme will be used by all AT91CAP9 and AT91SAM9 boards.
22288
22289 Signed-off-by: Stelian Pop <stelian@popies.net>
22290
22291commit 9b46432fc65ce0f0826b32e4f15c15b33ccb8d42
22292Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22293Date: Fri Mar 28 08:47:45 2008 -0500
22294
22295 ColdFire: Fix alignment issue after CONFIG_IDENT_STRING in start.S
22296
22297 When the version_string function in start.S is not 4-byte align,
22298 it will cause the compiler generates "unaligned opcodes detected
22299 in executable segment". This issue affects all ColdFire CPUs.
22300 By adding .align 4 after CONFIG_IDENT_STRING, it will pad 0's if
22301 it is not aligned.
22302
22303 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22304 Acked-by: John Rigby <jrigby@freescale.com>
22305
22306commit bae61eefe15b4d454060a7140e49ae58322be803
22307Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22308Date: Tue Mar 25 15:41:15 2008 -0500
22309
22310 ColdFire: Add dspi and serial flash support for MCF5445x
22311
22312 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22313 Acked-by: John Rigby <jrigby@freescale.com>
22314
22315commit 48ead7a7a922fceaf494e352abfab8216a41b417
22316Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22317Date: Tue Mar 18 17:37:01 2008 -0500
22318
22319 ColdFire: Remove R5200 board
22320
22321 This board never went into production
22322
22323 Signed-off-by: Zachary P. Landau <zachary.landau@labxtechnologies.com>
22324 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22325 Acked-by: John Rigby <jrigby@freescale.com>
22326
22327commit 545c8e0a7cd3ca9d3846668f69b0d201250abea8
22328Author: Matthew Fettke <[matthew.fettke@gmail.com]>
22329Date: Thu Jan 24 14:02:32 2008 -0600
22330
22331 ColdFire: Added M5275EVB support.
22332
22333 Signed-off-by: Matthew Fettke <mfettke@videon-central.com>
22334 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22335 Acked-by: John Rigby <jrigby@freescale.com>
22336
22337commit f71d9d91a2cd9c30b2b6369f15c1a46c11537c2b
22338Author: Matthew Fettke <[matthew.fettke@gmail.com]>
22339Date: Mon Feb 4 15:38:20 2008 -0600
22340
22341 ColdFire: Added MCF5275 cpu support.
22342
22343 Signed-off-by: Matthew Fettke <mfettke@videon-central.com>
22344 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22345 Acked-by: John Rigby <jrigby@freescale.com>
22346
22347commit 44e5b9edab077aba6e9b849afa4b7fbd8fd7b02b
22348Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22349Date: Mon Mar 17 12:14:11 2008 -0500
22350
22351 ColdFire: Define bootdelay in configuration file for M52277EVB
22352
22353 Signed-off-by: Matt Wadel <Matt.Waddel@freescale.com>
22354 Acked-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22355 Acked-by: John Rigby <jrigby@freescale.com>
22356
22357commit 77878f16cedee17161ff2336990970fffc6cea35
22358Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22359Date: Mon Mar 17 12:09:07 2008 -0500
22360
22361 ColdFire: Fix second memory Chipselect for M5475EVB
22362
22363 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22364 Acked-by: John Rigby <jrigby@freescale.com>
22365
22366commit 43d60642395a550956cb21d287c8cfa563913d28
22367Author: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22368Date: Thu Mar 13 14:26:32 2008 -0500
22369
22370 ColdFire: Update correct FLASHBAR and RAMBAR1 for MCF5282
22371
22372 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22373 Acked-by: John Rigby <jrigby@freescale.com>
22374
22375commit eb14ebe813a0cb5d47905228da446a5ad692473b
22376Author: Larry Johnson <lrj@acm.org>
22377Date: Sun Mar 30 20:33:04 2008 -0500
22378
22379 ppc4xx: Add CFG_MEM_TOP_HIDE to Denali SPD-based SDRAM setup
22380
22381 Signed-off-by: Larry Johnson <lrj@acm.org>
22382
22383commit 02e3892021112f21067d9ed1d04ae4182725ba52
22384Author: Stefan Roese <sr@denx.de>
22385Date: Mon Mar 31 12:20:48 2008 +0200
22386
22387 ppc4xx: Small whitespace fix of esd patches
22388
22389 Signed-off-by: Stefan Roese <sr@denx.de>
22390
22391commit 034394abb524785047c815f00dde8cdbdc1593c5
22392Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22393Date: Sun Mar 30 18:52:44 2008 +0200
22394
22395 ppc4xx: Cleanup PMC440 board support
22396
22397 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22398
22399commit a6cc6c37188d85c25d167a4515da86f48d9a583e
22400Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22401Date: Sun Mar 30 18:52:06 2008 +0200
22402
22403 ppc4xx: Add ptm configuration variables for PMC440
22404
22405 Add support for the ptm1la, ptm1ms, ptm2la and ptm2ms
22406 environment variables.
22407
22408 Cleanup pci_target_init.
22409
22410 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22411
22412commit 7c91f51a2fe296909147f1646a1412729dd10b1d
22413Author: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22414Date: Sun Mar 30 18:01:15 2008 +0200
22415
22416 ppc4xx: Minor updates for DU440 boards
22417
22418 Signed-off-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
22419
22420commit d5bffeb868d6b4d462f558dac43011027b6644b7
22421Author: Mike Frysinger <vapier@gentoo.org>
22422Date: Tue Feb 19 00:54:20 2008 -0500
22423
22424 Blackfin: cleanup and overhaul common board init functions
22425
22426 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
22427
22428commit b86b3416f874358acaf07519e7620cdb2145f75b
22429Author: Mike Frysinger <vapier@gentoo.org>
22430Date: Tue Feb 19 00:50:58 2008 -0500
22431
22432 Blackfin: cleanup lib_blackfin/cache.c
22433
22434 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
22435
22436commit 9171fc81722c20fdb5a829a58b17c9eaadd5fb44
22437Author: Mike Frysinger <vapier@gentoo.org>
22438Date: Sun Mar 30 15:46:13 2008 -0400
22439
22440 Blackfin: unify cpu and boot modes
22441
22442 All of the duplicated code for Blackfin processors and boot modes have been
22443 unified. After all, the core is the same for all processors, just the
22444 peripheral set differs (which gets handled in the drivers).
22445
22446 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
22447
22448commit 880cc4381ea8360248cddcdf87a64566745a5724
22449Author: Stelian Pop <stelian@popies.net>
22450Date: Wed Mar 26 22:52:35 2008 +0100
22451
22452 Fix CFG_NO_FLASH compilation.
22453
22454 Many Atmel boards have no "real" (NOR) flash on board, and rely only
22455 on DataFlash and NAND memories. This patch enables CFG_NO_FLASH to
22456 be present in a board configuration file, while still enabling flash
22457 commands like 'flinfo', 'protect', etc.
22458
22459 Signed-off-by: Stelian Pop <stelian@popies.net>
22460
22461commit 9ce7e53abd039decea1af67aec81bbd5df7a2593
22462Author: Mike Frysinger <vapier@gentoo.org>
22463Date: Tue Feb 19 00:58:13 2008 -0500
22464
22465 Blackfin: BF537-stamp: cleanup spi flash driver
22466
22467 This punts the old spi flash driver for a new/generalized one until the
22468 common one can be integrated.
22469
22470 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
22471
22472commit bb8e3cf25bc0b04936c0c1a075985dd8700a244b
22473Author: Ben Warren <biggerbadderben@gmail.com>
22474Date: Sun Mar 30 11:34:34 2008 -0400
22475
22476 Fix macro typo in common/cmd_mii.c
22477
22478 This typo was introduced in commit 233a8bcd94997f3f345833a3b82e836222f2a206. I
22479 actually applied the wrong patch.
22480
22481 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22482
22483commit f1b985f2d724ccaa4d3def07917f0caaf18fa77d
22484Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22485Date: Sun Mar 30 16:39:53 2008 +0200
22486
22487 use correct at91rm9200 register name in m501sk board
22488
22489 This fixes a naming bug for at91rm9200 lowlevel init code:
22490 NOR boot flash is on chipselect 0, not chipselect 2. This
22491 makes code use the register name from chip datasheets.
22492
22493 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
22494
22495commit 480ed1dea103a1c8f4591afc77d2de3c7868d983
22496Author: David Brownell <david-b@pacbell.net>
22497Date: Fri Jan 18 12:55:00 2008 -0800
22498
22499 use correct at91rm9200 register name
22500
22501 This fixes a naming bug for at91rm9200 lowlevel init code:
22502 NOR boot flash is on chipselect 0, not chipselect 2. This
22503 makes code use the register name from chip datasheets.
22504
22505 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
22506
22507commit a3543d6dc52b0ba9c64016687cf32d600b31a476
22508Author: David Brownell <david-b@pacbell.net>
22509Date: Fri Jan 18 12:45:45 2008 -0800
22510
22511 add missing ARM boards to MAKEALL
22512
22513 Add some missing ARM boards to MAKEALL. These build correctly,
22514 unlike several of the boards already listed.
22515
22516 Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
22517
22518commit 066bebd6353e33af3adefc3404560871699e9961
22519Author: Peter Pearse <peter.pearse@arm.com>
22520Date: Sun Mar 30 11:34:09 2008 +0100
22521
22522 Bracket READ_TIMER macro in cpu/arm1136/omap24xx/interrupts.c
22523 to prevent compilation error.
22524
22525 Signed-off-by: Peter Pearse <peter.pearse@arm.com>
22526
22527commit 7a837b7310166ae8fc8b8d66d7ef01b60a80f9d6
22528Author: Guennadi Liakhovetski <[lg@denx.de]>
22529Date: Sun Mar 30 11:32:30 2008 +0100
22530
22531 Support for the MX31ADS evaluation board from Freescale
22532
22533 This patch adds support for the MX31ADS evaluation board from Freescale,
22534 initialization code is copied from RedBoot sources, also provided by Freescale.
22535
22536 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22537
22538commit c88ae20580b2b01487b4cdcc8b2a113f551aee36
22539Author: Sascha Hauer <s.hauer@pengutronix.de>
22540Date: Sun Mar 30 11:32:27 2008 +0100
22541
22542 Phytec Phycore-i.MX31 support
22543
22544 This patch adds support for the Phytec Phycore-i.MX31 board
22545
22546 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22547 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22548
22549commit a147e56f03871bba4f05058d5e04ce7deb010b04
22550Author: Sascha Hauer <s.hauer@pengutronix.de>
22551Date: Sun Mar 30 11:32:24 2008 +0100
22552
22553 mx31 litekit support
22554
22555 This patch adds support for the mx31 litekit board
22556
22557 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22558 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22559
22560commit d6674e0e2a6a1f033945f78838566210d3f28c95
22561Author: Sascha Hauer <s.hauer@pengutronix.de>
22562Date: Sun Mar 30 11:32:21 2008 +0100
22563
22564 add SMSC LAN9x1x Network driver
22565
22566 This patch adds a driver for the following smsc network controllers:
22567 LAN9115
22568 LAN9116
22569 LAN9117
22570 LAN9215
22571 LAN9216
22572 LAN9217
22573
22574 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22575 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22576
22577commit 8c8463cce44d849e37744749b32d38e1dfb12e50
22578Author: Sascha Hauer <s.hauer@pengutronix.de>
22579Date: Sun Mar 30 11:32:16 2008 +0100
22580
22581 add an i2c driver for mx31
22582
22583 This patch adds an i2c driver for Freescale i.MX processors
22584
22585 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22586 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22587
22588commit c98b47ad24b2d91f41c09a3d62d7f70ad84f4b7d
22589Author: Sascha Hauer <s.hauer@pengutronix.de>
22590Date: Sun Mar 30 11:30:43 2008 +0100
22591
22592 core support for Freescale mx31
22593
22594 This patch adds the core support for Freescale mx31
22595
22596 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22597 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22598
22599commit 8bf69d81782619187933a605f1a95ee1d069478d
22600Author: Sascha Hauer <s.hauer@pengutronix.de>
22601Date: Sun Mar 30 11:28:46 2008 +0100
22602
22603 Separate omap24xx specific code from arm1136
22604
22605 Move omap24xx code to cpu/arm1136/omap24xx, rename include/asm-arm/arch-arm1136 to cpu/arm1136/omap24xx.
22606
22607 Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
22608 Signed-off-by: Guennadi Liakhovetski <lg@denx.de>
22609
22610commit 8c16cb0d3b971f46fbe77c072664c0f2dcd4471d
22611Author: Peter Pearse <peter.pearse@arm.com>
22612Date: Sun Mar 30 11:23:05 2008 +0100
22613
22614 Add pmdra into MAKEALL
22615
22616 Signed-off-by: Peter Pearse <peter.pearse@arm.com>
22617
22618commit a574a73852a527779234e73e17e7597fd8128882
22619Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]>
22620Date: Sun Mar 30 11:21:58 2008 +0100
22621
22622 Adds support for the Prodrive PMDRA board, based on a DM6441
22623
22624 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>
22625
22626commit 1377b5583a48021d983e1fd565f7d40c89e84d63
22627Author: Pieter Voorthuijsen <[pieter.voorthuijsen@Prodrive.nl]>
22628Date: Sun Mar 30 11:11:34 2008 +0100
22629
22630 Removes all board specific code from the arch. part for DM644x (DaVinci) boards
22631
22632 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>
22633
22634commit 1704dc20917b4f71e373e2c888497ee666d40380
22635Author: Dirk Behme <dirk.behme@gmail.com>
22636Date: Sun Mar 30 11:09:01 2008 +0100
22637
22638 - Remove *_masked() functions as noted by Wolfgang
22639 - Adapt register naming to recent TI spec (sprue26, March 2007)
22640 - Fix reset_timer() handling
22641 - As reported by Pieter [1] the overflow fix introduced a
22642 delay of factor 16 (e.g 2 seconds became 32). While the
22643 overflow fix is basically okay, it missed to divide udelay by
22644 16, too. Fix this.
22645 [1] http://article.gmane.org/gmane.comp.boot-loaders.u-boot/38179
22646 - Remove software division of timer count value (DIV(x)
22647 macro) and do it in hardware (TIM_CLK_DIV).
22648 Many thanks to Troy Kisky <troy.kisky@boundarydevices.com>
22649 and Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl> for
22650 the hints & testing!
22651
22652 Signed-off-by: Dirk Behme <dirk.behme@gmail.com>
22653
22654 Acked-by: Pieter Voorthuijsen <pieter.voorthuijsen@Prodrive.nl>
22655
22656commit ac3315c26e143c31680750c9c13f027efbcc887e
22657Author: Andre Schwarz <andre.schwarz@matrix-vision.de>
22658Date: Thu Mar 6 16:45:44 2008 +0100
22659
22660 new PHY @ e1000 - 2nd try
22661
22662 Add 82541ER device with latest integrated IGP2 PHY.
22663 Introduced CONFIG_E1000_FALLBACK_MAC for NIC bring-up with empty eeprom.
22664
22665 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
22666 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22667
22668commit c2b7da552293b50c9c9e46ed71267b02c2de9ea8
22669Author: Daniel Hellstrom <daniel@gaisler.com>
22670Date: Fri Mar 28 20:22:53 2008 +0100
22671
22672 SPARC/LEON3: Added GRETH Ethernet 10/100/1000 driver.
22673
22674 GRETH is an Ethernet 10/100 or 10/100/1000 MAC with out without
22675 a debug link (EDCL). The GRETH core is documented in GRIP.pdf
22676 available at www.gaisler.com.
22677
22678 If the GRETH has GigaBit support (GBIT, Scatter gather, checksum
22679 offloading etc.) can be determined by a bit in the control register.
22680 The GBIT MAC is supported by operating in GRTEH 10/100 legacy mode.
22681
22682 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22683 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22684
22685commit 233a8bcd94997f3f345833a3b82e836222f2a206
22686Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com>
22687Date: Mon Mar 17 17:08:22 2008 -0500
22688
22689 Add CONFIG_MII_INIT in cmd_mii.c
22690
22691 Provide common configuration in do_mii() to execute mii_init()
22692 for all cpu architectures
22693
22694 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22695 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22696
22697commit f605479de2deb11e834f31dfdb0af107c86aced6
22698Author: Tsi-Chung Liew <Tsi-Chung.Liew@freescale.com>
22699Date: Mon Mar 17 17:08:16 2008 -0500
22700
22701 ColdFire: Fix FEC transmit issue for MCF5275
22702
22703 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
22704 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22705
22706commit d9a2f416d6ac6058cd7845033ae4dc32ef1c0746
22707Author: Aras Vaichas <arasv@magtech.com.au>
22708Date: Wed Mar 26 09:43:57 2008 +1100
22709
22710 DHCP request fix for Windows Server 2003
22711
22712 Added option CONFIG_BOOTP_DHCP_REQUEST_DELAY. This provides an optional
22713 delay before sending "DHCP Request" in net/bootp.c. Required to overcome
22714 interoperability problems with Windows Server 200x DHCP server when U-Boot
22715 client responds too fast for server to handle.
22716
22717 Signed-off-by: Aras Vaichas <arasv@magtech.com.au>
22718 Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
22719
22720commit 97bf85d784fbed485e652eb907589ad0d5cb7262
22721Author: Daniel Hellstrom <daniel@gaisler.com>
22722Date: Fri Mar 28 20:40:19 2008 +0100
22723
22724 MTD/CFI: flash_read64 is defined a weak function (for SPARC)
22725
22726 SPARC has implemented __raw_readq, it reads 64-bit from any 32-bit address.
22727 SPARC CPUs implement flash_read64 which calls __raw_readq.
22728
22729 For current SPARC architectures (LEON2 and LEON3) each read from the
22730 FLASH must lead to a cache miss. This is because FLASH can not be set
22731 non-cacheable since program code resides there, and alternatively disabling
22732 cache is poor from performance view, or doing a cache flush between each
22733 read is even poorer.
22734
22735 Forcing a cache miss on a SPARC is done by a special instruction "lda" -
22736 load alternative space, the alternative space number (ASI) is processor
22737 implementation spcific and can be found by including <asm/processor.h>.
22738
22739 Signed-off-by: Daniel Hellstrom <daniel@gaisler.com>
22740
22741commit 70431e8a7393b6b793f77957f95b999fc9a269b8
22742Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
22743Date: Fri Mar 28 15:41:25 2008 +0100
22744
22745 Make MPC83xx one step closer to full relocation.
22746
22747 Remove a few absolute references to CFG_MONITOR_BASE for ppc/mpc83xx
22748 and use GOT relative reference.
22749
22750 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
22751 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22752
22753commit 5b2793a3f3de34d439232b05acc8af67a028fd35
22754Author: Michael Barkowski <michael.barkowski@freescale.com>
22755Date: Thu Mar 27 14:34:43 2008 -0400
22756
22757 mpc8323erdb: fix EEPROM page size and get MAC from EEPROM
22758
22759 This patch fixes eeprom page size so that you can now write more than
22760 64 bytes at a time.
22761
22762 It also makes the board take MAC addresses, if found, from EEPROM.
22763
22764 User should place up to 4 addresses at offset 0x7f00, for
22765 eth{,1,2,3}addr. Any unused addresses should be zero. This group of
22766 four six-byte values should have it's CRC at the end. crc32 and
22767 eeprom commands can be used to accomplish this.
22768
22769 If CRC fails, MAC addresses come from the environment. If CRC
22770 succeeds, the environment is overwritten at startup.
22771
22772 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
22773 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22774
22775commit 8f325cff31f6e745e6540014b131b9a97f61944c
22776Author: Michael Barkowski <michael.barkowski@freescale.com>
22777Date: Fri Mar 28 15:15:38 2008 -0400
22778
22779 mpc8323erdb: define CONFIG_PCI_SKIP_HOST_BRIDGE
22780
22781 Commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2 broke the onboard USB
22782 controller on the PCI bus in Linux on the MPC8323ERDB.
22783
22784 This fixes it by defining CONFIG_PCI_SKIP_HOST_BRIDGE in the board's
22785 config file.
22786
22787 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
22788 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22789
22790commit e5c4ade4db1e16d3e5d4a7887f34e10e516ed3a9
22791Author: Kim Phillips <kim.phillips@freescale.com>
22792Date: Fri Mar 28 10:19:07 2008 -0500
22793
22794 mpc83xx: cleanup System Part and Revision ID Register (SPRIDR) code
22795
22796 in the spirit of commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6,
22797 85xx's "Update SVR numbers to expand support", simplify SPRIDR processing
22798 and processor ID display. Add REVID_{MAJ,MIN}OR macros to make
22799 REVID dependent code simpler. Also added PARTID_NO_E and IS_E_PROCESSOR
22800 convenience macros.
22801
22802 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22803
22804commit 81fd52c6c8fd19f0b7856b98217ce37c46c521af
22805Author: Kim Phillips <kim.phillips@freescale.com>
22806Date: Fri Mar 28 10:18:53 2008 -0500
22807
22808 mpc83xx: display ddr frequency in board_add_ram_info banner
22809
22810 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22811
22812commit 35cf155c5ec1ceab2849fa5b6aa3d9a3e9e6f482
22813Author: Kim Phillips <kim.phillips@freescale.com>
22814Date: Fri Mar 28 10:18:40 2008 -0500
22815
22816 mpc83xx: unreinvent mem_clk
22817
22818 delete ddr_clk and use mem_clk instead. Rename other ddr_*_clk to
22819 mem_*_clk for consistency's sake.
22820
22821 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22822
22823commit 730e792926ca3fe4dd1b734a3bf44e55afa6f536
22824Author: Kim Phillips <kim.phillips@freescale.com>
22825Date: Fri Mar 28 14:31:23 2008 -0500
22826
22827 mpc83xx: enable the SATA interface on mpc8315 rdb and mpc837x rdb boards
22828
22829 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22830
22831commit 2eeb3e4fc54ef2f5d574dafd42c6ce93afa30393
22832Author: Dave Liu <r63238@freescale.com>
22833Date: Wed Mar 26 22:57:19 2008 +0800
22834
22835 mpc83xx: enable the SATA interface on mpc837xemds board
22836
22837 Enable the first two SATA interfaces on MPC837xEMDS board,
22838 The two SATA ports are on LYNX1. (SATA0/1 on J4/5)
22839
22840 Signed-off-by: Dave Liu <daveliu@freescale.com>
22841 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22842
22843commit 6f8c85e8d1865730c158d9ef5a06c70c3a10600a
22844Author: Dave Liu <r63238@freescale.com>
22845Date: Wed Mar 26 22:56:36 2008 +0800
22846
22847 mpc83xx: initialize serdes for MPC837xEMDS boards
22848
22849 This patch is stolen from Anton Vorontsov's patch
22850 for mpc837xerdb boards.
22851
22852 The reference clk and xcorevdd voltage of serdes1/2
22853 is same between mpc837xemds and mpc837xerdb.
22854
22855 8377E: LYNX1- 2 SATA LYNX2- 2 PCIE
22856 8378E: LYNX1- 2 SGMII LYNX2- 2 PCIE
22857 8379E: LYNX1- 2 SATA LYNX2- 2 SATA
22858
22859 Signed-off-by: Dave Liu <daveliu@freescale.com>
22860 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
22861
22862commit cc8e839abc80887ae832767b5930d40edd6d7eb7
22863Author: Stefan Roese <sr@denx.de>
22864Date: Fri Mar 28 14:09:04 2008 +0100
22865
22866 ppc4xx: Canyonlands: Print SATA/PCIe configuration and board revision
22867
22868 Canyonlands (460EX) shares the first PCIe interface with the SoC SATA
22869 interface. This usage can be configured with the jumper J6. This patch
22870 displays the current configuration upon bootup and changes the PCIe
22871 init loop, to only initialize the availabel PCIe slots.
22872
22873 Signed-off-by: Stefan Roese <sr@denx.de>
22874
22875commit 90447ecbbac8572457b6d8903073ac3f120995ba
22876Author: Tor Krill <tor@excito.com>
22877Date: Fri Mar 28 11:29:10 2008 +0100
22878
22879 MTD/CFI: Add support for 16bit legacy AMD flash
22880
22881 Add entry for 512Kx16 AMD flash to jedec_table.
22882 Read out 16bit device id if chipwidth is 16bit.
22883 Fixed coding style after Stefans feedback
22884
22885 Signed-off-by: Tor Krill <tor@excito.com>
22886
22887commit 5e12e75d17c4b15a310a45cd78fe71b7698a8a8e
22888Author: Stefan Roese <sr@denx.de>
22889Date: Fri Mar 28 11:02:53 2008 +0100
22890
22891 ppc: Small change to CFG_MEM_TOP_HIDE description
22892
22893 Signed-off-by: Stefan Roese <sr@denx.de>
22894
22895commit 280df59a8d62c6e74c281b1cb7e2052df4d6cb00
22896Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22897Date: Thu Mar 27 15:44:12 2008 +0900
22898
22899 sh: Add support stat structure and stat.h
22900
22901 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22902
22903commit 4be9eb789e72b845d6693cc36b70a0b3529b3f09
22904Author: Mark Jonas <toertel@gmail.com>
22905Date: Sat Mar 22 19:27:52 2008 +0100
22906
22907 sh: Removed warning when compiling drivers/serial/serial_sh.c.
22908
22909 Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
22910 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22911
22912commit f309fa38929ffba71230c02330ffa42f4bba6333
22913Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22914Date: Wed Mar 12 18:02:57 2008 +0900
22915
22916 sh: Remove disable_ctrlc function from R7780MP
22917
22918 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22919
22920commit 6f4b266ff2a4fcc2bff985d6a217852469afddb3
22921Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22922Date: Wed Mar 12 17:55:15 2008 +0900
22923
22924 sh: Add maintainer of R7780MP to MAINTAINER file
22925
22926 Update MAINTAINER entry for R7780MP. And fix maintainer's name.
22927
22928 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22929
22930commit f5e2466f7baa887a7df0c536333eea8231333497
22931Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22932Date: Tue Mar 25 17:11:24 2008 +0900
22933
22934 sh: Add support Renesas Solutions R2D plus board
22935
22936 R2D plus is SH reference board used with SH7751R.
22937 This board has 266Mhz CPU, 64MB SDRAM, Cardbus, CF interface,
22938 one PCI bus, VGA, and two Ethernet controller.
22939
22940 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22941
22942commit e92c95180bb5bc5fd4051598a9d60beaba48988d
22943Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22944Date: Wed Mar 12 12:15:29 2008 +0900
22945
22946 sh: Add support SH4 cache control
22947
22948 Add support SH4 cache control and flash_cache function
22949
22950 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22951
22952commit 28e5efde4d925fcb34901d0030d0648de2da7e89
22953Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22954Date: Mon Mar 24 01:53:01 2008 +0900
22955
22956 sh: Add support PCI host driver for SH7751/SH7751R
22957
22958 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22959
22960commit ab8f4d40d069cd3cbe7563ddfe3e5f03b0c7c721
22961Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22962Date: Mon Mar 24 02:11:26 2008 +0900
22963
22964 sh: Move SuperH PCI driver from cpu/sh4 to drivers/pci
22965
22966 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22967
22968commit 566933278101c144d75361ea682678a326c1290d
22969Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22970Date: Wed Mar 12 12:10:28 2008 +0900
22971
22972 sh: Add support SuperH SH7751/SH7751R
22973
22974 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22975
22976commit 3313e0e26224fc9a0c445124f3455058c696df84
22977Author: Mark Jonas <toertel@gmail.com>
22978Date: Mon Mar 10 11:37:10 2008 +0100
22979
22980 sh: Added support for SH7720 based board MPR2.
22981
22982 Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com>
22983 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22984
22985commit 3ecff1d70ae93e628fe65b3fe1fc7c9c76cdf99f
22986Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22987Date: Thu Mar 6 14:05:53 2008 +0900
22988
22989 sh: Fix receive FIFO level register of SH4A
22990
22991 Receive FIFO level register is different in SH4A.
22992 Because register is different, cannot occasionally receive data.
22993
22994 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
22995
22996commit c133c1fb0b590662206b0eba70f4478ee0300a9a
22997Author: Yusuke Goda <goda.yusuke@renesas.com>
22998Date: Tue Mar 11 12:55:12 2008 +0900
22999
23000 sh: Add support Renesas Solutions R7780MP
23001
23002 Renesas Solutions R7780MP is a reference board on SH7780.
23003 This board has serial, 10/100 base Ethernet deivice, CF slot
23004 and VGA devices. This board can set extension board.
23005 Extension board has 10/100/1000 base Ethernet device, PCI slot,
23006 S-ATA, iDVR slot.
23007
23008 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
23009 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
23010
23011commit 1a2334a4eb6386d7cd35d9de5fa39af2c764ad28
23012Author: Yusuke Goda <goda.yusuke@renesas.com>
23013Date: Wed Mar 5 14:30:02 2008 +0900
23014
23015 sh: Add support PCI of SuperH and SH7780
23016
23017 This patch add support PCI of SuperH base code and SH7780 specific code.
23018
23019 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
23020 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
23021
23022commit b55523efff2ae11f0b9ae3cc405893c32eb78156
23023Author: Yusuke Goda <goda.yusuke@renesas.com>
23024Date: Wed Mar 5 14:23:26 2008 +0900
23025
23026 sh: Add support SH7780
23027
23028 SH7780 is CPU of Renesas Technology.
23029 This CPU has
23030 - CPU clock 400MHz
23031 - PCI support
23032 - DDR-SDRAM controller
23033 - etc ...
23034
23035 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
23036 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
23037
23038commit c2042f5952a686c414031309b8f244513bf578f0
23039Author: goda.yusuke <goda.yusuke@renesas.com>
23040Date: Fri Jan 25 20:46:36 2008 +0900
23041
23042 sh: Add support Renesas Solutions Migo-R board
23043
23044 Migo-R is a board based on SH7722 and has may devices.
23045 In this patch, supported SCIF, NOR flash and Ethernet.
23046
23047 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
23048 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
23049
23050commit 74d1e66d22dac91388bc538b2fe19f735edc5b82
23051Author: Bartlomiej Sieka <tur@semihalf.com>
23052Date: Thu Mar 27 15:06:40 2008 +0100
23053
23054 Fix host tool build breakage, take two
23055
23056 Revert commit 87c8431f and fix build breakage so that the build continues
23057 to work on FC systems.
23058
23059 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
23060
23061commit 7e4a0d25ed18f6437bdf59ebfa49bb0edc2f24e6
23062Author: Stefan Roese <sr@denx.de>
23063Date: Wed Mar 19 09:36:47 2008 +0100
23064
23065 ppc4xx: Enable ECC on LWMON5
23066
23067 Since all ECC related problems seem to be resolved on LWMON5, this patch
23068 now enables ECC support.
23069
23070 We have to write the ECC bytes by zeroing and flushing in smaller
23071 steps, since the whole 256MByte takes too long for the external
23072 watchdog.
23073
23074 Signed-off-by: Stefan Roese <sr@denx.de>
23075
23076commit 6433fa202a91a6594dd48f06807ac38ba27fa0bb
23077Author: Larry Johnson <lrj@acm.org>
23078Date: Mon Mar 17 11:10:35 2008 -0500
23079
23080 ppc4xx: Updates to Korat-specific code
23081
23082 This patch contains updates for changes for the Korat PPC440EPx board.
23083 These changes include:
23084
23085 (1) Support for "permanent" and "upgradable" copies of U-Boot, as
23086 described in the new "doc/README.korat" file;
23087
23088 (2) a new memory map for the registers in the board's CPLD;
23089
23090 (3) a revised format for manufacturer's data in serial EEPROM; and
23091
23092 (4) changes to track updates to U-Boot for the Sequoia board.
23093
23094 Signed-off-by: Larry Johnson <lrj@acm.org>
23095
23096commit f766cdf89b3a2a7634b8c5869f606150e332036c
23097Author: Markus Brunner <super.firetwister@gmail.com>
23098Date: Thu Mar 27 10:46:25 2008 +0100
23099
23100 ppc4xx: PPC405EP Set EMAC noise filter bits
23101
23102 This bug was introduced with commit aee747f19b460a0e9da20ff21e90fdaac1cec359
23103 which enabled CFG_4xx_GPIO_TABLE for PPC405 and unintentionally
23104 disabled the setting of the emac noise filter bits for PPC405EP when CFG_4xx_GPIO_TABLE is set.
23105
23106 Signed-off-by: Markus Brunner <super.firetwister@gmail.com>
23107 Signed-off-by: Stefan Roese <sr@denx.de>
23108
23109commit f66e2c8b25c04b79e5fb385bc8989c2de7f63991
23110Author: Mike Nuss <mike@terascala.com>
23111Date: Wed Feb 20 11:54:20 2008 -0500
23112
23113 ppc4xx: Reconfigure PLL for 667MHz processor for PPC440EPx
23114
23115 On PPC440EPx without a bootstrap I2C EEPROM, the PLL can be reconfigured
23116 after startup to change the speed of the clocks. This patch adds the
23117 option CFG_PLL_RECONFIG. If this option is set to 667, the CPU
23118 initialization code will reconfigure the PLL to run the system with a CPU
23119 frequency of 667MHz and PLB frequency of 166MHz, without the need for an
23120 external EEPROM.
23121
23122 Signed-off-by: Mike Nuss <mike@terascala.com>
23123 Acked-by: Stefan Roese <sr@denx.de>
23124
23125commit 87c8431fe24d48121f053fe67cff4ccfe097d4d1
23126Author: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
23127Date: Thu Mar 27 09:12:40 2008 +0100
23128
23129 new-image: Fix host tool build breakage
23130
23131 Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
23132
23133commit 6fb4b640562a10daff0dbe537638d511b5b48650
23134Author: Stefan Roese <sr@denx.de>
23135Date: Thu Mar 27 10:24:03 2008 +0100
23136
23137 ppc: Set CFG_MEM_TOP_HIDE to 0 if not already defined
23138
23139 Signed-off-by: Stefan Roese <sr@denx.de>
23140
23141commit 9462732a3ec551c11862450902cd8ee1bedea6d9
23142Author: Stefan Roese <sr@denx.de>
23143Date: Wed Mar 19 10:23:43 2008 +0100
23144
23145 ppc4xx: Add fdt support to Prodrive alpr
23146
23147 Since this board will probably be ported to arch/powerpc in the
23148 near future, we add device tree support now. This way we are
23149 "ready" for arch/powerpc from now on.
23150
23151 Signed-off-by: Stefan Roese <sr@denx.de>
23152
23153commit 511e4f9e7f7b6719e4d91d7f0fc89412b13b5150
23154Author: Pieter Voorthuijsen <pieter.voorthuijsen@prodrive.nl>
23155Date: Mon Mar 17 09:27:56 2008 +0100
23156
23157 ppc4xx: Enable cache support on the ALPR board
23158
23159 Signed-off-by: Pieter Voorthuijsen <pv@prodrive.nl>
23160
23161commit 14f73ca679f6fdb44cff0b7304d419db41a0ab69
23162Author: Stefan Roese <sr@denx.de>
23163Date: Wed Mar 26 10:14:11 2008 +0100
23164
23165 ppc: Add CFG_MEM_TOP_HIDE option to hide memory area that doesn't get "touched"
23166
23167 If CFG_MEM_TOP_HIDE is defined in the board config header, this specified
23168 memory area will get subtracted from the top (end) of ram and won't get
23169 "touched" at all by U-Boot. By fixing up gd->ram_size the Linux kernel
23170 should gets passed the now "corrected" memory size and won't touch it
23171 either. This should work for arch/ppc and arch/powerpc. Only Linux board
23172 ports in arch/powerpc with bootwrapper support, which recalculate the
23173 memory size from the SDRAM controller setup, will have to get fixed
23174 in Linux additionally.
23175
23176 This patch enables this config option on some PPC440EPx boards as a workaround
23177 for the CHIP 11 errata. Here the description from the AMCC documentation:
23178
23179 CHIP_11: End of memory range area restricted access.
23180 Category: 3
23181
23182 Overview:
23183 The 440EPx DDR controller does not acknowledge any
23184 transaction which is determined to be crossing over the
23185 end-of-memory-range boundary, even if the starting address is
23186 within valid memory space. Any such transaction from any PLB4
23187 master will result in a PLB time-out on PLB4 bus.
23188
23189 Impact:
23190 In case of such misaligned bursts, PLB4 masters will not
23191 retrieve any data at all, just the available data up to the
23192 end of memory, especially the 440 CPU. For example, if a CPU
23193 instruction required an operand located in memory within the
23194 last 7 words of memory, the DCU master would burst read 8
23195 words to update the data cache and cross over the
23196 end-of-memory-range boundary. Such a DCU read would not be
23197 answered by the DDR controller, resulting in a PLB4 time-out
23198 and ultimately in a Machine Check interrupt. The data would
23199 be inaccessible to the CPU.
23200
23201 Workaround:
23202 Forbid any application to access the last 256 bytes of DDR
23203 memory. For example, make your operating system believe that
23204 the last 256 bytes of DDR memory are absent. AMCC has a patch
23205 that does this, available for Linux.
23206
23207 This patch sets CFG_MEM_TOP_HIDE for the following 440EPx boards:
23208 lwmon5, korat, sequoia
23209
23210 The other remaining 440EPx board were intentionally not included
23211 since it is not clear to me, if they use the end of ram for some
23212 other purpose. This is unclear, since these boards have CONFIG_PRAM
23213 defined and even comments like this:
23214
23215 PMC440.h:
23216 /* esd expects pram at end of physical memory.
23217 * So no logbuffer at the moment.
23218 */
23219
23220 It is strongly recommended to not use the last 256 bytes on those
23221 boards too. Patches from the board maintainers are welcome.
23222
23223 Signed-off-by: Stefan Roese <sr@denx.de>
23224
23225commit c664bf8c3c9bb9e236891f0d8dfda883e86d159b
23226Author: Stefan Roese <sr@denx.de>
23227Date: Thu Mar 27 10:09:05 2008 +0100
23228
23229 ppc4xx: Fix Canyonlands linker script (remove bogus ASSERT)
23230
23231 Signed-off-by: Stefan Roese <sr@denx.de>
23232
23233commit d56a3ce179688cde61073a3690e21703d68fafd7
23234Author: Stefan Roese <sr@denx.de>
23235Date: Tue Mar 25 17:51:13 2008 +0100
23236
23237 ppc4xx: Correctly pass phyiscal FLASH base address into dtb
23238
23239 The routine ft_board_setup() configures the EBC NOR mappings for the
23240 Linux physmap_of driver. Since on 460EX/GT we remap the FLASH from
23241 0x4.fc00.0000 to 0x4.cc00.0000 because of the max. 16MByte boot-CS
23242 problem, we need to pass the corrected address here too.
23243
23244 Signed-off-by: Stefan Roese <sr@denx.de>
23245
23246commit 9ad31989de12ce5c67b07c4867ead47465655c4b
23247Author: Stefan Roese <sr@denx.de>
23248Date: Wed Mar 19 16:35:12 2008 +0100
23249
23250 ppc4xx: Fix compilation warning in 4xx_enet.c
23251
23252 Signed-off-by: Stefan Roese <sr@denx.de>
23253
23254commit 4c9e855734c523900322a7c3cdd9099b4f51b51d
23255Author: Stefan Roese <sr@denx.de>
23256Date: Wed Mar 19 16:20:49 2008 +0100
23257
23258 ppc4xx: Add AMCC Glacier 406GT eval board support
23259
23260 This patch adds support for the AMCC Glacier 460GT eval board.
23261 The main difference to the Canyonlands board are listed here:
23262
23263 - 4 ethernet ports instead of 2
23264 - no SATA port
23265 - no USB port
23266
23267 Currently EMAC2+3 are not working. This will be fixed in a later
23268 release.
23269
23270 Signed-off-by: Stefan Roese <sr@denx.de>
23271
23272commit d8bd643141af4710d7f1b69bbab6b760de0af0a1
23273Author: Stefan Roese <sr@denx.de>
23274Date: Thu Mar 27 08:47:26 2008 +0100
23275
23276 ppc4xx: Mask 'vec' with 0x1f in uic_interrupt() for bit set/clear
23277
23278 Signed-off-by: Stefan Roese <sr@denx.de>
23279
23280commit b9670dd85be6e0496ef2e231043c23cad9b1d903
23281Author: Anatolij Gustschin <agust@denx.de>
23282Date: Wed Mar 26 21:05:43 2008 +0100
23283
23284 Fix out of tree building issue
23285
23286 Currently U-Boot building in some external directory
23287 doesn't work. This patch tries to fix the problem.
23288
23289 Signed-off-by: Anatolij Gustschin <agust@denx.de>
23290
23291commit d4ee711d8a5c366ee3f857c26b927d12e66614ff
23292Author: Anatolij Gustschin <agust@denx.de>
23293Date: Wed Mar 26 18:13:33 2008 +0100
23294
23295 README: update documentation (availability, links, etc.)
23296
23297 Fix typo in README
23298
23299 Signed-off-by: Anatolij Gustschin <agust@denx.de>
23300
23301commit e813eae3bfeba9c0bda9d1bf9fc3d081f790972f
23302Author: Anatolij Gustschin <agust@denx.de>
23303Date: Wed Mar 26 17:47:44 2008 +0100
23304
23305 Fix compilation error in cmd_usb.c
23306
23307 This patch fixes compilation error
23308 cmd_usb.c: In function 'do_usb':
23309 cmd_usb.c:552: error: void value not ignored as it ought to be
23310
23311 Signed-off-by: Anatolij Gustschin <agust@denx.de>
23312
23313commit d8c82db482d6b535d12b419d6440b88bf7091c9b
23314Author: Timur Tabi <timur@freescale.com>
23315Date: Fri Mar 14 17:45:29 2008 -0500
23316
23317 Add support for setting the I2C bus speed in fsl_i2c.c
23318
23319 Add support to the Freescale I2C driver (fsl_i2c.c) for setting and querying
23320 the I2C bus speed. Current 8[356]xx boards define the CFG_I2C_SPEED macro,
23321 but fsl_i2c.c ignores it and uses conservative value when programming the
23322 I2C bus speed.
23323
23324 Signed-off-by: Timur Tabi <timur@freescale.com>
23325 Acked-by: Andy Fleming <afleming@freescale.com>
23326
23327commit d049cc7f71c0d875e8f5099d1ed23666a82b8f8e
23328Author: Wolfgang Denk <wd@denx.de>
23329Date: Thu Mar 27 00:03:57 2008 +0100
23330
23331 Coding style cleanup, update CHANGELOG
23332
23333 Signed-off-by: Wolfgang Denk <wd@denx.de>
23334
d049cc7f
WD
23335commit fd0b1fe3c388a77e8fe00cdd930ca317a91198d4
23336Author: Dave Liu <r63238@freescale.com>
23337Date: Wed Mar 26 22:55:32 2008 +0800
23338
23339 drivers: add the support for Freescale SATA controller
23340
23341 Add the Freescale on-chip SATA controller driver to u-boot,
23342 The SATA controller is used on the 837x and 8315 targets,
23343 The driver can be used to load kernel, fs and dtb.
23344
23345 The features list:
23346 - 1.5/3 Gbps link speed
23347 - LBA48, LBA28 support
23348 - DMA and FPDMA support
23349 - Two ports support
23350
23351 Signed-off-by: Dave Liu <daveliu@freescale.com>
23352
23353commit bede87f4c87c3ccd868cc60ebf792e0560c6d024
23354Author: Dave Liu <r63238@freescale.com>
23355Date: Wed Mar 26 22:54:44 2008 +0800
23356
23357 ata: add the readme for SATA command line
23358
23359 Signed-off-by: Dave Liu <daveliu@freescale.com>
23360
23361commit cd54081cd479e542fc399b8a40651ff11a1ad849
23362Author: Dave Liu <r63238@freescale.com>
23363Date: Wed Mar 26 22:53:24 2008 +0800
23364
23365 ata: enable the sata initialize on boot up
23366
23367 Signed-off-by: Dave Liu <daveliu@freescale.com>
23368
23369commit 69386383c5c2b323c66495b0b0cef6a9714d83bf
23370Author: Dave Liu <r63238@freescale.com>
23371Date: Wed Mar 26 22:52:36 2008 +0800
23372
23373 ata: add the fis struct for SATA
23374
23375 Signed-off-by: Dave Liu <daveliu@freescale.com>
23376
23377commit ffc664e80dfb2e17de0df5ad39e91a02e9c361bc
23378Author: Dave Liu <r63238@freescale.com>
23379Date: Wed Mar 26 22:51:44 2008 +0800
23380
23381 ata: add the libata support
23382
23383 add simple libata support in u-boot
23384
23385 Signed-off-by: Dave Liu <daveliu@freescale.com>
23386
23387commit 8e9bb43429e50df55fa41932cbe65841ff579220
23388Author: Dave Liu <r63238@freescale.com>
23389Date: Wed Mar 26 22:50:45 2008 +0800
23390
23391 ata: make the ata_piix driver using new SATA framework
23392
23393 original ata_piix driver is using IDE framework, not real
23394 SATA framework. For now, the ata_piix driver is only used
23395 by x86 sc520_cdp board. This patch makes the ata_piix driver
23396 use the new SATA framework, so
23397
23398 - remove the duplicated command stuff
23399 - remove the CONFIG_CMD_IDE define in the sc520_cdp.h
23400 - add the CONFIG_CMD_SATA define to sc520_cdp.h
23401
23402 Signed-off-by: Dave Liu <daveliu@freescale.com>
23403
23404commit c7057b529c3c3cb9c0ac9060686a4068f1491bbe
23405Author: Dave Liu <r63238@freescale.com>
23406Date: Wed Mar 26 22:49:44 2008 +0800
23407
23408 ata: add the support for SATA framework
23409
23410 - add the SATA framework
23411 - add the SATA command line
23412
23413 Signed-off-by: Dave Liu <daveliu@freescale.com>
23414
23415commit 83c7f470a4ce94f33600f11ae85ce4dcf00aa90c
23416Author: Dave Liu <r63238@freescale.com>
23417Date: Wed Mar 26 22:48:18 2008 +0800
23418
23419 ata: merge the header of ata_piix driver
23420
23421 move the sata.h from include/ to drivers/block/ata_piix.h
23422
23423 Signed-off-by: Dave Liu <daveliu@freescale.com>
23424
23425commit 9eef62804d9695425b24c87b46a61a7fa74afee0
23426Author: Dave Liu <r63238@freescale.com>
23427Date: Wed Mar 26 22:47:06 2008 +0800
23428
23429 ata: merge the ata_piix driver
23430
23431 move the cmd_sata.c from common/ to drivers/ata_piix.c,
23432 the cmd_sata.c have some part of ata_piix controller drivers.
23433 consolidate the driver to have better framework.
23434
23435 Signed-off-by: Dave Liu <daveliu@freescale.com>
23436
1aeed8d7
WD
23437commit b9e749e95354f33eb5dc6653c6db7d502adb95fe
23438Author: Markus Klotzbuecher <mk@denx.de>
23439Date: Wed Mar 26 18:26:43 2008 +0100
23440
23441 USB, Storage: fix a bug introduced in commit
23442 f6b44e0e4d18fe507833a0f76d24a9aa72c123f1 that will cause usb_stor_info
23443 to only print only information on one storage device, but not for
23444 multiple.
23445
23446 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
23447
23448commit 841e5edd1623f3fecb6bffc5c2f938ed7a947360
23449Author: Anatolij Gustschin <agust@denx.de>
23450Date: Wed Mar 26 17:47:44 2008 +0100
23451
23452 Fix compilation error in cmd_usb.c
23453
23454 This patch fixes compilation error
23455 cmd_usb.c: In function 'do_usb':
23456 cmd_usb.c:552: error: void value not ignored as it ought to be
23457
23458 Signed-off-by: Anatolij Gustschin <agust@denx.de>
23459 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
23460
23461commit dd6c910aadf27c822f17b87eae1a9bd0b2e3aa15
23462Author: Kumar Gala <galak@kernel.crashing.org>
23463Date: Wed Mar 26 08:53:53 2008 -0500
23464
23465 85xx: Add cpu_mp_lmb_reserve helper to reserve boot page
23466
23467 Provide a board_lmb_reserve helper function to ensure we reserve
23468 the page of memory we are using for the boot page translation code.
23469
23470 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23471
23472commit 79679d80021ab095e639e250ca472fe526da02e2
23473Author: Kumar Gala <galak@kernel.crashing.org>
23474Date: Wed Mar 26 08:34:25 2008 -0500
23475
23476 85xx: Update multicore boot mechanism to ePAPR v0.81 spec
23477
23478 The following changes are needed to be inline with ePAPR v0.81:
23479
23480 * r4, r5 and now always set to 0 on boot release
23481 * r7 is used to pass the size of the initial map area (IMA)
23482 * EPAPR_MAGIC value changed for book-e processors
23483 * changes in the spin table layout
23484 * spin table supports a 64-bit physical release address
23485
23486 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23487
23488commit 25eedb2c1958a13110c7de1fc809b624053cc69c
23489Author: Jon Loeliger <jdl@freescale.com>
23490Date: Wed Mar 19 15:02:07 2008 -0500
23491
23492 FSL: Clean up board/freescale/common/Makefile
23493
23494 Each file that can be built here now follows some
23495 CONFIG_ option so that they are appropriately built
23496 or not, as needed. And CONFIG_ defines were added
23497 to various board config files to make sure that happens.
23498
23499 The other board/freescale/*/Makefiles no longer need
23500 to reach up and over into ../common to build their
23501 individually needed files any more.
23502
23503 Boards that are CDS specific were renamed with cds_ prefix.
23504
23505 Signed-off-by: Jon Loeliger <jdl@freescale.com>
23506
23507commit a5af4b358a7caa9c0aa374d4d894bf762ec37669
23508Author: Kumar Gala <galak@kernel.crashing.org>
23509Date: Wed Feb 27 22:00:27 2008 -0600
23510
23511 85xx: Fix merge duplication
23512
23513 ft_fixup_cpu() got duplicated in some merge snafu. Remove the duplicate.
23514
23515 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23516
23517commit 5893b3d0a4084f87a06a5d3dc03db91206818941
23518Author: James Yang <James.Yang@freescale.com>
23519Date: Tue Feb 12 16:35:07 2008 -0600
23520
23521 85xx: Expand CCSR space with more DDR controller registers.
23522
23523 Signed-off-by: James Yang <James.Yang@freescale.com>
23524 Signed-off-by: Jon Loeliger <jdl@freescale.com>
23525 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23526
23527commit a3e77fa5359b3f9f59e4e946b46d57a53057cc85
23528Author: James Yang <James.Yang@freescale.com>
23529Date: Fri Feb 8 18:05:08 2008 -0600
23530
23531 85xx: Speed up get_ddr_freq() and get_bus_freq()
23532
23533 get_ddr_freq() and get_bus_freq() used get_sys_info() each time they were
23534 called. However, get_sys_info() recalculates extraneous information when
23535 called each time. Have get_ddr_freq() and get_bus_freq() return memoized
23536 values from global_data instead.
23537
23538 Signed-off-by: James Yang <James.Yang@freescale.com>
23539 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23540
23541commit e9ea679918fbc9a53fa2f2a904aac874ea736036
23542Author: James Yang <James.Yang@freescale.com>
23543Date: Fri Feb 8 16:46:27 2008 -0600
23544
23545 85xx: Show DDR memory data rate in addition to the memory clock frequency.
23546
23547 Show the DDR memory data rate in addition to the memory clock
23548 frequency. For DDR/DDR2 memories the memory data rate is 2x the
23549 memory clock.
23550
23551 Signed-off-by: James Yang <James.Yang@freescale.com>
23552 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23553
23554commit 591933ca6eabc440e6ed6967233aaf56fce464a3
23555Author: James Yang <James.Yang@freescale.com>
23556Date: Fri Feb 8 16:44:53 2008 -0600
23557
23558 85xx: get_tbclk() speed up and rounding fix
23559
23560 Speed up get_tbclk() by referencing pre-computed bus clock
23561 frequency value from global data instead of sys_info_t. Fix
23562 rounding of result to nearest; previously it was rounding
23563 upwards.
23564
23565 Signed-off-by: James Yang <James.Yang@freescale.com>
23566 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23567
23568commit 1ced121600b2060ab2ff9f0fddd9421fd70a0dc6
23569Author: Andy Fleming <afleming@freescale.com>
23570Date: Wed Feb 6 01:19:40 2008 -0600
23571
23572 Update SVR numbers to expand support
23573
23574 FSL has taken to using SVR[16:23] as an SOC sub-version field. This
23575 is used to distinguish certain variants within an SOC family. To
23576 account for this, we add the SVR_SOC_VER() macro, and update the SVR_*
23577 constants to reflect the larger value. We also add SVR numbers for all
23578 of the current variants. Finally, to make things neater, rather than
23579 use an enormous switch statement to print out the CPU type, we create
23580 and array of SVR/name pairs (using a macro), and print out the CPU name
23581 that matches the SVR SOC version.
23582
23583 Signed-off-by: Andy Fleming <afleming@freescale.com>
23584
23585commit b83eef440cf3cef816172ccbb5897ccd8e403cf3
23586Author: Andy Fleming <afleming@freescale.com>
23587Date: Wed Feb 6 01:12:57 2008 -0600
23588
23589 Add the Freescale PCI device IDs
23590
23591 Signed-off-by: Andy Fleming <afleming@freescale.com>
23592
23593commit 7aff0c051ad0613171cf2b9941ee48675c62e7cd
23594Author: Kumar Gala <galak@kernel.crashing.org>
23595Date: Thu Feb 14 11:04:23 2008 -0600
23596
23597 85xx: Added support for multicore boot mechanism
23598
23599 Added the cpu command that provides a generic mechanism to get status,
23600 reset, and release secondary cores in multicore processors.
23601
23602 Added support for using the ePAPR defined spin-table mechanism on 85xx.
23603
23604 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23605 Signed-off-by: Andy Fleming <afleming@freescale.com>
23606
23607commit ec2b74ffd36f02c6123725e7c2533dd2deaf4b64
23608Author: Kumar Gala <galak@kernel.crashing.org>
23609Date: Thu Jan 17 16:48:33 2008 -0600
23610
23611 85xx: Added support for multicore boot mechanism
23612
23613 Added the cpu command that provides a generic mechanism to get status,
23614 reset, and release secondary cores in multicore processors.
23615
23616 Added support for using the ePAPR defined spin-table mechanism on 85xx.
23617
23618 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23619
23620commit f69766e4b5d47ecd3aa58677a8da875694f364f2
23621Author: Kumar Gala <galak@kernel.crashing.org>
23622Date: Wed Jan 30 14:55:14 2008 -0600
23623
23624 85xx: Add the concept of CFG_CCSRBAR_PHYS
23625
23626 When we go to 36-bit physical addresses we need to keep the concept of
23627 the physical CCSRBAR address seperate from the virtual one.
23628
23629 For the majority of boards CFG_CCSBAR_PHYS == CFG_CCSRBAR
23630
23631 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
23632
d049cc7f
WD
23633commit 5b5eb9ca5b778f763bcf332697b35cc1e747626e
23634Author: Wolfgang Denk <wd@denx.de>
23635Date: Wed Mar 26 15:38:47 2008 +0100
23636
23637 Coding style cleanup.
23638
23639 Signed-off-by: Wolfgang Denk <wd@denx.de>
23640
23641commit da8808df7a9cef5a3d2ee286ef9ebf9de1780660
23642Author: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
23643Date: Wed Mar 26 13:02:13 2008 +0100
23644
23645 Add CFG_RTC_DS1337_NOOSC to turn off OSC output
23646
23647 The default settings for RTC DS1337 keeps the OSC
23648 output, 32,768 Hz, on. This add CFG_RTC_DS1337_NOOSC to
23649 turn it off.
23650
23651 Signed-off-by: Joakim Tjernlund <Joakim.Tjernlund@transmode.se>
23652
23653commit 438a4c11260b4ea9805039b0b4f92f9df5306b02
23654Author: Wolfgang Denk <wd@denx.de>
23655Date: Wed Mar 26 11:48:46 2008 +0100
23656
23657 Cleanup coding style, update CHANGELOG
23658
23659 Signed-off-by: Wolfgang Denk <wd@denx.de>
23660
438a4c11
WD
23661commit 218ca724c08ca8a649f0917cf201cf23d4b33f39
23662Author: Wolfgang Denk <wd@denx.de>
23663Date: Wed Mar 26 10:40:12 2008 +0100
23664
23665 README: update documentation (availability, links, etc.)
23666
23667 Signed-off-by: Wolfgang Denk <wd@denx.de>
23668
23669commit f6b44e0e4d18fe507833a0f76d24a9aa72c123f1
23670Author: Aras Vaichas <arasv@magtech.com.au>
23671Date: Tue Mar 25 12:09:07 2008 +1100
23672
23673 USB Storage, add meaningful return value
23674
23675 This patch changes the "usb storage" command to return success if it
23676 finds a USB storage device, otherwise it returns error.
23677
23678 Signed-off-by: Markus Klotzbuecher <mk@denx.de>
23679
23680commit 18e69a35efbb078403db0c0063986470dad7d082
23681Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23682Date: Fri Mar 14 23:20:18 2008 +0300
23683
23684 83xx/fdt_support: let user specifiy FSL USB Dual-Role controller role
23685
23686 Linux understands "host" (default), "peripheral" and "otg" (broken).
23687 Though, U-Boot doesn't restrict dr_mode variable to these values (think
23688 of renames in future).
23689
23690 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23691 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
23692
23693commit c7604783b236e368f225efb7b3efb418fe20b404
23694Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23695Date: Fri Mar 14 23:20:30 2008 +0300
23696
23697 tsec: fix link detection for the RTL8211B PHY
23698
23699 RTL8211B sets link state register after autonegotiation complete,
23700 so with bootdelay=0 RTL8211B will report lack of the link.
23701
23702 To fix this, we should wait for aneg to complete, even if the
23703 link is currently down.
23704
23705 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23706 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
23707
23708commit 7fa9cbb00dc83fcf175042b6f20c2c9bce9a15f4
23709Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23710Date: Mon Mar 24 20:47:09 2008 +0300
23711
23712 mpc83xx: add "fsl,soc" and "fsl,immr" compatible fixups
23713
23714 device_type = "soc" is being deprecated, newer device trees will use
23715 "fsl,soc" and/or "fsl,immr" for the soc nodes.
23716
23717 This patch also adds clock-frequency property for soc nodes (the same
23718 value as bus-frequency).
23719
23720 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23721
23722commit 507e2d79c91441a0bb2cd3d0c31c8bfe3f8cec07
23723Author: Joe D'Abbraccio <ljd015@freescale.com>
23724Date: Mon Mar 24 13:00:59 2008 -0400
23725
23726 Modified the DDR SDRAM clock control register to delay MCK/MCK_B 3/4 clock
23727
23728 With the original value of 1/2 clock cycle delay, the system ran relatively
23729 stable except when we run benchmarks that are intensive users of memory.
23730 When I run samba connected disk with a HDBENCH test, the system locks-up
23731 or reboots sporadically.
23732
23733 Signed-off by: Joe D'Abbraccio <Joe.D'abbraccio@freescale.com>
23734
23735commit a7ba32d480a86db5db8dcd8ca66b21b4cadda923
23736Author: Scott Wood <scottwood@freescale.com>
23737Date: Mon Mar 24 12:44:13 2008 -0500
23738
23739 mpc83xx: Set PCI I/O bus-address base to zero.
23740
23741 The device trees for these boards describe PCI I/O as starting from
23742 address zero from the device's perspective.
23743
23744 Placing I/O elsewhere may cause problems with certain PCI boards, and may
23745 cause problems with Linux.
23746
23747 Signed-off-by: Scott Wood <scottwood@freescale.com>
23748
23749commit f700e7df7fecf2d3765ae568ce77ce788cde4f3e
23750Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23751Date: Mon Mar 24 20:47:05 2008 +0300
23752
23753 mpc83xx: MPC8360E-RDK: use 33.3(3)MHz CLKIN/SYS_CLK
23754
23755 At least on the "33MHz Pilot" board crystal is actually 33.3MHz.
23756 This patch fixes "system time drifting" problem.
23757
23758 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23759
23760commit 3a0cfdd576dc9b16d1468d37339182607c697fb7
23761Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23762Date: Mon Mar 24 20:47:02 2008 +0300
23763
23764 mpc83xx: MPC8360E-RDK: define CONFIG_OF_STDOUT_VIA_ALIAS
23765
23766 This is needed to update /choosen/linux,stdout-path properly.
23767
23768 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23769
23770commit 3419eb62f088d7a22f1d2a3cebf76b77e408b5b9
23771Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23772Date: Mon Mar 24 20:47:00 2008 +0300
23773
23774 mpc83xx: MPC8360E-RDK: add dhcp command
23775
23776 Plus modify environment to use it and remove bootfile env variable,
23777 it is internal and CONFIG_BOOTFILE is used for these purposes.
23778
23779 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23780
23781commit d892b2dbb4087a26778bfd42470c3ea7d0e2b6aa
23782Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23783Date: Mon Mar 24 20:46:57 2008 +0300
23784
23785 mpc83xx: MPC8360E-RDK: rework ddr setup, enable ecc
23786
23787 Current DDR setup easily causes memory corruption, this patch fixes it.
23788
23789 Also fix TIMING_CFG0_MRS_CYC definition.
23790
23791 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23792
23793commit d47d49cc37a38f2719a3e1b9bbe08ac810cf2d9a
23794Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23795Date: Mon Mar 24 20:46:53 2008 +0300
23796
23797 mpc83xx: MPC8360E-RDK: configure pario pins for AD7843 and FHCI
23798
23799 This patch adds qe pario pins configuration for AD7843 ADC/Touchscreen
23800 controller and FHCI (QE USB).
23801
23802 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23803
23804commit 7ad959490962e6842648d87d4bd795ea6cdcce67
23805Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23806Date: Mon Mar 24 20:46:51 2008 +0300
23807
23808 mpc83xx: MPC8360E-RDK: add support for NAND
23809
23810 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23811
23812commit 9a3e832aeb491861d029991241572ebdf4b5b61b
23813Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23814Date: Mon Mar 24 20:46:46 2008 +0300
23815
23816 mpc83xx: MPC8360E-RDK: use RGMII_RXID interface mode
23817
23818 This is needed for BCM PHYs to work on this board.
23819
23820 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23821
23822commit 300615dc5d9b0a2022fbc6af0c13159e33fd752e
23823Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23824Date: Mon Mar 24 20:46:34 2008 +0300
23825
23826 uec: add support for Broadcom BCM5481 Gigabit PHY
23827
23828 This patch adds basic support for Broadcom BCM5481 PHY.
23829
23830 RXD-RXC delay quirk comes from MPC8360E-RDK BSP source, author is
23831 Peter Barada <peterb@logicpd.com>.
23832
23833 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23834
23835commit 6a600c3a1876bc203445df4f0fd6b12648259666
23836Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23837Date: Mon Mar 24 20:46:28 2008 +0300
23838
23839 uec: add support for RGMII_RXID interface mode
23840
23841 PHY drivers will use it to setup software delay between RXD and RXC
23842 signals.
23843
23844 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23845
23846commit 91cdaa3a9d7562b869d96774e9c9ddf142c0848d
23847Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23848Date: Mon Mar 24 20:46:24 2008 +0300
23849
23850 uec: add support for gbit mii status readings
23851
23852 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23853
23854commit aabce7fb505ffe55ebf3bf4dcafdae97a581558d
23855Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23856Date: Mon Mar 24 17:40:47 2008 +0300
23857
23858 83xx: define CONFIG_OF_STDOUT_VIA_ALIAS for the MPC837XERDB boards
23859
23860 This is primarily for the early console support.
23861
23862 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23863
23864commit 2bd7460e9283ec98565189b3cdbcfb2bcdcdd635
23865Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23866Date: Mon Mar 24 17:40:43 2008 +0300
23867
23868 83xx: initialize serdes for MPC837XRDB boards
23869
23870 On the MPC8377ERDB: 2 SATA and 2 PCI-E.
23871 On the MPC8378ERDB: 2 PCI-E
23872 On the MPC8379ERDB: 4 SATA
23873
23874 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23875
23876commit 453316a2a19642d8afcbca7452e40a6b44a197b1
23877Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23878Date: Mon Mar 24 17:40:32 2008 +0300
23879
23880 83xx: serdes setup routines
23881
23882 This patch adds few routines to configure serdes on 837x targets.
23883
23884 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23885
23886commit a796cdf9c377cb4e5d61d1079a296608f8fbd903
23887Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23888Date: Mon Mar 24 17:40:27 2008 +0300
23889
23890 83xx: split COBJS onto separate lines
23891
23892 ..plus get rid of some #ifdefs in the .c files.
23893
23894 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23895
23896commit 46a3aeea73c13ab04ebf7a8739afb87ac5da94a3
23897Author: Anton Vorontsov <avorontsov@ru.mvista.com>
23898Date: Mon Mar 24 17:40:23 2008 +0300
23899
23900 83xx: nand support for MPC837XRDB boards
23901
23902 Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
23903
23904commit 82e45a204190593e8613145a928f998fb8c909c4
23905Author: Jerry Van Baren <gvb.uboot@gmail.com>
23906Date: Tue Mar 18 21:44:41 2008 -0400
23907
23908 Enable CONFIG_FLASH_SHOW_PROGRESS on the MPC8360EMDS.
23909
23910 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
23911 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
23912
23913commit 0fa7a1b4719e325fce332689fb8754ec166191ff
23914Author: Michael Barkowski <michael.barkowski@freescale.com>
23915Date: Thu Mar 20 13:15:39 2008 -0400
23916
23917 mpc8323erdb: remove RTC and add EEPROM
23918
23919 There's no on-board RTC on the MPC8323ERDB, but there is an EEPROM.
23920
23921 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
23922 Acked-by: Kim Phillips <kim.phillips@freescale.com>
23923
23924commit 5bbeea86eb6afb872374cd23217cb3c1018443ed
23925Author: Michael Barkowski <michael.barkowski@freescale.com>
23926Date: Thu Mar 20 13:15:34 2008 -0400
23927
23928 mpc8323erdb: Improve the system performance
23929
23930 The following changes are based on kernel UCC ethernet performance:
23931
23932 1. Make the CSB bus pipeline depth as 4, and enable the repeat mode
23933 2. Optimize transactions between QE and CSB. Added CFG_SPCR_OPT
23934 switch to enable this setting.
23935
23936 The following changes are based on the App Note AN3369 and
23937 verified to improve memory latency using LMbench:
23938
23939 3. CS0_CONFIG[AP_n_EN] is changed from 1 to 0
23940 4. CS0_CONFIG[ODT_WR_CONFIG] set to 1. Was a reserved setting
23941 previously.
23942 5. TIMING_CFG_1[WRREC] is changed from 3clks to 2clks (based on
23943 Twr=15ns, and this was already the setting in DDR_MODE)
23944 6. TIMING_CFG_1[PRETOACT] is changed from 3clks to 2clks. (based on
23945 Trp=15ns)
23946 7. TIMING_CFG_1[ACTTOPRE] is changed from 9clks to 6clks. (based on
23947 Tras=40ns)
23948 8. TIMING_CFG_1[ACTTORW] is changed from 3clks to 2clks. (based on
23949 Trcd=15ns)
23950 9. TIMING_CFG_1[REFREC] changed from 21 clks to 11clks. (based on
23951 Trfc=75ns)
23952 10. TIMING_CFG_2[FOUR_ACT] is changed from 10 clks to 7clks. (based
23953 on Tfaw=50ns)
23954 11. TIMING_CFG_2[ADD_LAT] and DDR_MODE[AL] changed from 0 to 1 (based
23955 on CL=3 and WL=2).
23956
23957 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
23958 Acked-by: Kim Phillips <kim.phillips@freescale.com>
23959
23960commit fc549c871f43933396a5b3e21d897023d4b31b8d
23961Author: Michael Barkowski <michael.barkowski@freescale.com>
23962Date: Thu Mar 20 13:15:28 2008 -0400
23963
23964 mpc8323erdb: use readable DDR config macros
23965
23966 Use available shift/mask macros to define DDR configuration.
23967
23968 Signed-off-by: Michael Barkowski <michael.barkowski@freescale.com>
23969 Acked-by: Kim Phillips <kim.phillips@freescale.com>
23970
23971commit 89c7784ed90ba50301eec521144f95111e472906
23972Author: Timur Tabi <timur@freescale.com>
23973Date: Fri Feb 8 13:15:55 2008 -0600
23974
23975 83xx: Add Vitesse VSC7385 firmware uploading
23976
23977 Update the MPC8349E-mITX, MPC8313E-RDB, and MPC837XE-RDB board files to upload
23978 the Vitesse VSC7385 firmware. Changed CONFIG_VSC7385 to CONFIG_VSC7385_ENET.
23979 Cleaned up the board header files to make selecting the VSC7385 easier to
23980 control.
23981
23982 Signed-off-by: Timur Tabi <timur@freescale.com>
23983 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
23984
23985commit b55d98c6d5b8694e560a0e727b14cb6921d7cfcc
23986Author: Timur Tabi <timur@freescale.com>
23987Date: Fri Feb 8 13:15:54 2008 -0600
23988
23989 NET: Add Vitesse VSC7385 firmware uploading
23990
23991 The Vitesse VSC7385 is a 5-port switch found on the Freescale MPC8349E-mITX
23992 and other boards. A small firwmare must be uploaded to its on-board memory
23993 before it can be enabled. This patch adds the code which uploads firmware
23994 (but not the firmware itself).
23995
23996 Previously, this feature was provided by a U-Boot application that was
23997 made available only on Freescale BSPs. The VSC7385 firmware must still
23998 be obtained separately, but at least there is no longer a need for a separate
23999 application.
24000
24001 Signed-off-by: Timur Tabi <timur@freescale.com>
24002 Acked-by: Ben Warren <biggerbadderben@gmail.com>
24003
24004commit aa6f6d171a1f9f46ee4f03ad6acb97a6bfb71855
24005Author: Wolfgang Denk <wd@denx.de>
24006Date: Wed Mar 26 00:52:10 2008 +0100
24007
24008 Coding Style cleanyp; update CHANGELOG
24009
24010 Signed-off-by: Wolfgang Denk <wd@denx.de>
24011
aa6f6d17
WD
24012commit 43ddd9c820fec44816188f53346b464e20b3142d
24013Author: Jerry Van Baren <gvb.uboot@gmail.com>
24014Date: Sat Mar 22 14:23:49 2008 -0400
24015
24016 Remove deprecated CONFIG_OF_HAS_UBOOT_ENV and CONFIG_OF_HAS_BD_T
24017
24018 These defines embedded the u-boot env variables and/or the bd_t structure
24019 in the fdt blob. The conclusion of discussion on the u-boot email list
24020 was that embedding these in the fdt blob is not useful: there are better
24021 ways of passing the data (in fact, the fdt blob itself replaces the
24022 bd_t struct).
24023
24024 The only board that enables these is the stxxtc and they don't appear
24025 to be used by linux.
24026
24027 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
24028 Acked-by: Kim Phillips <kim.phillips@freescale.com>
24029
24030commit 22ed2285743359fd1fe73e411dff914b2256e68f
24031Author: Stefan Roese <sr@denx.de>
24032Date: Mon Mar 17 10:49:25 2008 +0100
24033
24034 rtc: Remove 2nd reference to max6900.o in drivers/rtc/Makefile
24035
24036 Signed-off-by: Stefan Roese <sr@denx.de>
24037
24038commit 1bb707c39a0833e91d9f797dd862aaaaf4af264d
24039Author: Kyungmin Park <kmpark@infradead.org>
24040Date: Mon Mar 17 08:54:06 2008 +0900
24041
24042 Add Flex-OneNAND booting support
24043
24044 Flex-OneNAND is a monolithic integrated circuit with a NAND Flash array
24045 using a NOR Flash interface. This on-chip integration enables system designers
24046 to reduce external system logic and use high-density NAND Flash
24047 in applications that would otherwise have to use more NOR components.
24048
24049 Flex-OneNAND enables users to configure to partition it into SLC and MLC areas
24050 in more flexible way. While MLC area of Flex-OneNAND can be used to store data
24051 that require low reliability and high density, SLC area of Flex-OneNAND
24052 to store data that need high reliability and high performance. Flex-OneNAND
24053 can let users take advantage of storing these two different types of data
24054 into one chip, which is making Flex-OneNAND more cost- and space-effective.
24055
24056 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
24057
24058commit c512389cc4a10253249271ff6c887c6dab1f0db2
24059Author: André Schwarz <andre.schwarz@matrix-vision.de>
24060Date: Thu Mar 13 13:50:52 2008 +0100
24061
24062 MPC5200: support setup without FEC
24063
24064 Include FEC specific nodes in ft_cpu_setup only if CONFIG_MPC5xxx_FEC is
24065 defined. Systems without FEC, i.e. no FEC node in DTB, should be possible.
24066
24067 Signed-off-by: Andre Schwarz <andre.schwarz@matrix-vision.de>
24068 Acked-by: Grant Likely <grant.likely@secretlab.ca>
24069
24070commit aa3511e422946041ef626f80a05ae5e8bfc700e6
24071Author: Jon Loeliger <jdl@freescale.com>
24072Date: Wed Mar 5 18:05:46 2008 -0600
24073
24074 FSL: Move board/mpc8266ads under board/freescale
24075
24076 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24077
24078commit 7f1d846e5c5754449c286587d099d85246062772
24079Author: Jon Loeliger <jdl@freescale.com>
24080Date: Wed Mar 5 18:05:47 2008 -0600
24081
24082 FSL: Move board/mpc7448hpc2 under board/freescale
24083
24084 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24085
24086commit b7e24d283e34727c2a6cdfdac2e09a426c579b73
24087Author: Jon Loeliger <jdl@freescale.com>
24088Date: Wed Mar 5 18:05:45 2008 -0600
24089
24090 FSL: Move board/mpc8260ads under board/freescale
24091
24092 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24093
24094commit 6a8a5dc4759867c45aa95580deb8bf26669a5d97
24095Author: goda.yusuke <goda.yusuke@renesas.com>
24096Date: Wed Mar 5 17:08:33 2008 +0900
24097
24098 net: Add support AX88796L ethernet device
24099
24100 AX88796L is device of NE2000 compatible.
24101 This patch support AX88796L ethernet device.
24102
24103 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
24104 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
24105
24106commit e0a6140dd381e1eed1ada2291166ef2616d8822b
24107Author: Wolfgang Denk <wd@denx.de>
24108Date: Tue Mar 25 22:50:41 2008 +0100
24109
24110 ne2000 driver: change #ifdef to Makefile conditional compilation
24111
24112 Signed-off-by: Wolfgang Denk <wd@denx.de>
24113
24114commit e710185aae90c64d39c2d453e40e58ceefe4f250
24115Author: goda.yusuke <goda.yusuke@renesas.com>
24116Date: Wed Mar 5 17:08:20 2008 +0900
24117
24118 net: Divided code of NE2000 ethernet driver
24119
24120 There are more devices of the NE2000 base.
24121 A present code is difficult for us to support more devices.
24122 To support more NE2000 clone devices, separated the function.
24123
24124 Signed-off-by: Yusuke Goda <goda.yusuke@renesas.com>
24125 Acked-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
24126
24127commit 395bce4f59a507a60a475f7ee46bed47de9482df
24128Author: Mike Frysinger <vapier@gentoo.org>
24129Date: Sun Feb 24 23:58:13 2008 -0500
24130
24131 net/Blackfin: move on-chip MAC driver into drivers/net/
24132
24133 The Blackfin on-chip MAC driver was being managed in the BF537-STAMP board
24134 directory, but it is not board specific, so relocate it to the drivers dir
24135 so that other Blackfin ports can utilize it.
24136
24137 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24138
24139commit 8a30b4700942f37495d2e67f5998cdffb6e3ba8a
24140Author: Mike Frysinger <vapier@gentoo.org>
24141Date: Sun Feb 24 23:52:35 2008 -0500
24142
24143 smc91111: use SSYNC() rather than asm(ssync) for Blackfin
24144
24145 Since the "ssync" instruction may have hardware anomalies associated with
24146 it, have the smc91111 driver use the SSYNC macro rather than invoking it
24147 directly. We workaround all the anomalies via this macro.
24148
24149 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24150
24151commit 77ff7b7444ceb8022b46114f3d0b6d18e2fd1138
24152Author: Bryan O'Donoghue <bodonoghue@codehermit.ie>
24153Date: Sun Feb 17 22:57:47 2008 +0000
24154
24155 8xx: Update OF support on 8xx
24156
24157 This patch does some shifting around of OF support on 8xx.
24158
24159 Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie>
24160
24161commit 9c666a7db0b2285a270c68810889ce7d5dba304b
24162Author: Kumar Gala <galak@kernel.crashing.org>
24163Date: Fri Feb 15 15:16:18 2008 -0600
24164
24165 ppc: Allow boards to specify how much memory they can map
24166
24167 For historical reasons we limited the stack to 256M because some boards
24168 could only map that much via BATS. However newer boards are capable of
24169 mapping more memory (for example 85xx is capble of doing up to 2G).
24170
24171 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
24172
24173commit a6f5f317cd074bbbfa2aab4fca05904c811c19fb
24174Author: Bryan O'Donoghue <bodonoghue@codehermit.ie>
24175Date: Fri Feb 15 01:05:58 2008 +0000
24176
24177 8xx : Add OF support to Adder875 board port - resubmit
24178
24179 Signed-off-by: Bryan O'Donoghue <bodonoghue@codehermit.ie>
24180
24181commit d058698fd2d9f769ff38ac53c8708b3fdd314f2d
24182Author: Kumar Gala <galak@kernel.crashing.org>
24183Date: Thu Feb 14 20:44:42 2008 -0600
24184
24185 Add setexpr command
24186
24187 Add a simple expr style command that will set an env variable as the result
24188 of the command. This allows us to do simple math in shell. The following
24189 operations are supported: &, |, ^, +, -, *, /.
24190
24191 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
24192
24193commit 3f105faa64b9826e088711fdfcaa70cb1230397a
24194Author: Jon Loeliger <jdl@freescale.com>
24195Date: Wed Mar 5 17:27:48 2008 -0600
24196
24197 FSL: Move board/mpc7448hpc2 under board/freescale
24198
24199 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24200
24201commit 449c703374a8868453425e15da7e2f76221b72e4
24202Author: Jon Loeliger <jdl@freescale.com>
24203Date: Wed Mar 5 17:21:43 2008 -0600
24204
24205 FSL: Move board/mpc8266ads under board/freescale
24206
24207 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24208
24209commit 5863577989ad689427bb750107e9a75f1c1645d2
24210Author: Jon Loeliger <jdl@freescale.com>
24211Date: Wed Mar 5 16:41:41 2008 -0600
24212
24213 FSL: Move board/mpc8260ads under board/freescale
24214
24215 Signed-off-by: Jon Loeliger <jdl@freescale.com>
24216
24217commit 8a773983957ee6c4aa344469b742f29c7d26afbd
24218Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24219Date: Tue Mar 25 21:30:08 2008 +0900
24220
24221 [MIPS] Move gth2_config from ARM section to MIPS
24222
24223 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24224
24225commit 373b16fc0c5ae34d28b9027f809ae3cbf45cdd15
24226Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24227Date: Tue Mar 25 21:30:07 2008 +0900
24228
24229 [MIPS] Extend MIPS_MAX_CACHE_SIZE upto 64kB
24230
24231 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24232
24233commit d98e348e2ed5aab8f7a6471ff628ab0688b8a459
24234Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24235Date: Tue Mar 25 21:30:07 2008 +0900
24236
24237 [MIPS] Fix dcache_status()
24238
24239 You can't judge UNCACHED by Config.K0 LSB.
24240
24241 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24242
24243commit b0c66af53ec9385ac2d1cc2e5d7d1ecdc81caf34
24244Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24245Date: Tue Mar 25 21:30:07 2008 +0900
24246
24247 [MIPS] Introduce _machine_restart
24248
24249 Handles machine specific functions by using weak functions.
24250
24251 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24252
24253commit decaba6f5cf386d569ac3997bebb871b966c6b18
24254Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24255Date: Tue Mar 25 21:30:07 2008 +0900
24256
24257 [MIPS] Cleanup CP0 Status initialization
24258
24259 Add setup_c0_status from Linux. For the moment we disable interrupts, set
24260 CU0, mark the kernel mode, and clear ERL and EXL. This is good enough for
24261 reset-time configuration and will work well across most processors.
24262
24263 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24264
24265commit d43d43ef2845af309c25a64bb9c2c5fb3261bc23
24266Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24267Date: Tue Mar 25 21:30:07 2008 +0900
24268
24269 [MIPS] Initialize CP0 Cause before setting up CP0 Status register
24270
24271 Without this change, we'll be suffering from deffered WATCH exception
24272 once Status.EXL is cleared. Make sure Cause.WP is cleared.
24273
24274 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24275
24276commit 26138623230ca2bad3c78e05a65527ea70c8b688
24277Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24278Date: Tue Mar 25 21:30:07 2008 +0900
24279
24280 [MIPS] INCA-IP: Move watchdog init code from start.S to lowlevel_init()
24281
24282 Move things to appropriate place.
24283
24284 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24285
24286commit ccf8f824ef67df028dedb29f8ea5d71a5a88d895
24287Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24288Date: Tue Mar 25 21:30:06 2008 +0900
24289
24290 [MIPS] Implement flush_cache()
24291
24292 We do Hit_Writeback_Inv_D and Hit_Invalidate_I. You might think that you
24293 don't need to do Hit_Invalidate_I, but flush_cache() needs it since this
24294 function is used not only in U-Boot specfic programs but also at loading
24295 target binaries.
24296
24297 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24298
24299commit 2e0e5271aac917812a76c72030a2b2c6f1d3387d
24300Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24301Date: Tue Mar 25 21:30:06 2008 +0900
24302
24303 [MIPS] Fix I-/D-cache initialization loops
24304
24305 Currently we do 1) Index_Store_Tag_I, 2) Fill and 3) Index_Store_Tag_I
24306 again per a loop for I-cache initialization. But according to 'See MIPS
24307 Run', we're encouraged to use three separate loops rather than combining
24308 them *for both I- and D-cache*. This patch tries to fix this.
24309
24310 In accordance with fixing above, mips_init_[id]cache are separated from
24311 mips_cache_reset(), and rewrite cache loops are completely rewritten with
24312 useful macros.
24313
24314 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24315
24316commit 1898840797c7f50799377bd5b285a8a93a82c419
24317Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24318Date: Tue Mar 25 21:30:06 2008 +0900
24319
24320 [MIPS] Replace memory clearance code with f_fill64
24321
24322 This routine fills memory with zero by 64 bytes, and is 64-bit capable.
24323
24324 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24325
24326commit 2f5d414ccb4024dd0992ff6b22561732dbc73590
24327Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24328Date: Tue Mar 25 21:30:06 2008 +0900
24329
24330 [MIPS] cpu/mips/cache.S: Introduce NESTED/LEAF/END macros
24331
24332 This patch replaces the current function definitions with NESTED, LEAF
24333 and END macro. They specify some more additional information about the
24334 function; an alignment of symbol, type of symbol, stack frame usage, etc.
24335 These information explicitly tells the assembler and the debugger about
24336 the types of code we want to generate.
24337
24338 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24339
24340commit 282223a607c611425fa33f5428f8eae6636972bb
24341Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24342Date: Tue Mar 25 11:43:17 2008 +0900
24343
24344 [MIPS] asm headers' updates
24345
24346 Make some asm headers adjusted to the latest Linux kernel.
24347
24348 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24349
24350commit e1390801a3c1a2b6d12fa90be368efc19f5b9bfd
24351Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24352Date: Tue Mar 25 11:39:29 2008 +0900
24353
24354 [MIPS] Request for the 'mips_cache_lock()' removal
24355
24356 The initial intension of having mips_cache_lock() was to use the cache
24357 as memory for temporary stack use so that a C environment can be set up
24358 as early as possible.
24359
24360 But now mips_cache_lock() follow lowlevel_init(). We've already have the
24361 real memory initilaized at this point, therefore we could/should use it.
24362 No reason to lock at all.
24363
24364 Other problems:
24365
24366 Cache locking is not consistent across MIPS implementaions. Some imple-
24367 mentations don't support locking at all. The style of locking varies -
24368 some support per line locking, others per way, etc. Some parts use bits
24369 in status registers instead of cache ops. Current mips_cache_lock() is
24370 not necessarily general-purpose.
24371
24372 And this is worthy of special mention; once U-Boot/MIPS locks the lines,
24373 they are never get unlocked, so the code relies on whatever gets loaded
24374 after U-Boot to re-initialize the cache and clear the locks. We're sup-
24375 posed to have CFG_INIT_RAM_LOCK and unlock_ram_in_cache() implemented,
24376 but leave the situation as it is for a long time.
24377
24378 For these reasons, I proposed the removal of mips_cache_lock() from the
24379 global start-up code.
24380
24381 This patch adds CFG_INIT_RAM_LOCK_MIPS to make existing users aware that
24382 *things have changed*. If he wants the same behavior as before, he needs
24383 to have CFG_INIT_RAM_LOCK_MIPS in his config file.
24384
24385 If we don't have any regression report through several releases, then
24386 we'll remove codes entirely.
24387
24388 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
24389 Acked-by: Andrew Dyer <amdyer@gmail.com>
24390
24391commit 0d48926c87ec96f974a6ac4034f4a2f2eab3255f
24392Author: Yuri Tikhonov <yur@emcraft.com>
24393Date: Mon Mar 24 11:30:54 2008 +0100
24394
24395 lwmon5 SYSMON POST: fix backlight control
24396
24397 If the LWMON5 config has SYSMON POST among CONFIG_POSTs which may be
24398 run on the board, then the SYSMON POST controls the display backlight
24399 (doesn't switch backlight ON if POST FAILED, and does switch the
24400 backlight ON if PASSED).
24401
24402 If not, then the video driver controls the display backlight (just
24403 switch ON the backlight upon initialization).
24404
24405 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24406
24407commit ff2bdfb2c1e073f65c065011f1e18d0a130bd3d8
24408Author: Yuri Tikhonov <yur@emcraft.com>
24409Date: Mon Mar 24 11:29:14 2008 +0100
24410
24411 lwmon5 SYSMON POST: fix handling of negative temperatures
24412
24413 Fix errors in the LWMON5 Sysmon POST for negative temperatures.
24414
24415 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24416
24417commit 55774b512fdf63c0516d441cc5da7c54bbffb7f2
24418Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
24419Date: Fri Mar 7 16:04:25 2008 +0900
24420
24421 pci: Add CONFIG_PCI_SKIP_HOST_BRIDGE config option
24422
24423 In current source code, when the device number of PCI is 0, process PCI
24424 bridge without fail. However, when the device number is 0, it is not PCI
24425 always bridge. There are times when device of PCI allocates.
24426
24427 When CONFIG_PCI_SKIP_HOST_BRIDGE is enable, this problem is solved when
24428 use this patch.
24429
24430 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
24431 Acked-by: Stefan Roese <sr@denx.de>
24432
24433commit 86aea3eaefa248ffb9328e2b50c64720489cdbeb
24434Author: Yuri Tikhonov <yur@emcraft.com>
24435Date: Fri Mar 21 09:18:40 2008 +0100
24436
24437 LWMON5: fix dsPIC POST
24438
24439 Add test for DPIC_SYS_ERROR_REG to be zero in the LWMON5 dsPIC POST.
24440
24441 Signed-off-by: Yuri Tikhonov <yur@emcraft.com> ---
24442
438a4c11
WD
24443commit 388b82fddc7c05596f3f615f190da0448227dc82
24444Author: Bartlomiej Sieka <tur@semihalf.com>
24445Date: Thu Mar 20 23:23:13 2008 +0100
24446
24447 [new uImage] Enable new uImage support for the pcs440ep board.
24448
24449 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24450
24451commit 95f4ec2b9c910c7261e6f060ea530d58b039692d
24452Author: Bartlomiej Sieka <tur@semihalf.com>
24453Date: Thu Mar 20 23:23:13 2008 +0100
24454
24455 [new uImage] Do not compile new uImage format support by default
24456
24457 Disable default building of new uImage format support in preparation
24458 for merge with the master. Support for new format can be enabled on
24459 a per-board basis, by defining the following in the board's config file:
24460
24461 #define CONFIG_FIT 1
24462 #define CONFIG_OF_LIBFDT 1
24463
24464 This can be optionally defined to give more verbose output:
24465
24466 #define CONFIG_FIT_VERBOSE 1 /* enable fit_format_{error,warning}() */
24467
24468 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24469
24470commit dafaede8a46c7159310239e036c93e31c6374487
24471Author: Bartlomiej Sieka <tur@semihalf.com>
24472Date: Thu Mar 20 23:20:31 2008 +0100
24473
24474 [new uImage] Disable debuging output in preparation for merge with master
24475
24476 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24477
24478commit fbe7a155027beacebaee9b32e1ada781fe924bca
24479Author: Bartlomiej Sieka <tur@semihalf.com>
24480Date: Thu Mar 20 19:38:45 2008 +0100
24481
24482 [new uImage] Compilation and new uImage handling fixes for imxtract
24483
24484 Fix imxtract command not being compiled-in despite CONFIG_CMD_XIMG being in
24485 include/config_cmd_default.h. Fix few warnings and handling of new format
24486 images.
24487
24488 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24489
24490commit 36cc8cbb3379d5166f882641123521735c469f92
24491Author: Bartlomiej Sieka <tur@semihalf.com>
24492Date: Thu Mar 20 23:10:19 2008 +0100
24493
24494 [new uImage] Fix autoscr command used with new uImage format
24495
24496 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24497
24498commit 43142e817f0597be412e7cbe19413f5532eafa5d
24499Author: Bartlomiej Sieka <tur@semihalf.com>
24500Date: Thu Mar 20 23:10:19 2008 +0100
24501
24502 [new uImage] Fix *.its files location in documentation
24503
24504 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24505
aa6f6d17
WD
24506commit 81a0ac62ea29f8252d0a714709d0ecfdbba2a15e
24507Author: Wolfgang Denk <wd@denx.de>
24508Date: Thu Mar 20 22:01:38 2008 +0100
24509
24510 lwmon5 POST: remove unreachable code
24511
24512 plus some coding style cleanup
24513
24514 Signed-off-by: Wolfgang Denk <wd@denx.de>
24515
24516commit b73a19e1609d0f705cbab8014ca17aefe89e4c76
24517Author: Yuri Tikhonov <yur@emcraft.com>
24518Date: Thu Mar 20 17:56:04 2008 +0300
24519
24520 LWMON5: POST RTC fix
24521
24522 Modify the RTC API to provide one a status for the time reported by
24523 the rtc_get() function:
24524 0 - a reliable time is guaranteed,
24525 < 0 - a reliable time isn't guaranteed (power fault, clock issues,
24526 and so on).
24527
24528 The RTC chip drivers are responsible for providing this info if the
24529 corresponding chip supports such functionality. If not - always
24530 report that the time is reliable.
24531
24532 The POST RTC test was modified to detect the RTC faults utilizing
24533 this new rtc_get() feature.
24534
24535 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24536
24537commit a5cc5555ccee596908a7d8cf22a104f6b993bfd5
24538Author: Martin Krause <martin.krause@tqs.de>
24539Date: Wed Mar 19 14:25:14 2008 +0100
24540
24541 TQM5200B: update MTD partition layout
24542
24543 - insert partition for dtb blob to TQM5200B MTD layout
24544 - set env variables dependent on the configured board
24545 (TQM5200 or TQM5200B)
24546
24547 Signed-off-by: Martin Krause <martin.krause@tqs.de>
24548
24549commit f0105727d132f56a21fa3ed8b162309cca6cac44
24550Author: Stefan Roese <sr@denx.de>
24551Date: Wed Mar 19 07:09:26 2008 +0100
24552
24553 CFI: Small cleanup for FLASH_SHOW_PROGRESS
24554
24555 With this patch we don't need that many #ifdef's in the code. It moves
24556 the subtraction into the macro and defines a NOP-macro when
24557 CONFIG_FLASH_SHOW_PROGRESS is not defined.
24558
24559 Signed-off-by: Stefan Roese <sr@denx.de>
24560 Acked-by: Gerald Van Baren <vanbaren@cideas.com>
24561
24562commit 9a042e9ca512beaaa2cb450274313fc477141241
24563Author: Jerry Van Baren <gvb.uboot@gmail.com>
24564Date: Sat Mar 8 13:48:01 2008 -0500
24565
24566 Flash programming progress countdown.
24567
24568 Signed-off-by: Gerald Van Baren <vanbaren@cideas.com>
24569
438a4c11
WD
24570commit 5e339fd9ed539a7d7fec59cfc88f0857ab26a53f
24571Author: Bartlomiej Sieka <tur@semihalf.com>
24572Date: Wed Mar 19 10:00:06 2008 +0100
24573
24574 [new uImage] Fix style issue spotted by Wolfgang Denk <wd@denx.org>
24575
24576 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
24577
aa6f6d17
WD
24578commit 11abe45c48ec3485a6c1a5168ce8d79c3288adc1
24579Author: David Gibson <david@gibson.dropbear.id.au>
24580Date: Mon Feb 18 18:09:04 2008 +1100
24581
24582 libfdt: Remove no longer used code from fdt_node_offset_by_compatible()
24583
24584 Since fdt_node_offset_by_compatible() was converted to the new
24585 fdt_next_node() iterator, a chunk of initialization code became
24586 redundant, but was not removed by oversight. This patch cleans it up.
24587
24588 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
24589
24590commit d0ccb9b140b472039732de102fc14597eedb14df
24591Author: David Gibson <david@gibson.dropbear.id.au>
24592Date: Mon Feb 18 18:06:31 2008 +1100
24593
24594 libfdt: Trivial cleanup for CHECK_HEADER)
24595
24596 Currently the CHECK_HEADER() macro is defined local to fdt_ro.c.
24597 However, there are a handful of functions (fdt_move, rw_check_header,
24598 fdt_open_into) from other files which could also use it (currently
24599 they open-code something more-or-less identical). Therefore, this
24600 patch moves CHECK_HEADER() to libfdt_internal.h and uses it in those
24601 places.
24602
24603 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
24604
24605commit fe30a354cdbb808b5f15366a935b151a4ccee74f
24606Author: Kumar Gala <galak@kernel.crashing.org>
24607Date: Wed Feb 20 14:32:36 2008 -0600
24608
24609 Fix fdt boardsetup command parsing
24610
24611 The introduciton of the 'fdt bootcpu' broke parsing for 'fdt boardsetup'.
24612
24613 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
24614
24615commit 804887e6001e2f00bea11431bf34d6d472512cda
24616Author: Kumar Gala <galak@kernel.crashing.org>
24617Date: Fri Feb 15 03:34:36 2008 -0600
24618
24619 Add sub-commands to fdt
24620
24621 fdt header - Display header info
24622 fdt bootcpu <id> - Set boot cpuid
24623 fdt memory <addr> <size> - Add/Update memory node
24624 fdt rsvmem print - Show current mem reserves
24625 fdt rsvmem add <addr> <size> - Add a mem reserve
24626 fdt rsvmem delete <index> - Delete a mem reserves
24627
24628 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
24629
24630commit f84d65f9b085ffbed464d1d58e8aaa8f5a2efc07
24631Author: David Gibson <david@gibson.dropbear.id.au>
24632Date: Thu Feb 14 16:50:34 2008 +1100
24633
24634 libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()
24635
24636 fdt_add_subnode_namelen() has a bug if asked to add a subnode to a
24637 node which has NOP tags interspersed with its properties. In this
24638 case fdt_add_subnode_namelen() will put the new subnode before the
24639 first NOP tag, even if there are properties after it, which will
24640 result in an invalid blob.
24641
24642 This patch fixes the bug, and adds a testcase for it.
24643
24644 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
24645
24646commit ae0b5908de3b9855f8931bc9b32c9fc4962df5a9
24647Author: David Gibson <david@gibson.dropbear.id.au>
24648Date: Tue Feb 12 11:58:31 2008 +1100
24649
24650 libfdt: Add and use a node iteration helper function.
24651
24652 This patch adds an fdt_next_node() function which can be used to
24653 iterate through nodes of the tree while keeping track of depth. This
24654 function is used to simplify the iteration code in a lot of other
24655 functions, and is also exported for use by library users.
24656
24657 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
24658
24659commit 9eaeb07a7185d852c7aa10735ecd4e9edf24fb5d
24660Author: David Gibson <david@gibson.dropbear.id.au>
24661Date: Fri Jan 11 14:55:05 2008 +1100
24662
24663 libfdt: Add fdt_set_name() function
24664
24665 This patch adds an fdt_set_name() function to libfdt, mirroring
24666 fdt_get_name(). This is a r/w function which alters the name of a
24667 given device tree node.
24668
24669 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
24670
24671commit 23e20aa6488e6c0622496549861bfdc74108debe
24672Author: Yuri Tikhonov <yur@pollux.denx.de>
24673Date: Tue Mar 18 13:33:30 2008 +0100
24674
24675 lwmon5: Fix register test logic to match the specific GDC h/w.
24676
24677 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24678 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24679
24680commit 46bc0a938779aa1d664b847d36b08aa00f22e539
24681Author: Yuri Tikhonov <yur@pollux.denx.de>
24682Date: Tue Mar 18 13:27:57 2008 +0100
24683
24684 Fix backlight in the lwmon5 POST.
24685
24686 Backlight was switched on even when temperature was too low.
24687
24688 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24689 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24690
24691commit 3d61018643a2cd38c145aa6dde53f3f5f1a0e9cf
24692Author: Yuri Tikhonov <yur@pollux.denx.de>
24693Date: Wed Feb 6 18:48:36 2008 +0100
24694
24695 The patch introduces the alternative configuration of the log buffer for the lwmon5 board: the storage for the log-buffer itself is OCM(on-chip memory), the log-buffer header is moved to six GPT registers (PPC440EPX_GPT0_COMP1, ..., PPC440EPX_GPT0_COMP5).
24696
24697 To enable this, alternative, configuration the U-Boot board configuration
24698 file for lwmon5 includes the definitions of alternative addresses for header
24699 (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR).
24700
24701 The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set,
24702 and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the
24703 lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h).
24704
24705 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24706
24707commit 0f009f781b5b88f25769e154ea4d42db13baf0c6
24708Author: Yuri Tikhonov <yur@pollux.denx.de>
24709Date: Mon Feb 4 17:11:53 2008 +0100
24710
24711 Add support for the lwmon5 board reset via GPIO58.
24712
24713 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24714 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24715
24716commit f694e32f93565ec1fa8d0226c584d6b89e931ed9
24717Author: Yuri Tikhonov <yur@pollux.denx.de>
24718Date: Mon Feb 4 17:09:55 2008 +0100
24719
24720 Some fixes to dspic, fpga, and gdc post tests for lwmon5. Disable external watch-dog for now.
24721
24722 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24723 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24724
24725commit b428f6a8c65c5303e5f96db8d24f2f699d94a98c
24726Author: Yuri Tikhonov <yur@pollux.denx.de>
24727Date: Mon Feb 4 14:11:03 2008 +0100
24728
24729 The patch introduces the CRITICAL feature of POST tests. If the test marked as POST_CRITICAL fails then the alternative, post_critical, boot-command is used. If this command is not defined then U-Boot enters into interactive mode.
24730
24731 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24732 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24733
24734commit 8f15d4addd49c956412e1e3bfc764a0c8b1f3184
24735Author: Yuri Tikhonov <yur@pollux.denx.de>
24736Date: Mon Feb 4 14:10:42 2008 +0100
24737
24738 The patch adds new POST tests for the Lwmon5 board. These are:
24739
24740 * External Watchdog test;
24741 * dsPIC tests;
24742 * FPGA test;
24743 * GDC test;
24744 * Sysmon tests.
24745
24746 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24747 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24748
24749commit c2ed33efbfff5767bca236828e021c55fd547b6c
24750Author: Yuri Tikhonov <yur@pollux.denx.de>
24751Date: Mon Feb 4 14:10:01 2008 +0100
24752
24753 Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP.
24754
24755 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24756
7ed40117
WD
24757commit 3a5d1e7f1309998791702b2a559e3126781746b9
24758Author: Yuri Tikhonov <yur@pollux.denx.de>
24759Date: Tue Mar 18 13:33:30 2008 +0100
24760
24761 lwmon5: Fix register test logic to match the specific GDC h/w.
24762
24763 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24764 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24765
24766commit 0f855a1f056a8c22116a2103a3900cbfb669df0b
24767Author: Yuri Tikhonov <yur@pollux.denx.de>
24768Date: Tue Mar 18 13:27:57 2008 +0100
24769
24770 Fix backlight in the lwmon5 POST.
24771
24772 Backlight was switcehd on even when temperature was too low.
24773
24774 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24775 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24776
24777commit 2d991958b1e420fbfe17b128bd26ade74be5efcc
24778Author: Yuri Tikhonov <yur@pollux.denx.de>
24779Date: Wed Feb 6 18:48:36 2008 +0100
24780
24781 The patch introduces the alternative configuration of the log buffer for
24782 the lwmon5 board: the storage for the log-buffer itself is OCM(on-chip memory),
24783 the log-buffer header is moved to six GPT registers (PPC440EPX_GPT0_COMP1, ...,
24784 PPC440EPX_GPT0_COMP5).
24785
24786 To enable this, alternative, configuration the U-Boot board configuration
24787 file for lwmon5 includes the definitions of alternative addresses for header
24788 (CONFIG_ALT_LH_ADDR) and buffer (CONFIG_ALT_LB_ADDR).
24789
24790 The Linux shall be configured with the CONFIG_ALT_LB_LOCATION option set,
24791 and has the BOARD_ALT_LH_ADDR and BOARD_ALT_LB_ADDR constants defined in the
24792 lwmon5 board-specific header (arch/ppc/platforms/4xx/lwmon5.h).
24793
24794 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24795
24796commit ff818b21b069f4bc9cb73373cc5a16014be101b7
24797Author: Yuri Tikhonov <yur@pollux.denx.de>
24798Date: Mon Feb 4 17:11:53 2008 +0100
24799
24800 Add support for the lwmon5 board reset via GPIO58.
24801
24802 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24803 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24804
24805commit 603f194e5ad81bb2ef42d6d8aaa74de175bcb411
24806Author: Yuri Tikhonov <yur@pollux.denx.de>
24807Date: Mon Feb 4 17:09:55 2008 +0100
24808
24809 Some fixes to dspic, fpga, and gdc post tests for lwmon5.
24810 Disable external watch-dog for now.
24811
24812 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24813 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24814
24815commit e262efe35742c1ad4b0966ff501efc26f34a0aec
24816Author: Yuri Tikhonov <yur@pollux.denx.de>
24817Date: Mon Feb 4 14:11:03 2008 +0100
24818
24819 The patch introduces the CRITICAL feature of POST tests. If the test
24820 marked as POST_CRITICAL fails then the alternative, post_critical,
24821 boot-command is used. If this command is not defined then U-Boot
24822 enters into interactive mode.
24823
24824 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24825 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24826
24827commit 65b20dcefc89618193fa51947968dada91e4c778
24828Author: Yuri Tikhonov <yur@pollux.denx.de>
24829Date: Mon Feb 4 14:10:42 2008 +0100
24830
24831 The patch adds new POST tests for the Lwmon5 board.
24832 These are:
24833
24834 * External Watchdog test;
24835 * dsPIC tests;
24836 * FPGA test;
24837 * GDC test;
24838 * Sysmon tests.
24839
24840 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24841 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
24842
24843commit 8dc3b2303d2b57c774b609ca0e7043ed8f9b88c1
24844Author: Yuri Tikhonov <yur@pollux.denx.de>
24845Date: Mon Feb 4 14:10:01 2008 +0100
24846
24847 Enable CODEC POST with CFG_POST_CODEC rather than with CFG_POST_DSP.
24848
24849 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
24850
aa6f6d17
WD
24851commit 3515fd18d4e8e44f863ac7142b55e22b109e9af2
24852Author: Wolfgang Denk <wd@denx.de>
24853Date: Tue Mar 18 17:35:51 2008 +0100
24854
24855 HMI1001: fix compile problem.
24856
24857 Signed-off-by: Wolfgang Denk <wd@denx.de>
24858
24859commit 1f2a9970109cebf7446e0503b10b71f8673045ee
24860Author: Mike Frysinger <vapier@gentoo.org>
24861Date: Mon Feb 18 05:32:30 2008 -0500
24862
24863 Blackfin: BF537-stamp: drop board-specific flash driver for CFI
24864
24865 The parallel flash on the BF537-STAMP is CFI compliant, so there is no need
24866 for the board specific driver at all. Just use the common CFI driver.
24867
24868 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24869
24870commit 5b22163fef865af2b6bfb6b75f1b7bf443ce170c
24871Author: Mike Frysinger <vapier@gentoo.org>
24872Date: Tue Feb 19 00:36:14 2008 -0500
24873
24874 Blackfin: add proper ELF markings to some assembly functions
24875
24876 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24877
24878commit cf675d3b2b9c3511c1d99bc8f8f38fd2f08bfcaf
24879Author: Mike Frysinger <vapier@gentoo.org>
24880Date: Tue Feb 19 00:35:17 2008 -0500
24881
24882 Blackfin: new cplbinfo command for viewing cplb tables
24883
24884 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24885
24886commit aadb72503cd1602349a5fe53356d5f55ecc1b900
24887Author: Mike Frysinger <vapier@gentoo.org>
24888Date: Mon Feb 18 05:37:51 2008 -0500
24889
24890 Blackfin: update MAINTAINERS list
24891
24892 Add maintainer information for the Blackfin boards.
24893
24894 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24895
24896commit f7ce12cb65a30c6e152eecf26f0304b7d78cf39d
24897Author: Mike Frysinger <vapier@gentoo.org>
24898Date: Mon Feb 18 05:26:48 2008 -0500
24899
24900 Blackfin: convert BFIN_CPU to CONFIG_BFIN_CPU
24901
24902 Stop tying things to the processor that should be tied to other defines and
24903 change BFIN_CPU to CONFIG_BFIN_CPU so that it can be used in the build
24904 system to select the -mcpu option.
24905
24906 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24907
24908commit 86a20fb920bd198105acf7b1191117f566d637ed
24909Author: Mike Frysinger <vapier@gentoo.org>
24910Date: Sat Feb 16 07:40:36 2008 -0500
24911
24912 Blackfin: move bootldr command to common code
24913
24914 This moves the Blackfin-common bootldr command out of the BF537-STAMP
24915 specific board directory and into the common directory so that all Blackfin
24916 boards may utilize it.
24917
24918 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
24919
24920commit decbe029b2a9d3333d02c433389b1c821eea96d7
24921Author: Heiko Schocher <hs@denx.de>
24922Date: Fri Mar 14 11:05:20 2008 +0100
24923
24924 mgcoge: update configuration
24925
24926 Fix configuration for mgcoge board
24927
24928 Signed-off-by: Heiko Schocher <hs@denx.de>
24929
24930commit c136724cda0219c49f1d4b346f00da29b14fdf14
24931Author: Wolfgang Denk <wd@denx.de>
24932Date: Sun Mar 16 01:22:59 2008 +0100
24933
24934 drivers/rtc/Makefile: keep list sorted
24935
24936 Signed-off-by: Wolfgang Denk <wd@denx.de>
24937
24938commit 9536dfcce03e7be4ccbceb47a08d9ba07ada362f
24939Author: Tor Krill <tor@excito.com>
24940Date: Sat Mar 15 15:40:26 2008 +0100
24941
24942 Add support for Intersil isl1208 RTC
24943
24944 Signed-off-by: Tor Krill <tor@excito.com>
24945
24946commit 0210cff3d079d97b2156b13685ee8de368e68a1a
24947Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
24948Date: Sat Mar 15 17:36:41 2008 +0100
24949
24950 cramfs: Fix ifdef
24951
24952 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
24953
24954commit 0b8f2a27861a9fd06eb55a34f855ec9c5102aab4
24955Author: Wolfgang Denk <wd@denx.de>
24956Date: Sun Mar 16 01:12:58 2008 +0100
24957
24958 Conding style cleanup
24959
24960 Signed-off-by: Wolfgang Denk <wd@denx.de>
24961
0b8f2a27
WD
24962commit 41712b4e8c95dff23354bcd620e1f9477160c190
24963Author: Stefan Roese <sr@denx.de>
24964Date: Wed Mar 5 12:31:53 2008 +0100
24965
24966 ppc4xx: Add USB OHCI support to AMCC Canyonlands 460EX eval board
24967
24968 This patch adds USB OHCI support to the Canyonlands board port. It also
24969 enables EXT2 support.
24970
24971 Signed-off-by: Stefan Roese <sr@denx.de>
24972
24973commit 2596f5b9d353ff3e4387a3325d05740f16958038
24974Author: Stefan Roese <sr@denx.de>
24975Date: Wed Mar 5 12:29:32 2008 +0100
24976
24977 usb: Add CFG_OHCI_USE_NPS to common USB-OHCI driver
24978
24979 This patch adds CFG_OHCI_USE_NPS to the common USB-OHCI driver. This
24980 way a board just needs to define this new option to enable the "force
24981 NoPowerSwitching mode" instead of adding new CPU/architecture defines
24982 to the USB source itself.
24983
24984 This new option will be used first with the new AMCC 460EX Canyonlands
24985 board port, which will be posted in a few days.
24986
24987 This patch also fixes a small compilation problem when DEBUG is enabled.
24988
24989 Signed-off-by: Stefan Roese <sr@denx.de>
24990
24991commit 71665ebf88408ff2acb762af47989fd4365b321a
24992Author: Stefan Roese <sr@denx.de>
24993Date: Mon Mar 3 17:27:02 2008 +0100
24994
24995 ppc4xx: Add Canyonlands NAND booting support
24996
24997 460EX doesn't support a fixed bootstrap option to boot from 512 byte page
24998 NAND devices. The only bootstrap option for NAND booting is option F for
24999 2k page devices. So to boot from a 512 bype page device, the I2C bootstrap
25000 EEPROM needs to be programmed accordingly.
25001
25002 This patch adds basic NAND booting support for the AMCC Canyonlands aval
25003 board and also adds support to the "bootstrap" command, to enable NAND
25004 booting I2C setting.
25005
25006 Tested with 512 byte page NAND device (32MByte) on Canyonlands.
25007
25008 Signed-off-by: Stefan Roese <sr@denx.de>
25009
25010commit c813f1f835a7edfdb929f2843b09db72cd5cd2f2
25011Author: Stefan Roese <sr@denx.de>
25012Date: Tue Mar 11 16:53:00 2008 +0100
25013
25014 ppc4xx: Add AMCC Canyonlands support (460EX) (3/3)
25015
25016 This patch adds support for the AMCC Canyonlands 460EX evaluation
25017 board.
25018
25019 Signed-off-by: Stefan Roese <sr@denx.de>
25020
25021commit 6983fe21f774a924d3adb263a270bc2f301f2aa2
25022Author: Stefan Roese <sr@denx.de>
25023Date: Tue Mar 11 16:52:24 2008 +0100
25024
25025 ppc4xx: Add AMCC Canyonlands support (460EX) (2/3)
25026
25027 This patch adds support for the AMCC Canyonlands 460EX evaluation
25028 board.
25029
25030 Signed-off-by: Stefan Roese <sr@denx.de>
25031
25032commit 8e1a3fe545bbcfceafe183344ebc9f1ad03819c1
25033Author: Stefan Roese <sr@denx.de>
25034Date: Tue Mar 11 16:51:17 2008 +0100
25035
25036 ppc4xx: Add AMCC Canyonlands support (460EX) (1/3)
25037
25038 This patch adds support for the AMCC Canyonlands 460EX evaluation
25039 board.
25040
25041 Signed-off-by: Stefan Roese <sr@denx.de>
25042
25043commit 43c60992cdf72496e7eaaa3fbd37ebbe75835f69
25044Author: Stefan Roese <sr@denx.de>
25045Date: Tue Mar 11 15:11:43 2008 +0100
25046
25047 ppc4xx: Add basic support for AMCC 460EX/460GT (5/5)
25048
25049 This patch adds basic support for the AMCC 460EX/460GT PPC's.
25050
25051 Signed-off-by: Stefan Roese <sr@denx.de>
25052
25053commit 6f2eb3f3d8ea2dbb224d0da5a12038693bab9945
25054Author: Stefan Roese <sr@denx.de>
25055Date: Tue Mar 11 15:11:18 2008 +0100
25056
25057 ppc4xx: Add basic support for AMCC 460EX/460GT (4/5)
25058
25059 This patch adds basic support for the AMCC 460EX/460GT PPC's.
25060
25061 Signed-off-by: Stefan Roese <sr@denx.de>
25062
25063commit 999ecd5aca381984d8ebbeb207ece82a1c275577
25064Author: Stefan Roese <sr@denx.de>
25065Date: Tue Mar 11 15:07:10 2008 +0100
25066
25067 ppc4xx: Add basic support for AMCC 460EX/460GT (3/5)
25068
25069 This patch adds basic support for the AMCC 460EX/460GT PPC's.
25070
25071 Signed-off-by: Stefan Roese <sr@denx.de>
25072
25073commit 2801b2d2a9906f206ab9ee8d0b6e746d2b7fe05a
25074Author: Stefan Roese <sr@denx.de>
25075Date: Tue Mar 11 15:05:50 2008 +0100
25076
25077 ppc4xx: Add basic support for AMCC 460EX/460GT (2/5)
25078
25079 This patch adds basic support for the AMCC 460EX/460GT PPC's.
25080
25081 Signed-off-by: Stefan Roese <sr@denx.de>
25082
25083commit 8ac41e3e37c3080c6b1d9461d654161cfe2aa492
25084Author: Stefan Roese <sr@denx.de>
25085Date: Tue Mar 11 15:05:26 2008 +0100
25086
25087 ppc4xx: Add basic support for AMCC 460EX/460GT (1/5)
25088
25089 This patch adds basic support for the AMCC 460EX/460GT PPC's.
25090
25091 Signed-off-by: Stefan Roese <sr@denx.de>
25092
25093commit 56e410178375d9f20be25fb24e180974f0ae120b
25094Author: Stefan Roese <sr@denx.de>
25095Date: Tue Feb 19 22:07:57 2008 +0100
25096
25097 ppc4xx: interrupt.c reworked
25098
25099 This patch is a rework of the 4xx interrupt handling done while
25100 adding the 460EX/GT support. Interrupts are needed on 4xx for the
25101 EMAC driver.
25102
25103 Signed-off-by: Stefan Roese <sr@denx.de>
25104
25105commit 84a999b6cdd0b02dc7de2cacc306eaa84afe2b46
25106Author: Stefan Roese <sr@denx.de>
25107Date: Tue Feb 19 22:01:57 2008 +0100
25108
25109 ppc4xx: program_tlb now uses 64bit physical addess
25110
25111 This patch changes the physical addess parameter from 32bit to 64bit.
25112 This is needed for 36bit 4xx platforms to access areas located
25113 beyond the 4GB border, like SoC peripherals (EBC etc.).
25114
25115 Signed-off-by: Stefan Roese <sr@denx.de>
25116
25117commit c3307fa186af85771924c434997089b8104c0a46
25118Author: Stefan Roese <sr@denx.de>
25119Date: Tue Feb 19 21:58:25 2008 +0100
25120
25121 ppc4xx: miiphy.c reworked
25122
25123 While adding the 460EX/GT support I reworked the 4xx miiphy code. It
25124 badly neede some cleanup.
25125
25126 Signed-off-by: Stefan Roese <sr@denx.de>
25127
25128commit 88aff62df39c0756241ea9f9b5a7b3ade26cb82b
25129Author: Stefan Roese <sr@denx.de>
25130Date: Tue Feb 19 16:21:49 2008 +0100
25131
25132 rtc: Add M41T62 support
25133
25134 This patch add support for the STM M41T62 RTC. It is used and tested
25135 on the AMCC Canyonlands 406EX platform.
25136
25137 Signed-off-by: Stefan Roese <sr@denx.de>
25138
25139commit 217d383e201adc7f2271145ae345ea5eae2b7170
25140Author: Niklaus Giger <niklaus.giger@netstal.com>
25141Date: Mon Feb 25 18:46:43 2008 +0100
25142
25143 ppc4xx: Add 405GPr based MCU25 board specific files
25144
25145 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
25146
25147commit 75a66dcdb383863ad33f0534cfc27b7a86947dad
25148Author: Niklaus Giger <niklaus.giger@netstal.com>
25149Date: Mon Feb 25 18:46:42 2008 +0100
25150
25151 ppc4xx: Add 405GPr based MCU25 board config file
25152
25153 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
25154
25155commit b05f35436b733a240559e77e46bed8439665ecc5
25156Author: Niklaus Giger <niklaus.giger@netstal.com>
25157Date: Mon Feb 25 18:46:41 2008 +0100
25158
25159 ppc4xx: Add 405GPr based MCU25 board. Global files
25160
25161 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
25162
25163commit 14c27b35ac812a71abce6e3e2f4129d5e9313660
25164Author: Niklaus Giger <niklaus.giger@netstal.com>
25165Date: Mon Feb 25 18:37:02 2008 +0100
25166
25167 ppc4xx: HCU4/5. remove obsolete hcu_flash.c
25168
25169 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
25170
25171commit a079494853cc2bfeddb26673219db0b4b2b31566
25172Author: Niklaus Giger <niklaus.giger@netstal.com>
25173Date: Mon Feb 25 18:37:01 2008 +0100
25174
25175 ppc4xx: HCU4/5. Use FLASH_CFI_LEGACY
25176
25177 Cleanup: Remove custom flash driver for 8 bit boot-eprom and replace it with
25178 the FLASH_CFI_LEGACY et al. config options.
25179
25180 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
25181
25182commit e4170e5a50c8110f792bc37472833ae669d69951
25183Author: Stefan Roese <sr@denx.de>
25184Date: Tue Mar 11 13:52:25 2008 +0100
25185
25186 ppc4xx: Fix comment in 405EX DDR2 init code
25187
25188 Signed-off-by: Stefan Roese <sr@denx.de>
25189
438a4c11
WD
25190commit 766529fccc860ecb9e955b4239dff69cd9e4ea09
25191Author: Bartlomiej Sieka <tur@semihalf.com>
25192Date: Fri Mar 14 16:22:34 2008 +0100
25193
25194 Add MD5 support to the new uImage format
25195
25196 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
25197
25198commit 0ede0c383530a418cf98be9122371a86573cd0db
25199Author: Bartlomiej Sieka <tur@semihalf.com>
25200Date: Fri Mar 14 16:22:34 2008 +0100
25201
25202 Add the MD5 algorithm
25203
25204 MD5 supoprt is turned on by defining CONFIG_MD5, the digest can be then
25205 calculated using the md5() function -- see include/md5.h for details.
25206
25207 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
25208
0b8f2a27
WD
25209commit b8aa57b5d4d69e8f0810a5e632c0ce41c0f46ee0
25210Author: Wolfgang Denk <wd@denx.de>
25211Date: Fri Mar 14 16:04:54 2008 +0100
25212
25213 tools/setlocalversion: use a git-describe-ish format
25214
25215 Change the automatic local version to have the form -nnnnn-gSHA1SUMID,
25216 where 'nnnnn' is the number of commits since the last tag (i.e.,
25217 1.3.2-rc3). This makes it much easier to recognize "newer" versions
25218 and to see how much has been changed since the referenced tag.
25219
25220 Stolen from Linux kernel's scripts/setlocalversio, see commit d882421f.
25221
25222 Signed-off-by: Wolfgang Denk <wd@denx.de>
25223
25224commit c6dc21c84de0f159a1752c5ebd33cff843f63609
25225Author: Wolfgang Denk <wd@denx.de>
25226Date: Thu Mar 13 14:32:03 2008 +0100
25227
25228 HMI1001: add support for MPC5200 Rev. B processors.
25229
25230 Signed-off-by: Wolfgang Denk <wd@denx.de>
25231
25232commit 90f13dce7a7a9a84d5730576c9a24d0dbb07cb3a
25233Author: Wolfgang Denk <wd@denx.de>
25234Date: Thu Mar 13 14:29:49 2008 +0100
25235
25236 TQM5200: remove dead code
25237
25238 This board never used a MGT5100 processor.
25239
25240 Signed-off-by: Wolfgang Denk <wd@denx.de>
25241
438a4c11
WD
25242commit afe45c87e3c5d77bad76b1a57dccd20764d45b5d
25243Author: Marian Balakowicz <m8@semihalf.com>
25244Date: Wed Mar 12 12:14:15 2008 +0100
25245
25246 [new uImage] Fix build issue on ARM
25247
25248 ARM platforms don't have a bd->bi_memsize so use bd->bi_dram[0].size instead.
25249
25250 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
25251
25252commit 3310c549a73a949430bfda90876df7552a1dab0c
25253Author: Marian Balakowicz <m8@semihalf.com>
25254Date: Wed Mar 12 12:13:13 2008 +0100
25255
25256 [new uImage] Add new uImage format documentation and examples
25257
25258 Create doc/uImage.FIT documentation directory with the following files:
25259 - command_syntax_extensions.txt : extended command syntax description
25260 - howto.txt : short usage howto
25261 - source_file_format.txt : internal new uImage format description
25262
25263 Add example image source files:
25264 - kernel.its
25265 - kernel_fdt.its
25266 - multi.its
25267
25268 Update README appropriately.
25269
25270 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25271 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
25272
25273commit 1ec73761d2e247078f4520a265d463e8b73391a2
25274Author: Marian Balakowicz <m8@semihalf.com>
25275Date: Wed Mar 12 10:35:52 2008 +0100
25276
25277 [new uImage] Fix definition of common bootm_headers_t fields
25278
25279 verify, autostart and lmb fields are used regardless of CONFIG_FIT
25280 setting, move their definitions to common section.
25281
25282 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25283
25284commit 1d1cb4270edc6a99276834064069717f9782c491
25285Author: Marian Balakowicz <m8@semihalf.com>
25286Date: Wed Mar 12 10:35:51 2008 +0100
25287
25288 [new uImage] Fix build problems on trab board
25289
25290 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25291
25292commit f773bea8e11f4a11c388dcee956b2444203e6b65
25293Author: Marian Balakowicz <m8@semihalf.com>
25294Date: Wed Mar 12 10:35:46 2008 +0100
25295
25296 [new uImage] Add proper ramdisk/FDT handling when FIT configuration is used
25297
25298 Save FIT configuration provied in the first bootm argument and use it
25299 when to get ramdisk/FDT subimages when second and third (ramdisk/FDT)
25300 arguments are not specified.
25301
25302 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25303
25304commit 2682ce8a4225f23d72bb7fed069e928dd39d34ae
25305Author: Marian Balakowicz <m8@semihalf.com>
25306Date: Wed Mar 12 10:33:01 2008 +0100
25307
25308 [new uImage] More verbose kernel image uncompress error message
25309
25310 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25311
25312commit 1372cce2b9040fb640e5032b84e3a033a22d6ff0
25313Author: Marian Balakowicz <m8@semihalf.com>
25314Date: Wed Mar 12 10:33:01 2008 +0100
25315
25316 [new uImage] Use show_boot_progress() for new uImage format
25317
25318 This patch allocates a set of show_boot_progress() IDs for new uImage format
25319 and adds show_boot_progress() calls in new uImage format handling code.
25320
25321 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25322
25323commit c28c4d193dbfb20b2dd3a5447640fd6de7fd0720
25324Author: Marian Balakowicz <m8@semihalf.com>
25325Date: Wed Mar 12 10:33:01 2008 +0100
25326
25327 [new uImage] Add new uImage fromat support to fpga command
25328
25329 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25330
25331commit 09475f7527460e426c0e0628fc5b8f3754fbaa23
25332Author: Marian Balakowicz <m8@semihalf.com>
25333Date: Wed Mar 12 10:33:01 2008 +0100
25334
25335 [new uImage] Add new uImage format handling to other bootm related commands
25336
25337 Updated commands:
25338
25339 docboot - cmd_doc.c
25340 fdcboot - cmd_fdc.c
25341 diskboot - cmd_ide.c
25342 nboot - cmd_nand.c
25343 scsiboot - cmd_scsi.c
25344 usbboot - cmd_usb.c
25345
25346 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25347
25348commit 1b7897f28d49a80d78d760ec6f6f11dc0f914338
25349Author: Marian Balakowicz <m8@semihalf.com>
25350Date: Wed Mar 12 10:33:00 2008 +0100
25351
25352 [new uImage] Add new uImage format support to imgextract command
25353
25354 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25355
25356commit 424c4abdd175d2c470510df8ce0e32d3f463ec16
25357Author: Marian Balakowicz <m8@semihalf.com>
25358Date: Wed Mar 12 10:33:00 2008 +0100
25359
25360 [new uImage] Add new uImage format support to autoscript routine
25361
25362 autoscript() routine is updated to accept second argument, which
25363 is only used for FIT images and provides a FIT subimage unit name.
25364
25365 autoscript() routine callers must now pass two arguments. For
25366 non-interactive use (like in cmd_load.c, cmd_net.c), new environment
25367 variable 'autoscript_uname' is introduced and used as a FIT
25368 subimage unit name source.
25369
25370 autoscript command accepts extended syntax of the addr argument:
25371 addr:<subimg_uname>
25372
25373 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25374
25375commit cd7c596e9f561dbbc17b717277438aee78cde14f
25376Author: Marian Balakowicz <m8@semihalf.com>
25377Date: Wed Mar 12 10:33:00 2008 +0100
25378
25379 [new uImage] Add new uImage format support to arch specific do_bootm_linux() routines
25380
25381 This patch updates architecture specific implementations of
25382 do_bootm_linux() adding new uImage format handling for
25383 operations like get kernel entry point address, get kernel
25384 image data start address.
25385
25386 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25387
25388commit 3dfe110149311425919e6d6a14b561b4207498f1
25389Author: Marian Balakowicz <m8@semihalf.com>
25390Date: Wed Mar 12 10:32:59 2008 +0100
25391
25392 [new uImage] Add node offsets for FIT images listed in struct bootm_headers
25393
25394 This patch adds new node offset fields to struct bootm_headers
25395 and updates bootm_headers processing code to make use of them.
25396 Saved node offsets allow to avoid repeating fit_image_get_node() calls.
25397
25398 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25399
25400commit bc8ed486b125452ba3bd8344f052f437329150c5
25401Author: Marian Balakowicz <m8@semihalf.com>
25402Date: Wed Mar 12 10:32:53 2008 +0100
25403
25404 [new uImage] ppc: Add new uImage format support to FDT handling routines
25405
25406 Support for new (FIT) format uImages is added to powerpc specific
25407 boot_get_fdt() routine which now recognizes, sanity checks FIT image
25408 and is able to access data sections of the requested component image.
25409
25410 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25411
25412commit a44a269a905f924b420020506a4d7d7eedcc0eaf
25413Author: Marian Balakowicz <m8@semihalf.com>
25414Date: Wed Mar 12 10:14:57 2008 +0100
25415
25416 [new uImage] Re-enable interrupts for non automatic booting
25417
25418 Re-enable interrupts if we return from do_bootm_<os> and 'autostart'
25419 environment variable is not set to 'yes'.
25420
25421 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25422
25423commit d985c8498c4e47095820da97aa722381d39172c5
25424Author: Marian Balakowicz <m8@semihalf.com>
25425Date: Wed Mar 12 10:14:38 2008 +0100
25426
25427 [new uImage] Remove unnecessary arguments passed to ramdisk routines
25428
25429 boot_get_ramdisk() and image_get_ramdisk() do not need all
25430 cmdtp, flag, argc and argv arguments. Simplify routines definition.
25431
25432 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25433
25434commit c87796483bc7c2900470dc747c367f602577608d
25435Author: Marian Balakowicz <m8@semihalf.com>
25436Date: Wed Mar 12 10:12:37 2008 +0100
25437
25438 [new uImage] Add new uImage format support for ramdisk handling
25439
25440 This patch updates boot_get_ramdisk() routine adding format
25441 verification and handling for new (FIT) uImages.
25442
25443 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25444
25445commit 6986a385671749ecb3f60cf99e9cbae8e47bb50e
25446Author: Marian Balakowicz <m8@semihalf.com>
25447Date: Wed Mar 12 10:01:05 2008 +0100
25448
25449 [new uImage] Add new uImage format support for kernel booting
25450
25451 New format uImages are recognized by the bootm command,
25452 validity of specified kernel component image is checked and
25453 its data section located and used for further processing
25454 (uncompress, load, etc.)
25455
25456 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25457
25458commit e32fea6adb620ecf2bd70acf2dd37e53df9d1547
25459Author: Marian Balakowicz <m8@semihalf.com>
25460Date: Tue Mar 11 12:35:20 2008 +0100
25461
25462 [new uImage] Add new uImage format support for imls and iminfo commands
25463
25464 imls and iminfo can now recognize nad print out contents of the new (FIT)
25465 format uImages.
25466
25467 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25468
25469commit 9d25438fe7d70cf35a8a293ea5e392fefc672613
25470Author: Bartlomiej Sieka <tur@semihalf.com>
25471Date: Tue Mar 11 12:34:47 2008 +0100
25472
25473 [new uImage] Add support for new uImage format to mkimage tool
25474
25475 Support for the new uImage format (FIT) is added to mkimage tool.
25476 Commandline syntax is appropriately extended:
25477
25478 mkimage [-D dtc_options] -f fit-image.its fit-image
25479
25480 mkimage (together with dtc) takes fit-image.its and referenced therein
25481 binaries (like vmlinux.bin.gz) as inputs, and produces fit-image file -- the
25482 final image that can be transferred to the target (e.g., via tftp) and then
25483 booted using the bootm command in U-Boot.
25484
25485 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
25486
25487commit eb6175edd6c120d8b89678243e5a2be362ee8e40
25488Author: Marian Balakowicz <m8@semihalf.com>
25489Date: Mon Mar 10 17:53:49 2008 +0100
25490
25491 [new uImage] Make node unit names const in struct bootm_headers
25492
25493 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25494
25495commit 5dfb52138688ccbf0146f62683fe6217b3ce1b05
25496Author: Marian Balakowicz <m8@semihalf.com>
25497Date: Fri Feb 29 21:24:06 2008 +0100
25498
25499 [new uImage] New uImage low-level API
25500
25501 Add FDT-based functions for handling new format component images,
25502 configurations, node operations, property get/set, etc.
25503
25504 fit_ - routines handling global new format uImage operations
25505 like get/set top level property, process all nodes, etc.
25506 fit_image_ - routines handling component images subnodes
25507 fit_conf_ - routines handling configurations node
25508
25509 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
25510 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
25511
0b8f2a27
WD
25512commit 30f1806f60978d707b0cff2d7bf89d141fc24290
25513Author: Wolfgang Denk <wd@denx.de>
25514Date: Sun Mar 9 16:20:02 2008 +0100
25515
25516 Release v1.3.2
25517
25518 Update CHANGELOG for release.
25519
25520 Signed-off-by: Wolfgang Denk <wd@denx.de>
25521
30f1806f
WD
25522commit 5b464c289ba715d0979b6e1f94947bb8f1068d16
25523Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25524Date: Sun Mar 9 14:52:11 2008 +0100
25525
25526 SCM: fix 'packed' attribute ignored for field of type 'can_msg_t' warnings
25527
25528 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25529 Signed-off-by: Wolfgang Denk <wd@denx.de>
25530
25531commit db695b78515ddb88a2d4f3357c120345efbf59ec
25532Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25533Date: Sun Mar 9 10:44:01 2008 +0100
25534
25535 scb9328: Fix flash warning: type qualifiers ignored on function return type
25536
25537 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25538
25539commit 2b3e7e61d6a72f16aee93f870bc6af67f30758c4
25540Author: Wolfgang Denk <wd@denx.de>
25541Date: Sun Mar 9 10:50:41 2008 +0100
25542
25543 esd/common/fpga.c: fix indentation.
25544
25545 Signed-off-by: Wolfgang Denk <wd@denx.de>
25546
25547commit cc3843e36453e2b8db65d7e56de938ba045016a0
25548Author: Wolfgang Denk <wd@denx.de>
25549Date: Sun Mar 9 10:33:31 2008 +0100
25550
25551 common/kgdb.c: fix 'dereferencing type-punned pointer' warning
25552
25553 and get rid of a couple of unneeded casts.
25554
25555 Signed-off-by: Wolfgang Denk <wd@denx.de>
25556
25557commit 8d4f4a838d7dc7cf4de17e3e9a67e2f222b6a1c8
25558Author: Wolfgang Denk <wd@denx.de>
25559Date: Sun Mar 9 10:09:53 2008 +0100
25560
25561 esd/common/fpga.c: fix 'assignment of read-only location' error
25562
25563 Signed-off-by: Wolfgang Denk <wd@denx.de>
25564
25565commit c6fe4dabac066e8758345d249032768496983a3e
25566Author: Wolfgang Denk <wd@denx.de>
25567Date: Sun Mar 9 02:13:19 2008 +0100
25568
25569 Makefile: make build silently again.
25570
25571 Signed-off-by: Wolfgang Denk <wd@denx.de>
25572
25573commit 76babc86576f092573599334c85ec543fdbc6015
25574Author: Wolfgang Denk <wd@denx.de>
25575Date: Sun Mar 9 02:07:49 2008 +0100
25576
25577 m501sk: Fix out of tree building
25578
25579 Signed-off-by: Wolfgang Denk <wd@denx.de>
25580
25581commit 210ed2004e062fdd03f25ab4925998aa1bd08a07
25582Author: Wolfgang Denk <wd@denx.de>
25583Date: Sun Mar 9 00:06:09 2008 +0100
25584
25585 ADS5121: fix out of tree build
25586
25587 and simplify Makefile a bit.
25588
25589 Signed-off-by: Wolfgang Denk <wd@denx.de>
25590
25591commit 46cb5074a3f74de64ebd97dd0c4ec7eb3d768b93
25592Author: Wolfgang Denk <wd@denx.de>
25593Date: Sat Mar 8 22:35:31 2008 +0100
25594
25595 Release v1.3.2
25596
25597 Signed-off-by: Wolfgang Denk <wd@denx.de>
25598
25599commit 78a90f827df74520e939c794fc7413dace21c4db
25600Author: Wolfgang Denk <wd@denx.de>
25601Date: Sat Mar 8 22:35:04 2008 +0100
25602
25603 Update CHANGELOG
25604
25605 Signed-off-by: Wolfgang Denk <wd@denx.de>
25606
78a90f82
WD
25607commit 58f3c57c6008b42e01f551d3be6efd88c14ac87f
25608Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25609Date: Sat Mar 8 21:30:04 2008 +0100
25610
25611 esd: Fix warning: passing argument 1 of 'fpga_boot' discards qualifiers from pointer target type
25612
25613 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25614
25615commit d75469d48c05795144f4b8ba76addbb4920a7bba
25616Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
25617Date: Sat Mar 8 09:25:49 2008 +0900
25618
25619 net: rtl8169: Add processing when OWNbit did't enable in rtl_recv()
25620
25621 When rtl_recv() of rtl8169 is called, OWNbit of status register
25622 is not enable occasionally.
25623 rtl_recv() doesn't work normally when the driver doesn't do
25624 appropriate processing.
25625 This patch fix this problem.
25626
25627 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
25628
25629commit 82afabfeb8ae6a27c7b396011ea99f4712aa73fa
25630Author: Heiko Schocher <hs@denx.de>
25631Date: Fri Mar 7 08:15:28 2008 +0100
25632
25633 mgsuvd: update board configuration
25634
25635 initialize the UPIOx controller.
25636
25637 Signed-off-by: Heiko Schocher <hs@denx.de>
25638
25639commit e492c90c26215e459aec0fdf0f8ef1fd204988f5
25640Author: Heiko Schocher <hs@denx.de>
25641Date: Fri Mar 7 08:13:41 2008 +0100
25642
25643 mgcoge: update board configuration
25644
25645 add support for the config Flash.
25646 initialize the UPIOx controller.
25647
25648 Signed-off-by: Heiko Schocher <hs@denx.de>
25649
25650commit 270fe261b7f9292800b2b3d1bf19ae7cbc880258
25651Author: Kim Phillips <kim.phillips@freescale.com>
25652Date: Fri Mar 7 12:27:31 2008 -0600
25653
25654 mpc83xx: make dtb basename file references equal those of linux
25655
25656 the dts file basenames were updated in linux - this helps avoid
25657 inadvertently loading any old dtbs laying around.
25658
25659 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
25660
25661commit f30b6154f16f5ffa4a9f5bfca5e114d72b6ef675
25662Author: Kim Phillips <kim.phillips@freescale.com>
25663Date: Wed Feb 27 16:08:22 2008 -0600
25664
25665 net: uec_phy: actually increment the timeout counter
25666
25667 allow u-boot to recover (and, e.g., switch to another interface) in the
25668 case where a PHY does not report autonegotiation is complete within its
25669 two second timeout value.
25670
25671 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
25672
25673commit 772003e43957ee0c895abed7cd82cbe72820cbb8
25674Author: Markus Brunner <super.firetwister@googlemail.com>
25675Date: Wed Mar 5 21:38:12 2008 +0100
25676
25677 fix taihu soft spi_read
25678
25679 The taihu board used gpio_read_out_bit which reads the output register and not
25680 the pin state.
25681
25682 Signed-off-by: Markus Brunner <super.firetwister@gmail.com>
25683
25684commit fc84a8495ac750f6b4adae81f8c4f100f65b6340
25685Author: Stefan Roese <sr@denx.de>
25686Date: Fri Mar 7 08:01:43 2008 +0100
25687
25688 ppc4xx: Sequoia: Add device tree (fdt) Linux booting default env variables
25689
25690 Signed-off-by: Stefan Roese <sr@denx.de>
25691
25692commit bd4458cb47abecabd406b1210457be96c69fc49d
25693Author: Dave Liu <r63238@freescale.com>
25694Date: Tue Mar 4 16:59:22 2008 +0800
25695
25696 837xEMDS: Improve the system performance
25697
25698 1. Make the CSB bus pipeline depth as 4, and enable
25699 the repeat mode;
25700 2. Raise the eTSEC emergency priority;
25701 3. Use the highest IP blocks clock.
25702
25703 Signed-off-by: Dave Liu <daveliu@freescale.com>
25704
25705commit d8ab58b212481b1c57947ea21aa96c4ce800d0b4
25706Author: Detlev Zundel <dzu@denx.de>
25707Date: Thu Mar 6 16:45:53 2008 +0100
25708
25709 Replace "run load; run update" with conditionalized "run load update".
25710
25711 The latter version stops when "run load" fails for whatever reasons
25712 rendering the combination *a lot* more secure.
25713
25714 Signed-off-by: Detlev Zundel <dzu@denx.de>
25715
25716commit 6bc113886d7d316df1a4e459bec8baf027518551
25717Author: Stefan Roese <sr@denx.de>
25718Date: Tue Mar 4 17:40:41 2008 +0100
25719
25720 net: Print error message upon net usage when no ethernet-interface is found
25721
25722 This patch fixes a problem seen on PPC4xx boards, when no MAC address is
25723 defined. Then no ethernet interface is available but a simple "tftp"
25724 command will return without any error message which is quite confusing.
25725
25726 Signed-off-by: Stefan Roese <sr@denx.de>
25727
25728commit a30a549a3553032d809e0356306b62de0b125901
25729Author: Jon Loeliger <jdl@freescale.com>
25730Date: Tue Mar 4 10:03:03 2008 -0600
25731
25732 Remove erroneous or extra spd.h #includers.
25733
25734 Many of the spd.h #includers don't need it,
25735 and wanted to have spd_sdram() declared instead.
25736 Since they didn't get that, some also had open
25737 coded extern declarations of it instead or as well.
25738 Fix it all up by using spd_sdram.h where needed.
25739
25740 Signed-off-by: Jon Loeliger <jdl@freescale.com>
25741
25742commit a4475386cef14af3fd88f0518b688e755669486d
25743Author: Wolfgang Denk <wd@denx.de>
25744Date: Tue Mar 4 17:41:28 2008 +0100
25745
25746 PCS440EP: fix build problems (redundant #define)
25747
25748 Signed-off-by: Wolfgang Denk <wd@denx.de>
25749
25750commit e85e2fa85ec09a6fac2846d1d881d8737e2bbda9
25751Author: Stefan Roese <sr@denx.de>
25752Date: Tue Mar 4 17:39:25 2008 +0100
25753
25754 net: Print error message upon net usage when no ethernet-interface is found
25755
25756 This patch fixes a problem seen on PPC4xx boards, when no MAC address is
25757 defined. Then no ethernet interface is available but a simple "tftp"
25758 command will return without any error message which is quite confusing.
25759
25760 Signed-off-by: Stefan Roese <sr@denx.de>
25761
25762commit 384faaafb999cae3ce447c93e28a0b7e2e5fef53
25763Author: Wolfgang Denk <wd@denx.de>
25764Date: Tue Mar 4 17:38:50 2008 +0100
25765
25766 W7OLMC/W7OLMG: fix build problems (redundant #define)
25767
25768 Signed-off-by: Wolfgang Denk <wd@denx.de>
25769
25770commit f9301e1cda296245ba052d7b08321199c3d0af9d
25771Author: Wolfgang Denk <wd@denx.de>
25772Date: Tue Mar 4 14:58:31 2008 +0100
25773
25774 Makefile: fix problem with out-of-tree builds introduced by 5013c09f
25775
25776 Commit 5013c09f (Makefile: cleanup "clean" target) introduced a
25777 problem for out-of-tree builds which caused "make clean" to fail.
25778
25779 Signed-off-by: Wolfgang Denk <wd@denx.de>
25780
25781commit dfece9500556bed5d8244b1c15d973cec7c25bfe
25782Author: Wolfgang Denk <wd@denx.de>
25783Date: Tue Mar 4 11:58:26 2008 +0100
25784
25785 examples/Makefile: build "hello_world" on 8xx, too.
25786
25787 Signed-off-by: Wolfgang Denk <wd@denx.de>
25788
25789commit 74eb0222594fd23aafdf168e60e872814eea8b62
25790Author: Mike Nuss <mike@terascala.com>
25791Date: Mon Mar 3 15:27:05 2008 -0500
25792
25793 PPC4xx (Sequoia): Fix Ethernet "remote fault" problems
25794
25795 Every now and then a Sequoia board (or equivalent hardware) had
25796 problems connecting to a Gigabit capable network interface.
25797
25798 There were differences in the PHY setup between Linux and U-Boot.
25799
25800 This patch fixes the problem. Apparently "remote fault" is being set,
25801 which signals to some devices (on the other end of the cable) that a
25802 fault has occurred, while other devices ignore it. I believe the RF bit
25803 was causing the issue, but I removed T4 also, to match up with Linux.
25804
25805 Signed-off-by: Mike Nuss <mike@terascala.com>
25806
25807commit 491fb6dea9f52fdb9cb5996e8e978b9e9685179f
25808Author: Timur Tabi <timur@freescale.com>
25809Date: Mon Mar 3 09:58:52 2008 -0600
25810
25811 fix QE firmware uploading limit
25812
25813 Fix a typo in qe_upload_firmware() that prevented uploading firmware on
25814 systems with more than one RISC core.
25815
25816 Signed-off-by: Timur Tabi <timur@freescale.com>
25817
25818commit 42ba58e0c302b339a3c2faa6006a013c6f186b7a
25819Author: Bernhard Nemec <bnemec@ganssloser.com>
25820Date: Mon Mar 3 11:57:23 2008 +0000
25821
25822 Fix endianess problem in cramfs code (cramfs is always host-endian in Linux)
25823
25824 Originally pointed out by Laurent Pinchart <laurent.pinchart@tbox.biz>,
25825 see http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/22846
25826
01db232d 25827 Signed-off-by: Bernhard Nemec <bnemec <at> ganssloser.com>
78a90f82
WD
25828
25829commit 84d0c2f1e39caff58bf765a7ab7c72da23c25ec8
25830Author: Kim B. Heino <Kim.Heino@bluegiga.com>
25831Date: Mon Mar 3 10:39:13 2008 +0200
25832
25833 fix copy from ram to dataflash
25834
25835 If I try to "cp.b <ram> <dataflash>", u-boot selects normal flash
25836 routines instead of dataflash. This is because it checks "if source
25837 address is not dataflash" instead of target address.
25838
25839 Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com>
25840
25841commit 32bf3d143a888f8deacfdcc97e898f6c06d0aea4
25842Author: Wolfgang Denk <wd@denx.de>
25843Date: Mon Mar 3 12:16:44 2008 +0100
25844
25845 Fix quoting problem (preboot setting) in many board config files.
25846
25847 Signed-off-by: Wolfgang Denk <wd@denx.de>
25848
25849commit 5b0b2b6fc9fe22e3864c2a57316d91a2507ec215
25850Author: Wolfgang Denk <wd@denx.de>
25851Date: Mon Mar 3 12:36:49 2008 +0100
25852
25853 ADS5121: Fix default environment.
25854
25855 Signed-off-by: Wolfgang Denk <wd@denx.de>
25856
25857commit 91c82076ae492bb1f9d9c47a481314631d32dc8e
25858Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25859Date: Sun Mar 2 16:12:31 2008 +0100
25860
25861 Makefile: Fix missing unconfig and mkconfig use
25862
25863 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
25864
25865commit 8ce4e5c2c02cb7e8adddf7b651d3050d81ce4c1d
25866Author: michael <trimarchi@gandalf.sssup.it>
25867Date: Sun Mar 2 23:33:46 2008 +0100
25868
25869 Fix checking fat32 cluster size.
25870
25871 This fixes the cluster size tests in the FAT32 file system.
25872 The current implementation of VFAT support doesn't work if the
25873 referred cluster has an offset > 16bit representation, causing
25874 "fatload" and "fatls" commands etc. to fail.
25875
25876 Signed-off-by: michael trimarchi <trimarchi@gandalf.sssup.it>
25877
25878commit 661bad63a076a96c39c64f136915f146725af92b
25879Author: Wolfgang Denk <wd@denx.de>
25880Date: Sun Mar 2 22:57:23 2008 +0100
25881
25882 Prepare v1.3.2-rc2 release candidate
25883
25884 Signed-off-by: Wolfgang Denk <wd@denx.de>
25885
661bad63
WD
25886commit 76957cb3d621bf664311908e5962e151c633c285
25887Author: Stefan Roese <sr@denx.de>
25888Date: Sat Mar 1 12:11:40 2008 +0100
25889
25890 ppc4xx: EMAC: Fix 405EZ fifo size setup in EMAC_MR1
25891
25892 The 405EZ only supports 512 bytes of rx-/tx-fifo EMAC sizes. But
25893 currently 4k/2k is configured. This patch fixes this issue.
25894
25895 Thanks to Thomas Kindler <tkindler@lenord.de> for pointing this out.
25896
25897 Signed-off-by: Stefan Roese <sr@denx.de>
25898
25899commit 118978c8eb43803e2794233922df4249fa278b83
25900Author: Woodruff, Richard <r-woodruff2@ti.com>
25901Date: Fri Feb 29 17:34:35 2008 -0600
25902
25903 Fix alignment error on ARM for modules
25904
25905 Fix alignment fault on ARM when running modules. With out an explicit
25906 linker file gcc4.2.1 will half word align __bss_start's value. The word
25907 dereference will crash hello_world.
25908
25909 signed-off-by Richard Woodruff <r-woodruff2@ti.com>
25910
25911commit ce1120dd703e6f12c59e4eba9962356a0300b832
25912Author: Dave Liu <r63238@freescale.com>
25913Date: Fri Feb 29 17:45:31 2008 +0800
25914
25915 fs: Fix ext2 read issue
25916
25917 The ext2 aligned process will corrupt the key
25918 data struct, the patch fix this.
25919
25920 Signed-off-by: Dave Liu <daveliu@freescale.com>
25921
25922commit 5013c09f7a5675952a3ca88b6bc6c924e63af33e
25923Author: Wolfgang Denk <wd@denx.de>
25924Date: Sun Mar 2 22:45:33 2008 +0100
25925
25926 Makefile: cleanup "clean" target
25927
25928 Make sure CDPATH settings cannot interfere.
25929 Update CHANGELOG.
25930
25931 Signed-off-by: Wolfgang Denk <wd@denx.de>
25932
5013c09f
WD
25933commit ffda586fc1373243c9794babde69500f6293a8d8
25934Author: Li Yang <leoli@freescale.com>
25935Date: Fri Feb 29 11:46:05 2008 +0800
25936
25937 add cscope build target
25938
25939 Add cscope build target to generate cscope database for code browsing.
25940
25941 Signed-off-by: Li Yang <leoli@freescale.com>
25942
25943commit f655adef65e4cf6b929054b049ee19ae9b5ccbe2
25944Author: Kim Phillips <kim.phillips@freescale.com>
25945Date: Wed Feb 27 15:06:39 2008 -0600
25946
25947 net: uec_phy: handle 88e1111 rev.B2 erratum 5.6
25948
25949 erratum 5.6 states the autoneg completion bit is functional only if the
25950 autoneg bit is asserted.
25951
25952 This fixes any secondarily-issued networking commands on non-gigabit
25953 links on the mpc8360 mds board.
25954
25955 Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
25956
25957commit 5f91db7f582ca17b1f19f10189c025696f333d2e
25958Author: John Rigby <jrigby@freescale.com>
25959Date: Tue Feb 26 09:38:14 2008 -0700
25960
25961 MPC5121e ADS PCI support take 3
25962
25963 Adds PCI support for MPC5121
25964
25965 Tested with drivers/net/rtl8139.c
25966
25967 Support is conditional since PCI on old silicon does not work.
25968
25969 ads5121_PCI_config turns on PCI
25970
25971 In this version, condition compilation of PCI code has been moved
25972 from ifdef in board/ads5121/pci.c to board/ads5121/Makefile as
25973 suggested by Jean-Christophe PLAGNIOL-VILLARD
25974
25975 Signed-off-by: John Rigby <jrigby@freescale.com>
25976
25977commit 44b4dbed4133f657705b7c5193209da9978243a7
25978Author: Anatolij Gustschin <agust@denx.de>
25979Date: Mon Feb 25 23:53:07 2008 +0100
25980
25981 Fix warnings while compilation of post/drivers/memory.c
25982
25983 Fix warnings while compilation with new gcc in eldk-4.2
25984
25985 Signed-off-by: Anatolij Gustschin <agust@denx.de>
25986
25987commit 4fae35a53b3e958254d6574a1cc7e10811fc6726
25988Author: Anatolij Gustschin <agust@denx.de>
25989Date: Mon Feb 25 20:54:04 2008 +0100
25990
25991 ppc4xx: Fix problem in 4xx_enet.c driver
25992
25993 U-Boot crashes in the net loop if CONFIG_4xx_DCACHE is
25994 enabled. To reproduce the problem ensure that 'ethrotate'
25995 environment variable isn't set to "no" and then run
25996 "tftp 200000 not_existent_file".
25997 This patch tries to fix the issue.
25998
25999 Signed-off-by: Anatolij Gustschin <agust@denx.de>
26000
26001commit 60ec654c5eb80d0fe0c38a3bd42140215bc06484
26002Author: Anatolij Gustschin <agust@denx.de>
26003Date: Mon Feb 25 20:04:20 2008 +0100
26004
26005 POST: Disable cache while SPR POST
26006
26007 Currently (since commit b2e2142c) u-boot crashes on
26008 sequoia board while SPR test if CONFIG_4xx_DCACHE is
26009 enabled. This patch disables the cache while SPR test.
26010
26011 Signed-off-by: Anatolij Gustschin <agust@denx.de>
26012
26013commit c313b2c6c555e7d89ec59bd51c59ab164ad0105d
26014Author: Martin Krause <martin.krause@tqs.de>
26015Date: Mon Feb 25 17:52:40 2008 +0100
26016
26017 TQM5200: use automatic fdt memory fixup (part 2)
26018
26019 Call fdt_fixup_memory() on the boards TQM5200, TQM5200_B, TQM5200S,
26020 TB5200 and TB5200_B to fixup the /memory node with the memory values
26021 detected by U-Boot.
26022
26023 Signed-off-by: Martin Krause <martin.krause@tqs.de>
26024
26025commit 44ceec253ea941b301abf4b079d52324def69d92
26026Author: Martin Krause <martin.krause@tqs.de>
26027Date: Mon Feb 25 15:17:05 2008 +0100
26028
26029 TQM5200: use automatic fdt memory fixup
26030
26031 Call fdt_fixup_memory() on the boards TQM5200, TQM5200_B, TQM5200S,
26032 TB5200 and TB5200_B to fixup the /memory node with the memory values
26033 detected by U-Boot.
26034
26035 Signed-off-by: Martin Krause <martin.krause@tqs.de>
26036
26037commit f3a329acb26017d8e10e9c93e1e726c2a5ac634a
26038Author: Martin Krause <martin.krause@tqs.de>
26039Date: Mon Feb 25 13:27:52 2008 +0100
26040
26041 TQM5200: fix bug in SDRAM initialization code
26042
26043 This patch fixes a bug in the SDRAM initialization code for the
26044 TQM5200. The hi_addr bit is now set correctly. Without this patch
26045 the hi_addr bit is always set to 1, if the second SDRAM bank is
26046 not populated.
26047
26048 For other MPC5200 boards a correspondig patch has already been applied
26049 some time ago, see commit a63109281ad41b0fb489fdcb901171f76bcdbc2c.
26050
26051 Signed-off-by: Martin Krause <martin.krause@tqs.de>
26052 --
26053 Forget the first patch please. I confused flash with SDRAM in
26054 the comment ...
26055
26056commit 217bf6b6a313d9ccb619a4dbc09f73f77cd48df1
26057Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26058Date: Mon Feb 25 00:03:12 2008 +0100
26059
26060 mx1fs2/flash: Fix multiple compiler warnings
26061
26062 "pointer targets in assignment differ in signedness"
26063
26064 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26065
26066commit 5599c28cef55be42a8ca6fa8086b1a44e56a85d2
26067Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26068Date: Mon Feb 25 00:03:11 2008 +0100
26069
26070 arm-imx: Fix register definitions
26071
26072 Sync register definitions with linux
26073
26074 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26075
26076commit c9bcf75fecc58886af77d2a571cff2eab39eab6f
26077Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26078Date: Mon Feb 25 00:03:10 2008 +0100
26079
26080 actua1/actua2/actua3: Fix multiple unused variable warnings
26081
26082 - actua1:
26083 actux1.c: In function 'checkboard':
26084 actux1.c:92: warning: unused variable 'revision'
26085
26086 - actua2:
26087 actux2.c: In function 'checkboard':
26088 actux2.c:100: warning: unused variable 's'
26089 actux2.c:99: warning: unused variable 'revision'
26090 actux2.c: In function 'reset_phy':
26091 actux2.c:130: warning: unused variable 'i'
26092
26093 - actua3:
26094 actux3.c: In function 'checkboard':
26095 actux3.c:114: warning: unused variable 'revision'
26096
26097 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26098
26099commit f8fa6368a6a0c02164da8e2f52f18d457c6977bd
26100Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26101Date: Sun Feb 24 11:44:29 2008 +0900
26102
26103 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on 32bit targets.
26104
26105 The previous patch was lacking of i386, microblaze, nios and nios2. This
26106 patch tries to fix them.
26107
26108 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26109
438a4c11
WD
26110commit 05e07b1ea22844e946cfcf7d5e8a0199d18d2a95
26111Author: Marian Balakowicz <m8@semihalf.com>
26112Date: Fri Feb 29 22:22:46 2008 +0100
26113
26114 [new uImage] Fix FDT blob totalsize calculation in boot_relocate_fdt()
26115
26116 Do not use global fdt blob pointer, calculate blob size from routine
26117 argument blob pointer.
26118
26119 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26120
26121commit d1cc52879c8966507dad9fb575481e6d3985e64e
26122Author: David Gibson <david@gibson.dropbear.id.au>
26123Date: Tue Feb 12 00:58:31 2008 +1100
26124
26125 libfdt: Add and use a node iteration helper function.
26126
26127 This patch adds an fdt_next_node() function which can be used to
26128 iterate through nodes of the tree while keeping track of depth. This
26129 function is used to simplify the iteration code in a lot of other
26130 functions, and is also exported for use by library users.
26131
26132 Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
26133
26134commit 8cf30809a82902a471866d2f07725ce3b8a22291
26135Author: Bartlomiej Sieka <tur@semihalf.com>
26136Date: Fri Feb 29 16:00:24 2008 +0100
26137
26138 [new uImage] Add libfdt support to mkimage
26139
26140 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
26141
26142commit a6e530f00d31a8494a0422799b2b9a692a9c0eb9
26143Author: Bartlomiej Sieka <tur@semihalf.com>
26144Date: Fri Feb 29 16:00:23 2008 +0100
26145
26146 [new uImage] Add sha1.o object to mkimage binary build
26147
26148 Signed-off-by: Bartlomiej Sieka <tur@semihalf.com>
26149
26150commit df6f1b895c997978f03afe04502ee76b7ba34ab9
26151Author: Marian Balakowicz <m8@semihalf.com>
26152Date: Fri Feb 29 16:00:06 2008 +0100
26153
26154 [new uImage] Fix component handling for legacy multi component images
26155
26156 Use uint32_t when accessing size table in image_multi_count() and
26157 image_multi_getimg() for multi component images.
26158
26159 Add missing uimage_to_cpu() endianness conversion.
26160
26161 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26162
26163commit 570abb0ad120f6002bcaa3cf6f32bd4ca2e1b248
26164Author: Marian Balakowicz <m8@semihalf.com>
26165Date: Fri Feb 29 15:59:59 2008 +0100
26166
26167 [new uImage] Share common uImage code between mkimage and U-boot
26168
26169 This patch adds the following common routines:
26170
26171 1) Dedicated mkimage print_header() is replaced with common
26172 image_print_contents()
26173 image_print_contents_noindent()
26174
26175 2) Common os/arch/type/comp fields name <--> id translation routines
26176 genimg_get_os_name()
26177 genimg_get_arch_name()
26178 genimg_get_type_name()
26179 genimg_get_comp_name()
26180 genimg_get_os_id()
26181 genimg_get_arch_id()
26182 genimg_get_type_id()
26183 genimg_get_comp_id()
26184
26185 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26186
26187commit 9a4daad0a35eb5143037eea9f786a3e9d672bdd6
26188Author: Marian Balakowicz <m8@semihalf.com>
26189Date: Fri Feb 29 14:58:34 2008 +0100
26190
26191 [new uImage] Update naming convention for bootm/uImage related code
26192
26193 This patch introduces the following prefix convention for the
26194 image format handling and bootm related code:
26195
26196 genimg_ - dual format shared code
26197 image_ - legacy uImage format specific code
26198 fit_ - new uImage format specific code
26199 boot_ - booting process related code
26200
26201 Related routines are renamed and a few pieces of code are moved around and
26202 re-grouped.
26203
26204 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26205
26206commit 75fa002c47171b73fb4c1f2c2fe4d6391c136276
26207Author: Kumar Gala <galak@kernel.crashing.org>
26208Date: Wed Feb 27 21:51:51 2008 -0600
26209
26210 [new uImage] Respect autostart setting in linux bootm
26211
26212 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26213 Acked-by: Marian Balakowicz <m8@semihalf.com>
26214
26215commit d3f2fa0d278467b2232e4eb2372f905c3febfbeb
26216Author: Kumar Gala <galak@kernel.crashing.org>
26217Date: Wed Feb 27 21:51:50 2008 -0600
26218
26219 [new uImage] Provide ability to restrict region used for boot images
26220
26221 Allow the user to set 'bootm_low' and 'bootm_size' env vars as a way
26222 to restrict what memory range is used for bootm.
26223
26224 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26225 Acked-by: Marian Balakowicz <m8@semihalf.com>
26226
26227commit e822d7fc4dd4755d4d0a22f05e33f33d1a0481da
26228Author: Kumar Gala <galak@kernel.crashing.org>
26229Date: Wed Feb 27 21:51:49 2008 -0600
26230
26231 [new uImage] Use lmb for bootm allocations
26232
26233 Convert generic ramdisk_high(), get_boot_cmdline(), get_boot_kbd()
26234 functions over to using lmb for allocation of the ramdisk, command line
26235 and kernel bd info.
26236
26237 Convert PPC specific fdt_relocate() to use lmb for allocation of the device
26238 tree.
26239
26240 Provided a weak function that board code can call to do additional
26241 lmb reserves if needed.
26242
26243 Also introduce the concept of bootmap_base to specify the offset in
26244 physical memory that the bootmap is located at. This is used for
26245 allocations of the cmdline, kernel bd, and device tree as they should
26246 be contained within bootmap_base and bootmap_base + CFG_BOOTMAPSZ.
26247
26248 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26249
26250commit f5614e7926863bf0225ec860d9b319741a9c4004
26251Author: Kumar Gala <galak@kernel.crashing.org>
26252Date: Wed Feb 27 21:51:48 2008 -0600
26253
26254 [new uImage] Add autostart flag to bootm_headers structure
26255
26256 The autostart env variable was dropped as part of the initial new uImage
26257 cleanup. Add it back here so the arch specific code can decide if it
26258 wants to really boot or not.
26259
26260 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26261 Acked-by: Marian Balakowicz <m8@semihalf.com>
26262
26263commit 4ed6552f715983bfc7d212c1199a1f796f1144ad
26264Author: Kumar Gala <galak@kernel.crashing.org>
26265Date: Wed Feb 27 21:51:47 2008 -0600
26266
26267 [new uImage] Introduce lmb from linux kernel for memory mgmt of boot images
26268
26269 Introduce the LMB lib used on PPC in the kernel as a clean way to manage
26270 the memory spaces used by various boot images and structures. This code
26271 will allow us to simplify the code in bootm and its support functions.
26272
26273 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26274
26275commit 4648c2e7a173b0d7f17bef4adaa0623090c9e904
26276Author: Kumar Gala <galak@kernel.crashing.org>
26277Date: Tue Feb 19 22:03:47 2008 -0600
26278
26279 [new uImage] ppc: Allow boards to specify effective amount of memory
26280
26281 For historical reasons we limited the stack to 256M because some boards
26282 could only map that much via BATS. However newer boards are capable of
26283 mapping more memory (for example 85xx is capable of doing up to 2G).
26284
26285 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26286 Acked-by: Marian Balakowicz <m8@semihalf.com>
26287
26288commit 274cea2bddbca10cdad7daa518951b75c44ef6bc
26289Author: Kumar Gala <galak@kernel.crashing.org>
26290Date: Wed Feb 27 21:51:46 2008 -0600
26291
26292 [new uImage] rework error handling so common functions don't reset
26293
26294 Changed image_get_ramdisk() to just return NULL on error and have
26295 get_ramdisk() propogate that error to the caller. It's left to the
26296 caller to call do_reset() if it wants to.
26297
26298 Also moved calling do_reset() in get_fdt() and fdt_relocate() on ppc
26299 to a common location. In the future we will change get_fdt() and
26300 fdt_relocate() to return success/failure and not call do_reset() at all.
26301
26302 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26303 Acked-by: Marian Balakowicz <m8@semihalf.com>
26304
26305commit d2bc095a639672def11d5d043b5688d0dbd692ec
26306Author: Kumar Gala <galak@kernel.crashing.org>
26307Date: Wed Feb 27 21:51:45 2008 -0600
26308
26309 [new uImage] ppc: Re-order ramdisk/fdt handling sequence
26310
26311 Doing the fdt before the ramdisk allows us to grow the fdt w/o concern
26312 however it does mean we have to go in and fixup the initrd info since
26313 we don't know where it will be.
26314
26315 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26316
26317commit 27953493ef025fb698d68c5dee39b36f01f4d530
26318Author: Kumar Gala <galak@kernel.crashing.org>
26319Date: Wed Feb 27 21:51:44 2008 -0600
26320
26321 [new uImage] ppc: Determine if we are booting an OF style
26322
26323 If we are bootin OF style than we can skip setting up some things
26324 that are used for the old boot method.
26325
26326 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26327 Acked-by: Marian Balakowicz <m8@semihalf.com>
26328
26329commit a6612bdfe7ef37b9787b66800cf02aaded05fbeb
26330Author: Kumar Gala <galak@kernel.crashing.org>
26331Date: Wed Feb 27 21:51:43 2008 -0600
26332
26333 [new uImage] Don't pass kdb to ramdisk_high since we may not have one
26334
26335 We don't actually need the kdb param as we are just using it to get
26336 bd->bi_memsize which we can get from gd->bd->bi_memsize. Also, if we
26337 boot via OF we might not actually fill out a kdb.
26338
26339 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26340 Acked-by: Marian Balakowicz <m8@semihalf.com>
26341
26342commit 2b22fa4baee51e6b467c44ea1be0d1ecd86e8775
5013c09f
WD
26343Author: Kumar Gala <galak@kernel.crashing.org>
26344Date: Wed Feb 27 16:30:47 2008 -0600
26345
26346 85xx: Don't icbi when unlocking the cache
26347
26348 There is no reason to icbi when invalidating the temporary stack in
26349 the d-cache. Its impossible on e500 to have the i-cache contain
26350 any addresses in the temp stack and it can be problematic in generating
26351 transactions on the bus to non-valid addresses.
26352
26353 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26354
26355commit 534ea6b6f86f8b75ef2ac061ef110a98f103d7d6
26356Author: Andy Fleming <afleming@freescale.com>
26357Date: Wed Feb 27 15:50:50 2008 -0600
26358
26359 Fix source for ECM error IVPR
26360
26361 The source vector for the ECM was being set to 2,
26362 but that's what the source vector for DDR was being
26363 set to. Change it to 1.
26364
26365 Signed-off-by: Andy Fleming <afleming@freescale.com>
26366
26367commit 21fae8b2b4e4e6e648796e07e20ab13e9cb18923
26368Author: Andy Fleming <afleming@freescale.com>
26369Date: Wed Feb 27 14:29:58 2008 -0600
26370
26371 Invalidate INIT_RAM TLB mappings
26372
26373 Commit 0db37dc... (and some others) changed the INIT_RAM TLB
26374 mappings to be unguarded. This collided with an existing "bug"
26375 where the mappings for the INIT_RAM were being kept around.
26376 This meant that speculative loads to those addresses were
26377 succeeding in the TLB, and going out to the bus, where they
26378 were causing an exception (there's nothing at that address). The
26379 Flash code was coincidentally causing such a speculative load.
26380 Rather than go back to mapping the INIT RAM as guarded, we fix
26381 it so that the entries for the INIT_RAM are invalidated. Thus
26382 the speculative loads will fail in the TLB, and have no effect.
26383
26384 Signed-off-by: Andy Fleming <afleming@freescale.com>
26385
26386commit 347b7938d3e561eb215aa386c37fb5acb5a383c6
26387Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26388Date: Sun Feb 17 22:56:17 2008 +0100
26389
26390 sbc8548: Fix Revision reading and unused variable 'path'
26391
26392 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26393
26394commit 495d162374c472f46454453553382ad0735dc725
26395Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26396Date: Sun Feb 17 22:56:16 2008 +0100
26397
26398 sbc8548: Fix cfi flash bank declaration
26399
26400 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26401
438a4c11
WD
26402commit 4efbe9dbb129f857f27856936112c8c02f016be6
26403Author: Marian Balakowicz <m8@semihalf.com>
26404Date: Wed Feb 27 11:02:26 2008 +0100
26405
26406 [new uImage] Correct raw FDT blob handlig when CONFIG_FIT is disabled
26407
26408 Dual format image code must properly handle all three FDT passing methods:
26409 - raw FDT blob passed
26410 - FDT blob embedded in the legacy uImage
26411 - FDT blob embedded in the new uImage
26412
26413 This patch enables proper raw FDT handling when no FIT imaeg support
26414 is compiled in. This is a bit tricky as we must dected FIT format even
26415 when FIT uImage handling is not enabled as both FIT uImages and raw FDT
26416 blobs use tha same low level format (libfdt).
26417
26418 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26419
26420commit ff0734cff0fb5397ce2f4602f4f3e5ec9c8a36e8
26421Author: Marian Balakowicz <m8@semihalf.com>
26422Date: Wed Feb 27 11:02:26 2008 +0100
26423
26424 [new uImage] POWERPC: Add image_get_fdt() routine
26425
26426 FDT blob may be passed either: (1) raw (2) or embedded in the legacy uImage
26427 (3) or embedded in the new uImage. For the (2) case embedding image must be
26428 verified before we get FDT from it. This patch factors out legacy image
26429 specific verification routine to the separate helper routine.
26430
26431 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26432 Acked-by: Kumar Gala <galak@kernel.crashing.org>
26433
26434commit 1efd43601f90de21ec6c0ebb9880823e822927b1
26435Author: Marian Balakowicz <m8@semihalf.com>
26436Date: Wed Feb 27 11:02:07 2008 +0100
26437
26438 [new uImage] Add image_get_kernel() routine
26439
26440 Legacy image specific verification is factored out to a separate helper
26441 routine to keep get_kernel() generic and simple.
26442
26443 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26444 Acked-by: Kumar Gala <galak@kernel.crashing.org>
26445
26446commit 8a5ea3e6168fe6a2780eeaf257a3b19f30dec658
26447Author: Marian Balakowicz <m8@semihalf.com>
26448Date: Wed Feb 27 11:01:04 2008 +0100
26449
26450 [new uImage] Move image verify flag to bootm_headers structure
26451
26452 Do not pass image verification flag directly to related routines.
26453 Simplify argument passing and move it to the bootm_header structure which
26454 contains curently processed image specific data and is already being passed
26455 on the argument list.
26456
26457 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26458 Acked-by: Kumar Gala <galak@kernel.crashing.org>
26459
26460commit 823afe7cefe00dafefc6696c1cc7aa828c394234
26461Author: Marian Balakowicz <m8@semihalf.com>
26462Date: Wed Feb 27 11:00:47 2008 +0100
26463
26464 [Makefile] Sort COBJS in lib_<arch> Makefiles
26465
26466 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26467
26468commit 6f0f9dfc4ee880fbf400a2ebe14238181a6c3f91
26469Author: Marian Balakowicz <m8@semihalf.com>
26470Date: Wed Feb 27 11:00:47 2008 +0100
26471
26472 [new uImage] Optimize gen_get_image() flow control
26473
26474 When CONFIG_HAS_DATAFLASH is not defined gen_get_image() routine has nothing
26475 to do, update its control flow to better reflect that simple case.
26476
26477 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26478 Acked-by: Kumar Gala <galak@kernel.crashing.org>
26479
26480commit d2ced9eb19ec74f4a359949dbe353427fa6d55ca
26481Author: Marian Balakowicz <m8@semihalf.com>
26482Date: Mon Feb 4 08:28:17 2008 +0100
26483
26484 [new uImage] POWERPC: Split get_fdt() into get and relocate routines
26485
26486 PPC specific FDT blob handling code is divided into two separate routines:
26487
26488 get_fdt() - find and verify a FDT blob (either raw or image embedded)
26489 fdt_relocate() - move FDT blob to within BOOTMAP if needed
26490
26491 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26492 Acked-by: Kumar Gala <galak@kernel.crashing.org>
26493
5013c09f
WD
26494commit 33fa5c0bfaf465de8ceb23fcd6b397f68b35a817
26495Author: Jon Loeliger <jdl@freescale.com>
26496Date: Mon Feb 25 13:13:37 2008 -0600
26497
26498 86xx: Fix renamed GUR symbols in sbc8641d board.
26499
26500 Back in commit a551cee99ad1d1da20fd23ad265de47448852f56
26501 (86xx: Fix GUR PCI config registers properly), we should have
26502 changed the MPC86xx_PORBMSR_HA and MPC86xx_PORDEVSR_IO_SEL
26503 symbols in the sbc8641d board as well. Fix this oversight.
26504
26505 Signed-off-by: Jon Loeliger <jdl@freescale.com>
26506
26507commit 64cd594e623c39f73964d18787763e4533f791f7
26508Author: Stefan Roese <sr@denx.de>
26509Date: Mon Feb 25 16:50:48 2008 +0100
26510
26511 ppc4xx: Fix acadia_nand build problem
26512
26513 Don't include testdram() on NAND-booting target acadia_nand. This saves
26514 a few bytes and makes the target build clean again.
26515
26516 Signed-off-by: Stefan Roese <sr@denx.de>
26517
26518commit 14e099e698d41e8179d05c2b2dbcf704a236f748
26519Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26520Date: Sun Feb 24 23:03:12 2008 +0000
26521
26522 mx1fs2/flash: Fix multiple pointertargets in assignment differ in signedness
26523
26524 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26525
26526commit 724902c8464e610642b3a170278b99710325888e
26527Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26528Date: Sun Feb 24 23:03:11 2008 +0000
26529
26530 arm-imx: Fix registers definition
26531
26532 Sync registers definition with linux
26533
26534 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26535
26536commit 4cd288b589ea1178947c6e364453c32b3dede6b7
26537Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26538Date: Sun Feb 24 23:03:10 2008 +0000
26539
26540 actua1/actua2/actua3: Fix multipleunused variable
26541
26542 - actua1:
26543 actux1.c: In function 'checkboard':
26544 actux1.c:92: warning: unused variable 'revision'
26545
26546 - actua2:
26547 actux2.c: In function 'checkboard':
26548 actux2.c:100: warning: unused variable 's'
26549 actux2.c:99: warning: unused variable 'revision'
26550 actux2.c: In function 'reset_phy':
26551 actux2.c:130: warning: unused variable 'i'
26552
26553 - actua3:
26554 actux3.c: In function 'checkboard':
26555 actux3.c:114: warning: unused variable 'revision'
26556
26557 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26558
438a4c11
WD
26559commit d5934ad7756f038a393a9cfab76a4fe306d9d930
26560Author: Marian Balakowicz <m8@semihalf.com>
26561Date: Mon Feb 4 08:28:09 2008 +0100
26562
26563 [new uImage] Add dual format uImage support framework
26564
26565 This patch adds framework for dual format images. Format detection is added
26566 and the bootm controll flow is updated to include cases for new FIT format
26567 uImages.
26568
26569 When the legacy (image_header based) format is detected appropriate
26570 legacy specific handling is invoked. For the new (FIT based) format uImages
26571 dual boot framework has a minial support, that will only print out a
26572 corresponding debug messages. Implementation of the FIT specific handling will
26573 be added in following patches.
26574
26575 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26576
5013c09f
WD
26577commit b29661fc1151077776454288051bc9a488351ce8
26578Author: Wolfgang Denk <wd@denx.de>
26579Date: Sun Feb 24 15:21:36 2008 +0100
26580
26581 Coding style cleanup. Prepare v1.3.2-rc2 release candidate
26582
26583 Signed-off-by: Wolfgang Denk <wd@denx.de>
26584
b29661fc
WD
26585commit 00b48a48424894daa589d166d73277830b1c6ac4
26586Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26587Date: Sat Feb 23 12:15:56 2008 +0100
26588
26589 ENV: remove saveenv when CFG_ENV_IS_NOWHERE is selected
26590
26591 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26592
26593commit b075d74efb70ff68c49a2532f26b56d6703b69c1
26594Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26595Date: Sat Feb 23 17:24:16 2008 +0900
26596
26597 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on 32bit targets.
26598
26599 ----------------------------------------------------------------
26600 Olaf Hering [Wed, 17 Oct 2007 06:27:13 +0000 (23:27 -0700)]
26601
26602 Remove the __STRICT_ANSI__ check from the __u64/__s64 declaration on
26603 32bit targets.
26604
26605 GCC can be made to warn about usage of long long types with ISO C90
26606 (-ansi), but only with -pedantic. You can write this in a way that even
26607 then it doesn't cause warnings, namely by:
26608
26609 #ifdef __GNUC__
26610 __extension__ typedef __signed__ long long __s64;
26611 __extension__ typedef unsigned long long __u64;
26612 #endif
26613
26614 The __extension__ keyword in front of this switches off any pedantic
26615 warnings for this expression.
26616
26617 Signed-off-by: Olaf Hering <olh@suse.de>
26618 Cc: <linux-arch@vger.kernel.org>
26619 Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
26620 Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
26621 ----------------------------------------------------------------
26622
26623 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26624
26625commit 208acd112e6517b21fc30c420396902b103563ac
26626Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26627Date: Sat Feb 23 17:07:57 2008 +0900
26628
26629 cpu/mcf52x2/config.mk: Make needlessly deffered expansions immediate.
26630
26631 This will reduce the build time.
26632
26633 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26634
26635commit 495a0dde7fa1b14cdc15607d86503ec2bdcd02c4
26636Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26637Date: Sat Feb 23 17:05:00 2008 +0900
26638
26639 cpu/ppc4xx/config.mk: Make a needlessly deffered expansion immediate.
26640
26641 This will reduce the build time.
26642
26643 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26644
26645commit e682ba399a1d76f09d8cc7af1e57066f1d360d91
26646Author: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26647Date: Sat Feb 23 16:58:41 2008 +0900
26648
26649 cpu/mips/cofigl.mk: Make a needlessly deffered expansion immediate.
26650
26651 This reduces the build time by ~10%. Here's the gth2_config example.
26652
26653 BEFORE AFTER
26654 real 0m31.441s 0m27.833s
26655 user 0m24.766s 0m23.045s
26656 sys 0m10.425s 0m7.468s
26657
26658 Signed-off-by: Shinya Kuribayashi <skuribay@ruby.dti.ne.jp>
26659
26660commit 02409f8cf54c7cd91981f0dfec135dbf3858090c
26661Author: Marcel Moolenaar <marcelm@juniper.net>
26662Date: Fri Feb 22 10:48:07 2008 -0800
26663
26664 make define2mk.sed work on FreeBSD
26665
26666 In the thread "[1.3.2-rc1] MPC8548CDS/MPC8555CDS configs fails to link",
26667 the define2mk.sed script was identified as the source of the link
26668 failure on FreeBSD. The problem is that sed(1) does not always support
26669 the '+' operator. It isn't on FreeBSD. The attach patch implements the
26670 equivalent, using the '*' operator instead and should work everywhere.
26671
26672 Signed-off-by: Marcel Moolenaar <marcelm@juniper.net>
26673
26674commit e5084af8ded58453cd07ec1af8b0f29f34122bbc
26675Author: Detlev Zundel <dzu@denx.de>
26676Date: Fri Feb 22 17:21:32 2008 +0100
26677
26678 Replace deprecated "ramdisk" with "ramdisk_size" kernel parameter.
26679
26680 The Linux commit fac8b209b1084bc85748bd54e13d00c1262b220f ("Remove
26681 final traces of long-deprecated "ramdisk" kernel parm") makes these
26682 changes neccessary.
26683
26684 Signed-off-by: Detlev Zundel <dzu@denx.de>
26685
26686commit d01b847c5cd070895c4ba178c85cd068a95cf7cd
26687Author: Larry Johnson <lrj@acm.org>
26688Date: Thu Feb 21 13:58:16 2008 -0500
26689
26690 LM75 bug fix for negative temperatures
26691
26692 When the LM75 temperature sensor measures a temperature below 0 C, the
26693 current driver does not perform sign extension, so the result returned is
26694 256 C too high. This patch fixes the problem.
26695
26696 Signed-off-by: Larry Johnson <lrj@acm.org>
26697
26698commit 5a910c224b13e413bda41922379add6d75c32da3
26699Author: Heiko Schocher <hs@denx.de>
26700Date: Thu Feb 21 18:33:45 2008 +0100
26701
26702 IDS8247: update MAINTAINER entry.
26703
26704 Signed-off-by: Heiko Schocher <hs@denx.de>
26705
26706commit 79eac2bfb591f2b028ec1735049dc91e4320de4a
26707Author: Heiko Schocher <hs@denx.de>
26708Date: Thu Feb 21 18:31:15 2008 +0100
26709
26710 Fix device tree for mgsuvd board.
26711
26712 Rename the "scc" node in "ethernet" for the mgsuvd board.
26713
26714 Signed-off-by: Heiko Schocher <hs@denx.de>
26715
26716commit 2e721094a70a52206af2e1bf1208d9a7131f6dad
26717Author: Yuri Tikhonov <yur@emcraft.com>
26718Date: Thu Feb 21 14:23:42 2008 +0100
26719
26720 lwmon5: enable hardware watchdog
26721
26722 Some boards (e.g. lwmon5) may use rather small watchdog intervals, so
26723 causing it to reboot the board if U-Boot does a long busy-wait with
26724 udelay(). Thus, for these boards we have to restart WD more
26725 frequently.
26726
26727 This patch splits the busy-wait udelay() into smaller, predefined,
26728 intervals, so that the watchdog timer may be resetted with the
26729 configurable (CONFIG_WD_PERIOD) interval.
26730
26731 Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
26732
26733commit bc77881247ee6f95d7a9ebc499d26b96bae38c9d
26734Author: Anatolij Gustschin <agust@denx.de>
26735Date: Thu Feb 21 12:52:29 2008 +0100
26736
26737 ppc4xx: Support for ATI Radeon 9200 card on sequoia
26738
26739 Adds configuration option for ATI Radeon 9200 card
26740 support to sequoia config file. If CONFIG_VIDEO
26741 is enabled, TEXT_BASE should be changed to 0xFFF80000.
26742
26743 Signed-off-by: Anatolij Gustschin <agust@denx.de>
26744
26745commit 5a9abcc317cf3c8a69559ff83081f4e5d719edb7
26746Author: Kumar Gala <galak@kernel.crashing.org>
26747Date: Mon Feb 18 08:18:07 2008 -0600
26748
26749 Remove duplicate defines for ARRAY_SIZE
26750
26751 A few duplicate of the ARRAY_SIZE macro sneaked in since we put
26752 the define in common.h.
26753
26754 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26755
26756commit 81d93e5c4b83d8b6dcee69de6f4a14ccf6f7114a
26757Author: Kumar Gala <galak@kernel.crashing.org>
26758Date: Mon Feb 18 08:09:37 2008 -0600
26759
26760 ppc: Allow boards to specify effective amount of memory
26761
26762 For historical reasons we limited the stack to 256M because some boards
26763 could only map that much via BATS. However newer boards are capable of
26764 mapping more memory (for example 85xx is capable of doing up to 2G).
26765
26766 Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
26767
26768commit 755c35f54ba7eb7687aa7935e04a02a01ef1b27b
26769Author: Mike Frysinger <vapier@gentoo.org>
26770Date: Mon Feb 18 05:24:13 2008 -0500
26771
26772 include autoconf.mk before any other .mk files
26773
26774 This bumps the autoconf.mk include step above board/cpu/arch/etc... so that
26775 those .mk files can have make if statements based on the current config.
26776
26777 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
26778
26779commit 16fe77752eee099b9fb61ed73460e51cc94b37ba
26780Author: Mike Frysinger <vapier@gentoo.org>
26781Date: Mon Feb 18 05:10:07 2008 -0500
26782
26783 error check autoconf.mk generation
26784
26785 If any of the steps for generating autoconf.mk fail currently, they go
26786 unnoticed. To fix, we can simply add 'set -e' to the long list of commands.
26787 This is simpler and more robust than placing '|| exit $$?' after every line.
26788
26789 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
26790
26791commit 019895a8dee71a9f00da05c03e379f45d581b0fe
26792Author: Stefano Babic <sbabic@denx.de>
26793Date: Mon Feb 18 08:03:51 2008 +0100
26794
26795 Fix bug in dependency checking
26796
26797 By adding VERSION_FILE to the PHONY targets the script
26798 /tools/setlocalversion is always called and version_autogenerated.h
26799 is replaced only if the script find a modified source file.
26800
26801 Signed-off-by: Stefano Babic <sbabic@denx.de>
26802
26803commit 98ba144ccc912eee90dd42699f023c497ce774c6
26804Author: Kyungmin Park <kmpark@infradead.org>
26805Date: Mon Feb 18 14:35:43 2008 +0900
26806
26807 Fix GPMC CS2 memory setup at apollon
26808
26809 It disables the current map first
26810
26811 Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
26812
26813commit e845e07e1e6e64f40e35688439d3cdcf01cfff4f
26814Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26815Date: Sun Feb 17 23:52:46 2008 +0100
26816
26817 uli526x: Fix multiple differ in signedness and parentheses around comparison
26818
26819 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26820
26821commit beeccf7a5dc5415c202e0132a33c58fc316c2a62
26822Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26823Date: Sun Feb 17 16:58:04 2008 +0100
26824
26825 MIPS: Fix CFG_NO_FLASH support
26826
26827 - Fix flash_init call when CFG_NO_FLASH is used
26828 - Remove no more needed flash.c for qemu-mips
26829
26830 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
26831
26832commit edfed1d91df2b2670a812ca9d1a1f9faae7dba47
26833Author: Mike Frysinger <vapier@gentoo.org>
26834Date: Sat Feb 16 02:40:18 2008 -0500
26835
26836 easylogo: clean up some more and add -r (rgb) support
26837
26838 Michael Hennerich added support for outputting an image in RGB format rather
26839 than forcing YUYV all the time. This makes obvious sense if the display you
26840 have takes RGB input rather than YUYV.
26841
26842 Rather than hack in support for options, I've converted it to use getopt and
26843 cleaned up the argument parsing in the process.
26844
26845 Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
26846 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
26847
26848commit f65c98129ccada3f7caf97d80395a95b84e911de
26849Author: Mike Frysinger <vapier@gentoo.org>
26850Date: Sat Feb 16 02:12:37 2008 -0500
26851
26852 Makefile: add target for $(LDSCRIPT)
26853
26854 If the $(LDSCRIPT) does not exist (normally it's board/$(BOARD)/u-boot.lds),
26855 then change into the board directory and try and create it. This allows you
26856 to generate the linker script on the fly based upon board defines (like the
26857 Blackfin boards do).
26858
26859 There should be no regressions due to this change as the normal case is to
26860 already have a u-boot.lds file. If that's the case, then there's nothing to
26861 generate, and so make will always exit. The fix here is that if the linker
26862 script does not exist, the implicit rules take over and attempt to guess how
26863 to generate the file.
26864
26865 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
26866
438a4c11
WD
26867commit 5583cbf736474ef754e128a54fb78632f57b48fd
26868Author: Marian Balakowicz <m8@semihalf.com>
26869Date: Thu Feb 21 17:27:49 2008 +0100
26870
26871 [new uImage] Fix erroneous use of image_get_magic() in fdc/usb cmds
26872
26873 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26874
26875commit 2242f5369822bc7780db95c47985bb408ea9157b
26876Author: Marian Balakowicz <m8@semihalf.com>
26877Date: Thu Feb 21 17:27:41 2008 +0100
26878
26879 [new uImage] Rename and move print_image_hdr() routine
26880
26881 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26882
26883commit f50433d670ec2ee9e96abac67cdc6e5e061a810d
26884Author: Marian Balakowicz <m8@semihalf.com>
26885Date: Thu Feb 21 17:20:20 2008 +0100
26886
26887 [new uImage] Add fit_parse_conf() and fit_parse_subimage() routines
26888
26889 Introducing routines for parsing new uImage format bootm arguments:
26890 [<addr>]#<conf> - configuration specification
26891 [<addr>]:<subimg> - subimage specification
26892
26893 New format images can contain multiple subimages of the same type. For example
26894 a single new format image file can contain three kernels, two ramdisks and a
26895 couple of FDT blobs. Subimage and configuration specifications are extensions
26896 to bootm (and other image-related commands) arguments' syntax that allow to
26897 specify which particular subimage should be operated on.
26898
26899 Subimage specification is used to denote a particular subimage. Configurations
26900 are a bit more complex -- they are used to define a particualr booting setup,
26901 for example a (kernel, fdt blob) pair, or a (kernel, ramdisk, fdt blob) tuple,
26902 etc.
26903
26904 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26905
26906commit fff888a1997ff7de9b29e24050fc4a0fd403ba16
26907Author: Marian Balakowicz <m8@semihalf.com>
26908Date: Thu Feb 21 17:20:19 2008 +0100
26909
26910 [new uImage] Add gen_get_image() routine
26911
26912 This routine assures that image (whether legacy or FIT) is not
26913 in a special dataflash storage.
26914
26915 If image address is a dataflash address image is moved to system RAM.
26916
26917 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26918
26919commit 75d3e8fbd93c14d9929d024c75af2d742c76db70
26920Author: Marian Balakowicz <m8@semihalf.com>
26921Date: Thu Feb 21 17:20:18 2008 +0100
26922
26923 [new uImage] Pull in libfdt if CONFIG_FIT is enabled
26924
26925 New uImage format (Flattened Image Tree) requires libfdt
26926 functionality, print out error message if CONFIG_OF_LIBFDT
26927 is not defined.
26928
26929 New uImage support is enabled by defining CONFIG_FIT (and CONFIG_OF_LIBFDT).
26930 This commit turns it on by default.
26931
26932 Signed-off-by: Marian Balakowicz <m8@semihalf.com>
26933
b29661fc
WD
26934commit 1ba639da5604a64b3ed884a2cbb1c5414a9fa728
26935Author: Michael Schwingen <michael@schwingen.org>
26936Date: Mon Feb 18 23:16:35 2008 +0100
26937
26938 CFI: Do not use uninitialized cmd_reset
26939
26940 Do not use uninitialized cmd_reset; issue both AMD and Intel reset
26941 commands instead
26942
26943 From a short test, it looks like AMD-style flash roms treat *any* unknown
26944 command write as a reset, at least when in CFI Query mode, so issuing the
26945 Intel reset command to AMD-style flashs seems safe (from the small sample I
26946 have), plus the 3-cycle magic sequence should kick the state machine into
26947 the right state even without a reset command. Since the AMD-style flashs
26948 require the unlock sequence for real operation, I chose to try the AMD reset
26949 command first, so that Intel flashs do no see an invalid command prior to
26950 the CFI query.
26951
26952 I have tested the patch on AM29LV320-style flashs from Fujitsu and Macronix,
26953 plus Intel StrataFlash.
26954
26955 Signed-off-by: Michael Schwingen <michael@schwingen.org>
26956 Signed-off-by: Stefan Roese <sr@denx.de>
26957
26958commit e7a85f26830c9f2e78506421c2d519a2965bc7a1
26959Author: Rafal Jaworowski <raj@semihalf.com>
26960Date: Thu Feb 21 11:56:44 2008 +0100
26961
26962 API: Add (c) and licensing notice to the public API header.
26963
26964 Signed-off-by: Rafal Jaworowski <raj@semihalf.com>
26965
26966commit 928d1d77f8623c120d8763e20e1ca58df9c5c4c6
26967Author: Yuri Tikhonov <yur@emcraft.com>
26968Date: Thu Feb 21 11:06:07 2008 +0100
26969
26970 Fix CPU POST test failure
26971
26972 The CPU POST test code (run from cpu_post_exec_31()) doesn't follow the
26973 ABI carefully, at least the CR3, CR4, and CR5 fields of CR are clobbered
26974 by it. The gcc-4.2 with its more aggressive optimization exposes this fact.
26975 This patch just saves the CR value before running the test code, so allowing
26976 it to do anything it wants with CR.
26977
26978 Signed-off-by: Dmitry Rakhchev <rda@emcraft.com>
26979 Acked-by: Yuri Tikhonov <yur@emcraft.com>
26980 --
26981
26982commit d5908b093955415f3d340706378b991f911af671
26983Author: Jon Loeliger <jdl@freescale.com>
26984Date: Wed Feb 20 15:26:51 2008 -0600
26985
26986 8610HPCD: Document the flashbank selection switches.
26987
26988 Signed-off-by: Jon Loeliger <jdl@freescale.com>
26989
26990commit a551cee99ad1d1da20fd23ad265de47448852f56
26991Author: Jon Loeliger <jdl@freescale.com>
26992Date: Wed Feb 20 14:22:26 2008 -0600
26993
26994 86xx: Fix GUR PCI config registers properly.
26995
26996 Back in commit 975a083a5ef785c414b35f9c5b8ae25b26b41524 where
26997 I tried to "8610HPCD: Fix typos in two PCI setup registers", I
26998 botched it due to not realizing that 8610 and 8641 had different
26999 Global Utility Register defintions, one of which was like 85xx,
27000 and the other wasn't. Correct this problem by introducing two
27001 symbols, one for each 86xx SoC, but neither of which is named
27002 anything like 85xx.
27003
27004 My bad. Lovely Wednesday with git bisect. You know.
27005
27006 Signed-off-by: Jon Loeliger <jdl@freescale.com>
27007
27008commit cb06eb961bdffc8728b38c242473d802e83ab2b4
27009Author: Jon Loeliger <jdl@freescale.com>
27010Date: Wed Feb 20 12:24:11 2008 -0600
27011
27012 8610HPCD: Don't use VIDEO/CFB_CONSOLE by default.
27013
27014 Without an actual supported video card hooked up, enabling
27015 the CONFIG_VIDEO by default just makes it look broken by
27016 routing all console output to the video card. Don't.
27017
27018 Signed-off-by: Jon Loeliger <jdl@freescale.com>
27019
27020commit 4d264eff4312f230776b913edade7ceb75f1b1e0
27021Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
27022Date: Wed Jan 30 15:08:15 2008 -0600
27023
27024 ColdFire: Fix missing code flash size for M5485EVB
27025
27026 Signed-off-by: James Mahan <kmahan@freescale.com>
27027 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
27028
27029commit c54f9263e4e11e34b1e70c160bc467ef1d8ec59d
27030Author: TsiChungLiew <Tsi-Chung.Liew@freescale.com>
27031Date: Wed Jan 30 15:04:42 2008 -0600
27032
27033 ColdFire: Fix 5282 and 5271 interrupt mask bit
27034
27035 Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
27036
27037commit 975a083a5ef785c414b35f9c5b8ae25b26b41524
27038Author: Jon Loeliger <jdl@freescale.com>
27039Date: Tue Feb 19 12:31:08 2008 -0600
27040
27041 8610HPCD: Fix typos in two PCI setup registers.
27042
27043 The two symbols MPC86xx_PORDEVSR_IO_SEL and MPC86xx_PORBMSR_HA
27044 were erroneously present as 85xx names and values, leftover from
27045 the clone wars. Fix this by removing the 85xx cruft from the
27046 86xx codebase.
27047
27048 Signed-off-by: Jon Loeliger <jdl@freescale.com>
27049
27050commit 13f5433f700d4da9f6fdf2a4bb80310133a7c170
27051Author: Jon Loeliger <jdl@freescale.com>
27052Date: Mon Feb 18 14:01:56 2008 -0600
27053
27054 86xx: Convert sbc8641d to use libfdt.
27055
27056 This is the proper fix for a missing closing brace in the function
01db232d 27057 ft_cpu_setup() noticed by joe.hamman <at> embeddedspecialties.com.
b29661fc
WD
27058 The ft_cpu_setup() function in mpc8641hpcn.c should have been
27059 removed earlier as it was under the obsolete CONFIG_OF_FLAT_TREE,
27060 but was missed. Only, the sbc8641d was nominally still using it.
27061 It all got ripped out, and the funcality that was in ft_board_setup()
27062 was refactored to remove the CPU portions into the new file
27063 cpu/mpc86xx/fdt.c instead. Make sbc8641d use this now.
27064
27065 Based loosely on an original patch from joe.hamman@embeddedspecialties.com
27066
27067 Signed-off-by: Jon Loeliger <jdl@freescale.com>
27068
27069commit 04efddc87c50c84f85dad5c331c634a6ce830a83
27070Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27071Date: Sun Feb 17 23:35:31 2008 +0100
27072
27073 mpc86xx: Fix unused variable 'config' and 'immap'
27074
27075 and remove useless CONFIG_DDR_INTERLEAVE
27076
27077 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27078
27079commit 83d1b3876695c4f21faff2b731d9ef83f38ed208
27080Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27081Date: Sun Feb 17 23:03:36 2008 +0100
27082
27083 mpc86xx: Fix implicit declaration of functions 'init_laws' and 'disable_law'
27084
27085 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27086
27087commit b6f29c84c208a091f95a10cbc9852d729659ba20
27088Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27089Date: Sun Feb 17 14:15:31 2008 +0100
27090
27091 s3c24x0: Fix unused variable 'i' in function 'serial_init_dev'
27092
27093 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27094
27095commit 0937b8d869fdb42d6ad4fe312958639bd62c973f
27096Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27097Date: Sun Feb 17 14:15:32 2008 +0100
27098
27099 pxa: fix assignment from incompatible pointer type
27100
27101 fix mmc_bread function prototype
27102
27103 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27104
27105commit 64d792063fff90b8118179b092feee09fe5cae13
27106Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27107Date: Sun Feb 17 14:15:30 2008 +0100
27108
27109 at91cap9adk: fix implicit declaration of function 'eth_init'
27110
27111 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27112
27113commit 375c4353db8f900f7ec772e26fab116ec00f7d3a
27114Author: Wolfgang Denk <wd@denx.de>
27115Date: Sun Feb 17 15:43:44 2008 +0100
27116
27117 Remove files added by mistake, update CHANGELOG.
27118
27119 Signed-off-by: Wolfgang Denk <wd@denx.de>
27120
375c4353
WD
27121commit b738654d3c84a30f2bfd9a8d7652ff20807c890c
27122Author: Mike Nuss <mike@terascala.com>
27123Date: Wed Feb 6 11:10:11 2008 -0500
27124
27125 PPC440EPx: Optionally enable second I2C bus
27126
27127 The option CONFIG_I2C_MULTI_BUS does not have any effect on Sequoia, the
27128 PPC440EPx reference platform, because IIC1 is never enabled. Add Sequoia board
27129 code to turn on IIC1 if CONFIG_I2C_MULTI_BUS is selected.
27130
27131 Signed-off-by: Mike Nuss <mike@terascala.com>
27132 Cc: Stefan Roese <sr@denx.de>
27133
27134commit ef5b4f221c22d05770878513951745f236b5b43f
27135Author: Niklaus Giger <niklaus.giger@netstal.com>
27136Date: Tue Feb 5 10:26:44 2008 +0100
27137
27138 ppc4xx: HCU4/5. Cleanup configs
27139
27140 - hcu4.h: Removed define of CONFIG_PPC405GPr
27141 - Corrected phy addresses
27142 - Fix boot variables
27143 - Respect line length of 80 chars
27144
27145 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
27146
27147commit 74973126d1be63ac75bdc192f46234dca3a7c421
27148Author: Niklaus Giger <niklaus.giger@netstal.com>
27149Date: Tue Feb 5 11:31:28 2008 +0100
27150
27151 ppc4xx: HCU4/5. Cleanups
27152
27153 - Fix some coding style violations.
27154 - Use in/out_u16/32 where appropriate.
27155 - Use register names from ppc405.h.
27156 - Fix trace useage for Lauterbach.
27157 - Remove obsolete generation HCU2.
27158 - Renamed fixed_hcu4_sdram to init_ppc405_sdram.
27159
27160 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
27161
27162commit 8cc10d06b833ed917a19ad358c8ebbed8bc19555
27163Author: Niklaus Giger <niklaus.giger@netstal.com>
27164Date: Tue Feb 5 10:26:41 2008 +0100
27165
27166 ppc4xx: PPC405GPr fix missing register definitions
27167
27168 Signed-off-by: Niklaus Giger <niklaus.giger@netstal.com>
27169
27170commit 214398d9cb22268d9d4f7563359edca0f78297a2
27171Author: Larry Johnson <lrj@acm.org>
27172Date: Fri Jan 18 21:49:05 2008 -0500
27173
27174 ppc4xx: Beautify configuration files for Sequoia and Korat boards
27175
27176 Signed-off-by: Larry Johnson <lrj@acm.org>
27177
27178commit 30c6a241e88499f536e86d325759e29ba00ff67f
27179Author: Anatolij Gustschin <agust@denx.de>
27180Date: Fri Feb 15 20:09:01 2008 +0100
27181
27182 Wipe out assembler warnings while compiling x86 biosemu
27183
27184 This patch tries to get rid of some assembler warnings about
27185 changed .got2 section type while compiling x86 bios emulator
27186 code.
27187
27188 Signed-off-by: Anatolij Gustschin <agust@denx.de>
27189
27190commit 67a4389e39ad853d65b72e2b7cad15c7e8291147
27191Author: Wolfgang Denk <wd@denx.de>
27192Date: Fri Feb 15 00:57:09 2008 +0100
27193
27194 Prepare v1.3.2-rc1 release candidate
27195
67a4389e
WD
27196commit f33e9653c9c09868995d788511d573771c209fe5
27197Author: Anatolij Gustschin <agust@denx.de>
27198Date: Fri Feb 15 00:13:20 2008 +0100
27199
27200 Fix compile warning on lib_ppc/board.c
27201
27202 Signed-off-by: Anatolij Gustschin <agust@denx.de>
27203
27204commit e5c6f9f8bec4dff9603419161e3a15cc8ad5d5f4
27205Author: Anatolij Gustschin <agust@denx.de>
27206Date: Thu Feb 14 18:22:04 2008 +0100
27207
27208 Add Radeon Mobility 9200 pci device id to the radeon driver
27209
27210 This patch extends PCI device id table of the
27211 radeon driver so that the driver will also support
27212 Radeon Mobility 9200 (M9+) based boards.
27213
27214 Signed-off-by: Anatolij Gustschin <agust@denx.de>
27215
27216commit 1b8607e1f7143548c6062c28371449ec69588c00
27217Author: Anatolij Gustschin <agust@denx.de>
27218Date: Thu Feb 14 18:19:50 2008 +0100
27219
27220 Extend ATI Radeon driver to support more video modes
27221
27222 Adds ATI Radeon 9200 support for 1280x1024, 1024x768,
27223 800x600, 640x480 at 24, 16 and 8 bpp.
27224
27225 Signed-off-by: Anatolij Gustschin <agust@denx.de>
27226
27227commit 4124382de029d361162a4b8cecc773eb8f26e2a8
27228Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27229Date: Sun Feb 10 17:05:20 2008 +0100
27230
27231 xsengine: fix typo and few coding style
27232
27233 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27234
27235commit 6f4abee789b6d9be3ec4b97ad48f509355559e9e
27236Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
27237Date: Fri Feb 8 21:25:58 2008 +0100
27238
27239 Fix wrong memory limit calculation in memory-test
27240
27241 If the length of the memory address range passed to the "mtest" command is
27242 not of the form 2^x - 1, not all address lines are tested. This bug is
27243 inherited from the original software at
27244 http://www.netrino.com/Embedded-Systems/How-To/Memory-Test-Suite-C. Fix
27245 this.
27246
27247 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
27248
27249commit 7e30f5eac7f07082a7ca77b7d91b944a8d0af6db
27250Author: Wolfgang Denk <wd@denx.de>
27251Date: Fri Feb 15 00:11:39 2008 +0100
27252
27253 Coding STyle cleanup.
27254
27255 Signed-off-by: Wolfgang Denk <wd@denx.de>
27256
27257commit f6921e3dc331293c873ec4d109fd5517a42a90b3
27258Author: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
27259Date: Tue Feb 5 13:30:43 2008 +0900
27260
27261 sh: Fix register address of SH7722
27262
27263 The address of SH7722 is wrong by old document.
27264 This patch fixes this problem.
27265
27266 Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
27267
27268commit 0ec7a061fb1c277f6afd73d61dd71bd21e7ef7b2
27269Author: Mike Frysinger <vapier@gentoo.org>
27270Date: Mon Feb 4 17:44:23 2008 -0500
27271
27272 only update version header as needed
27273
27274 Constantly rebuilding the version header will force useless relinking, so we
27275 simply need to compare the new header with the existing one before updating
27276 it.
27277
27278 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
27279
27280commit 208447f8e953f347425eb92c8e28d59e6d911363
27281Author: Mike Frysinger <vapier@gentoo.org>
27282Date: Mon Jan 28 05:56:19 2008 -0500
27283
27284 Do not specify a CROSS_COMPILE default when executing size
27285
27286 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
27287
27288commit 1f780aa6f17a5d79791d69ec1d2f66d76ac45d8e
27289Author: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
27290Date: Wed Feb 13 11:19:19 2008 +0100
27291
27292 Fix return value of mtest when CFG_ALT_MEMTEST set
27293
27294 Fix a missing return statement from a non-void function.
27295
27296 Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
27297
27298commit 943afa229cf5bf70ef917c7eb6bd0db59a1ba602
27299Author: Timur Tabi <timur@freescale.com>
27300Date: Wed Jan 9 14:35:26 2008 -0600
27301
27302 85xx, 86xx: Determine I2C clock frequencies and store in global_data
27303
27304 Update global_data to define i2c1_clk and i2c2_clk to 85xx and 86xx.
27305
27306 Update the get_clocks() function in 85xx and 86xx to determine the I2C
27307 clock frequency and store it in gd->i2c1_clk and gd->i2c2_clk.
27308
27309 Signed-off-by: Timur Tabi <timur@freescale.com>
27310
27311commit b931b3a9c3bdfaaeaa71e57a6026eec726005b08
27312Author: Wolfgang Denk <wd@denx.de>
27313Date: Thu Feb 14 23:18:01 2008 +0100
27314
27315 TQM834x: clean up configuration
27316
27317 Get board name consistent with Linux and elsewhere;
27318 get rid of local network definitions etc.
27319
27320 Signed-off-by: Wolfgang Denk <wd@denx.de>
27321
27322commit 38cc09c55b1d7f233789052c6fc462e5377669a9
27323Author: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27324Date: Thu Feb 14 08:02:12 2008 +0100
27325
27326 TFTP: fix search of ':' in BootFile
27327
27328 Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
27329
27330commit 0bc9efada170096c6b273f19165e32936d330d80
27331Author: Wolfgang Denk <wd@denx.de>
27332Date: Thu Feb 14 22:46:55 2008 +0100
27333
27334 Coding style cleanup; update CHANGELOG.
27335
27336 Signed-off-by: Wolfgang Denk <wd@denx.de>
27337
0bc9efad
WD
27338commit e7670f6c1e52ae6d2a43ff75a8bcfa7a5c86e47b
27339Author: Wolfgang Denk <wd@denx.de>
27340Date: Thu Feb 14 22:43:22 2008 +0100
27341
27342 PPC: Use r2 instead of r29 as global data pointer
27343
27344 R29 was an unlucky choice as with recent toolchains (gcc-4.2.x) gcc
27345 will refuse to use load/store multiple insns; instead, it issues a
27346 list of simple load/store instructions upon function entry and exit,
27347 resulting in bigger code size, which in turn makes the build for a
27348 few boards fail.
27349
27350 Use r2 instead.
27351
27352 Signed-off-by: Wolfgang Denk <wd@denx.de>
27353
27354commit 3c234efa693bc59906c2be55c7918ecbb55392ea
27355Author: Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
27356Date: Wed Jan 30 09:08:49 2008 +0100
27357
27358 ARM: make the machid configurable via the environment
27359
27360 If the variable "machid" exists, let do_bootm_linux use that instead
27361 of bd->bi_arch_number.
27362
27363